Strace

766 posts

Strace banner
Strace

Strace

@straceX

Computer Architecture, Semiconductors, Systems Programming & I care about what the hardware actually does.

Katılım Haziran 2024
39 Takip Edilen9.2K Takipçiler
Strace
Strace@straceX·
@Arikalabs It's easier to build on SQL than convince everyone to leave it.
English
0
0
1
85
Arika
Arika@Arikalabs·
SQL has outlived everything invented to kill it. It will outlive the next thing too.
English
1
2
6
260
Strace
Strace@straceX·
Nobody knows bash. Everybody writes bash.
English
3
2
24
1.5K
Strace
Strace@straceX·
In 1995 Niklaus Wirth warned that software gets slower faster than hardware gets faster. Thirty years later it's the only law in computing that never needed patching.
English
4
8
37
1.4K
Strace
Strace@straceX·
Everyone learned to wipe passwords before free(). for years, the compiler quietly removed it. not because it was broken because it proved nobody would read those bytes again. security lost to optimization until C23 finally gave us memset_explicit().
Strace tweet media
English
23
41
401
26K
Arika
Arika@Arikalabs·
@straceX Moore's Law slowed down. Wirth's Law never did.
English
1
0
3
128
Strace
Strace@straceX·
@Arikalabs Metaprogramming just got even more meta.
English
0
0
1
185
Arika
Arika@Arikalabs·
C++26 added reflection, so the language can finally see what it has become. 🙂
English
7
5
14
890
Strace
Strace@straceX·
@Arikalabs every great engineer spends more time reading code than writing it.
English
1
0
2
239
Arika
Arika@Arikalabs·
Somewhere around year five you stop being afraid of reading other people's source, and that's the real promotion. the vendor SDK, glibc, the kernel. docs describe intent. code describes behavior. production runs the code.
English
2
3
9
643
Arika
Arika@Arikalabs·
Legacy code is code that makes money.
English
5
3
15
727
Strace
Strace@straceX·
Signed overflow has been undefined behavior since C89. It took until C23 to get a standard way to check for it without committing it first.
Strace tweet media
English
15
17
163
23.2K
Dileep
Dileep@dileepthoutam·
@straceX three years after his last post blud knows all the actual software engineers use X
English
1
0
1
14
solst/ICE of Astarte
You can just not pay the annual fee and keep it on your resume. Nothing they can do.
solst/ICE of Astarte tweet media
English
58
29
1K
70.8K
i2cjak
i2cjak@i2cjak·
im officially monetizable
i2cjak tweet media
English
20
0
207
4.3K
Strace
Strace@straceX·
@Arikalabs this is why it worked with -O0 isn't evidence that the code was ever correct.
English
0
0
4
429
Arika
Arika@Arikalabs·
the compiler isn't gaslighting you. you already proved cfg isn't null the moment you dereferenced it. so at -O2, GCC and Clang are free to delete the null check as dead code. undefined behavior doesn't just make bugs harder to debug. It teaches the optimizer what it thinks must be true.
Arika tweet media
English
10
3
52
5.8K
Strace
Strace@straceX·
Signed overflow has been undefined behavior since C89. It took until C23 to get a standard way to check for it without committing it first.
Strace tweet media
English
10
7
114
6.7K
Strace
Strace@straceX·
C++ engineers fear undefined behavior the way sailors fear the sea: professionally, and while living on it.
English
9
10
115
5.5K
Strace
Strace@straceX·
@Arikalabs import numpy is basically asking C to take over.
English
3
0
9
297
Strace
Strace@straceX·
printf is still the best debugger ever made.
English
47
26
548
60.3K