Peter Merikan's Avatar

Peter Merikan

@merikan.com

SWE from Sweden. | β˜• πŸΉπŸ¦€ πŸ’™ 🎯 πŸŒ™ In software development, complexity might be admired but simplicity is always rewarded. #java #kotlin #go #flutter #dart #rust #lua https://mastodon.social/@merikan

159
Followers
835
Following
33
Posts
09.09.2023
Joined
Posts Following

Latest posts by Peter Merikan @merikan.com

"Gartner predicts that by next year, half of the companies that fired workers for AI are going to hire them back. Also, 9 months ago, Microsoft…proclaimed that 30% of their code was written by AI, and since then, we've seen some of the worst software issues at the company in its history."
1/2

07.03.2026 17:31 πŸ‘ 1179 πŸ” 316 πŸ’¬ 61 πŸ“Œ 17
Remembering Kris NΓ³va
Remembering Kris NΓ³va YouTube video by Justin Garrison

The impact @krisnova.net had on the open source and cloud native communities is still going strong

Attending any conference in this space is a constant reminder

I still miss her
youtu.be/xnzS9D0oPWs?...

06.03.2026 04:32 πŸ‘ 29 πŸ” 5 πŸ’¬ 0 πŸ“Œ 2
Preview
Where things stand with the Department of War A statement from Dario Amodei

I think one of the most staggering industry shifts in my 16 years as a tech reporter is that it’s not become a question of β€œshould our product help the government kill and/or surveil people?” but β€œto what extent?”

www.anthropic.com/news/where-s...

06.03.2026 03:06 πŸ‘ 1586 πŸ” 491 πŸ’¬ 37 πŸ“Œ 48

Open source project shutting down for vacation is brilliant. These are the kind of technologist who can make the internet good.

14.02.2026 12:27 πŸ‘ 137 πŸ” 15 πŸ’¬ 3 πŸ“Œ 0
The Rust Programming Handbook by Francesco Ciulla

The Rust Programming Handbook by Francesco Ciulla

Received my new book today, more pages than I expected (709). Still think it's something special with real books. Now all I have to do is dig in, read and build some cool things.
#rust

08.02.2026 16:40 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm not a fan of story points; I don't use or recommend them.

That said, they can have some value inside the team when used as originally intended. The original XP team invented story points to obfuscate time estimates from management.
1/5

05.02.2026 19:59 πŸ‘ 22 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0
"Clean Code" a Timeless Truth OR a Myth We Keep Telling Ourselves?
"Clean Code" a Timeless Truth OR a Myth We Keep Telling Ourselves? YouTube video by Modern Software Engineering

"Clean Code" β€” a timeless truth or a myth we keep telling ourselves?

@tastapod.com and me in conversation on the @modernswe.bsky.social channel discussing the origins, limitations and implications of clean code

www.youtube.com/watch?v=OjW_...

03.02.2026 12:12 πŸ‘ 18 πŸ” 9 πŸ’¬ 1 πŸ“Œ 0

Two kinds of #AI #users are emerging. The gap between them is astonishing.

https://martinalderson.c...

04.02.2026 09:10 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

The Kind of Training That ACTUALLY WORKS For Agentic AI | @emilybache.com

πŸ“½οΈ AVAILABLE NOW

Watch HERE ➑️ youtu.be/nnjzPJ2ZI6E

04.02.2026 21:28 πŸ‘ 3 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

A thread 🧡 of _terrible_ design decisions for the internal APIs of the two Italian high speed train operators, Italo and Trenitalia.

Hardcoded passwords, terrible translations, spelling mistakes, xml in json (but utf8 encoded and transmitted as an array of numbers), it's all here. Enjoy!

28.12.2025 22:07 πŸ‘ 179 πŸ” 32 πŸ’¬ 10 πŸ“Œ 10
Post image

I’ve been working toward this for years, and it finally happened.

Canada now has a parliamentary petition to require secure coding in federal software. If you care about cybersecurity, public safety, and better government tech, please sign:
πŸ‘‰ https://twp.ai/9Paf34
1/2

03.02.2026 16:49 πŸ‘ 11 πŸ” 6 πŸ’¬ 3 πŸ“Œ 0
Preview
FOSDEM 2026 - Fluorite - console-grade game engine in Flutter

I’m giving a talk at #FOSDEM! πŸ’–
β€œFluorite: console-grade game engine in Flutter” πŸ’™

Sunday 16:30, room UD2.120

fosdem.org/2026/schedul...

Tell a friend! πŸ₯³βœ¨ #FlutterDev

31.01.2026 07:38 πŸ‘ 21 πŸ” 6 πŸ’¬ 0 πŸ“Œ 3
Approval Testing: Agile Testing that Scales Approval Tests are an Agile approach to software testing that mitigates the risk of code changes by removing the need for explicit assertions and instead managing changes to the system behavior.

Approval testing is often confused with Acceptance testing. Approval testing is a much narrower technique, described in some detail in this article by my husband Geoff: www.methodsandtools.com/archive/appr.... Acceptance testing is broadly any testing from the customer perspective.

29.01.2026 15:40 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

Discord... but for the terminal enthusiasts πŸ”₯

πŸŒ€ Oxicord β€” A Discord TUI client for power users.

πŸ’― Instant startup, infinite scroll, Vim-style navigation, rich Markdown & more!

πŸ¦€ Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/linuxmobile/...

#rustlang #ratatui #tui #terminal

27.01.2026 09:27 πŸ‘ 16 πŸ” 2 πŸ’¬ 3 πŸ“Œ 0
Post image

Ugh there are a lot of AI models πŸ˜΅β€πŸ’«
At least found a TUI for it...

πŸ€– models β€” A TUI for browsing AI models

πŸ”₯ Compare context windows, pricing & capabilities across providers

πŸ¦€ Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/arimxyer/mod...

#rustlang #ratatui #tui #cli #ai #llm

24.01.2026 08:20 πŸ‘ 11 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Why We've Tried to Replace Developers Every Decade Since 1969 Every decade brings new promises: this time, we'll finally make software development simple enough that we won't need so many developers. From COBOL to AI, the pattern repeats. Business leaders gro...

"AI amplifies developer capability. It doesn’t replace the need for people who understand both the problem domain and the technical landscape."

www.caimito.net/en/blog/2025...

22.01.2026 09:03 πŸ‘ 12 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
all your OpenCodes belong to us all your OpenCodes belong to us

Last week OpenCode was hit with a huge RCE / prompt injection CVE - here's a deep dive exploration of what happened, how it worked, and the impact.

Now more than ever, we need agent telemetry.

johncodes.com/archive/2026...

19.01.2026 02:24 πŸ‘ 17 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Consumer-focused API Design Stop building APIs that are hard to use.

"Why do so many people insist on not following what consumers need? Is it because they don’t know how to do it? Or, is it because they don’t see any advantages in doing it?"

apichangelog.substack.com/p/consumer-f...

17.01.2026 16:12 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Have I Been Pwned: Instagram Data Breach In January 2026, data allegedly scraped via an Instagram API was posted to a popular hacking forum. The dataset contained 17M rows of public Instagram information, including usernames, display names, ...

New scrape: Instagram allegedly had 17M rows of largely public data scraped from an API and posted to a hacking forum this week. 6.2M rows also included an email address, and some rows a phone number. 100% were already in @haveibeenpwned.com. Read more: haveibeenpwned.com/Breach/Insta...

11.01.2026 17:03 πŸ‘ 38 πŸ” 25 πŸ’¬ 0 πŸ“Œ 3
Video thumbnail

Want to understand the terminal?

πŸŒ€ How Terminals Work: how-terminals-work.vercel.app

πŸ€ Learn how terminal emulators and TUIs work through interactive demos.

πŸ’― Explore the grid model, escape sequences, keyboard input & more.

#terminal #tui #devtools #learning #opensource

11.01.2026 08:50 πŸ‘ 39 πŸ” 7 πŸ’¬ 1 πŸ“Œ 1
Preview
My weekly report on email Starting this week, you can subscribe to my weekly report and receive it as an email. This is the brief weekly summary of my past week that I have been writing and making available for over a year already. It sums up what I have been doing recently and what I plan to do next. Topics in the reports typically involve a lot of curl, libcurl, HTTP, protocols, standards, networking and related open source stuff. By subscribing to this by email, you will receive a ping and get it in your inbox as soon as it it exists. This saves you from reloading the weekly report web page or risk missing my updates on social media. Follow what happens in the projects I run and participate in. Keep up with the latest developments in all the open source and network related stuff that occupy my every day life. ## Why email? I was already sending this report over email to some receivers, so I figured I could just invite everyone who wants to receive it the same way. Depending on how people take this, I might decide to rather only do this over email going forward. Your feedback will help me decide on how this plays out. The weekly report emails are archived, so you can go back and check them after the fact as well.

My (public) weekly emails celebrate three years today. The fact that almost 500 subscribers willingly want my nerdy details very week fascinates me. I love you. πŸ’š

https://daniel.haxx.se/blog/2023/01/10/my-weekly-report-on-email/

10.01.2026 11:47 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Code Cleanliness On the origins of β€˜clean code’

Blogged: Code Cleanliness

"My first encounter with cleanliness in code: […] Kernighan and Plauger’s 1978 book, The Elements of Programming Style (2nd edition). […] The idea of clean code has been around in one form or another for at least half a century."

kevlinhenney.medium.com/code-cleanli...

09.01.2026 09:51 πŸ‘ 15 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0

Happy New Year, Neovim enjoyers! Let 2026 bring more "out of the box" experience and faster startup time for you!

As last year, here is a thread with #neovim development stats in 2025.

31.12.2025 14:17 πŸ‘ 98 πŸ” 12 πŸ’¬ 2 πŸ“Œ 1

Date: 2025-12-31
Days elapsed: 365 of 365
Year Progress: 100.00%
[β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“]

31.12.2025 08:00 πŸ‘ 4 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - deadprogram/tinyrogue: Fun package for creating roguelike games with TinyGo on Firefly Zero using WASM Fun package for creating roguelike games with TinyGo on Firefly Zero using WASM - deadprogram/tinyrogue

Just released TinyRogue 0.2 for your holiday fun and games.

Write your own roguelike games using @tinygo.org that run on the upcoming @fireflyzero.bsky.social handheld game console powered by WebAssembly.

github.com/deadprogram/...

26.12.2025 13:03 πŸ‘ 10 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0

Just so I'm clear on this, computer memory has tripled in price because a bunch of it that hasn't been produced yet has been ordered to populate GPUs that aren't installed in data centers that aren't built yet in order to service a demand that doesn't exist to make profits that don't happen.

15.12.2025 12:21 πŸ‘ 16178 πŸ” 6529 πŸ’¬ 187 πŸ“Œ 320

I have a better idea. What if we just abolished the use of X in Europe? Again, just an idea. I am simply spitballing here.

08.12.2025 09:55 πŸ‘ 29 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Preview
Test Desiderata 2.0 - Coding Is Like Cooking Kent Beck is one of the original authors of JUnit, an open source tool that kick-started a huge shift in programmer behaviour that I and others have found immensely valuable. In 2019 he published his ...

I am really enjoying having some time between contracts at the moment... I just wrote an article about the test desiderata - this has been on my mind to write about for several years at this point! coding-is-like-cooking.info/2025/12/test...

08.12.2025 13:46 πŸ‘ 35 πŸ” 21 πŸ’¬ 5 πŸ“Œ 1
Post image

No one is born a great programmer. We become great by building better habits πŸ‘‡

04.12.2025 12:29 πŸ‘ 9 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Preview
What is more important to learn - Design or Coding? - Coding Is Like Cooking AI coding agents are rather good at coming up with syntactically valid, working code these days. It also does design, reasoning about how to arrange that code. So is there still any point in learning ...

Some people tell me they prefer to read articles than watch videos, so I'm trying out something new this time. My video just came out on the Modern Software Engineering Channel. I have also just published an accompanying blog post: coding-is-like-cooking.info/2025/12/what...

04.12.2025 07:24 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0