The Node.js Event Loop, Timers, and process.nextTick()
https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ [nodejs.org]
2022-09-02 13:07
What is the even loop and how it is supposed to work?
random
The Node.js Event Loop, Timers, and process.nextTick()
https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/ [nodejs.org]
2022-09-02 13:07
What is the even loop and how it is supposed to work?
Practical Data oriented design
https://vimeo.com/649009599 [vimeo.com]
2022-09-19 05:01
Talk from Andrew Kelley about data oriented design and how it can help to reduce memory footprint from workload with careful design.
Bullshit jobs
https://strikemag.org/bullshit-jobs/ [strikemag.org]
2024-05-03 06:35
Real, productive workers are relentlessly squeezed and exploited. The remainder are divided between a terrorised stratum of the, universally reviled, unemployed and a larger stratum who are basically paid to do nothing, in positions designed to make them identify with the perspectives and sensibilities of the ruling class (managers, administrators, etc.)—and particularly its financial avatars—but, at the same time, foster a simmering resentment against anyone whose work has clear and undeniable social value.
source: dhh
Transcending POSIX: The End of an Era?
https://www.usenix.org/publications/loginonline/transcending-posix-end-era [www.usenix.org]
2022-12-23 10:07
In this article, we provide a holistic view of the Portable Operating System Interface (POSIX) abstractions by a systematic review of their historical evolution. We discuss some of the key factors that drove the evolution and identify the pitfalls that make them infeasible when building modern applications.
source: https://www.usenix.org
Remarks for Japan Prize award ceremony for Dennis Ritchie by Dough McIlroy
https://www.cs.dartmouth.edu/~doug/dmr.pdf [www.cs.dartmouth.edu]
2022-09-21 06:37
Adoring admirers have fed Linux goodies to a disheartening state of obesity.
If only some reincarnation with the genius and sensibility of Ken Thompson and Dennis Ritchie were still guiding the evolution of Unix!
The Bikeshed email
http://phk.freebsd.dk/sagas/bikeshed/ [phk.freebsd.dk]
2022-09-03 16:50
The really, really short answer is that you should not. The somewhat longer answer is that just because you are capable of building a bikeshed does not mean you should stop others from building one just because you do not like the color they plan to paint it. This is a metaphor indicating that you need not argue about every little feature just because you know enough to do so. Some people have commented that the amount of noise generated by a change is inversely proportional to the complexity of the change.
Where does my computer get the time from?
https://dotat.at/@/2023-05-26-whence-time.html [dotat.at]
2023-06-05 12:21
source: dragonflydigest
One way forward: finding a path to what comes after Unix
https://www.theregister.com/Tag/One%20Way%20Forward [www.theregister.com]
2024-03-02 05:49
Plan 9 was intended to be Unix, done better. It preemptively replaced a lot of what we now bodge together with virtual machines, containers, and even microkernels, and it did it more simply and cleanly. But it wasn’t compatible enough to replace its ancestor. With off-the-shelf existing 21st century tech, we can fix that.
source: fosdem2024
Writing for engineers
https://www.heinrichhartmann.com/posts/writing/ [www.heinrichhartmann.com]
2022-09-02 13:13
Writing is key to have impact in large organizations. As a senior software engineer chances are that writing is the most important skill you have to acquire in order to increase your scope beyond the team and advance your career.
This article contains some learnings that have helped the author to become better and more productive as a writer over the past 15 years.
One big server
https://specbranch.com/posts/one-big-server/ [specbranch.com]
2022-09-02 13:11
Monolith vs microservices ... small server vs big server...
We have all gotten so familiar with virtualization and abstractions between our software and the servers that run it. These days, “serverless” computing is all the rage, and even “bare metal” is a class of virtual machine. However, every piece of software runs on a server. Since we now live in a world of virtualization, most of these servers are a lot bigger and a lot cheaper than we actually think.
The extensible scheduler class
https://lwn.net/Articles/922405/ [lwn.net]
2023-02-16 08:40
In short, the argument goes, the ability to write scheduling policies in BPF greatly lowers the difficulty of experimenting with new approaches to scheduling. Both our workloads and the systems they run on have become much more complex since the completely fair scheduler was introduced; experimentation is needed to develop scheduling algorithms that are suited to current systems. The BPF scheduling class allows that experimentation in a safe manner without even needing to reboot the test machine. BPF-written schedulers can also improve performance for niche workloads that may not be worth supporting in the mainline kernel and are much easier to deploy to a large fleet of systems.
source: https://lwn.net
Just for Fun. No, Really.
https://justforfunnoreally.dev/ [justforfunnoreally.dev]
2023-02-09 21:37
There are hackers—believe it or not—who just love the art of building software. They do it for the challenge, for the fun of it. They aren’t trying to make a million dollars.
Understanding cpu microarchitecture
https://speakerdeck.com/alblue/understanding-cpu-microarchitecture-for-performance-jchampionsconf [speakerdeck.com]
2022-09-02 13:10
What happens inside the cpu? how things get delayed...
J. C. R. Licklider
https://en.wikipedia.org/wiki/J._C._R._Licklider [en.wikipedia.org]
2022-09-13 04:09
Joseph Carl Robnett Licklider (/ˈlɪklaɪdər/; March 11, 1915 – June 26, 1990), known simply as J. C. R. or “Lick”, was an American psychologist[2] and computer scientist .... He is particularly remembered for being one of the first to foresee modern-style interactive computing and its application to all manner of activities; and also as an Internet pioneer with an early vision of a worldwide computer network long before it was built
source: book; where wizards stay up late
On Holy Wars And A Plea For Peace
https://www.rfc-editor.org/ien/ien137.txt [www.rfc-editor.org]
2022-09-13 06:13
This is an attempt to stop a war. I hope it is not too late and that somehow, magically perhaps, peace will prevail again.
The latecomers into the arena believe that the issue is: “What is the proper byte order in messages?”.
La poudre verte - La solution à tous vos problèmes informatiques
https://www.poudreverte.org/ [www.poudreverte.org]
2023-03-31 07:49
* Décongestion de réseaux
* Débuggage de logiciels
* Protection contre les virus
* Protection contre les tentatives d’intrusions
* Restructuration de services
* Partage de connexion Internet sans connexion
* Suppression aléatoire de compte utilisateur
* Protection anti-spoofing basée sur les adresses MAC
* Définition de politique de gestion et de sécurité aléatoire
* Elimination systématique des fichiers de log (journaux)
* Protection contre les DoS et DDoS grâce au système exclusif InUranus®
* Support de IPoT
* Rend vos données importantes accessibles à tout moment et à tout endroit
* Débloque les claviers qui se bl
source: CaptainPatate
Paul Baran
https://en.wikipedia.org/wiki/Paul_Baran [en.wikipedia.org]
2022-09-13 04:04
Paul Baran (born Pesach Baran /ˈbærən/; April 29, 1926 – March 26, 2011) was a Polish-American engineer who was a pioneer in the development of computer networks. He was one of the two independent inventors of packet switching.
source: book; where wizards stay up late
You don't need html
2022-12-04 06:49
Think about all the things they’ve told you that you 𝑛𝑒𝑒𝑑. HTML is NOT the answer!
What color is your function
https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ [journal.stuffwithstuff.com]
2023-03-25 13:46
Fascinating little programs
http://antirez.com/news/74 [antirez.com]
2023-05-11 20:02
There is something special in simple code. Here I’m not referring to simplicity to fight complexity or over engineering, but to simplicity per se, auto referential, without goals if not beauty, understandability and elegance.