There is no 'printf'
In C, 'main' returns an int. What happens when you don't explicitly return a value, though? C99 provides a return value of 0, but C89... well, that's undefined, my favorite kind of behavior.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,900 posts.
In C, 'main' returns an int. What happens when you don't explicitly return a value, though? C99 provides a return value of 0, but C89... well, that's undefined, my favorite kind of behavior.
Build and share AI-powered apps directly in Claude. Update: Now available on Team and Enterprise plans. (July 31, 2025) Update: Upload PDFs, images, and more into your artifact.
Why tracking screen time doesn't matter and improving the relationship with your phone requires conscious decisions.
10 years ago today, we published 'Why we Created Julia' ...
There was a time when software (and games! Games are just software for fun!) were distributed on DVD. A physical disk that you would insert into your system ...
We take a deep dive on hard drive performance stats from 73,653 hard drives. What are the most reliable hard drives by size, manufacturer, and model?
I'm organizing a boycott of Apple's Feedback Assistant , starting immediately, and I encourage all Apple developers to join me. Here's how I propose that each of us can effectively participate in the boycott and let Apple know that we're boycotting Feedback Assistant:
In hope that public disclosure will encourage Google to fix this, despite refusing to, here goes...
See a real-world example of how Google’s SRE practices can identify and help fix issues, even at the bottom of the hardware stack.
A summary of Daniel Vassallo and Josh Pschorr Ebook. Find out about the secrets of DynamoDB, S3, EC2, Lambda and others. A Guide for AWS DevOps enthusiasts.
Many people will land on this page after learning that their email address has appeared in a data breach I've called "Collection #1". Most of them won't have a tech background or be familiar with the concept of credential stuffing so I'm going to write this post
In this article I present a step-by-step walkthrough of my photography workflow. I won't go through all the details of every piece of software I mention, they have their own manuals and documentation for that, I will highlight the operations I do. My main goals are: Full ownership of all …
Thoughts on FOSS and fintech, layered by Mahmoud Hashemi
Today we’re announcing the third generation of Tailscale plans and pricing. Most noticeably: The Free plan is expanding from one to three users. Monthly paid plans now include three free users, and bill you only for additional users who actively exchange data over Tailscale (“usage-based billing”) rather than for a…
I challenged myself to make a tiny subset of Python in C.
My recent predictions about which Google products will succeed (and which won't) are causing people to think that I'm anti-Google, which mak...
This summer, I embarked on a side project to create a brand-new Palm OS game, and after less than two months of intermittent coding, I'm excited to announce that it's ready to be released to the public!
I got tired of attempting to get shell scripts to produce valid JSON. You’ve likely seen something like this before: echo '{
Posted by David Weiss and Slav Petrov, Research ScientistsAt Google, we continuously improve the language understanding capabilities used in applic...
pipdig, WordPress theme and plugin provider, caught distributing malicious code to customers and DDoSing competitors…
Miguel de Icaza's Blog