Trending
chreke's Avatar

chreke

@chreke.com

Functional programming enjoyer Co-founder of https://functionalsoftware.se Personal website: https://chreke.com Sometimes I write stuff here: https://blog.snork.dev/

296
Followers
282
Following
753
Posts
04.10.2023
Joined
Posts Following

Latest posts by chreke @chreke.com

Preview
#16 Adam Tornhill

Spotify: open.spotify.com/episode/7l3T...
Apple Podcasts: podcasts.apple.com/se/podcast/f...
YouTube: youtu.be/sYqUUYlm4HU?...
RSS: anchor.fm/s/10395bc40/...

02.03.2026 08:55 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

The Func Prog Podcast is back with another episode! I sit down with Adam Tornhill, the founder of CodeScene, to discuss technical debt, Clojure, and why it’s so hard to write good code.

Listen below! πŸ‘‡

02.03.2026 08:55 πŸ‘ 7 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Node.js Meetup Β· Luma Welcome to the first Node.js meetup hosted by Functional Software! Don’t miss this opportunity to connect with fellow Node.js developers, listen to engaging…

Node.js meetup on March 23rd πŸ‘€
Node.js meetup on March 23rd queen??
luma.com/217oq7dm

16.02.2026 10:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

F35 ran into an CAS A-10 squad leader and got brutally airframe mogged

14.02.2026 21:01 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

A pretty straightforward solution in Python:

14.02.2026 07:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
013 Do Androids Dream of Emmentaler Cheese? - ProgrammingPuzzles.com Worker androids from the off-world colonies have made their way onto Earth. Your job is to track them down, but it's difficult β€” they look identical to humans. Usually you have a machine that can iden...

Another programming puzzle for the weekend! programmingpuzzles.com/puzzles/013-...
Let's see your answers in the comments below!

14.02.2026 07:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

People on twitter will really be like "you believe in writing raw SQL? that pales in effectiveness to my strategy, using a model abstraction layer so I can switch RDBMS at any time" and then never switch RDBMS

08.02.2026 09:15 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

these just keep getting more insaneβ€”love it! πŸ˜‚

06.02.2026 16:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image
06.02.2026 16:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

A brute-force solution in Python

06.02.2026 08:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
012 The Perfect Menu - ProgrammingPuzzles.com You are a chef running a small restaurant; due to the small size of your kitchen, you always have a set menu with one appetizer, one main dish, and one dessert. After service is over, you immediately ...

Are you ready for this week's programming puzzle? Share your solutions in the comments! programmingpuzzles.com/puzzles/012-...

06.02.2026 08:32 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Func Prog Conf 2026 - 14 October, Stockholm A full-day conference about functional programming in Stockholm, October 14 2026

Tickets for Func Prog Conf 2026 are live! πŸ₯³ We sold out last yearβ€”get your ticket while they’re still available!

funcprogconf.com

05.02.2026 09:08 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

if you want to write really clean code, you need to use vim

01.02.2026 09:11 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image
31.01.2026 15:47 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

man, that’s crazy!

31.01.2026 14:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image
30.01.2026 20:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks for coming on the podcast, very happy with how the episode turned out!

30.01.2026 18:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That sounds interesting! To me, these ideas are pretty much isomorphicβ€”if I can put application logic in the database that is fine too

30.01.2026 18:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
#15 Giacomo Cavalieri

Spotify: open.spotify.com/episode/44bo...

YouTube: www.youtube.com/watch?v=IW-p...

Apple Podcasts: podcasts.apple.com/se/podcast/1...

RSS: anchor.fm/s/10395bc40/...

30.01.2026 13:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What better way to start your weekend than a new episode of the Func Prog Podcast? In this episode I talk with @giacomocavalieri.me about the @gleam.run programming languageβ€”we had a great time and covered a bunch of interesting topics!
Links in comments πŸ‘‡

30.01.2026 13:42 πŸ‘ 11 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Here's my modest proposal: Stop moving data between your application and the database; instead, move the database into the application. Use a low-level store (e.g. RocksDB) for persistence and language-level primitives for concurrency control (a good use case for Rust?)

30.01.2026 10:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Since the database code can't "see" the application code (and vice versa), it's very easy to introduce deadlocks, race conditions, etc. Static analysis is of little help here.

30.01.2026 10:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

SQL is convenient for fetching data, but its concurrency primitives are lacking. What's worse, the application and the database need a shared understanding of what resources are owned by whom. This creates a lot of ugly, brittle code.

30.01.2026 10:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Hot take: We need to rethink how we build distributed systems (read: web apps). The old three tier model of client–app server-database needs to go. For basic use cases it works well enough, but as soon as you introduce complex transaction logic, or high load, it breaks.

30.01.2026 10:15 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
011 Rosebud 64 - ProgrammingPuzzles.com You are approached by an eccentric billionaire with an interesting proposition. He wants you to write an emulator for the Rosebud 64, an obscure gaming console he played as a child. He has purchased t...

Time for another programming puzzle! Share your solutions in the comments!

programmingpuzzles.com/puzzles/011-...

30.01.2026 08:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

chat, how cooked am i?

28.01.2026 15:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

gnu reports AGI has been achieved internally

28.01.2026 12:25 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

that feeling when your conference talk is rejected

27.01.2026 06:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I would be very interested! My company might be interested in helping out somehow (organization / sponsorship) if budget / time permits

25.01.2026 12:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
010 Alchemy - ProgrammingPuzzles.com You are a medieval alchemist trying to figure out the recipes in a new grimoire. However, the recipes are written in a very convoluted and cryptic way, so it's difficult to figure out in which order t...

Can you solve this week’s programming puzzle?

Share your solution in the comments below!

programmingpuzzles.com/puzzles/010-...

23.01.2026 09:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0