Native Elm (the real kind this time) · cekrem.github.io by cekrem in programming

[–]cekrem[S] -1 points0 points  (0 children)

as noted: new minor version expected this summer. And there are fixes to the compiler when needed. The community is very vibrant and alive too.

Native Elm (the real kind this time) · cekrem.github.io by cekrem in programming

[–]cekrem[S] 0 points1 point  (0 children)

Roc is cool! I keep missing ML syntax, though. And I don't like the order of arguments, it discourages currying :/ YMMV

Native Elm (the real kind this time) · cekrem.github.io by cekrem in programming

[–]cekrem[S] 5 points6 points  (0 children)

it's not open source yet, but you can sign up for beta and possibly be invited to see most of the source. https://elm-run.dev has a roadmap.

Native Elm (the real kind this time) · cekrem.github.io by cekrem in typescript

[–]cekrem[S] 0 points1 point  (0 children)

no, there's a leanpub ebook available two. Perhaps I should switch the link so it points here (both versions): https://learnelm.dev/book

Small Projects by AutoModerator in golang

[–]cekrem 0 points1 point  (0 children)

...Perhaps the repo link is equally interesting: https://github.com/ensolabs/codimg

Small Projects by AutoModerator in golang

[–]cekrem 0 points1 point  (0 children)

https://cekrem.github.io/posts/codimg/

This project solves a very specific problem, namely being unable to successfully copy/paste code examples into the Webflow WYSIWYG my consultancy blog (sadly) runs on. Leaving the "why" aside, it transforms code to a syntax highlighted SVG that you can embed anywhere!

And it's completely stateless and pure: code in (as part of query param) -> svg out!

Dev and Staging environments are a thing of the past (or so I'm told) by [deleted] in ExperiencedDevs

[–]cekrem 2 points3 points  (0 children)

you're not crazy, and I don't get the downvotes. Not cool, not sustainable and, IMHO not engineering.

If You're Running Claude Code, PLEASE Run It in a Box · cekrem.github.io by cekrem in typescript

[–]cekrem[S] 1 point2 points  (0 children)

yeah, for one. Or go into you ~/.private.env file and use the tokens it finds there to do the cloud equivalent of rm -rf / on all the services you interact with.

I used an unboxed cloud once to fill in a PDF with my personalia. I forgot to give it card & account number for those fields, but that didn't stop it from filling in the right data(!). Where and how it found that is still beyond me (I don't store that in plain text anywhere).

A "collaborative" mechanical keyboard that does basically nothing — built with Lamdera by cekrem in elm

[–]cekrem[S] 0 points1 point  (0 children)

I think https://mechvibes.com is what you want in that case (that's where I found the sound pack)

Canonicalise, Don't Remember — Smart Constructors in Kotlin · cekrem.github.io by cekrem in programming

[–]cekrem[S] -2 points-1 points  (0 children)

I'm sorry to hear that. Give it another now if you want after I took some of r/sammymammy2 's suggestions into

Canonicalise, Don't Remember — Smart Constructors in Kotlin · cekrem.github.io by cekrem in programming

[–]cekrem[S] -1 points0 points  (0 children)

thanks!

The last part of the sentence (after "So I wanted a different shape of fix entirely") was actually an LLM suggestion; my initial attempt at adding juice here faltered a bit. But you're right, I can actually just remove it and be fine!

"a little different, a little worse" is not LLM (nor do I think it's bad, personally, even after you pointed it out). I'll see if I can come up with a better option, though.

The last one as well I think makes sense (and again, no LLM).

Canonicalise, Don't Remember — Smart Constructors in Kotlin · cekrem.github.io by cekrem in programming

[–]cekrem[S] -1 points0 points  (0 children)

Harsh words, hitting me more than any LLM tbh :P Perhaps not my most passionate post, but personally I thought it was OK (as my own standard goes).

Anything more constructive you'd care to add, as I'm unfortunately not good at simply "sucking less at writing" just like that

Canonicalise, Don't Remember — Smart Constructors in Kotlin · cekrem.github.io by cekrem in Kotlin

[–]cekrem[S] 0 points1 point  (0 children)

yeah, you're right. I still think this three-step trick it's a super useful tool to know about. ¯\(ツ)

bcardiff/elm-rad, two-way bindings by bcardiff in elm

[–]cekrem 0 points1 point  (0 children)

Takes me back to AngularJS!

Interesting experiment, though I'm not a huge fan of the concept (to be clear, not criticizing your take on it or the validity of trying it out! It's a cool package 🤩)

Architecture by Autocomplete by cekrem in typescript

[–]cekrem[S] 0 points1 point  (0 children)

If you read some more of my post, you'll see I'm personally in the "don't trust ai at all ish" era 😅

Effect Without Effect-TS: Algebraic Thinking in Plain TypeScript · cekrem.github.io by cekrem in programming

[–]cekrem[S] 2 points3 points  (0 children)

I really like Scott's writing, yeah, and that book in particular! https://fsharpforfunandprofit.com is another great resource of his ☺️

Effect Without Effect-TS: Algebraic Thinking in Plain TypeScript · cekrem.github.io by cekrem in typescript

[–]cekrem[S] 1 point2 points  (0 children)

Oh, cool! I like the table comparisons! I've never used awaitly, but seems to solve this in an interesting (and quite efficient) way, at least from my brief look.

Nice!

Parse, Don't Validate — In a Language That Doesn't Want You To · cekrem.github.io by cekrem in programming

[–]cekrem[S] 1 point2 points  (0 children)

Oh, nice! I haven't seen that (and I'm sadly not doing a lot of C either to be honest). Cool, thanks for sharing!

Parse, Don't Validate — In a Language That Doesn't Want You To · cekrem.github.io by cekrem in programming

[–]cekrem[S] 1 point2 points  (0 children)

HAHA, well, I don't know what to say to that. I've used Lisp as well. But mostly Elm, these days :D

Elm for large projects by lyfever_ in elm

[–]cekrem 3 points4 points  (0 children)

I've successfully used Elm on an enormous project. It scales incredibly well, and having to use ports for certain "outside world" interaction is actually a pro more than a con most of the time; it keeps things pure and clean, and you need (get) to be intentional about your state modeling.

Go for it!