Sami Tikka

6K posts

Sami Tikka banner
Sami Tikka

Sami Tikka

@sti

Old unix geek. I work for WithSecure but my opinions are my own.

Finland 가입일 Nisan 2007
364 팔로잉221 팔로워
Sakshi Sugandhi
Sakshi Sugandhi@SakshiSugandhi·
Interviewer: Why array index starts with 0 ?
English
63
3
129
34.7K
Evis Drenova
Evis Drenova@evisdrenova·
Claude is not allowed to write outside the workspace. But it wanted to. So Claude wrote a python script and executed it via bash to modify the file essentially hacking my permissions.
Evis Drenova tweet media
English
186
181
3.5K
234.2K
Cory House
Cory House@housecor·
I used Windows for 20+ years. Then I spoke at a frontend conference in San Fran...the entire audience was laptops with Apple logos. I actually hid my PC behind the lectern! So I decided to switch to Mac 10 years ago. It was a revelation. Once you go Mac, you never go back
English
161
9
329
41.1K
Sami Tikka
Sami Tikka@sti·
@PaulTassi I dunno. I pressed the WPS button in my WiFi router and my printer and added the printer in Linux using the built-in GUI. I think it used to be more difficult. But I agree it still prints on paper using laser like they did in 1980s.
English
0
0
0
918
Paul Tassi
Paul Tassi@PaulTassi·
Setting up a new printer and it is amazing there have been exactly zero advances in printer technology in like 20 years
English
449
982
42.6K
1.3M
Brian Coords 💻
Brian Coords 💻@briancoords·
When you check on your Claude Code to see how hard it's cooking and it's just been waiting for you to approve the initial mkdir command.
English
129
421
10.6K
213.3K
Sarcastic Geek
Sarcastic Geek@gozkybrain4u·
Devs, drop your most used CLI command. I’ll start: npm run dev
English
891
27
742
77.8K
kCy @/
kCy @/@ar_kcy·
@strager > gave complete project > uses uv, good > claude, make changes > leave for a while > literally uninstalled system python, installed a different version, symlink to it because "python" wasn't working, install global packages manually from pyproject.toml > nothing works now
English
2
0
51
5.3K
strager
strager@strager·
> pip install No Claude, we use 'uv'. > uv pip install 🙈
English
87
123
5.3K
281.1K
Sami Tikka
Sami Tikka@sti·
@Guptha933907 @__karnati Process with that high cpu usage is probably not doing many system calls, so ltrace might be more useful than strace.
English
0
0
3
385
Guptha Gudivada | DevOps & SRE
Guptha Gudivada | DevOps & SRE@Guptha933907·
@__karnati First: top → confirm it’s real Second: ps -fp <PID> → understand the process Third: strace -p <PID> → see what it’s stuck doing No deploy + 14 days uptime screams loop or dependency issue
English
1
1
33
6.9K
Sri
Sri@__karnati·
It's 4 am. Your phone wakes you up. 'High CPU on prod-web-01. 98% for 10 minutes.' You SSH in. The server is crawling. "htop" shows one process eating 97% CPU. It's your own application. There's no recent deploy. Nothing changed. The process has been running for 14 days. What are your first 3 commands? Walk me through your debugging brain. 👇
English
16
8
131
44.7K
Sami Tikka
Sami Tikka@sti·
@dansemperepico You only give it aws access to account with nothing else on it and enable /sandbox
English
0
0
0
3
Daniel Sempere Pico
Daniel Sempere Pico@dansemperepico·
You guys all run Claude Code with claude --dangerously-skip-permissions right? Because otherwise how in the world can you sit there accepting every single permission when building something?
English
475
22
2.2K
286.3K
Sami Tikka
Sami Tikka@sti·
@techspence Sometimes it is plugged in but in the wrong hole. Although that happens less these days when all the holes are of type usb-c
English
0
0
1
45
spencer
spencer@techspence·
Whenever there’s an IT issue it’s always this (in order)… It’s not plugged in DNS
English
87
28
476
41.4K
Sami Tikka
Sami Tikka@sti·
@jacobbuilds_ @lemire That’s pretty much the setup used here in Finland. Instead of blank text editor the laptops are booted from usb stick with custom Linux OS that runs the exam. Students are not allowed to bring anything else into the room except laptop and snacks.
English
1
0
3
51
Jacob
Jacob@jacobbuilds_·
@lemire maybe the final exam should just be a laptop with no internet and a blank text editor.
English
6
0
5
1.8K
Daniel Lemire
Daniel Lemire@lemire·
How do you teach programming in 2026? I have been teaching programming professionally for two decades. It doesn’t work anymore. I now consistently catch students who produced good software during a 15-week course be unable to write a simple loop at the end of the course. « Just forbid AI. » You can’t put someone in a cage for 100 hours and force them to program without AI. We need to change the whole approach. Maybe go AI first. 🤖 This means MUCH harder homeworks.
English
293
25
480
79.2K
Palani — oss/acc
Palani — oss/acc@Palanikannan_M·
line diffs are 20 years old. they still can't tell the difference between "renamed a variable" and "rewrote the logic." your diff tool doesn't understand your code, it never did. we fixed that, introducing Semantic diffs!
English
65
51
1.5K
164.7K
Sami Tikka
Sami Tikka@sti·
@brankopetric00 Equally amazing is the aws cli is consistent across all services. Not great usability but consistent.
English
0
0
0
114
Branko
Branko@brankopetric00·
The AWS Console is what happens when 13 different teams are told to build a UI but nobody's allowed to talk to each other. Every service feels like it was designed in a different timeline.
English
54
90
2.1K
70.3K
sysxplore
sysxplore@sysxplore·
Linux users: "I like to type out commands!" Also, Linux users:
sysxplore tweet media
English
361
383
5.4K
110.7K
Sami Tikka
Sami Tikka@sti·
@lcamtuf Wat? You’re still afraid to use MCP servers? You don’t know they get loaded on-demand and no longer bloat the context?
English
0
0
11
2.6K
lcamtuf
lcamtuf@lcamtuf·
Wow, you're still using an MCP server? What is this, Q4 2025?
English
72
87
2.7K
216.2K
Sami Tikka
Sami Tikka@sti·
@kmcnam1 I use hyphens or underscores instead of spaces and only [a-z1-9].
English
0
0
0
27
sudox
sudox@kmcnam1·
sudox tweet media
ZXX
412
558
9.7K
287.7K
Sami Tikka
Sami Tikka@sti·
@_trish_xD JSON over websocket is exactly what gremlin does. And they want to replace it with REST in the next major version.
English
0
0
0
46
trish
trish@_trish_xD·
REST APIs are outdated. GraphQL is overrated. Just send JSON over WebSockets and be done with it.
English
140
45
1.6K
165.8K
Sami Tikka
Sami Tikka@sti·
@TechByTaraa Micro Emacs. GNU Emacs could not be used when other users were logged on. The swapping was unbearable.
English
0
0
0
22
tara_
tara_@TechByTaraa·
What was the first code editor you ever used?
tara_ tweet media
English
424
13
333
28.2K
Sami Tikka
Sami Tikka@sti·
@gvanrossum It’s for the boomers and gen-xers. We learned to use floppies to save. Our kids and their kids don’t use Word and have no concept of “saving” so they don’t care.
English
0
0
0
207
Guido van Rossum
Guido van Rossum@gvanrossum·
It's 2026. Why is Word's icon for "Save" still an abstracted floppy disk?
English
225
28
692
121.3K
Sami Tikka
Sami Tikka@sti·
@brankopetric00 I thought it is all caused by independent teams that don’t have to talk to each other.
English
0
0
0
351
Branko
Branko@brankopetric00·
The AWS Console is a social experiment to see how many UI frameworks can coexist in a single website. Every click is a journey to a different decade of web design.
English
79
518
8.9K
236.8K