New
The latest blog posts to take off on Hacker News. 4,838 posts.
Iraq introduces nightly internet curfew
Network data from the NetBlocks internet observatory confirm that Iraq has introduced a nighttime internet curfew, consistent with reports from IT industry workers in recent days. Confirmed: #Iraq has partly ...
SerenityOS: From Zero to HTML in a Year
The Serenity operating system turns 1 year old today. I'm counting from the first commit in the git repository , on October 10, 2018. Parts of the code had been around for a while before that, so this first commit was really about putting everything I was tinkering with into a shared repo.
The PDP-7 Where Unix Began
Serial Number of First Unix System In preparation for a talk on Seventh Edition Unix this fall, I stumbled upon a service list from DEC fo...
VxWorks now with C++17 and Rust support, alongside Ada and SPARK
Wind River announces Wind River Professional Services has been appraised at Level 3 of the CMMI® Institute’s Capability Maturity Model Integration.
Lessons from Building Node Apps in Docker
Here are some tips and tricks I've learned for developing and deploying web applications written for node.js using Docker (2019 edition).
Why Do People Neglect Maintenance?
A big part of our job involves talking to other people about maintenance and how both maintenance and the lives of Maintainers can be improved in our culture today. Over time, we’ve noticed that different people tend to offer different explanations for why neglect of maintenance is so common. We thought we’d collect…
Pair Locking Your iPhone
Learn how to pair lock your iPhone to break law enforcement forensics tools and protect your data.
Newsrooms, let’s talk about G Suite
If you work in a newsroom, there’s a good chance you work with colleagues on Google Docs, Slides, Sheets, and more. Google Workspace software is simple and powerful. But anyone working in a newsroom has probably asked themselves: What can Google see? What about our most sensitive conversations and documents? What…
A dumb reason computer vision apps aren’t working: Exif Orientation
I’ve written about lots of computer vision and machine learning projects like object recognition systems and face recognition projects. I…
Lessons from Design School for Software Engineers
When I graduated from college back in 2014, I did so with two bachelor’s degrees, one in computer science and the other in design. I originally chose design because I wanted to learn the necessary design skills in order to improve the usability and appearance of my personal projects. While I originally joined the…
Re-writing the site of Norway's largest transport provider in Elm
Vy, the largest transport provider in Norway, has been using Elm for the last couple of years. These are their experiences so far.
GitHub and US Government Developers
At GitHub, we believe in empowering developers around the world. We also believe in basic human rights and treating people with respect and dignity. Today, I wanted to share a message I sent to all employees yesterday that is related to this, as it is important that we share our views on immigration policy with the…
Critical Security Issue Identified in iTerm2
A security audit funded by Mozilla has discovered a critical security vulnerability in the widely used macOS terminal emulator iTerm2.
Ken Thompson's Unix Password
Somewhere around 2014 I found an /etc/passwd file in some dumps of the BSD 3 source tree, containing passwords of all the old timers such as Dennis Ritchie, Ken Thompson, Brian W. Kernighan, Steve Bourne and Bill Joy.
Hash tables
In this post you will learn what hash tables are, why you would use them, and how they are used to implement dictionaries in the most popular Python interpreter—CPython.
Guix Reduces Bootstrap Seed by Half
Blog posts about GNU Guix.
Designing a COM Library for Rust
I interned with Microsoft as a Software Engineering Intern in the MSRC UK team in Cheltenham this past summer. I worked in the Safe Systems Programming Language (SSPL) group, which explores safe programming languages as a proactive measure against memory-safety related vulnerabilities.
Artifact: What Went Wrong?
Previously: Card Balance and Artifact, Artifact Embraces Card Balance Changes, Review: Artifact Epistemic Status: Looks pretty dead Artifact had every advantage. Artifact should have been great. Ar…
Starving cancer by cutting off its favorite foods
Scientists have discovered molecules that inhibit tumor growth by starving cancer cells of their favorite foods: the sugar glucose and the amino acid, glutamine.
James Mickens’ Tenure Announcement
BREAKING NEWS: I’ve received tenure at Harvard! I want to thank all of the enemies that I had to destroy to achieve this great honor. Roger Davis at Princeton’s department of nutrition—you questioned my research on the efficacy of an…
Logs were our lifeblood, now they're our liability
What happens when we collect too much data?
C++ Ecosystem: Compilers, IDEs, Tools, Testing
To write a professional C++ application, you not only need a basic text editor and a compiler. You require some more tooling. In this blog post, you’ll see a broad list of tools that make C++ programming possible: compilers, IDEs, debuggers and other. Last Update: 14th October 2019. Note: This is a blog post based on…
Dark mode in a website with CSS
This page has a dark mode. Try it! Supporting prefers-color-scheme was easy, though there were a couple surprising details to address.
How much does air pollution cost the U.S.?
Damages from air pollution have fallen dramatically in the U.S. in recent years, shows new research. But how different sectors of the economy have contributed to that decline is highly uneven.