Henry
banner
hygt.bsky.social
Henry
@hygt.bsky.social
Data plumber. Scala. 🇨🇭
In other words, monads are a surefire way to confuse people and fuel misinformation. 😅

In a language like Java you kinda see the opposite, not enough people challenge the cargo culting of bad and outdated practices.
November 17, 2025 at 8:53 PM
I believe you need parts of the language or its ecosystem that are a bit exotic or niche and seen as advanced for good or bad reasons. It's probably very hard to spread misinformation about Python. But for instance in Typescript, I've seen really bad takes about Effect.
November 17, 2025 at 8:48 PM
Typeclasses are everywhere, there's no distinction in usefulness between library authors and consumers.

Despite no auto-currying, partial application is possible. Pipes as well, Scala has infix operators that can be inlined. Some people would like first class |> but I honestly don't see the need.
November 2, 2025 at 4:12 AM
It comes from the liquor
October 7, 2025 at 3:21 PM
Nothing new. People who want to put cryptocurrencies everywhere fundamentally don't understand what they are. It's even one order of magnitude worse with blockchains, usually they don't understand either blockchains or the problem they claim to solve.
October 4, 2025 at 10:11 PM
It's in a weird spot, if I want slow compilation and memory safety Rust is more mature in many dimensions, and used in spaces that nobody expected earlier.
Re: "modern Swift is simpler Rust" argument: learning curve doesn't look that different given the explosion of features, syntax and keywords.
October 3, 2025 at 10:16 PM
It's famously so unserious it was granted to Nordhaus for his DICE model about climate change mitigation: "damages are estimated to be 2 percent of output at a 3°C global warming and 8 percent of output with 6°C warming" (talking about worldwide GDP in 2100).
September 21, 2025 at 8:52 PM
Disable 2G on your phone and also 3G if you can.
September 19, 2025 at 2:22 PM
These are two different issues:
- Some carriers such as AT&T are moving RCS to their own IMS registration infrastructure, exactly like iOS (hence the updated T&C).
- Google is seemingly cutting Jibe off MNOs that aren't playing ball in several regions.
September 14, 2025 at 4:19 PM
He was radicalized by linear transformations during first semester algebra class.
September 14, 2025 at 3:22 AM
It's not about gambling. 😅

The first season was a bit slow but if you can watch both seasons together, the pace isn't too bad. It's always tricky when different timelines are interleaved.
August 26, 2025 at 11:24 PM
The Apple TV+ show is interesting too!
August 26, 2025 at 11:18 PM
The fact Quarkus exists in Java shows that backend services aren't a solved problem and my whole point is that the Scala ecosystem was even better positioned in this space.
August 13, 2025 at 8:24 AM
Outside a couple top tier companies that force a handful of sanctioned tech stacks on every team, the majority are more siloed and allow some diversity. Otherwise every backend dev on Earth would use either Java/Spring or Go, and that's not the case.
August 13, 2025 at 8:19 AM
It's still a huge chunk of software engineering and definitely a selling point! Would you tell a Java dev Spring isn't a selling point?!

Modern backend and middleware that provide integration with streaming, event sourcing, stateful clustering, cloud infra... Basically the whole Akka toolkit.
August 12, 2025 at 11:24 PM
Specifically I don't think we can do data engineering better than Python. JVM prevalence in the space has started to decline for many reasons, and there's no turning back, despite the obvious inertia.
Otoh the success of Effect-TS shows there's a demand for backend services beyond Go/protobuf.
August 12, 2025 at 11:19 PM
Look at the DX and productivity writing services with Tapir or zio-http vs Quarkus or Helidon, let alone stringly typed configuration soup in Spring Boot.
Scala 3 could have been great in this space especially with Oracle giving away the proprietary GraalVM for free nowadays.
August 12, 2025 at 11:08 PM
On the other hand the ecosystem was well positioned for the modern turn taken by Java and the JVM.
We have access to unmatched compile time metaprogramming, allowing for schema-driven, code-first SOA that's vastly better than codegen from OpenAPI, protobuf IDL and so on.
August 12, 2025 at 10:58 PM
I think the hype around Akka and Spark was a bit of a fluke and while it certainly brought money and people to the ecosystem, there's also long lasting damage. Databricks taking 6 years to officially move to Scala 2.13 is borderline criminal; nobody gives a damn about the Scala API anymore I guess.
August 12, 2025 at 10:53 PM
Trace levels shouldn't be an issue but if you're paranoid you can use vegetal oils that don't easily go rancid like linseed, tung, walnut, ...
August 5, 2025 at 11:01 PM
I think chaining dotted `pipe` is more consistent with Scala's syntax, as the need is less prevalent than in F# or OCaml.

I'd rather have an applicative for comprehension first.
August 5, 2025 at 12:32 PM
Can't you just play chess for similar results? 🤔
July 25, 2025 at 1:48 PM
FYI this was just rolled out by Google, I already see that all my existing conversations with other Android devices have moved to MLS.

On Apple's side there's still no clue that iOS 26 will ship with a better RCS client.
July 20, 2025 at 3:13 PM