Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 526 posts.
Lessons Learned from Benchmarking Fast Machine Learning Algorithms
Access to this page requires authorization. You can try signing in or changing directories .
The state of JavaScript modules
Recently, there was a lot of fuss on Twitter regarding the current state of ES modules, especially in Node.js, which decided to introduce…
The Future of JQuery UI and JQuery Mobile
jQuery: The Write Less, Do More, JavaScript Library
Red programming language 0.6.2: LibRed and Macros
It is with great pleasure that we announce the 0.6.2 release of the Red programming language and toolchain. This release is the second heavi...
An Intro to Integer Programming for Engineers: Simplified Bus Scheduling
Explore what’s new, what’s next, and what should be on your radar in the world of transportation. Our insights are supported by real-world data from our partners across the globe.
High-Performance GPU Computing in the Julia Programming Language
Julia is a high-level programming language for mathematical computing that is as easy to use as Python, but as fast as C. The language has been created with performance in mind…
Customizing My Postgres Shell
As a developer your CLI is your home. This post walks through some favorite customizations of the Postgres .psqlrc file, configurations that will make you more efficient in your use of Postgres. If you setup your psqlrc today, you can enjoy psql as much as your shell.
Why we moved from Angular 2 to Vue.js and why we didn’t choose React
Why we moved from Angular 2 to Vue.js (and why we didn’t choose React) By Luis Elizondo At Rever (www.reverscore.com) we just released a new version of our web client using Vue.js. After 641 …
Atom 1.20
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
JavaScript Power Tools: Real-World Redux-Saga Patterns
Analysis for enterprise leaders from Nearform on AI-native delivery, spec-driven development, AI ROI, governance and modernisation.
Kotlin 1.2 Released: Sharing Code Between Platforms
Members of our community have translated this blog post into several languages: Today we're releasing Kotlin 1.2. This is a major new release and a big step on our road towards enabling the use of
Nim Programming Language v0.16.0 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
A bizarre “403 Forbidden” bug-hunting adventure
I've been trying to figure out a strange bug in Exist for iOS over the past couple of months, and finally managed to fix it yesterday. Without Josh 's help I would still be scratching my head over this bizarre issue.
Writing a CHIP-8 Emulator with Rust and WebAssembly
Over the past couple of months I’ve been exploring the potential of WebAssembly. I wanted to try my hand at creating a more complex WebAssembly application, which is why I’ve been spending my evenings working on a CHIP-8 emulator ... and learning Rust!
Things Developers Should Know About SQL Server (2013)
Hi. I’m a former developer who’s moved into database administration, and here’s what I wish somebody would have told me when I got started. 7. SQL functions rarely perform well. Good developers like to reuse code by putting it into functions, and then calling those functions from multiple places. That’s a great…
Sharding data models
At Citus we make it simple to shard PostgreSQL. So we’ve thought a lot about different data models for sharding. This post covers 5 different data models for sharding, from sharding by tenant (multi-tenant data models), sharding by geography, sharding by entity id, sharding a graph, and time-based partitioning.
Treating performance as a product: The technical story of Asana’s rewrite
Learn how the engineering team at Asana rewrote the Asana app to improve app performance and speed from an in-depth, technical perspective.
What’s Next for Gitlab CI: Auto DevOps
GitLab first became the standard for self hosting git with two-thirds of the market, then became the next generation CI system, and the next step is creating Auto DevOps.
Notes on Programming in C – Rob Pike (1989)
What follows is a set of short essays that collectively encourage a philosophy of clarity in programming rather than giving hard rules. I don't expect you to agree with all of them, because they are opinion and opinions change with the times. But they've been accumulating in my head, if not on paper until now, for a…