Why are there both TMP and TEMP environment variables? (2015)
Parallel evolution.
Topics /
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Parallel evolution.
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
What's the problem? Here at Google, we have thousands of engineers working on our code base every day. In fact, as previously noted , 50%...
Fine-tune custom versions of GPT‑4o to increase performance and accuracy for your applications.
And now, a friendly message from your local Tell, don’t ask Department. ...
Providing up-to-date, convenient WebAssembly builds of Python with WASI support
gfx-rs is a project bringing efficient cross-platform graphics to rust. This blog supposedly hosts the major milestones, concepts, and recaps of the project.
Learn about ownership of legacy software code.
Field notes from a software developer
This blog series will examine Git’s internals to help make your engineering system more efficient. Part I discusses how Git stores its data in packfiles using custom compression techniques.
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Walkthrough of an IoT Potty Button which makes a phone call when a kid has to go. With Python, Twilio, AWS IoT, Lambda and an IoT Button build one-touch alerts to make a phone call. Includes sample code and links to build your own poop button or extend the idea.
Find out more on the blog
Today I was chatting with a colleague on Skype, and as is often the case, misspelled something in my rush to get something across. A habit I picked up in the IRC days, days I realize have not...
8 April 2019 by Phillip Johnston • Last updated 22 August 2022For most programmers, a C or C++ program’s life begins at the main function. They are blissfully unaware of the hidden steps that happen between invoking a program and executing main. Depending on the program and the compiler, there are all kinds of…
In order to get the most performant site possible when building the codebase for our public Stack Overflow site, we didn’t always follow best practices.
An opportunity for more opinionated defaults
Composer is our new agent model designed for software engineering intelligence and speed.
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS ). Thanks to Anton Fonarev for link aggregation.
Today is TypeScript's birthday! But this birthday is a special one - 10 years ago today, on October 1st, 2012, TypeScript was unveiled publicly for the
I've looked back at the end of every software project I've ever been on and thought, "If I'd known then what I know now, I'd have been done in half the time." Despite this, I've never thought carefully about exactly where all the time went and why so much of it felt wasted.
You can now use FIDO2 security keys to authenticate over SSH for remote Git operations, providing a higher level of account security.
Instant 1.0 is out! This essay shows a bunch of demos, to explain why we think Instant is the best backend for AI-coded apps. We also cover the architecture that makes all of it work.
This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world's largest Ruby codebase.
By Appu Goundan and Qingyang Chen Containers are bringing Java developers closer than ever to a "write once, run anywhere" workflow, but c...