New
The latest blog posts to take off on Hacker News. 14,540 posts.
Python is Actually Portable
Gautham's Blog
Twenty years of Valgrind
It has been twenty years since Valgrind 1.0 was released.
Dicom File Format Basics
Explore the fundamentals of the DICOM file format! This quick introduction covers the basics of DICOM's structure, its essential uses, and tips for easily navigating its complex and abstract components.
What they don't teach you about sockets
In order to effectively write applications that communicate via sockets, there were some realizations I needed to make that weren't explicitly told to me by any of the documentation I read.
Code doesn’t have to be a mess
High-level strategies to keep software simple as it evolves over time.
In Praise of Stacked PRs
Managing sets of small, dependent PRs enables faster review and increased developer velocity
How to drive away your best engineers
Tenures are at an all-time low in the software industry.
The tar archive format, and why GNU tar extracts in quadratic time
Date: 2022-07-23 Git: https://gitlab.com/mort96/blog/blob/published/content/00000-home/00014-tar.md
Embed is in C23
It happened. Nearly 5 years of paper writing, being snuck Committee Meeting notes on the DL until I could access them myself and absolve my co-conspirators of their sins, 5 different implementations/patches later, I can
A lazy way to solve differential equations
Looking at Taylor series as streams of real numbers, solving differential equations becomes as easy as writing them.
Some Thoughts on Zig
One of the biggest things Zig has going for it—especially compared to Rust—is that it is (relatively) small. That sits in tension with Rust’s approach to solving memory safety problems, and sets up a nice challenge for future programming language designers.
Swallowing the elephant into Blender
Some years ago Matt Pharr wrote an excellent blog post series, “ Swallowing the elephant ”, in which he describes various optimizations done in pbrt using Disnay’s Moana Island Scene .
A little story about the `yes` Unix command
What’s the simplest Unix command you know?<br /…
Pretty maps in Python
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Things I wish everyone knew about Git (Part II)
From the highly eclectic blog of Mark Dominus
Introduction to TCP and Sockets (2001)
This section is an introduction to TCP/IP programming using a sockets API. (Sockets can also be used to work with other network protocols, such as IPX/SPX and Appletalk, but that is beyond the scope of this document.) The standard socket API was originally developed in the Unix world, but has been ported to OS/400 as…
Soft deletion probably isn't worth it
The traditional soft deletion pattern using <code>deleted_at</code> columns leaks into code, curbs the usefulness of foreign keys, and makes data removal difficult. Luckily, there’s an alternative.
Learning Go as a Python Developer: The Good and the Bad
I've been thinking about supplementing another language to Python for some time – mainly to cope with areas Python struggles with, or is a pain to use (which I'll go over in a minute). I had used C/C++ some years ago, but don't want to go back to them. C
WordPerfect for UNIX (1992)
I found this interesting print-ad for WordPerfect for UNIX, apparently the best UNIX product of 1992! (Very) Belated congratulations Corel!
Building friend catchers
As a 13 year old, my dad’s advice on internet presence was: “Everything you post will be used against you in the future. So you should never associate your name with anything on the internet”. As a rebellious teenager my view was the opposite: “Everything you post on the internet will get lost. You should associate…
JavaScript Obfuscation Techniques by Example
Code level discussion of web scraping, gray hat automation, growth hacking and bounty hunting