Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,298 posts.
Magical Handler Functions in Rust
In this post we take a deeper look into one of the most popular design patterns in Rust web frameworks, the magical handler function.
Python in Visual Studio Code – April 2019 Release
We are pleased to announce that the April 2019 release of the Python Extension for Visual Studio Code is now available. In this release we have closed a total of 84 issues, including a Variable Explorer and Data Viewer, enhancements to debug configuration and additional improvements to the Python Language Server…
Postgres data types you should consider using
PostgreSQL has a rich collection of extensions and nearly 100 different data types, each with their own tuned indexing or specialized functions. You probably already use integers and text, and today we're going to explore a few less-used but incredibly powerful PostgreSQL data types.
Using aligned word vectors for instant translations with Python and Rust
How to use aligned word vectors from fastText to translate words from one language to another instantly.
Rust in Production (2018)
How Mozilla’s new language dramatically improved our server-side performance
Frequently Forgotten Fundamental Facts about Software Engineering
The world's leading society for computing and engineering. Access our research, certifications, and global community of tech innovators.
Building a streaming SQL engine with Arrow and DataFusion
Arroyo 0.10 has an entirely new SQL engine built with Apache Arrow and DataFusion. It's much faster, smaller, and easier to run. Read on for why and how we're making this change.
GPT-5.1 for Developers
GPT-5.1 is now available in the API, bringing faster adaptive reasoning, extended prompt caching, improved coding performance, and new apply_patch and shell tools.
Bulk loading into PostgreSQL: Options and comparison
You have a file, possibly a huge CSV, and you want to import its content into your database. There are lots of options to do this but how would you decide which one to use. More often than not the question is how much time would the bulk load would take. I found my self doing the same
Castle Game Engine: Web target – big progress, first 3 demos to try
We are proud to present the first 3 working applications developed with Castle Game Engine for the web! Check them out — just open the links below, in any web browser (Firefox, Chrome…)…
Building and modifying Linux Kernel with Visual Studio
This tutorial shows how to build the Linux kernel, add a small modification to it and debug the new kernel using Visual Studio with VisualKernel.
Around the World with SQLite3 and Rsync
Run sqlite3 dbs in multiple regions with rsync
Racket 8.4
_posted by John Clements_ Racket version 8.4 is now available from https://download.racket-lang.org. Command-line Racket provides a new expression editor by default for its read-eval-print loop (REPL). The new REPL is based on the Chez Scheme expr...
Making ast.walk 220x Faster
Why ast.walk when you can ast.sprint? How we made Python AST traversal 220x faster while building a custom linter for Reflex's AI code generation.
Implementing Backup
How we implemented consistent, distributed, incremental backup in CockroachDB.
Amazing feats of Clang Error Recovery
In addition to parsing and generating machine code for your source files when valid, a compiler frontend's job is also to detect invalid code and give you a hint that explains what is wrong so you can fix the problem.
PyMC: Theano Is Dead, Long Live Theano
© 2020, The PyMC Development Team
Inside FastBoot: the road to server-side rendering
Using JavaScript to write fast, interactive web applications has exploded in popularity over the past few years. JavaScript apps offer many strengths over traditional server-rendered applications. Most notably, rich interactions and lightning-...
Dolphin Progress Report: January 2017
Sometimes, it's easy to forget how much work there is left to do on a refined emulator. While the rush of getting a new game to boot or discovering a crazy feature hidden within an obscure gem never gets old, those moments do tend to get further and further apart as accuracy increases. As if to defy fate itself…
The web.py Philosophy
The web.py slogan is: “Think about the ideal way to write a web app. Write the code to make it happen.”
Mine, a Coalton and Common Lisp IDE
By Robert Smith mine is a brand new IDE for Coalton and Common Lisp, built from the ground up with one purpose: To make Coalton and Common Lisp easier and more accessible to the programming world. TL;DR? Go to mine's homepage with downloads for Windows/macOS/Linux. mine is a complete, single-download application that…
Should I choose Ada, SPARK, or Rust over C/C++? (2024)
At AdaCore, we’re in the business of supporting people who develop high-integrity software, in particular for embedded systems. In terms of programming…
Looming demise of the 10x developer – an era of enthusiast programmers is ending
Justin Searls on the looming demise of the 10x developer: Why an era of enthusiast programmers is coming to an end.
Why is building a UI in Rust so hard?
Hear from a Warp engineer why building a UI in Rust is challenging. Learn about innovative solutions and approaches to tackle its strict memory management and lack of inheritance.