Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 526 posts.
How to Design a Scalable Rate Limiting Algorithm
What is rate limiting? Navigate through the pros and cons of the available algorithms and best practices for how to design scalable rate limiting in Kong API.
Node v8.5.0
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
TensorFlow Fold: Deep Learning with Dynamic Computation Graphs
Posted by Moshe Looks, Marcello Herreshoff and DeLesley Hutchins, Software EngineersIn much of machine learning, data used for training and inferen...
React, Relay and GraphQL: Under the Hood of the Times Website Redesign
The New York Times website is changing, and the technology we use to run it is changing too.
ClojureScript Is Not An Island: Integrating Node Modules
ClojureScript has had first class JavaScript interop since its initial release in 2011. Similarly to Clojure, embracing the host has always been an explicit goal. While the above is true from a syntax standpoint, integrating with external JavaScript libraries historically came at the cost of some manual work [ 1 ] (…
Atom's new concurrency-friendly buffer implementation
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Postgres tips for Rails developers
At RailsConf, the Citus engineering team found themselves sharing lots of useful Postgres tips on how to debug and improve the performance of your Postgres database from your Rails app. Includes topics like long-running queries, misbehaving queries, pg_stat_statements, pgBouncer, and more.
Gluon – Deep Learning API from AWS and Microsoft
Post by Dr. Matt Wood Today, AWS and Microsoft announced Gluon, a new open source deep learning interface which allows developers to more easily and quickly build machine learning models, without compromising performance. Gluon provides a clear, concise API for defining machine learning models using a collection of…
Asynchronous Programming in Python: Asyncio
If you have decided to learn the asynchronous part of Python, here is an “Asyncio”. You will observe some examples and notice our point of view about it.
Hello WebAssembly
We have been experimenting with a couple of approaches to bring Mono to the web using WebAssembly - a technology that can efficiently and safely execute code in web browsers without being limited to Javascript. Running code written in C or C++ inside the browser has been a big motivator, but most major programming…
Some fun with π in Julia
A Pi Day tour of π in Julia: how Julia represents π, computing it with inline assembly and Taylor series (Madhava and Machin), and finding guaranteed bounds with interval arithmetic.
Population-based training of neural networks
Neural networks have shown great success in everything from playing Go and Atari games to image recognition and language translation. But often overlooked is that the success of a neural network at a particular application is often determined by a series of choices made at the start of the research, including what…
Lisk: Blockchain development in JavaScript
Company news, product updates, and guides for finance teams running money operations globally.
Ways to paginate in Postgres (2016)
Pagination, pervasive as it is in web applications, is easy to implement inefficiently. This post examines different methods of server-side pagination and their tradeoffs in PostgreSQL. Methods explored include limit-offset, cursors, keyset pagination, as well as more exotic techniques.
Zig Programming Language 0.1.1: First beta release
Zig can be used to integrate closely with existing C code, or independently, without libc.
F# 4.1 and Visual F# Tools for Visual Studio 2017
Announcing F# 4.1 and the Visual F# Tools for Visual Studio 2017 Last year, we announced F# 4.1 via a Peek in F# 4.1. As a recap, we mentioned: Alpha support for .NET Core and .NET Standard Language features for F# 4.1 A big update to the Visual F# tools for Visual Studio 2017 (called […]
Future of Java 8 Language Feature Support on Android
News and insights on the Android platform, developer tools, and events.
Pillow-SIMD – Fast, production-ready image resize for x86
Learn how Uploadcare engineers found out how to resize images on Intel processors faster than Intel itself
Crash course to Amiga assembly programming
Updated May 10, 2021: Hey there friend! This ever-green blog is gold – just like reaktorians. If you’re reading this, you might be one of us. The30th
Building a CQRS/ES web application in Elixir using Phoenix
I’ve been interested in Command Query Responsibility Segregation and event sourcing since hearing Greg Young talk on the subject in early 2010. During the past seven years I’ve built an open-source Ruby CQRS library ( rcqrs ); worked professionally on .NET applications following the pattern; and more recently built an…