Join us for this dual talk @famlyhq!
Talk 1: Functional Domain Modelling
By Anders Marchsteiner, Staff Engineer
Talk 2: Automatic SQL query building with type classes
By Christian Harrington, Engineering Director
#Scala #functionalprogramming
meetup.com/moedegruppefun…
0
3
1
Replying to @alfonsogcnunez
@alfonsogcnunez and @evancz. Kidos struggled to explain how the web apps really worked. Then a few minutes with IRL:
- Model: 3D white numbers
- Messages: 3D blue symbols
- View: Notepad with Post-it buttons
and it was all crystal clear :)
@elmlang @FableCompiler @codingpiratesdk
1
6
16
Replying to @FunCphMeetup
@alfonsogcnunez since I made it in Danish, two of the kidos only speak English. They just run that @gitlab site through Google Translate. Hackers gonna hack 😅
0
0
0
2015: Me at @GroupMWorldwide giving a demo
2019: Robert speaking about @ApacheFlink at the @GOTOcon in Amsterdam

🤔
0
0
1
Replying to @conal
Time for the meme?

I mean, I wouldn't expect software engineers to be proving correctness of code, in for example Coq, as I don't expect computer scientist to be writing JavaScript (*)

(*) - Is not that they aren't able to do so, but I would expect them to use "better tooling".
0
0
1
Replying to @owickstrom
Hmmm, the icons "look very similar":

- youtube.com/watch?v=pMZjCx…

They just rebranded the OS?
1
0
1
DSL (#fsharp) to @ApacheAvro IDL:
✅ - Validation
✅ - Generation (*)

Next step? DSL (AST) to idiomatic @dotnet (C#)

(*) - RPC will not be implemented:
- avro.apache.org/docs/current/i…

Reason? Because the IDL should contain your data specifications (domain) and not your logic.
0
2
5
Replying to @_andys8
I got some easy ones …
1
1
1
Hej @postnorddk

Har siddet hjemme hele dagen og ventet på pakken. Kigger lige ud af vinduet og kan se at en af jeres chauffører er gået i en anden opgang i min boligforening. I go' tror venter jeg "lige" til at også kommer op i min, men næh nej, han har sgu for travlt …
1
0
0
Replying to @DevelopMaths
Why not more idiomatic?
1
0
2
Replying to @kerckhove_ts
Ofc it had to be somebody from CPH.

On a serious note. How can you create an event without providing a location (as in empty)? Shouldn't that be considered invalid data? It looks like your project needs a bit of MISU 🙂
0
0
1
Spot on !!!
@elmlang, or in general, purely functional programming, makes it easy to write puzzle games and puzzle solvers. Here is a talk about it using an example from Martin Gardner's book: youtu.be/AswmCDETyAo

#martingardner #recreationalmathematic #puzzlegames #gamedev #mathematics
0
0
1
Replying to @kerckhove_ts
Optimize the search functionality? Looking for events in CPH. Got one and then three in the States.
1
0
0
I discovered this nice feature many 🌛 ago
1
1
1
Replying to @HotzWilton @yminsky
Perhaps this code is more clear? What we want to achieve is that "only" the `authenticate` function can instantiate our type (MISU as in x.com/yminsky/status…). But making union constructors private, you can't use them for pattern matching and here is when AP becomes handy 🙂
I did coin the term "make illegal states unrepresentable", but the idea is of course much older. The phrase "Minsky compliant" surely gives me too much credit, but at least it sounds more positive than the concept of the "Minsky moment".
2
1
1
Follow-up from last time (styling):
- Get the cookie, with a transparent background, and replace `button` with `src "img/cookie.png"`.
- Root `div` add `style "height" "100vh"` and `style "background-color" "#2B6B8F"`.
and done 😅
Kido at @CodingPiratesDK today, made the engine for a cookie clicker (@Orteil42) clone in @elmlang in a single session (2 hours).
0
1
0
def disappointment: developing a @aspnet @dotnet on a @Windows box and expecting it to run seemingly in a @linuxfoundation container 🥲

youtube.com/watch?v=sEA0-9…
0
0
0
So when the #Bitcoin price become so low that miners will no longer have any incentive to mine them, then this crypto-SCAM will be over?

Looking forward to that happening so I can once again subscribe to @smdiehl and read about nice programming stuff 😎
0
0
0
Replying to @TheOlegarchy @pkese
Are you up for a challenge?

Can you provide the implementation for the `logic` function? See snippet in attached screenshot.

It seems a bit `unintuitive`, but once you see the solution, it gives sense 🙂

Source of the brainteaser: sparetimeteaching.dk/challenges/ch1…
1
1
0
Replying to @FunCphMeetup
Next week, he will add some fancy styling and change the buttons with cool images 😎
0
0
0
Kido at @CodingPiratesDK today, made the engine for a cookie clicker (@Orteil42) clone in @elmlang in a single session (2 hours).
1
2
5
This years run from @realmadrid in the @ChampionsLeague can only be compared to Ali fight in The Rumble in the Jungle. They said (they) were old, finished, and would def loose to the (stronger) opponents. The champs showed their true colors by using their weakness as strength 👊
2
0
0
Furthermore, that means that you need to create a custom type for the @JamesNK Newtonsoft.Json lib. Doing some `traverse` (I don't know if this is the best way, but it works).

1/5
1
0
0
For the @odataorg type, I have created a (wrapping) type with 3-states. It's important to understand that when you send `null`, that means remove the property value.
1
0
0
Replying to @ursenzler
You might want to give @HaskellOrg a go 🙃
1
0
1
Replying to @slaveoftime1
How do you handle @odataorg constraints? They can't be tricky … For my #dataverse utils, I have relied on the #fsharp quotation expressions to ensure that my computation expression "only" allows me to write "correct" (statically typed) code. See below, it's enforced on IDE's
3
1
3
Replying to @RichardDees
@RichardDees has visto lo rastreros que son los del @diarioas @sport?

Intentan hacer ver que @GarethBale11 solo jugo 91 partidos marcando 30 goles, cuando en realidad ha jugado 256 y marcado 106 goles.
0
0
0
FsAutoComplete v0.54.0 having some @IonideProject issues with @dotnet 6.0 LTS on @nixos_org

Anybody else experiencing this?
0
0
0
Replying to @mausch
So this seem to work:
- Set `DOTNET_HOST_PATH`
- Update `global.json` so it matches installed SDK
- For `FsAutoComplete` remove redundant pattern match case.
0
0
0
Anybody else having issues with @fsharpMake and @dotnet 6.0 (LTS) on a @nixos_org box?

It worked with both 3.1 (LTS) and 5.0 🤔
1
0
0
It's funny how everybody thought you were a Teenage Mutant Ninja Turtle.

We didn't realize you were actually their master Splinter 🐀

#NotATurtleButARat
1
0
1
Hey @morgan_freeman and @paulpogba. Is there something you are not telling us? 😅
0
1
0
First time having to work (professionally) on a #csharp @dotnet console application with 6.0 (LTS).

Where did all the classes go? 😅

I guess the next steps will be to remove unnecessary brackets, semi-colons and rename `var` to `let`?

Oh snap, that already exists … #fsharp
1
4
8
I haven't been using @purescript for a while. I updated to 0.15 and it seems that `purs bundle` is not deprecated.

It seems that the "preferred" build tool is `esbuild`. Does anybody have an example on how to make it work as this sample doesn't:

- github.com/purescript/doc…
1
1
0
Replying to @shanselman
You get "sweaty" when "the tool" doesn't work as expected 😅

youtu.be/XXx9nDc9L5k?t=… (02:02)

(going from a dark theme to a light a few minutes before giving the talk)
0
0
0
Replying to @netflix
@netflix what kind of geniuses do you have on the payroll? You think that I might like a movie, that I already watched on your platform and rated it positively? Hmmmm, that some next level stuff 🤔
1
0
0
Guide to #freelancing in @dotnet:
1) Solve the problem very fast with #fsharp (from hours to less than a day).
2) Then spend the rest of the sprint re-writing it in #csharp
0
0
0
The order really doesn't matter when you use the right tools 😅

Here is an efficient char-stream parser-combinator implemented in #fsharp, heavily inspired by #haskell

blog.stermon.com/articles/2022/…
1
2
5
Replying to @Apple
@Apple when can we access the M1 silicon chips (fully with GPU) from a *nix distro?

youtube.com/watch?v=yG1m7o…
0
0
0
Replying to @elonmusk
In @VisitCopenhagen we have a lot of powerful humans then 😅
0
1
0
Hi @FIFAcom

Could you please consider, in order to make #football more attractive to watch (as in more goals), to add @WorldRugby bonus point system?

(thread 1/2)
1
0
0
Replying to @maartenballiauw
I guess it was when MS released "Visual C# Express 2005", which was "just before" I went to uni:

blog.stermon.com/articles/2006/…
0
0
0
Tengo otra charla en ingles, pero no es tan larga y tampoco entro mucho en detalle:

- youtube.com/watch?v=T_3JeI…

Pero por lo menos no hay ruido de fondo 🙂
0
1
0
Pues no estaría mal. Así nos ahorrarían "bastante tiempo" haciendo "nuestras" herramientas ;)

- gitlab.com/spisemisu/pcx-…

Charla sobre la herramienta:

- youtube.com/watch?v=PcA9o8…
2
1
0
Hey @jaspervdj, why is imports alignment no longer complying with what is specified in `~/.stylish-haskell.yaml`?

```
stylish-haskell --version
stylish-haskell 0.12.2.0
stylish-haskell -v Table.hs
/home/…/.stylish-haskell.yaml exists
Loading configuration at …
```
1
0
1
This is my «Poor Man's Black Velvet», I mean, my implementation of a «Poor man's Kafka (stream-processing bus)» (from scratch) for @sergey_tihon F# Advent Calendar in English 2021 #fsharp #FsAdvent blog.stermon.com/articles/2021/…
0
4
2
Replying to @d_christiansen
@d_christiansen talks at MF#K was recorded by @basile_henry. Enjoy !!!

youtube.com/watch?v=iivBsX…
Our very own @d_christiansen, demonstrating a prototyping approach that we've used for our contract language:

#deondigital #technology
0
2
1
A las 19:30 te esperamos en #WorldParty2k21 en la Mesa redonda de Programación: Programar se basa en la ciencia dura; un arte desarrollarla por Jose Luis Esteban Aparicio , Reynaldo Cordero , Ramón Soto Mathiensen , Damon , Nuke y Gonzalo Nandez

En twitch.tv/hackmadrid27 o YT
0
1
1
Mi charla virtual, para la World.Party2021 de @hackmadrid, ya esta lista.
Esta vez será solamente con código (escrito en tiempo-real) y nada de diapositivas.
1
6
10
We are delighted to have @d_christiansen give the second "onsite" (post-COVID) talk on the topic of: "Prototyping DSLs with PLT Redex" by using @racketlang (based on the Scheme dialect of Lisp):

- meetup.com/MoedegruppeFun…

As usual "kom glad" !!!
1
9
23
Replying to @TEXkeyboard
@TEXkeyboard where have you been all our lifes?

youtube.com/watch?v=hx4D5n…

:o
Got a new keyboard - Tex Shinobi with Cherry Blues. Initial impressions are very good.
0
1
0
Replying to @kerckhove_ts
The two last slides of my «Intro to Haskell» slide-deck. Mathematicians have «discovered» the ≫ operator for cases like this :)
0
0
1
Mads Buch talk on "Proving Stuff in Haskell" is online on the MF#K YouTube channel:

- youtube.com/watch?v=wN61pN…

Tomorrow @DemTechDK will be hosting Benjamin Pierce (the red TAPL book) on the topic of "The Science of Deep Specification, Past and Future":

- cs-lectures.itu.dk
1
0
0
For our next MF#K Meetup, we will have Mads Buch, giving the following talk «Proving Stuff in Haskell»:

- meetup.com/MoedegruppeFun…

As usual, "kom glad".

#haskell
0
0
1
@_cartermp well there be a time when there will be out-of-the-box support on a win-10-box for `.\foobar.fsx` just like we have it for `foo.bat` and `bar.cmd`? As a avid user of #fsharp scripts on *nix boxes (Linux/Mac) I find it kind of `meh` that Windows just don't have it :(
1
0
0
We are trying again. We are delighted, in combination with @cphdotnet and @azugdk, to have @isaac_abraham giving the talk: "Repeatable Deployments with Farmer". Please sign-up at any of the Meetup events:

meetup.com/MoedegruppeFun…

meetup.com/Azure-Usergrou…

meetup.com/Copenhagen-Net…
0
0
3
We are trying again. We are delighted, in combination with @cphdotnet and @azugdk, to have @isaac_abraham giving the talk: "Repeatable Deployments with Farmer". Please sign-up at any of the Meetup events:

meetup.com/MoedegruppeFun…

meetup.com/Azure-Usergrou…

meetup.com/Copenhagen-Net…
0
3
5
Last year, due to the COVID-19 situation, we haven't been that active with MF#K, sadly.

This year, given that the situation might continue all the way up to summer and probably autumn, we are going to do a bit more on the virtual side.

We still aim to provide free quality talks
0
1
1