HNHacker News
TopNewBestAskShowJobs

flossly

355 karma · joined March 25, 2026

submissionscomments
flossly··on Mullenweg has returned as CEO after attempted board ouster
Actually you reply to a comment that makes a lot of sense.

Look into https://en.wikipedia.org/wiki/Worker_cooperative

And in Russian I believe such a company is called a "Soviet". They idea that the main part of the economy is run by this kind of organizations is one of the best parts of the USSR's attempt at communism.

flossly··on Mullenweg has returned as CEO after attempted board ouster
It's allowed to do a more democratic business in most countries, it's called a:

https://en.wikipedia.org/wiki/Worker_cooperative

There have been some govts that mandated this type of organization for part of their economy; we usually refer to that as communism.

(no value judgement here, there are day's when I'm quite a commie myself)

flossly··on Mullenweg has returned as CEO after attempted board ouster
I dont care for Sam Altman's color. But, c'mon, how's he not white?

I learned Duck-typing from Ruby: if it talks like a duck, walks like a duck and swims like a duck -- it's a duck.

Applying this to Sam: he's white.

flossly··on A Design Space Exploration of Async/Await
In my last project (Kotlin; web app) I've decided against async (coroutines).

I just want to keep it simple.

Async "infects" you code: for it to bring benefits your whole codebase needs to be doing it (ingesting requests, db calls, web API calls).

Due to this we see "split" stacks in programming languages: one lib stack for synchronous, and one for async.

I did not think the benefits of better performance under load is worth the mental overhead of doing async everywhere. So i went with blocking calls and virtual threads. No regrets.

flossly··on Logo Programming
I thought Logo was interesting because it translated the syntax (and errors) to the language of the programmer. Thereby it removed "learning English" as a prerequisite for learning programming.

https://apps.kde.org/nl/kturtle/ (in pretty much every linux distro) also brings that benefit (though the language is not exactly a LOGO clone).

flossly··on Moonshot serves Claude instead of Kimi and collects exchanges for model training
I'm sure AI corps have violated some IP laws here 'n there. Did not one guy die while he was trying to blow the whistle on this?

https://en.wikipedia.org/wiki/Suchir_Balaji

(sorry for the thinfoil hat remark)

flossly··on Moonshot serves Claude instead of Kimi and collects exchanges for model training
Like with all the tricks Meta played... Maybe somewhere deep down Moonshot's EULA is says that they are allowed to "proxy from time to time for research purposes". Then it's legal right? /s
flossly··on Shopify is moving from React Native back to Swift and Kotlin
And now we learn they use Swift and Kotlin to replace React with. So they are not replacing it with Ruby. I think they've hit the limits on Ruby (like twitter had on Scala).

P.s.: I find Kotlin "an acceptable typed-Ruby" with an industrial strength VM (the JVM) and two compiles to native stories (KMP and GraalVM-native).

flossly··on Shopify acquires Tailwind
Glad they have a patron now. I use it in my project (because scoped-css is not yet available in browsers and I do not want to deal much with CSS). LLMs write Tailwind easily, so that's good. And I do not have yet another place where cruft builds up (the CSS files) while they changes to them can silently mess up some UI I did not check.

So thanks Shopify for taking them under your wings.

X-mas wish: that the Servo project gets a proper patron (looking at you, Huawei and Samsung).

flossly··on Relm4 makes developing beautiful cross-platform applications idiomatic
Not saying Elm does not have it's hard parts, but the solution in there is succinctly different from what you just described that I think you might even find it interesting.

I used Qt, Gtk, React, Elm, JS-spagetti-with-some-jQuery-on-top...

And now I understand why people like Elm.

flossly··on Fastpotify
Also: nagging about the specifics of the README's tone of voice, while the 600-1000MB RAM usage drops to 100-250MB seems a little childish to me.

It's still open source! Just like in the pre-AI era they are welcome to submit a PR and improve it in the way they like it. The main dev seems very open to accepting help.

flossly··on Htmx 4.0
I like ReScript/Reason. But it's no were close to Elm.

Htmx is the opposite of what I like. I will not use it ever for something serious.

flossly··on Relm4 makes developing beautiful cross-platform applications idiomatic
ok. did not know that.
flossly··on Relm4 makes developing beautiful cross-platform applications idiomatic
are you hinting at Elm? sorry my friend, that aint spagetti to me.

it's a lot of fun working at a codebase that does essentially does not allow for runtime programming errors (validation errors are still there, or API/3rd-party errors still need to pass through your code; your Elm code is essentially incapable of creating any runtime programming errors of it's own).

flossly··on Relm4 makes developing beautiful cross-platform applications idiomatic
I think the main idea here is the "being able to use Rust for x-platform UIs". If any language is acceptable, yes, you cold use Dart (Flutter), Delphi (Lazarus), C++ (Qt), etc.

There are bridges to Rust:

https://pub.dev/packages/flutter_rust_bridge

https://github.com/qt/qtbridge-rust

And this project, Relm4, is one of m.

I had to click a little to confirm that Relm4 (like the original Relm) is --as the name shows-- borrows from https://elm-lang.org

Elm comes with some really cool concepts known as The Elm Architecture (TEA) and many projects have since borrowed from it. Usually people in the FP-enthousiasts group are more inclined to like TEA. I'm not sure to what extend the brides mentioned above allow for a TEA-like architecture.

flossly··on Relm4 makes developing beautiful cross-platform applications idiomatic
Doesn't Qt wrap native UI toolkits? It looks very native...
flossly··on Htmx 4.0
I'm glad I'm not using this. It's the opposite of how I like to build web apps (which is either SSR with tiny bits of JS on top that I like to use Alpine.js for; or a JS-app that I like to use Elm for as life is too short runtime errors).

Nonetheless I hope all who do use Htmx, enjoy using it.

flossly··on Nobody Wants Artisanal Code Anymore
We need down-vote buttons for slop like this on HN. How can this reach the frontpage?

Since you are reading, here a story of mine. Both me and a friend build a SaaS product using ClaudeCode. We both have 15+ year experience in software (he more in dotNET me more in FLOSS).

He just accepted everything it came up with (pretty much vibe). I was suuuuuuper careful about what I accepted and spend the first weeks programming a lot myself.

His stack for JS was HUUUGE. Several different technologies were used. Mine JS stack was: only use Alpine.js (and avoid JS as much as possible).

His backend stack was equally huge: lots of native/binary OS dependencies bundled in Docker. Mine was 13MB of libs on top of the JVM.

Being one year in I run 3500 tests in 20secs. App boots under 3secs.

He considers rewriting it.

The art(isanal) is still important. Sure it's different now. But MY GOD what a difference a bit of oversight/leadership/tech-vision can make.

flossly··on Stop Making TUIs
Cool! I'd say we need a big linux distro to buy into it, so that it provides it's config-panel and package manager UI in this format.
flossly··on Early-life stress leaves a 'scar' inside brain cells in mice
Just forgot that the Gaza oppression is ongoing, with the perpetrating govt still making claims on escalating it further, and the ww2 concentration camp oppression was stopped ~80 years ago.

Both are bad. But thinking that there is a connection between the two is indeed olympic-level mental gymnastics.

At least in ww2 perpetrating govt tried to hide it because they knew the ordinary citizens would not take it lightly. In the current case ordinary citizens climb hills to watch and rejoice.

flossly··on Stop Making TUIs
we need a way to access locally running web apps without doing an ugly http://localhost:8022 and having to remember that.

I'd say http://localapps should give an overview of all web apps running locally, with links to them. Those links should follow a naming scheme where the hostname ends with `.local` or smth.

So: http://claudecode.local

flossly··on Kino: A high-performance Ractor web server for Ruby 4.0
I've such fond memories of Ruby. Just moved to Kotlin since and it feels like a Ruby-with-types-and-Java-interop. Both Ruby and Kotlin are OO-first but FP-ready. Both are very expressive.

Interesting enough the JVM is so much further ahead that my HTTP-server is implemented "in JVM" (the built in "Sun" HTTP server is good enough for production use in our case). Where as in Ruby land there was (and is) always a native HTTP-server in the dependencies of a production app.

flossly··on λλ: A Programming Language for Silicon Photonics
When that C is compiled down to... assembly? Or binary?

I cannot call a C function by name from assembly right?

flossly··on The Vietnam Binh Chau (Chau Tan) Late Tang Wreck
> The Star of David [with an arrow]

David almost certainly never used the symbol. Despite it currently popular name, there's no evidence that King David (who lived around 1000 BCE) ever used the six-pointed star as his symbol. The connection between the hexagram and David is a much later tradition.

The symbol itself is ancient and appears in many cultures. During the medieval period the hexagram was arguably more prominent in Islamic contexts than Jewish ones. Which explains why it's along Arabic text found in Vietnam.

flossly··on λλ: A Programming Language for Silicon Photonics
I understood this language like being something similar to assembly.

Many compiled languages can compile down to assembly and which can be used to debug/optimize/understand the compilation process.

Assembly is so close to the underlying hardware that it's not very practical for us humans to write software with it.

> Can it interact with other languages?

I'd say this is probably similar to the story with assembly. Assembly cannot interop with C. But C can be compiled down to assembly (not sure that counts as "interact" to you).

flossly··on Understanding is the new bottleneck
User forgot to tell LLM not to duplicate. LLM produced a lovely, working, big line count PR: manager of LLM was happy, keeps paying for it, so all is good right?
flossly··on Understanding is the new bottleneck
Understanding has always been the bottleneck.

In a team: yups.

Me with my LLMs: still.

flossly··on More than 10 firms pay up to $100k a month for access to Truth Social posts
There's a Trump hate raging, but, as you also have seen: it's nothing new.

Just the crazy partisanism that's going on in the states blinds people to the fact that they are not ruled by one part of the other, but that the parties are the smoke and mirrors of the non-democratic, unelected, unaccountable, unseen actual govt.

flossly··on More than 10 firms pay up to $100k a month for access to Truth Social posts
As long as the profits of weapons contractors go up, it's considered a win. Most senate members are well invested, so they agree...
flossly··on More than 10 firms pay up to $100k a month for access to Truth Social posts
There a quite popular narrative saying JFK's murder was a coup, and the US is still couped to this day (voting does not truly matter: the dark budget agencies make the policies anyway, those votes into office simple have to follow suit).
← PreviousPage 2 of 7Next →