Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 524 posts.
GCC 6.1 Released
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
PyPy 5.0 Released
PyPy 5.0 We have released PyPy 5.0, about three months after PyPy 4.0.1. We encourage all users of PyPy to update to this version. You ...
Amazon Lex – Build Conversational Voice and Text Interfaces
While computers that talk are great, computers that listen and respond are even better! If you have used an Amazon Echo, you know how simple, useful, and powerful the Alexa-powered interaction model can be. Today we are making the same deep learning technologies (ASR – Automatic Speech Recognition NLU – Natural…
New Adventures for Elm
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
Asciinema 1.3 Switches from Go Back to Python
News about asciinema development and new releases
Microsoft Word for Windows Version 1.1a Source Code (2014)
The dominant word processing program for personal computers in the 1980s was DOS-based WordPerfect. Microsoft Word for DOS, which had been released in 1983, was an also-ran.
Exploring CLI Best Practices
At Localytics we build command line interfaces that manage our infrastructure and processes. This is our list of best practices that we’ve learned.
Andl, a relational language that is not SQL, is coming to Postgres
Postgres is “the world’s most advanced open source database”. It is a highly capable database server, and is ordinarily accessed using SQL queries. Postgres is also highly customisable, with the ability to add new functions, new data types and even new languages. There are currently several language implementations…
Clojure 1.8
We are pleased to announce the release of Clojure 1.8. Some of the new features for 1.8 are: More string functions in clojure.string (portable to ClojureScri...
Immutability is not enough
Immutable data structures – also known as persistent or purely functional data structures – are a key part of modern functional programming. Once created, immutable data structures cannot be modified. Instead, they support operations which efficiently produce a new copy of the structure with the desired changes…
Scrapy Tips from the Pros
Scrapy Tips from the Pros: Part 1 - Learn from seasoned web scrapers with our expert tips series. Optimize your scraping projects for success.
Comparing Git Workflows
A git feature branch is a temporary branch used for development or testing purposes. Learn about the best way to manage them using this guide!
gRPC: Internet-scale RPC framework is now 1.0
Building highly scalable, loosely coupled systems has always been tough. With the proliferation of mobile and IoT devices, burgeoning data volumes and increasing customer expectations, it's critical to be able to develop and run systems efficiently and reliably at internet scale.
Bringing ChakraCore to Linux and OS X
In January, we open-sourced ChakraCore, the core of the Chakra JavaScript engine that powers Microsoft Edge and Universal Windows Platform. We expressed our ambition to bring our best-in-class, but Windows-only, JavaScript engine to other platforms, with Linux as the prioritized target. Today at NodeSummit, we are…
New for AWS Lambda – Environment Variables and Serverless Application Model
I am thrilled by all of the excitement that I see around AWS Lambda and serverless application development. I have shared many serverless success stories, tools, and open source projects in the AWS Week in Review over the last year or two. Today I would like to tell you about two important additions to Lambda: […]
Chalice: Python Serverless Microframework for AWS
Serverless computing is one of the most talked-about subjects among AWS customers. The AWS serverless offerings, AWS Lambda and Amazon API Gateway, make it possible for developers to create and run API applications with built-in, virtually unlimited scalability without managing any servers. Today the AWS Developer…
Erlang 19.0 Garbage Collector
Each Erlang process has its own stack and heap which are allocated in the same memory block. When the stack and the heap meet, the garbage collector is triggered and memory is reclaimed. Find out more on our blog.
Ruby 2.4.0 Released
We are pleased to announce the release of Ruby 2.4.0.