Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 432 posts.
Ggplot2 version 2.0.0 released by Hadley Wickham
ggplot2 2.0.0: official extension mechanism, new geoms (geom_count, geom_curve, geom_label), appearance tweaks, and facet labels.
Implementing functional languages: a tutorial (1992)
This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive’, by helping the reader to develop, modify and experiment…
Windows 10: The Next Chapter [video]
Everything you need to know about Windows 10.
Improving compression with a preset DEFLATE dictionary
A few years ago Google made a proposal for a new HTTP compression method, called SDCH (SanDwiCH). The idea behind the method is to create a dictionary of long strings that appear throughout many pages of the same domain (or popular search results).
Doubling the speed of jpegtran with SIMD
It is no secret that at CloudFlare we put a great effort into accelerating our customers' websites. One way to do it is to reduce the size of the images on the website. This is what our Polish product is for.
CPU registers and OCaml
Even though registers are a low-level CPU concept, having some knowledge about them can help write faster code. Simply put, a CPU register is a storage for a...
Matrix Computations on the GPU in Clojure
Clojure Fast Matrix Library - GPU and native CPU
Python Is Not C: Take Two
IBM Developer is the source for hands-on training and in-demand learning on relevant technologies such as generative AI, data science, Java, and more.
The Next Twenty Years of Java: Where We've Been and Where We're Going
1995 was the year AOL floppy disks arrived in the mail, Netscape Navigator was born and the first public version of Java was released. Over the next two...
Coming Soon in HHVM
The next HHVM release, 3.6, is on the horizon. We expect it to be released at the very end of February or in early March. It’s going to be a big release. Not...
What the web platform can learn from Node.js: The Darwinism of small modules
Research, expert perspectives, and product announcements from Atlassian on how teams can work smarter with AI. Subscribe for monthly insights on the future of teamwork.
Reactive MVC and the Virtual DOM
Model-View-Intent is a unidirectional data flow architecture with Virtual DOM rendering for single-page web apps, similar to React and Flux but with plenty of surprising additions.
Boto3 – AWS SDK for Python
My colleague Peter Moon sent the guest post below to introduce the newest version of the AWS SDK for Python also known as Boto. — Jeff; Originally started as a Python client for Amazon S3 by Mitch Garnaat in 2006, Boto has been the primary tool for working with Amazon Web Services for many […]
How to Build Your Distributed Database
Citus gives you all the greatness of Postgres plus the superpowers of distributed tables. By distributing your data and queries, your application gets high performance—at any scale. The Citus database is available as open source and as a managed service on Azure.
The Last Line Effect
Find software and development products, explore tools and technologies, connect with other developers and more. Sign up to manage your products.
How We Use Make
Twilio Segment is a customer data platform (CDP) that collects, cleans, and activates customer data, sending events to hundreds of tools with one API.
Living with Microsoft C++ Compiler Bugs and Ambiguities
It’s no secret that the Microsoft Visual C++ compiler has lots of non-standard behaviors. What’s even more unfortunate is that those behaviors are subsequently used by different libraries. Ultimately,
Native Socket.IO and Android
In this tutorial well learn how to create a chat client that communicates with a Socket.IO Node.JS chat server, with our native Android Client! If you want to jump straight to the code, it's on GitHub. Otherwise, read on!