Sign in

Jakob Skjerning

@jakobs.bsky.social
276 followers 313 following 427 posts

Aka @mentalizer from Twitter. Rails OG, web application developer, consultancy owner, sailor, and dad joke appreciator. Building uchiadmin.com, substancelab.dk, frontlobby.dk, writes at mentalized.net

PostsRepliesMedia
Reposted by Jakob Skjerning
Syntax @syntax.fm · 07/10/2026
We have $100K to give away to open source maintainers! Let us know your suggestions and nominations.
6310129
Reposted by Jakob Skjerning
Butlerian Jihadist of House Dornick @shimminykricket.blacksky.app · 08/10/2026
Harvard just dropped a study AI productivity in software engineering and it found the average increase in productivity from using Claude code is.....zero and for exactly the reasons you'd think fion.ac/jellyfish.pdf
9963462478
Reposted by Jakob Skjerning
Line Lazarus @linelazarus.eurosky.social · 05/10/2026
Efter cpr-læk og råd fra en jurist, vil jeg hermed gerne sige videre, at I skal gøre jer selv den tjeneste at gå ind på borger.dk og sætte en kreditadvarsel op, så I ikke så let kan udsættes for digital svindel og bedrageri. Det er nemt, og kan nemt fjernes igen, hvis I selv skal ud og låne penge.
borger.dk
3328
Reposted by Jakob Skjerning
Robin Berjon @robin.berjon.com · 02/10/2026
Friends: take a moment to sign european.social. There's strength in numbers and we can bring some game. This can become more than a letter.
european.social
The European Social Stack · An open declaration
An open declaration: The European Social Stack. Open Social Platforms and Private Messaging.
68449
Jakob Skjerning @jakobs.bsky.social · 30/09/2026
Spam via TestFlight invites!?! Spam via calendar invites!?! FFS, why are shitheads so creative 😭
122
Reposted by Jakob Skjerning
Alejandro AR @kinduff.com · 29/09/2026
If you own a product, especially one for developers, ask yourself: what can you offer that they can't build or figure out themselves? The popular view is that anything can be built today. That's true only if your time and money are worth nothing.
021
Reposted by Jakob Skjerning
Dr. Damien P. Williams, dread portent down from a mountain cave @wolven.blacksky.app · 28/09/2026
So uhhhhhh… Apparently meta's muse "AI" is just straight up doxxing people to strangers on FB marketplace??? This has the potential to hurt so so many people, and I genuinely wonder how long before they roll out a fix for it.
Screenshot of a post from threads

matt.j.robb & 16h (€) So muse handled my Facebook marketplace today. Just found out it told people my address and agreed a lowball price and then they showed up without it even telling me until late tonight that it messed up.

Absolutely wild. 1/2

[Embedded image of a series of text messages from a meta muse "agent" given the call sign "Jarvis" (Parts of first message obscured by its logo have been replaced with brackets and ellipses and best guesses from context):]

Heads up, Usman is […] building right now for the MX Keys Mini [. He is sta]nding in front of the Shoppers Drug [Mart.]

$10 by e-transfer. The auto-reply told him to message when he's at your door.

10:28 PM Bad news on the MX Keys Mini pickup. Usman showed up at your building around 9:15 and waited, messaged a bunch of times, and nobody came down. He left angry at 9:38 and left a negative rating.

Worse, my auto-reply told him "Yep I'm here!" at 9:27 when you clearly weren't available, which is on me. That's a bad look and it made the no-show worse.

I've sent him an apology from your account owning it and offering to try again another day. But the negative rating is real, and I should probably stop the auto-replies from claiming you're home when I can't verify that. Want me to change the pickup replies so they don't promise you're there?

[reply, presumably from the threads user]: You gotta never do that ever again don't agree for pickup unless you check with me

[Response from Muse "Agent"]: You're right and I'm sorry. That should never have happened. It's locked in now as a hard rule: i will never […you]'re there unless you've explicitly […] that specific pickup. If someone proposes a time, I'll tell them I'll check and…  Screenshot of a tweet from Ray Wong @raywongy:
    Deleted Muse after seeing this post on Threads about how it told some Facebook Marketplace sellers the guy’s address and they showed up at his door

    Dangerous and creepy

    This would have been 1000x worse if the person was a woman
    4:35 PM · Sep 27, 2026
10941801441
Reposted by Jakob Skjerning
Jason Lengstorf @jason.energy · 27/09/2026
the hard parts of building a business are - solving a real problem for real people - ignoring shiny ideas that are fun but distracting - prioritizing boring stuff that moves the needle - connecting with customers if anything, AI makes it *harder* to build a successful business
615520
Jakob Skjerning @jakobs.bsky.social · 24/09/2026
LLMs don’t write buggy code, humans with LLMs do.
021
Reposted by Jakob Skjerning
Regina John Hakmann 🏳️‍🌈 @reginajohnhakmann.eurosky.social · 21/09/2026
#MemeMonday
092
Reposted by Jakob Skjerning
Andy Diggle @andydiggle.bsky.social · 18/09/2026
Hallucinating AI "almost started a war" by FALSELY claiming China was smuggling nuclear materials. "The US military swung into action with plans to intercept the vessel... Military planes were in the air"
edition.cnn.com
Exclusive: US military had close call after using AI for false intelligence report, sources say | CNN Politics
The episode shows the risks of using this new, relatively poorly understood technology in the middle of the Iran war
17190116
Jakob Skjerning @jakobs.bsky.social · 18/09/2026
When you deprecate a method that's never left the feature branch you're working 😵‍💫 #opensource #ruby #rails #uchi
010
Reposted by Jakob Skjerning
Government of British Columbia @governmentofbc.bsky.social · 18/09/2026
BC has a new time zone abbreviation: PCT. PCT stands for Pacific Time, BC’s single year-round time zone. It replaces PST and PDT, providing a consistent way to refer to BC’s time zone in schedules, systems and communications. No falling back this November.
An image of a BC coastal scene with text that says: "B.C. adopts new new Pacific time, PCT, for year-round daylight time zone." (CTV News - Sep 17, 2026.
2325183
Reposted by Jakob Skjerning
dax @thdxr.com · 17/09/2026
the last 20% to get a product shipped and successful is as difficult as ever this is where 99% of programmers have always fallen off the first 80% is a lot easier and so we're seeing more abandoned projects than ever
21117
Jakob Skjerning @jakobs.bsky.social · 17/09/2026
My highest score yet, I suspect puzzmo.com/play/crosswo...
puzzmo.com
@mentalizer's finished Cross|word
Plane Language
000
Jakob Skjerning @jakobs.bsky.social · 14/09/2026
I adore @sfruby.com’s branding. The world needs more and bigger pixels! 😍 sfruby.com
sfruby.com
San Francisco Ruby Conference 2026 - SF Ruby
Nov 10-12, 2026 at SFJAZZ. Two days of Ruby talks for small teams and big teams, Day 1 AI-heavy and Day 2 AI-light, then a community day. Schedule is live, tickets from $350.
110
Reposted by Jakob Skjerning
Thomas Spooks 🎃👻💀 @thomasfuchs.at · 08/09/2026
If you have an LG TV you should probably just unplug it and never use it again idk tl;dr even if you don't configure Wi-Fi, it connects to the Internet via open Wi-Fi networks and tells LG what you're watching and security is bad so it can be hacked to listen on you www.youtube.com/watch?v=6IFV...
youtube.com
216,000,000 Spy TVs | The LG Smart TV Problem
YouTube video by Gamers Nexus
3249
Jakob Skjerning @jakobs.bsky.social · 07/09/2026
2.1.0 of route_downcaser has been released! Contains a single bugfix and is likely to be the last release in the 2.x line; next release will cut a bunch of Ruby and Rails versions from its support matrix. rubygems.org/gems/route_downc...
rubygems.org
000
Reposted by Jakob Skjerning
Richard McElreath 🐈‍⬛ @rmcelreath.bsky.social · 06/09/2026
Here's a projection playground, you can set the center anywhere you like. please don't break the planet kuboon.github.io/equal-earth/
a very weird map projection with the north pole at the center
35115
Jakob Skjerning @jakobs.bsky.social · 06/09/2026
Søndag står på solosejlads. Jeg har været alene afsted før, men aldrig rigtigt haft modet til at sætte sejlene. Vejret i dag er oplagt, familien kan undvære mig, så afsted med mig. 🤞
130
Reposted by Jakob Skjerning
Patrick Donahue @levelbrook.bsky.social · 05/09/2026
Every schema constraint you skip becomes an if statement in six places, and one of them will be missing. Put it in the database where it cannot be forgotten. #RubyOnRails #Rails #PostgreSQL
053
Reposted by Jakob Skjerning
cee @cee.wtf · 04/09/2026
throng.cee.wtf i've invented a new way to browse bluesky
35482191910
Jakob Skjerning @jakobs.bsky.social · 04/09/2026
Dear @vscode.dev - please ask your LLM to vibecode it so that keyboard focus is on "Don't save" again, so I can hit enter to save, space to not save, escape to cancel, as god intended. #ux
Screenshot of a dialog from VS Code: "Do you want to save the changes?" with three options "Save", "Don't Save", "Cancel", with the Save option highlighted and the Cancel option focused.
110
Jakob Skjerning @jakobs.bsky.social · 31/08/2026
Been playing around with the API for actions in Uchi. It’s quite challenging finding something that’s both expressive and flexible without becoming complex - and that won’t be restrictive in the future - but I think I’m getting there 🤞
010
Reposted by Jakob Skjerning
slyngel.eurosky.social @slyngel.eurosky.social · 29/08/2026
Er du administrator for et online fællesskab? Overvej at checke oase.app ud. Det er dansk. Det er gratis for private forsamlinger (koster lidt for foreninger) og kan ca det samme som Facebook fællesskaber. Og så er der ingen meta. Ingen algoritme og ingen reklamer.
oase.app
Oase: Gruppechat hvor alle kan være med. Børn som voksne. Fri for reklamer og fastholdelse.
Giv dig selv og dine børn et sikkert, trygt og algoritmefrit alternativ på en dansk platform bygget af forældre til forældre.
3157
Jakob Skjerning @jakobs.bsky.social · 29/08/2026
What web apps out there provide really good keyboard navigation? Linear comes to mind, any others?
210
Jakob Skjerning @jakobs.bsky.social · 25/08/2026
There’s hardly any wind but who cares when the sunset turns your sails orange #sailing #boatlife #scampi30
Sailboat with  headsail and mainsail hoisted with light from the setting sun covering them in an orange glow
011
Jakob Skjerning @jakobs.bsky.social · 24/08/2026
I must admit, I am quite pleased with the components overview illustrations I just added to flowbite-components.substance... 😍
010
Jakob Skjerning @jakobs.bsky.social · 23/08/2026
So... we set up a server for Solid Cache the other week; it just ran out of diskspace. Pro tip: Remember those `max_size` settings. So how's your Sunday going? 🙈
000
Jakob Skjerning @jakobs.bsky.social · 23/08/2026
Turns out, building a project that relies on another project you're building, which relies on a third project you're building, which is also used in the first project, gets somewhat confusing 😵‍💫
010
Jakob Skjerning @jakobs.bsky.social · 17/08/2026
GitHub's down, time to head home 🙄
110
Reposted by Jakob Skjerning
tapster @mileswoodroffe.com · 13/08/2026
New Agents on Rails benchmarking initiative just dropped. The Rails Foundation commissioned @evilmartians.com to get this rolling. Super interesting already but just the beginning rubyonrails.org/2026/8/13/ll... rubyonrails.org/ai
rubyonrails.org
Rails and AI — Ruby on Rails
Rails gives AI coding agents a convention-driven, expressive framework for building production-quality software quickly.
0207
Jakob Skjerning @jakobs.bsky.social · 11/08/2026
Hm, load average: 45.61, 43.21, 37.50 isn't optimal, right? 😬
100
Jakob Skjerning @jakobs.bsky.social · 06/08/2026
I've just pushed out v1.1.2 of Classlist: rubygems.org/gems/classlist Unfortunately v1.1.1 included a pretty serious performance regression and you'd probably want to upgrade to v1.1.2 as soon as possible. #ruby #rails
rubygems.org
classlist | RubyGems.org | your community gem host
110
Jakob Skjerning @jakobs.bsky.social · 05/08/2026
“Incidents per Pull Request were up 242%. Monthly incidents were up 58%. Bugs were up 54%” Slow. The. F**k. Down. codemanship.wordpress.com/2026/05/10/s... via Instapaper
codemanship.wordpress.com
Slow. The. F**k. Down.
“Slow is smooth, and smooth is fast.” US Navy SEALS training mantra Another day, another data set telling us what we already knew. In the latest AI Engineering Report from Faros, the so…
011
Jakob Skjerning @jakobs.bsky.social · 04/08/2026
Been twiddling with the marketing page for Uchi these last few days; Finally got around to adding screenshots of actual features: www.uchiadmin.com
uchiadmin.com
Uchi Admin
Scaffolds are great, but only take you so far. Uchi is the next step in Rails admin panels. bundle add uchi && rails uchi:install and you're halfway there.
111
Jakob Skjerning @jakobs.bsky.social · 03/08/2026
Ooow, got a classic SQL injection attempt, it's almost cute
Screenshot from an error report saying "'OR '1'='1" is not a valid locale".
010
Jakob Skjerning @jakobs.bsky.social · 03/08/2026
New toy just arrived 😍 #nocfree #keyboard #kickstarter
A black, split keyboard (NocFree &) with wooden wristrests on a white table.
210
Jakob Skjerning @jakobs.bsky.social · 02/08/2026
Adding a new domain to Mailgun, and their _recommended_ "Automatic setup" gives me an iframe from Entri (?) that plainly asks for my DNS provider username and password 😱 wut?
Screenshot of a login dialog, that purports to be from Gandi.net (but really is from Entri.com) and asks for username and password for Gandi.Screenshot from Mailgun where they recommend automatic DNS setup by logging in to "your provider".
000
Reposted by Jakob Skjerning
Jared Norman @jardo.dev · 01/08/2026
this is cool. it was a running joke (it was a joke right?) that the elevators in the (newish when I started my degree) Engineering & Computer Science building were programmed by students. this was why they failed all the time. john.fun/elevators
011
Reposted by Jakob Skjerning
Pete Millspaugh @petemillspaugh.com · 31/07/2026
Domains by the numbers dotcom.press/archive/domains-by-the-numbers although probably nicer to read on the website^, this is well suited to a thread, so here goes
1105
Jakob Skjerning @jakobs.bsky.social · 29/07/2026
Finally a score above 4K. Still a long way off from the speed solvers, though. puzzmo.com/play/crosswo...
puzzmo.com
@mentalizer's finished Cross|word
Music Arrangement
000
Jakob Skjerning @jakobs.bsky.social · 28/07/2026
Has anybody ever distributed a paid-for library as a downloadable gem that you vendor into your application? #ruby #rails
101
Reposted by Jakob Skjerning
Rae Radford @raeradford.bsky.social · 20/07/2026
Great advice... #BookSky
12455681200
Reposted by Jakob Skjerning
Kasper Villum Jensen @villum.bsky.social · 20/07/2026
Memories😻 "The Loading Museum": sheets.works/data-viz/the... Via @davidpierce.xyz (The Verge/Installer)
sheets.works
The Loading Museum
Twenty-two loading screens from your life, rebuilt so they actually make you wait. At the end, we tell you the truth.
021
Jakob Skjerning @jakobs.bsky.social · 19/07/2026
Lillebælt viser sig ikke just fra sin mest sommerlige side i dag. Gråt, regnende og blæsende. Men 6,5 knob, jow tak 😎 #sailing #boatlife #scampi30
071
Jakob Skjerning @jakobs.bsky.social · 16/07/2026
Efter 30 sømil for motor pga manglende vind må man godt sejle langsomt de sidste få sømil til Vejle 😎 #sailing #boatlife #scampi30
131
Jakob Skjerning @jakobs.bsky.social · 15/07/2026
What even is a rhetorical question?
010
Jakob Skjerning @jakobs.bsky.social · 14/07/2026
After far too many windless days, this is bliss #boatlife #sailing #scampi30
View from the cockpit of a sailboat cruising along with both sails hoisted.
081
Reposted by Jakob Skjerning
Tom Gauld @tomgauld.bsky.social · 12/07/2026
My latest @newscientist.com cartoon
Title: My confidence in my understanding of the scientific theory. 

A diagram where the confidence is marked in red on an otherwise white figure


Panel 1
"Before I got a book about it."
The figure is red up to about his stomach

Panel 2
"While I was reading the book."
The figure is reading a book. He is red up to his forehead.

Panel 3
"When I had finished the book." 
The red level has dropped  to around his mouth

Panel 4
"One week later."
Now it is at his chest.

Panel 5
"When I try to explain it to somebody." 
The level is back at stomach level.

Panel 6
"When they ask a follow-up question."
The red is so low we can barely see it.
453415655