Atom 1.28
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Topics /
The most popular blog posts about software engineering on Hacker News. 1,274 posts.
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Let's solve application security at an ecosystem level by updating outdated and/or insecure blog posts to refer developers to better practices.
Plans When we started development towards GTK+ 4, we laid out a plan that said GTK+ 3.22 would be the final, stable branch of GTK+ 3. And we've stuck to this for a while. I has served us reasonably well — GTK+ 3 stopped changing in drastic ways, which was well-received, and we are finally...
Most strings found on the Internet are encoded using a particular unicode format called UTF-8. However, not all strings of bytes are valid UTF-8. The rules as to what constitute a valid UTF-8 string are somewhat arcane. Yet it seems important to quickly validate these strings before you consume them. In a previous…
Cause a series of sequential operations to appear instantaneous or simultaneous.
What we learned from the December 2017 Go User Survey.
If you look at the programming languages benchmarks game, Python is one of the slowest commonly used programming languages out there . Typical programs written in pure Python average around 40 times slower than the equivalent program written in C or C++.
When coding style survives compilation: de-anonymizing programmers from executable binaries Caliskan et al., NDSS’18 As a programmer you have a unique style, and stylometry techniques can be used t…
Managing state in Kubernetes is difficult because the system’s dynamism is too chaotic for most databases to handle; especially SQL databases that offer strong consistency.
What if PostgreSQL didn’t need VACUUM at all? This seems hard to imagine. After all, PostgreSQL uses multi-version concurrency control (MVC...
We are thrilled to announce Nerves v1.0 is finally out. This has been 4219 commits by 102 contributors since the initial commit on October 29th, 2013! This would not have been possible without our corporate sponsors and individual backers.
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
There are many alternatives to C strings. Here we explore the design space.
The concept of contravariance, contravariant functors, and the Contravariant typeclass defined in the ‘contravariance’ Haskell library.
A post by August Lilleaas, published April 20, 2018.
Is your Git repository bursting at the seams? git-sizer is a new open source tool that can tell you when your repo is getting too big. git-sizer computes various Git…
My house knows when people are using the wifi, and keeps the inverter on so that the satellite internet is powered up, unless the battery is too low. When nobody is using the wifi, the inverter turns off, except when it's needed to power the fridge.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
The Electron team is excited to announce that the first stable release of Electron 3 is now
Are dependent types the future of software development? Read more about our work on Dependent Haskell in this blog post.
Start using this domain right away. Straightforward domain shopping experience. Quick access to your domain.
In light of Oracle’s recent announcement indicating an end to free long-term support for OpenJDK after January 2019, we re-affirm that the OpenJDK 8 and OpenJDK 11 Java runtimes in Amazon Linux 2 will continue to receive free long-term support from Amazon until at least June 30, 2023. We are collaborating and…
Nix users value its isolated, repeatable builds and simple sharing of development environments. Nix makes it easy to go back in time and rebuild software from years ago without issue.
Learn how to build and train a deep learning network to recognize numbers (MNIST),how to convert it in the CoreML format to then deploy it on your iPhoneX and …
λm.me - Compiling Lisp to JavaScript from scratch in 350 LOC
Anteru's blog is a blog about development, software architecture and 3D graphics.