Gábor Nyéki
@gabornyeki.com
Git is the ANSI C of version control. It is flexible and has low overhead but to get most things done, you need to manage raw pointers.
CVS is BCPL. It works if everything you do fits neatly into a one-dimensional array.
#jj-vcs is … I’m not sure?
CVS is BCPL. It works if everything you do fits neatly into a one-dimensional array.
#jj-vcs is … I’m not sure?
July 29, 2025 at 6:51 AM
Git is the ANSI C of version control. It is flexible and has low overhead but to get most things done, you need to manage raw pointers.
CVS is BCPL. It works if everything you do fits neatly into a one-dimensional array.
#jj-vcs is … I’m not sure?
CVS is BCPL. It works if everything you do fits neatly into a one-dimensional array.
#jj-vcs is … I’m not sure?
Ways to prove you’re human:
iNVERT THE CASE OF YOUR SENTENCES.
Add em-dash in the wrong—places.
{Use} {more} {curly} {braces.}
Replace punctuation with smiley faces🙂
iNVERT THE CASE OF YOUR SENTENCES.
Add em-dash in the wrong—places.
{Use} {more} {curly} {braces.}
Replace punctuation with smiley faces🙂
Stop spreading this garbage about em dashes in ACTUAL EDITED PROSE OH MY GOD.
Plenty of actual human beings know how to type em dashes! We’re called “writers” and “editors” — maybe you’ve heard of us?
Plenty of actual human beings know how to type em dashes! We’re called “writers” and “editors” — maybe you’ve heard of us?
July 7, 2025 at 3:18 PM
Ways to prove you’re human:
iNVERT THE CASE OF YOUR SENTENCES.
Add em-dash in the wrong—places.
{Use} {more} {curly} {braces.}
Replace punctuation with smiley faces🙂
iNVERT THE CASE OF YOUR SENTENCES.
Add em-dash in the wrong—places.
{Use} {more} {curly} {braces.}
Replace punctuation with smiley faces🙂
When writing prose, it makes sense to move around in the file character-by-character.
But when reading, it is nice to move sentence-by-sentence. I wrote a little #Emacs minor mode to do that:
github.com/gn0/sigh-mode
But when reading, it is nice to move sentence-by-sentence. I wrote a little #Emacs minor mode to do that:
github.com/gn0/sigh-mode
May 12, 2025 at 11:23 PM
When writing prose, it makes sense to move around in the file character-by-character.
But when reading, it is nice to move sentence-by-sentence. I wrote a little #Emacs minor mode to do that:
github.com/gn0/sigh-mode
But when reading, it is nice to move sentence-by-sentence. I wrote a little #Emacs minor mode to do that:
github.com/gn0/sigh-mode
CLI tool to check if an executable uses your CPU's rare extension sets. Think AVX-512.
Rough around the edges but it works, for now only on Linux: github.com/gn0/lsx86fea...
Rough around the edges but it works, for now only on Linux: github.com/gn0/lsx86fea...
GitHub - gn0/lsx86features: List x86 extension sets used by a compiled binary
List x86 extension sets used by a compiled binary. Contribute to gn0/lsx86features development by creating an account on GitHub.
github.com
May 4, 2025 at 2:26 AM
CLI tool to check if an executable uses your CPU's rare extension sets. Think AVX-512.
Rough around the edges but it works, for now only on Linux: github.com/gn0/lsx86fea...
Rough around the edges but it works, for now only on Linux: github.com/gn0/lsx86fea...
The first 10 prime numbers in R, calculated with a regular expression:
> Filter(function(x) !grepl("^.?$|^(..+?)\\1+$", rep(".", x) |> paste(collapse = "")), 1:30)
[1] 2 3 5 7 11 13 17 19 23 29
Totally straightforward.
> Filter(function(x) !grepl("^.?$|^(..+?)\\1+$", rep(".", x) |> paste(collapse = "")), 1:30)
[1] 2 3 5 7 11 13 17 19 23 29
Totally straightforward.
April 12, 2025 at 8:26 AM
The first 10 prime numbers in R, calculated with a regular expression:
> Filter(function(x) !grepl("^.?$|^(..+?)\\1+$", rep(".", x) |> paste(collapse = "")), 1:30)
[1] 2 3 5 7 11 13 17 19 23 29
Totally straightforward.
> Filter(function(x) !grepl("^.?$|^(..+?)\\1+$", rep(".", x) |> paste(collapse = "")), 1:30)
[1] 2 3 5 7 11 13 17 19 23 29
Totally straightforward.
Reposted by Gábor Nyéki
🚨New paper alert!🚨 How do different disciplines use statistical software? We looked at 10,000 papers. We all know a lot of economists use Stata and a lot of statisticians use R. But...
April 10, 2025 at 2:00 AM
🚨New paper alert!🚨 How do different disciplines use statistical software? We looked at 10,000 papers. We all know a lot of economists use Stata and a lot of statisticians use R. But...
The realization that rational numbers aren’t rational because “it’s only rational to model fractions as ratios of integers” but because they are ratios of integers
Why they are called racionális számok in Hungarian when they could be arányos számok is a mystery
Why they are called racionális számok in Hungarian when they could be arányos számok is a mystery
April 5, 2025 at 3:25 AM
The realization that rational numbers aren’t rational because “it’s only rational to model fractions as ratios of integers” but because they are ratios of integers
Why they are called racionális számok in Hungarian when they could be arányos számok is a mystery
Why they are called racionális számok in Hungarian when they could be arányos számok is a mystery
Sway is great but this is the time when I really wish that it was written in Rust or Go instead of C.
April 2, 2025 at 3:58 PM
Sway is great but this is the time when I really wish that it was written in Rust or Go instead of C.
On why Go instead of C#:
“… the TypeScript to Go move was far more automatable and more one-to-one in its mapping. Our existing codebase is all functions and data structures - no classes. Idiomatic Go looked just like our existing codebase …”
github.com/microsoft/ty...
“… the TypeScript to Go move was far more automatable and more one-to-one in its mapping. Our existing codebase is all functions and data structures - no classes. Idiomatic Go looked just like our existing codebase …”
github.com/microsoft/ty...
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!
devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com/typescript/t...
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
devblogs.microsoft.com
March 11, 2025 at 11:35 PM
On why Go instead of C#:
“… the TypeScript to Go move was far more automatable and more one-to-one in its mapping. Our existing codebase is all functions and data structures - no classes. Idiomatic Go looked just like our existing codebase …”
github.com/microsoft/ty...
“… the TypeScript to Go move was far more automatable and more one-to-one in its mapping. Our existing codebase is all functions and data structures - no classes. Idiomatic Go looked just like our existing codebase …”
github.com/microsoft/ty...
It seems that Guido developed Python 1.0 on an SGI workstation. Honorable mentions to Linux and, since it's Jan 1994, 386BSD, as desirable porting targets.
Around this time, software developed on expensive workstations was becoming accessible to the broader public.
ftp.ntua.gr/mirror/pytho...
Around this time, software developed on expensive workstations was becoming accessible to the broader public.
ftp.ntua.gr/mirror/pytho...
March 9, 2025 at 5:48 AM
It seems that Guido developed Python 1.0 on an SGI workstation. Honorable mentions to Linux and, since it's Jan 1994, 386BSD, as desirable porting targets.
Around this time, software developed on expensive workstations was becoming accessible to the broader public.
ftp.ntua.gr/mirror/pytho...
Around this time, software developed on expensive workstations was becoming accessible to the broader public.
ftp.ntua.gr/mirror/pytho...
When two dogs meet, do they say to each other, “I’ve smelled a lot about you?”
March 5, 2025 at 2:16 AM
When two dogs meet, do they say to each other, “I’ve smelled a lot about you?”
7,000+ people being forced into working at scam call centers is a huge number
www.npr.org/2025/02/27/n...
www.npr.org/2025/02/27/n...
Over 7,000 from scam centers in Myanmar are awaiting repatriation after crackdown
Trapped in virtual slavery, many are lured to work in scam centers where they exploit people around the world through false romances, bogus investment pitches and illegal gambling schemes.
www.npr.org
February 27, 2025 at 4:58 PM
7,000+ people being forced into working at scam call centers is a huge number
www.npr.org/2025/02/27/n...
www.npr.org/2025/02/27/n...
Hello world in 12 bytes of tail code:
$ cat a.tail
#!/usr/bin/tail -1
hello world
$ ./a.tail
hello world
$
But it’s wasteful because it uses an entire byte to represent just one letter.
$ cat a.tail
#!/usr/bin/tail -1
hello world
$ ./a.tail
hello world
$
But it’s wasteful because it uses an entire byte to represent just one letter.
Pfft I could write hello world in Python in 22 bytes. 🙄
February 20, 2025 at 7:12 PM
Hello world in 12 bytes of tail code:
$ cat a.tail
#!/usr/bin/tail -1
hello world
$ ./a.tail
hello world
$
But it’s wasteful because it uses an entire byte to represent just one letter.
$ cat a.tail
#!/usr/bin/tail -1
hello world
$ ./a.tail
hello world
$
But it’s wasteful because it uses an entire byte to represent just one letter.
Dwitter is like Twitter but your 140 character message is a JavaScript function body that draws an animation in your browser.
Instead of likes, it has awesomes because of course it does: www.dwitter.net/top/month
Instead of likes, it has awesomes because of course it does: www.dwitter.net/top/month
February 9, 2025 at 6:26 AM
Dwitter is like Twitter but your 140 character message is a JavaScript function body that draws an animation in your browser.
Instead of likes, it has awesomes because of course it does: www.dwitter.net/top/month
Instead of likes, it has awesomes because of course it does: www.dwitter.net/top/month
Unusual life hack: making Vim emulate Emacs.
Saving files in insert mode by pressing ^X^S and replaying macros by pressing F4 are creature comforts of the day.
Saving files in insert mode by pressing ^X^S and replaying macros by pressing F4 are creature comforts of the day.
February 6, 2025 at 7:39 PM
Unusual life hack: making Vim emulate Emacs.
Saving files in insert mode by pressing ^X^S and replaying macros by pressing F4 are creature comforts of the day.
Saving files in insert mode by pressing ^X^S and replaying macros by pressing F4 are creature comforts of the day.
Reposted by Gábor Nyéki
This is only partially true any more blog.cloudflare.com/harnessing-o...
December 4, 2024 at 4:04 AM
This is only partially true any more blog.cloudflare.com/harnessing-o...
Reposted by Gábor Nyéki
What you would see if Andromeda was brighter in the night sky
November 27, 2024 at 6:27 PM
What you would see if Andromeda was brighter in the night sky