Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
IntelliJ Idea 2020.3.1 Is Out with Apple Silicon Support
We are back with our first bug-fix release for IntelliJ IDEA 2020.3! The improved v2020.3.1 polishes the recently released features and supports Apple Silicon! That’s right, Apple fans, you can now wo
Corrosion
Corrosion is distributed service discovery based on Rust, SQLite, and CRDTs.
Racket v7.2
_posted by Vincent St-Amour_ Racket version 7.2 is now available from http://racket-lang.org/ Racket-on-Chez is done in a useful sense, but we'll wait until it gets better before making it the default Racket implementation. For more information, see htt...
Anguish: Invisible Programming Language and Invisible Data Theft
DISCLAIMER: data theft is a serious crime in many jurisdictions. The author does not condone or encourage anyone to break laws. The information provided here is for educational purposes only.
Clojure 1.13 adds support for checked keys
Clojure 1.13.0-alpha1 is now available! Find download and usage information on the Downloads page.
Open-sourcing F14 for memory-efficient hash tables
Hash tables provide a fast way to maintain a set of keys or map keys to values, even if the keys are objects, like strings. They are such a ubiquitous tool in computer science that even incremental…
Python Pip 20.3 Released with new resolver
On behalf of the Python Packaging Authority and the pip team, I am pleased to announce that we have just released pip 20.3 , a new version of pip. You can install it by running python -m pip install --upgrade pip .
Performance Improvements in .NET 7
.NET 7 is fast. Really fast. This post deep-dives into hundreds of performance improvements that contributed to that reality.
The Brutal Lifecycle of JavaScript Frameworks
JavaScript UI frameworks and libraries work in cycles. Every six months or so, a new one pops up, claiming that it has revolutionized UI development. Thousands of developers adopt it into their new projects, blog posts are written, Stack Overflow questions are asked and answered, and then a newer (and even more…
Parcel v2
The Parcel team is beyond excited to announce that v2.0.0 stable is now available! 🎉
Project ideas to appreciate the art of programming
Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.
Keras 3.0
Keras 3 runs the same model code on any supported backend, including JAX, PyTorch, and TensorFlow. Learn what's new, how backends work, and how to migrate.
Rune is now open source
Rune is now open source under the GPLv3. A native, keyboard-driven IDE written primarily in Go is ready for Go developers to inspect, change, and help build.
A memory leak in Apple's Network Extension framework
Is it normal for the Little Snitch Network Extension to consume Gigabytes of memory? No it isn’t. Unfortunately that’s another new bug in the Network Extension framework of macOS. It’s a memory leak in Apple’s framework, which developers…
MicroStudio now supports microScript, Python, JavaScript and Lua
This is quite the big update: you can now choose from 4 programming languages for your microStudio project: **microScript**, **Python**, **JavaScript** or **Lua**! All this still from your web browser. With any of these 4 languages, you have access to all the microStudio goodness: live edit your code, live help and…
A brief introduction to BEAM
The official home of the Erlang Programming Language
Announcing GenStage
GenStage is a new Elixir behaviour for exchanging events with back-pressure between Elixir processes. In this blog post we will cover the background that led us to GenStage, some example use cases, and what we are exploring for future releases.
SpaCy v3.0 Nightly
spaCy v3.0 is a huge release! It features new transformer-based pipelines that get spaCy's accuracy right up to the current state-of-the-art, and a new workflow system to help you take projects from prototype to production. It's much easier to configure and train your pipeline, and there are lots of new and improved…
A Spreadsheet and a Debugger Walk into a Shell
Here we continue the series of posts on the development of a command-line shell which defies terminal emulation by using the display server API locally and a purpose built network protocol remotely…
Six Years of Professional Clojure
TL;DR Clojure is a great programming languages due to its functional nature, lack of objects / concentration on primitive values
Reports of Deno's Demise Have Been Greatly Exaggerated
Addressing recent Deno criticisms and sharing our vision for the future
Sublime Text 3 Build 3080
Build 3080 is now available, with many fixes, improvements and new features. Full details, and downloads, are on the Sublime Text 3 page.