Ville Saalo
@ville.saalo.moi
📤 21
📥 58
📝 64
Just this guy from Finland.
https://ville.saalo.moi/
Shout-out to Hacks: I didn't even realize how much I had missed the show until I started watching the fifth season! 😊
www.imdb.com/title/tt1181...
#hacks
loading . . .
https://www.imdb.com/title/tt11815682/?ref_=ext_shr
7 days ago
0
0
0
Someone posted a LEGO QR code containing their WiFi credentials online and people argued nobody could possibly know where the network physically was. That sent me down a small WiGLE / wardriving / vibe-coding rabbit hole:
ville.saalo.moi/2026/05/09/v...
loading . . .
Vibing a wardriving visualizer
A while ago someone was showing off their LEGO creation in …
https://ville.saalo.moi/2026/05/09/vibing-a-wardriving-visualizer.html
12 days ago
0
0
0
reposted by
Ville Saalo
Taggart
about 2 months ago
As a research project, I built a needed tool with Claude Code. I though it would be a disaster, but It wasn't. I have some complicated feelings about it.
loading . . .
I used AI. It worked. I hated it.
I used Claude Code to build a tool I needed. It worked great, but I was miserable. I need to reckon with what it means.
https://taggart-tech.com/reckoning/
35
201
80
I made this Bluesky bot to track speeding buses in my neighborhood, using the high frequency positioning API provided by the Helsinki Regional Traffic organization:
bsky.app/profile/puks...
Here's the full story in my blog:
ville.saalo.moi/2026/03/27/b...
🚌
loading . . .
https://bsky.app/profile/puksunbussit.bluesky.bot
about 1 month ago
0
1
0
reposted by
Ville Saalo
Kagi HQ
about 2 months ago
"Kagi reminds me of what search was meant to be: fast, focused, and useful. In an age where every click is monitored and monetized, paying for search might just be the most quietly radical thing you can do." Check out the full piece by
@craiggrannell.bsky.social
:
www.tapsmart.com/features/abo...
loading . . .
Google is free, so why pay for Kagi search on your iPhone? Here’s why
Remember when searching the web felt simple?
https://www.tapsmart.com/features/about-kagi-search/
0
21
5
Unmasking the Mask Magic, a very nice little case study on open source intelligence:
youtu.be/WaeKwNzkMGM
#osint
loading . . .
Unmasking the Mask Magic - An OSINT Masterclass
YouTube video by Mishaal Khan
https://youtu.be/WaeKwNzkMGM?is=kaFSKTn6vw5IwIO3
2 months ago
0
1
0
We obsess over writing code faster with AI, while PR queues, unclear requirements, and "what are we even building?" quietly eat all the time. Good read:
andrewmurphy.io/blog/if-you-...
by Andrew Murphy.
loading . . .
If you thought the speed of writing code was your problem - you have bigger problems | Debugging Leadership
AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cult...
https://andrewmurphy.io/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems
2 months ago
0
1
1
Ok this is quite a project! New Titanic every day! 😅👌
add a skeleton here at some point
3 months ago
0
0
0
Did you know that only three of Titanic's four funnels actually carried smoke? One of them was, in fact, used mostly for ventilation instead. I couldn't fit this tidbit into my blog post, but I'm quite happy with the result anyway:
ville.saalo.moi/2026/02/10/t...
🚢
#Titanic
loading . . .
Titanic tidbits
My 5yo kid is having a Titanic phase: he wants to know …
https://ville.saalo.moi/2026/02/10/titanic-tidbits.html
3 months ago
0
0
0
reposted by
Ville Saalo
Bruce Springsteen
4 months ago
I wrote this song on Saturday, recorded it yesterday and released it to you today in response to the state terror being visited on the city of Minneapolis. It’s dedicated to the people of Minneapolis, our innocent immigrant neighbors and in memory of Alex Pretti and Renee Good. Stay free
loading . . .
Bruce Springsteen - Streets Of Minneapolis (Official Audio)
YouTube video by Bruce Springsteen
https://youtu.be/wWKSoxG1K7w?si=7ciYwNLv34RrdD1p
4286
97408
46087
So true, there are so many nouns to learn. What's wrong with descriptive names?
add a skeleton here at some point
5 months ago
0
0
0
Wrote a blog post about what I thought software engineering was in the university, vs what it really turned out to be (spoiler: people). Any students of the trade around, do you recognize yourself from this? How about senior devs?
ville.saalo.moi/2025/12/11/l...
#softwareengineering
#compsci
💻
loading . . .
Lessons from years of software engineering
Early in my career when someone asked me in a job interview …
https://ville.saalo.moi/2025/12/11/lessons-from-years-of-software.html
5 months ago
0
0
0
Absolutely brilliant. 💎 "You ever found yourself trying to do something really simple, like show a username on a web page, but you can't because there's too much "architecture"? This one is for you."
add a skeleton here at some point
5 months ago
0
0
0
Just listened to this one, good stuff! 😃 Esolang books are very rare, but there happens to exist one in Finnish, if you're curious and adventurous enough -- pay what you want, even 0 €:
payhip.com/b/Rd4b
add a skeleton here at some point
5 months ago
2
1
1
The CAPTCHAs at 17track.net are the weirdest. What the actual fuck? I have no idea what's the logic behind these and couldn't solve them. I might be a robot. 😵💫
#captcha
#ux
6 months ago
0
1
0
Ha, I finally figured out some good use for the
@kagi.com
search result URL rewrites: when I search for some Java docs, the best matching results are always about Java 8. With a couple of regex rules, no matter which result I click, it takes me to the latest (Java 25) results. 👌
6 months ago
0
17
2
reposted by
Ville Saalo
Kagi HQ
6 months ago
LLMs are bullshitters. But that doesn't mean they're not useful. Read this personal essay by Matt Ranger, Kagi’s head of ML:
blog.kagi.com/llms
loading . . .
LLMs are bullshitters. But that doesn't mean they're not useful | Kagi Blog
*Note:* This is a personal essay by Matt Ranger, Kagi’s head of ML In 1986, Harry Frankfurt wrote On Bullshit ( https://en.wikipedia.org/wiki/On_Bullshit ).
https://blog.kagi.com/llms
5
35
16
Someone recently asked me if I use AI at my work. Funnily enough my first reaction was a "no", even though on further thought I use it a lot. Some thoughts:
ville.saalo.moi/2025/11/13/u...
#ai
loading . . .
Using AI at work
Someone young not in the software business recently asked me …
https://ville.saalo.moi/2025/11/13/using-ai-at-work.html
6 months ago
0
1
0
😈 My battle with the Scope Creep lasted for 18 sprints and was ultimately shattered by my ambition. Can anyone save this cursed project?
scope-creep.xyz/share/candles
#theScopeCreep
loading . . .
The Scope Creep
A chilling tale of deliverables, deadlines and doomed decisions
https://scope-creep.xyz/share/candles
6 months ago
0
0
0
When us-east-1 went and took down about half the internet a couple of weeks ago, both the funniest and saddest casualty to me were smart beds whose users literally lost their sleep when the internet went down. My thoughts on the whole episode:
ville.saalo.moi/2025/11/04/u...
loading . . .
us-east-1, Eight Sleep, and the Internet of Things
A couple of weeks ago on October 20, 2025 Amazon Web …
https://ville.saalo.moi/2025/11/04/useast-eight-sleep-and-the.html
7 months ago
0
0
0
I read Andy Weir's Project Hail Mary the other day and enjoyed it. Looking forward to the upcoming movie!
ville.saalo.moi/2025/10/13/a...
loading . . .
Andy Weir: Project Hail Mary (2021)
A man wakes up from a coma in a strange cylindrical room, …
https://ville.saalo.moi/2025/10/13/andy-weir-project-hail-mary.html
7 months ago
0
0
0
Neal, the guy who made The Password Game that went viral a couple of years ago, has done other addictive stuff as well:
ville.saalo.moi/2025/09/28/r...
loading . . .
Random Things Sunday 11: Neal.fun, aka. Destroying your productivity
This time all the links are from the same site! This guy …
https://ville.saalo.moi/2025/09/28/random-things-sunday-nealfun-aka.html
8 months ago
0
0
0
Random Things Sunday #10:
ville.saalo.moi/2025/09/14/r...
I think the highlight of this link collection is the short sci-fi story 'Null and void' by a former colleague of mine, go check it out!
loading . . .
Random Things Sunday #10
Some random findings from the internets, this time catering …
https://ville.saalo.moi/2025/09/14/random-things-sunday.html
8 months ago
0
0
0
I've been played Wordle since January 2022, but this Stackdown was new to me:
#stack179
4/5 ⭐⭐⭐⭐ ⏱️ 5m 59s 🔥 streak: 1
puzzlist.com/stackdown
loading . . .
Stackdown
A new daily word game. Clear the stack to complete today's Stackdown.
https://puzzlist.com/stackdown
9 months ago
0
0
0
reposted by
Ville Saalo
Merriam-Webster
9 months ago
enshittification | noun | when a digital platform is made worse for users, in order to increase profits
502
29151
9219
Anyone else still using a non-smart watch? I feel like I'm in the minority, but I just got myself a new one:
ville.saalo.moi/2025/09/04/w...
loading . . .
Watch woes revisited and resolved
In February I reported that the number six in my watch had …
https://ville.saalo.moi/2025/09/04/watch-woes-revisited-and-resolved.html
9 months ago
0
0
0
reposted by
Ville Saalo
🪖MilitaryNewsUA🇺🇦
9 months ago
❗️Many new followers in recent days—welcome to all of you! Could you help spread the word about our Bluesky account by reposting this? This way, more people can stay informed about daily updates on the war in Ukraine. Thank you!
2
135
57
I scored 14/21 on
e-mail.wtf
and all I got was this lousy text to share on social media.
loading . . .
Email is Easy
Everyone knows what an email address is, right?
https://e-mail.wtf
9 months ago
0
2
0
I've been a happy
@kagi.com
user for more than half a year already!
ville.saalo.moi/2025/08/16/k...
loading . . .
Kagi revisited
Back in March I wrote about how I have ditched Google for …
https://ville.saalo.moi/2025/08/16/kagi-revisited.html
9 months ago
0
0
0
I really enjoyed reading We Solve Murders by
@richardosman1.bsky.social
!
ville.saalo.moi/2025/08/08/f...
#reading
📚
loading . . .
Richard Osman: We Solve Murders (2024)
Finished reading: We Solve Murders by Richard Osman 📚 Amy …
https://ville.saalo.moi/2025/08/08/finished-reading-we-solve-murders.html
9 months ago
0
0
0
reposted by
Ville Saalo
Olivier Simard-Casanova
10 months ago
Your reminder that Substack is a literal Nazi bar As
@mmasnick.bsky.social
says, Substack doesn’t simply passively host Nazi content, it actively promotes and monetizes it If you write on Substack, are you willing to associate your reputation with a literal Nazi-welcoming platform?
loading . . .
Substack’s Algorithm Accidentally Reveals What We Already Knew: It’s The Nazi Bar Now
Back in April 2023, when Substack CEO Chris Best refused to answer basic questions about whether his platform would allow racist content, I noted that his evasiveness was essentially hanging out a …
https://www.techdirt.com/2025/08/04/substacks-algorithm-accidentally-reveals-what-we-already-knew-its-the-nazi-bar-now/
3
142
82
This is a great initiative, and it's even available worldwide! 💯 Take note,
#teachers
and
#nurses
around the world!
add a skeleton here at some point
10 months ago
0
1
0
I had a little win in vibe coding by making a YouTube embed code generator:
ville.saalo.moi/2025/07/30/a...
😃
loading . . .
A light exercise in vibe coding
A few months ago I tried vibe coding an ant colony simulator …
https://ville.saalo.moi/2025/07/30/a-light-exercise-in-vibe.html
10 months ago
0
0
0
Have you ever looked deeper into the discography of any Eurovision Song Contest artists? Here's a peek on Käärijä & KAJ:
ville.saalo.moi/2025/07/25/k...
🎶
#eurovision
loading . . .
Käärijä & KAJ
Käärijä almost won the Eurovision Song Contest (ESC) 2023 …
https://ville.saalo.moi/2025/07/25/krij-kaj.html
10 months ago
0
2
1
Random Things Sunday #9:
ville.saalo.moi/2025/07/20/r...
Includes a shout-out to
@vuntracity.bsky.social
!
loading . . .
Random Things Sunday #9
Without further ado, here are some random things I’ve …
https://ville.saalo.moi/2025/07/20/random-things-sunday.html
10 months ago
0
1
0
What's free on Steam and Epic Games at the moment?
isthereanydeal.com/giveaways/
#games
#gaming
loading . . .
Giveaways
https://isthereanydeal.com/giveaways/
10 months ago
0
1
1
Programming games, anyone? I played this one called Robot Battle in the 1990s, it was awesome:
ville.saalo.moi/2025/07/10/r...
loading . . .
Robot Battle, an old Windows game
In the 1990s and early 2000s I played this great game called …
https://ville.saalo.moi/2025/07/10/robot-battle-an-old-windows.html
10 months ago
0
0
0
New blog post: How NetHack got me into the Battlefield series:
ville.saalo.moi/2025/07/09/h...
#games
#gaming
loading . . .
How NetHack got me into the Battlefield series
NetHack is a notoriously difficult game that some people …
https://ville.saalo.moi/2025/07/09/how-nethack-got-me-into.html
11 months ago
0
1
1
Stop Destroying Video Games
eci.ec.europa.eu/045/public/
Please sign this if you live anywhere in the European Union! 🎮🇪🇺
#videogames
#gaming
#games
loading . . .
European Citizens' Initiative
Give your support !
https://eci.ec.europa.eu/045/public/
11 months ago
0
3
1
New blog post:
ville.saalo.moi/2025/06/29/r...
loading . . .
Random Things Sunday #8
A bit of Star Wars and some programming this week: SC 38 …
https://ville.saalo.moi/2025/06/29/random-things-sunday.html
11 months ago
0
0
0
Shower thought of the day, prompted by this experience of mine
ville.saalo.moi/2025/02/25/c...
: if CPU socket life span is 2 years nowadays why even bother with a desktop PC anymore? It used to be that you could upgrade it, but now you basically can't. Laptops for everyone, a new one every 5 years?
loading . . .
💻 Cheated by Intel
I feel rather cheated by Intel… I got a new desktop …
https://ville.saalo.moi/2025/02/25/cheated-by-intel.html
11 months ago
0
0
0
New blog post: Cycling wattage:
ville.saalo.moi/2025/06/24/c...
🚴
loading . . .
Cycling wattage
I consider myself a pretty decent cyclist: during my …
https://ville.saalo.moi/2025/06/24/cycling-wattage.html
11 months ago
0
0
0
I just listened to this episode of Hanselminutes by
@scott.hanselman.com
about AI agents, vectors, and languages:
hanselminutes.com/1000/ai-and-...
👍
loading . . .
AI and visualizing multidimensional vectors with Pamela Fox
In this episode AI and machine learning expert Pamela Fox educates Scott on how to visualize multidimensional vectors, and they talk about the complexities of explaining AI to regular people.
https://hanselminutes.com/1000/ai-and-visualizing-multidimensional-vectors-with-pamela-fox
11 months ago
1
7
3
you reached the end!!
feeds!
log in