Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Leaving OCaml
Part of a 3 part series. Followups on F#, Rust I built the first demo of Dark in Python, in about two weeks. A few months later when I started productizing it, I rebuilt it in OCaml. Back in 2017, when I was considering the language and platform to use
Rewriting TypeScript in Rust?
Donny (kdy1 on GitHub) is rewriting TypeScript in Rust hoping to speed up tsc which is slow due to its TypeScript base.
‘Abusing’ the C switch statement – beauty is in the eye of the beholder
The C Language Before we start, let’s get something straight; for over 30 years now I have had a love-hate relationship with the C programming language. The ‘engineer’ in me[1] sometimes just cannot believe we are still using C as the dominant embedded programming languages after all these years, and yet, I also see…
API design note: Beware of adding an "Other" enum value
What are you going to do when you add a new kind?
A Taste of JavaScript's New Parallel Primitives
Author's note: Since this post was written, the API of postMessage has changed slightly. When sending a SharedArrayBuffer with postMessage, the buffer should no longer be in the transfer list ...
Julia 1.7 Highlights
Some highlights of the Julia 1.7 release.
Sublime Text 2: Beta
Since the first public Alpha at the end of January, there have been 12 new releases, and many more dev builds. On average, that's a new version every two weeks for the past five months. During this time, Sublime Text 2 has made great strides in functionality, and a correspondingly large increase in users. Sublime Text…
The lifecycle of a code AI completion
Demystifying code AI: Learn how Cody analyzes context, retrieves references, prompts models, and refines completions behind the scenes.
Hands-on WebAssembly
Learn the basics of WebAssembly through code examples and try different ways to compile C and Rust programs for the browser with the help of Docker image from Evil Martians.
Bootstrapping a multiplayer server with Elixir
A case study of how Elixir is being used at X-Plane.
The Dropbox API
Modern work can be frustrating and chaotic—if you don’t have the right tools. From context engineering to multimodal search, go behind the scenes and hear how Dropbox engineers are building AI that actually understands you, so you can focus on the work that matters most.
Multithreading Rust and Wasm
When WebAssembly was first shipped it was an MVP which, while minimal, has spawned a huge number of exciting projects which work today across all major browsers. Rust has capitalized on the wasm MVP’s success as well with tools like wasm-bindgen and wasm-pack by making the MVP feel less minimal. WebAssembly is yet…
Elixir is still safe
Examining the misleading claims in a published paper about Elixir security
Graphics Drivers
I would be currious to see if Linux work like Windows or like Mac OSX in this case, seems like outdated hardware or driver for Mac... I suspect Linux will work better like windows with uniform buffers... #ImNotaGameProgrammer
Fourteen Years of Go
Happy Birthday, Go!
Rob Pike interview
Rob Pike, the co-author of the Go programming language, speaks about a career spanning four decades, and the evolution of Go over the last ten years.
What the interns have wrought, 2020 edition
It’s been an unusual internship season.
Why we're sticking with Ruby on Rails
GitLab CEO and co-founder Sid Sijbrandij makes the case for Ruby on Rails.
Visual Studio '11' Announced
UPDATE: We hear you. There’s a lot of excitement about this release and a lot of passion about colors, designs, styles and icons. Know that we are
The Rust Compilation Model Calamity
Learn about the benefits of TiDB and the TiDB Cloud solutions from PingCAP. Read our latest post "The Rust Compilation Model Calamity" here.
Go is a good fit for agents
Golang might just be the best language for building AI agents.
JEP draft: No longer require super() and this() to appear first in a constructor
In constructors in the Java programming language, allow statements that do not reference the instance being created to appear before an explicit constructor invocation. This is a preview language feature .
Lambda: The Ultimate Excel Worksheet Function
Microsoft Excel the programming language is evolving. With the recent release of LAMBDA, users can now define new functions in the program’s formula language. Learn about the capability and its role in the transformation of spreadsheet formulas.
Io.js 2.0.0 Released
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.