Otto Hilska

1.8K posts

Otto Hilska banner
Otto Hilska

Otto Hilska

@mutru

Founder and CEO of @SwarmiaHQ. An experienced software engineering leader. Angel investor. Previously @Flowdock & @smartlyio.

New York, NY Katılım Aralık 2008
1.6K Takip Edilen1.6K Takipçiler
Otto Hilska
Otto Hilska@mutru·
@zeeg If agents would get you out of any kind of technical debt, every large company would be currently moving like a startup. But none of them are.
English
0
0
0
69
David Cramer
David Cramer@zeeg·
i find it amusing responses to this kind of question are just "but agents will fix it" have you never worked w/ coding agents? have you looked at their outputs? they arent going to fix anything in their current form, and hopes and dreams certainly wont either
Mario Zechner@badlogicgames

it should also be "fucking obvious" that the rate of technical debt a team of humans can add to a codebase is much lower than that of a team of agents. humans will eventually fix some of that debt, due to the self-inflicted pain. agents feel no such pain.

English
20
6
197
15.7K
Otto Hilska
Otto Hilska@mutru·
@jasonbosco Ask AI to come up with a weekly architecture quiz for your developers. ✅ Solved.
English
0
0
0
18
Jason Bosco
Jason Bosco@jasonbosco·
I see a new form of tech debt coming for dev teams - Comprehension debt. As more and more code is generated by LLMs, if teams don’t take the time to understand deeply what the generated code is doing, as well as code they write by hand… It’s only a matter of time before the code base starts looking unfamiliar to most of the team. It then becomes harder to discern if new code that LLMs generate is adding more spaghetti or if there’s a better approach. It’s a downward spiral from there - unrelated things break with every change despite existing tests passing, no one knows the full picture to be able to fix the root cause, not even an LLM, etc. So as tempting as it is to move super fast with LLMs, there’s only so much comprehension debt you can rack up before your code base silently becomes a Rube Goldberg machine under your nose.
English
97
44
355
22.4K
Otto Hilska
Otto Hilska@mutru·
@___4o____ The three main reasons for downtime: 1. You changed something and broke it. 2. Critical infrastructure was down. 3. Usage increased more than expected. AI slop could cause issues with nr. 1, but you have to appreciate how much scale these products are getting. Not an easy job.
English
1
0
0
483
SPEC
SPEC@___4o____·
OAI and Claude both dropped to 98% uptime during February. Another data point: Github has had more outages in Q1 2026 than the entirety of 2016-2019, according to their status page. Software is objectively getting worse.
SPEC tweet media
English
60
161
2.7K
152.7K
Otto Hilska
Otto Hilska@mutru·
@claudeai Our small team shipped 874 PRs last month, so that's a solid $20k monthly bill. The ROI calculation is going to be interesting, because code review doesn't only exist for finding bugs — you also need to verify that the software does something valuable.
Otto Hilska tweet media
English
6
6
76
29.4K
Claude
Claude@claudeai·
Code Review optimizes for depth and may be more expensive than other solutions, like our open source GitHub Action. Reviews generally average $15–25, billed on token usage, and they scale based on PR complexity.
English
268
123
3.1K
7.2M
Claude
Claude@claudeai·
Introducing Code Review, a new feature for Claude Code. When a PR opens, Claude dispatches a team of agents to hunt for bugs.
English
2.1K
5.2K
62.9K
23.4M
Otto Hilska
Otto Hilska@mutru·
Here's a typical flow of signing into Deel: 1) Login with Google on desktop 2) Google wants my physical 2FA device 3) Deel wants another 2FA from mobile app 4) Mobile app updates and loses login info 5) Login with Google, enter password 6) Google wants my physical 2FA device on mobile 7) Use Authenticator to log in on mobile 7) The auth notification has disappeared 8) Send it again and tap it on mobile, still doesn't work 9) Use Authenticator to log in on desktop 10) "Your login session has timed out, try again" 11) Go to step 1
English
0
0
2
291
Otto Hilska
Otto Hilska@mutru·
@GergelyOrosz I’ve found that asking about dates is a pretty good line of questioning in an interview. If you’ve spent a lot of time writing software, either you’ve faced some of these challenges or your code is full of bugs. gist.github.com/timvisee/fcda9…
English
0
0
0
331
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Dates remain an amusing challenge in software. Got a complaint from a customer that they bought a subscription at 6pm their time on the 31st Jan… but got a receipt with the date as 1 Feb. This is wrong - and they are right! But from the server’s POV, the date is right!
English
64
12
1.2K
98.6K
Karri Saarinen
Karri Saarinen@karrisaarinen·
Impressed by @zeddotdev and @claudeai. Currently making some CEO redesign changes. (I also did explore the designs first in Figma, and now just working with the agent to implement it).
English
20
4
283
66.1K
Otto Hilska
Otto Hilska@mutru·
If your bottleneck is not writing code, it will be something else. Reviewing code, releasing changes, training your own customer-facing teams, or ultimately your customers’ tolerance for change.
kyzo@ky__zo

guys at @cursor_ai can you please slow down with changing the ui every 2 days? i'm like constantly confused between the agent and editor, feels like the buttons change every day. just make a decision and stick with it becaus re-learning ui every day suuuucks

English
0
0
2
379
Otto Hilska
Otto Hilska@mutru·
@ivanhzhao @andyorsow I copy meeting notes (multiple levels of bullet points) from Notion to Slack quite often, and the indentation needs to be manually fixed. Can’t tell if Slack is the problem, but it works from Google Docs to Slack.
English
0
0
2
1.9K
Ivan Zhao
Ivan Zhao@ivanhzhao·
@andyorsow Hi would love to improve your Notion experience. Could you say more where you copy-paste from/to?
English
13
1
183
23.7K
Andy Orsow
Andy Orsow@andyorsow·
I regret to inform all of you that notion is still terrible
English
47
7
427
67K
Otto Hilska
Otto Hilska@mutru·
Measuring AI coding tool productivity hits the same hurdles we've faced in developer productivity for a decade. Well-meaning and easy-to-measure metrics turn out to be misleading. When someone says that AI writes 90% of the code, it may sound like you can now reduce your engineering headcount by that much. But that's not what it means. In reality it doesn't matter who wrote the code. Someone had to understand the context, drive the process, and check the work. AI likely saved you some time from writing the code, but the AI didn't do it by itself. Focusing too much on AI-generated code might also cause some cultural issues. "I didn't write this code, it was AI." You should be clear that the developer and the team still owns all code they ship, no matter how the code was written.
English
0
0
3
177
Otto Hilska
Otto Hilska@mutru·
@SuominenJyrki En tiedä Woltin yhtiörakenteesta tai talousluvuista mitään, mutta luulen että tuon yhden entiteetin tilinpäätös ei anna tarkkaa kuvaa koko liiketoiminnasta. Olettaisin, että se on mm. syönyt paljon tuotekehitystä, mutta ei muissa maissa tehtävän bisneksen tuottoja.
Suomi
0
0
6
1.1K
Jyrki Suominen
Jyrki Suominen@SuominenJyrki·
VihVasSDP-Media jaksaa toistaa levyä Wolt-ilmiön lottovoittajista Woltin tarinassa ei ole ollut muuta menestystä kuin maailman tappiollisimman liiketoiminnan, lottovoittoon rinnastettava, menestyksellinen myynti ulkomaille Yritystoiminnan kanssa sillä ei ole mitään tekemistä
Jyrki Suominen tweet media
Suomi
28
12
196
17K
Otto Hilska
Otto Hilska@mutru·
@amix3k This was my experience as well. I came back this year to find that the apps are really smooth and get the job done. If only Slack save-for-later would sync both ways automatically.
English
0
0
1
87
Amir Salihefendić
Amir Salihefendić@amix3k·
“I had tried Todoist in the past and wasn’t too impressed, but the recent updates completely changed the experience. It feels polished, powerful, and surprisingly delightful to use. For the first time, it matches Things in quality while offering more features. After just a few days, I can say this with confidence that Todoist is the best to-do app on the market, and it finally feels like I’ve found the perfect fit for my tasks.” If you haven't tried Todoist in a while, it's worth another look. We've shipped a ton of improvements, with plenty more on the way. Thanks for sharing, Eshwar!
Eshwar Nag@eshwarnag

eshwarnag.com/todoist-bliss

English
11
2
41
11.5K
Otto Hilska
Otto Hilska@mutru·
@mwbank @signulll Many would benefit from joining a tech company in an adjacent role, such as a Technical Support Engineer or Sales Engineer. Use that to learn the product inside out. Engineering teams will appreciate a junior developer with strong domain knowledge.
English
0
0
0
119
Matt B
Matt B@mwbank·
@signulll Here’s my question though: if you were in her shoes (recent CS grad) and couldn’t find a software engineering job, what would you look into as a backup plan? I personally don’t have a good answer (beyond Chipotle, but there’s gotta be something better.)
English
17
1
22
7.8K
signüll
signüll@signulll·
2018 you’d have called this onion tier satire. now it’s just… market reality? it’s also a perfect little parable of how brittle the tech career pipeline is… the whole “learn to code” gospel sold to high schoolers & bootcamp kids assumed a permanent labor shortage. when tech & capitalism hit critical mass, every shift happens so fast that saying it out loud even a week before would make you sound unhinged. this is almost entirely the premise of my account.
signüll tweet media
English
85
37
883
190.9K
Otto Hilska
Otto Hilska@mutru·
@zeeg I remember begging Sendgrid to enable HTTPS for their app some 10+ years ago. They eventually did, but I can’t believe I had to ask.
English
0
0
1
92
David Cramer
David Cramer@zeeg·
Its 2025 and the only way to MFA on Sendgrid is via a proprietary tool (Authy). Said tool gets installed on a mobile phone - whose phone then? Good luck delegating accounts either as it doesnt have any proper support for that. Hasn't changed in 10 years.
English
10
0
14
3.1K
Otto Hilska
Otto Hilska@mutru·
@RoniArvonen Hyvä lista. PRH:lle voi myös ilmoittaa, että sinua ei saa lisätä minkään yrityksen luottamushenkilöksi ilman erillistä suostumusta, joka annetaan sähköisellä lomakkeella. Sinne voi myös kertoa että yrityksen muutosilmoituksia voi antaa vain sähköisesti ja vahvasti tunnistettuna.
Suomi
0
0
4
278
Roni Arvonen
Roni Arvonen@RoniArvonen·
Vaikka syy luottotietojen kyselyyn ei ollut identiteettivarkaus tai muu pahantahtoinen toiminta, olin koko ajan ok sen kanssa, sillä olen suojautunut tältä etukäteen hyvin 1) Asiakastiedossa Luottotietovahti päällä -> saan välittömästi ilmoituksen meiliin, kun joku kyselee luottotietojani 2) Asiakastiedon OmaLuottokielto-palvelu on päällä -> luottotietoja hakiessa rekisteri näyttää minulle keinotekoisen luottohäiriömerkinnän (luottotietoni ovat kunnossa ja ovat aina olleet) 3) Positiivisessa luottorekisterissä on luottokielto päällä - - Opin myös tästä antikliimaksisesta luottotietosaagasta sen, että - OmaPostissa voi käydä laittamassa vahvan osoitteen muutoskiellon päälle, mikä lisää yhden tason suojauksen. - - Jos tiedät muita tapoja, miten lisätä suojaa identiteettivarkauksiin liityen, saa kertoa alle
Roni Arvonen@RoniArvonen

Iso suomalainen pankki kyselee Asiakastiedosta luottotietojani luvatta lyhyen ajan sisään jo toistamiseen. Syynä "Luoton myöntö", vaikka en ole hakemassa lainaa enkä ole pankin asiakas. Olen ollut sinne yhteydessä – kukaan ei tiedä aiheesta mitään. Mikä neuvoksi?

Suomi
3
0
34
5K
Otto Hilska
Otto Hilska@mutru·
@artman I recently installed a new MacBook from scratch. Within the first five minutes, one of the setup screens froze so hard I had to 'kill -9' it – nothing else worked. Still, the "Turn On Reactions" popup has to be the worst feature.
Otto Hilska tweet media
English
0
0
8
744
Tuomas Artman
Tuomas Artman@artman·
Look no further than the Weather app on macOS to see how Apple has lost its way on quality. Highlight colors missing, dividers disappearing, labels jumping around, animations feeling jerky, clicks not registering. I suspect that the macOS version is just a quick port of the iOS app (which is still good), but a team that obsesses about quality doesn't ship stuff like this.
English
25
18
383
66.6K
Otto Hilska
Otto Hilska@mutru·
We've all seen reports that Claude 3.7 is... eager to generate code. I just asked it to initialize a new repository with a specific name. It used the repository name to figure out what the app was supposed to do and then implemented it.
English
0
0
9
376
Otto Hilska
Otto Hilska@mutru·
@deedydas In addition to letting them know that the bar is high, it will bring up some bad behaviors we want to screen for – like hallucinating an answer or getting defensive. I try to get to too difficult questions with all the candidates.
English
0
0
0
154
Deedy
Deedy@deedydas·
My favorite coding interviewer trick is to ask an impossibly hard question to outlier candidates you know you want to hire. Hire them no matter how they do. The odds of a top 1% candidate signing your offer improves drastically when they think the bar is high and they failed.
English
123
87
4.3K
336.5K
Otto Hilska
Otto Hilska@mutru·
MacBook Air M1 has to be the best computer I ever owned. It lasted five years as my main machine and originally replaced two Intel iMacs that I had at home and at the office, and an Intel MacBook Pro that I used for travel. I hope the new M4 Air is worth the upgrade finally.
English
1
0
13
2.3K