Andreas Flierl
banner
andreas.flierl.eu
Andreas Flierl
@andreas.flierl.eu
Software developer. Wannabe musician. Gamer.

“The only way to deal with an unfree world is to become so absolutely free that your very existence is an act of rebellion.”
― Albert Camus
Reposted by Andreas Flierl
This is one for the It Explains So Much files: a new study on how children have early gender biases in paying more attention to numerical information from men than women AND false male answers win out over correct female answers
January 10, 2026 at 4:31 PM
Relatedly, this talk by Evan Czaplicki is straight fire: www.youtube.com/watch?v=YPAa... ❤️‍🔥
Keynote: Rethinking our Adoption Strategy - Evan Czaplicki | Lambda Days 2025
YouTube video by Code Sync
www.youtube.com
January 9, 2026 at 8:42 PM
Reposted by Andreas Flierl
🔍 Growing functional programmers takes more than teaching syntax. This keynote reflects on how people actually learn FP and how to help that growth happen.
Watch "Keynote: How to Grow More Functional Programmers" from Evan Czaplicki
Evan Czaplicki: How to Grow More Functional Programmers [Scala Days 2025 Keynote]
How many companies miss out on functional languages because they do not know how to find functional programmers? After interviewing engineering leadership at four companies that have used Elm successfully, I found that they all independently chose to hire people without Elm experience and all got th
www.youtube.com
January 9, 2026 at 8:08 PM
Reposted by Andreas Flierl
Neuroscience headlines are everywhere — but how do you know what’s real? In this Monktoberfest 2025 talk we invited @analog-ashley.bsky.social, a neuroscientist and professor at UC San Diego, to help improve our “neurobullshit detectors.”
youtu.be/2o1JmxcDPVw?...
Developing Your Neurobulls#!t Detector | Ashley Juavinett | Monktoberfest 2025
YouTube video by RedMonk Tech Events
youtu.be
January 9, 2026 at 12:21 AM
This looks indeed very useful. 😍
I'm quite happy about how this library turned out. I have good hope that it's going to be useful to you. Yes. You.
New year, new blog post. Arnaud Spiwack announces the Pup library. A Haskell library for combinators that do both parsing and pretty printing in a single grammar description. Read and discover the big ideas behind the library's design. www.tweag.io/blog/2026-01...
January 9, 2026 at 3:00 PM
Reposted by Andreas Flierl
My favorite version of this is

“you don’t have to attend every argument you’re invited to”
One of the most useful things a community organizer ever told me was "if someone wants to play tug of war with you, let go of the rope." The power in any conflict lies not w/ the person who initiates, but w/the person who responds. "Thanks for sharing your perspective, you may be right." And move on
January 8, 2026 at 11:16 PM
Reposted by Andreas Flierl
New year, new newsletter! This one's all about the Liskov Substitution Principle and how it applies to more than just object oriented programming!

buttondown.com/hillelwayne/...
The Liskov Substitution Principle does more than you think
It's more than just the L in SOLID!
buttondown.com
January 6, 2026 at 5:21 PM
Reposted by Andreas Flierl
✨ Spec-first APIs don’t have to mean heavy code generation. This session shows how far you can get by leaning on imports and types instead.
Here’s "Just Import 'N' Go: Spec-first APIs without codegen" by Tomas Mikula
Tomas Mikula: Just Import 'N' Go - Spec first APIs without codegen [Scala Days 2025]
Imagine having native support for OpenAPI and/or other API specification languages built into your programming language. By merely importing a specification document, we would obtain a typed interface to a remote service, ready to be used, without the accidental complexity of dealing with HTTP or (d
www.youtube.com
January 8, 2026 at 7:53 PM
Reposted by Andreas Flierl
Scala Days talk on sbt 2.0
January 8, 2026 at 4:47 PM
Reposted by Andreas Flierl
Doing all my vibe coding in the Whoop fitness app from now on.
January 6, 2026 at 10:15 PM
Reposted by Andreas Flierl
🧵New preprint: Adults often agree with their ingroup even when evidence says otherwise. Why?

To find out, we studied kids, who show the same tendency but *before* political identities take hold. With developmental data, we can see the basic psychological ingredients.

doi.org/10.31234/osf...

1/11
OSF
doi.org
January 6, 2026 at 3:03 PM
Reposted by Andreas Flierl
💡 Effect safety often stays abstract until you see a concrete model. This talk introduces Capture Checking and shows how it changes the way effects are tracked and reasoned about in Scala.
Check out the Scala Days talk from Oliver Bračevac
Oliver Bračevac: Capture Checking - A New Approach to Effect Safety in Scala [Scala Days 2025]
Capture Checking is an upcoming feature that brings capability tracking into Scala’s type system, offering a new way to express and control effects in direct style, all without requiring monads or other heavy abstractions. This talk introduces the core ideas behind Capture Checking, how it fits int
www.youtube.com
January 6, 2026 at 4:06 PM
Reposted by Andreas Flierl
🤖 Many teams don’t live in a Scala-only world. This session shares what it’s like to use Scala inside a Go-first company and where it shines.
Check out "Using Scala in a Go-First Company" from Christian Hollinger
Christian Hollinger: Using Scala in a Go First Company [Scala Days 2025]
We introduced a very specialized Scala 3 project - a high-volume, real-time streaming pipeline for complex traffic data - at a company that does (practically) everything in go. Why would we do that? And would we do it again? In the overall Data Engineering world, go has very little foothold; Python
www.youtube.com
January 6, 2026 at 1:30 PM
Reposted by Andreas Flierl
If you've missed this piece about the different modes of empiricism in computer science versus the social sciences, I can highly recommend it. doomscrollingbabel.manoel.xyz/p/the-empiri...
The Empiricism Gap in Computer Science
So far, I have argued that there is a dissonance between, on the one hand, CS’s founding myths, curricula, and self-image, and, on the other hand, the modern production of knowledge in computer scienc...
doomscrollingbabel.manoel.xyz
January 4, 2026 at 1:28 PM
Reposted by Andreas Flierl
The number one thing I've been hearing from people in tech lately is, basically, "How the hell am I supposed to work in this industry anymore?" Though most folks are kind of afraid to say it out loud. So I wrote about how to think about it: www.anildash.com/2026/01/05/a...
How the hell are you supposed to have a career in tech in 2026? - Anil Dash
A blog about making culture. Since 1999.
www.anildash.com
January 5, 2026 at 8:37 PM
Reposted by Andreas Flierl
here's a side project I've been working on for a few mornings: programmingpuzzles.com

it's a list of programming puzzles i've come up with; they are designed not to be *too* hard (they should take 20-30 minutes to finish), so you can knock one out before you head off to work
ProgrammingPuzzles.com
Are you cracked enough to solve these programming puzzles? 7 puzzles and counting!
programmingpuzzles.com
January 4, 2026 at 7:41 AM
Reposted by Andreas Flierl
Apropos of nothing, a scientifically proven way to help your brain deal with stressful situations is to play Tetris.
January 3, 2026 at 2:17 PM
Reposted by Andreas Flierl
Do you ever catch yourself wondering… how does Dependabot actually work?

I went spelunking and wrote up what I found: nesbitt.io/2026/01/02/h...
How Dependabot Actually Works
Inside dependabot-core’s architecture, its reliance on proprietary GitHub infrastructure, and open source alternatives
nesbitt.io
January 2, 2026 at 10:40 PM
Reposted by Andreas Flierl
New article on the #Haskell Blog: "A Comment-Preserving Cabal Parser" by Léana Jiang

blog.haskell.org/a-comment-pr...
A Comment-Preserving Cabal Parser | The Haskell Programming Language's blog
blog.haskell.org
January 2, 2026 at 11:33 AM
Reposted by Andreas Flierl
relatedly: i'm really not a fan of the trend of languages optimizing for users that would quit after 5 minjtes if they couldn't immediately write exactly the same code they're already used to
programmers are such babies. you're paid an obscene salary for an extremely comfortable job for ostensibly being smart and good at logical thinking.

you can figure out how to run the 4 opam commands required to set up an ocaml project oh my god
January 2, 2026 at 2:21 AM
Reposted by Andreas Flierl
Annoucing git-pkgs, explore the dependency history of your git repositories.

git pkgs init
git pkgs blame
git pkgs history rails
git pkgs diff --from=v2.0
git pkgs stats
git pkgs why rails
git pkgs diff --from=HEAD~10
git pkgs diff --from=main --to=feature

nesbitt.io/2026/01/01/g...
git-pkgs: explore your dependency history
A git subcommand to explore the dependency history of your repositories.
nesbitt.io
January 1, 2026 at 10:06 PM
Reposted by Andreas Flierl
New year's resolutions
December 29, 2025 at 6:25 PM
Reposted by Andreas Flierl
The well-dwellers will try to discourage you from improving the status quo. Don't give up! That's how we got Haskell when LazyML and Miranda already existed.
December 29, 2025 at 7:27 AM
Reposted by Andreas Flierl
Great article for people who need to perform exploratory data analysis on the performance of their Haskell program!
December 26, 2025 at 5:08 PM