New
The latest blog posts to take off on Hacker News. 7,294 posts.
Building an end-to-end Speech Recognition model in PyTorch
The complete guide on how to build an end-to-end Speech Recognition model in PyTorch. Train your own CTC Deep Speech model using this tutorial.
Cloudflare Workers now supports COBOL
COBOL is often a source of amusement for programmers because it is seen as old, verbose, clunky, and difficult to maintain. COBOL can now be used to write code for Cloudflare’s serverless platform Workers.
Emacs: The most successful malleable system
Emacs is probably the most successful malleable system in the history of computing. What can we learn from it for designing the malleable systems of the future?
Zig 0.6.0 Release Notes
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software. With special thanks to many generous sponsors , the Zig project is financially sustainable and currently supports one full-time developer . Let's reboot systems programming.
Undefined behavior can result in time travel (2014)
The rules of logic no longer apply when you cross the line.
Optimizing Ruby lazy initialization in TruffleRuby with deoptimization
Shopify's involvement with TruffleRuby began half a year ago, with the goal of furthering the success of the project and Ruby community. TruffleRuby is an alternative implementation of the Ruby language (where the reference implementation is CRuby, or MRI) developed by Oracle Labs. TruffleRuby has high potential in…
Ride down into JavaScript dependency hell
Find out how a single JS package can come with 19k dependencies.
Swift: Google’s Bet on Differentiable Programming
Google's plans on making Swift the first mainstream language with first-class language-integrated differentiable programming capabilities. What's so cool about Swift?
Deploys at Slack
Deploys require a careful balance of speed and reliability. At Slack, we value quick iteration, fast feedback loops, and responsiveness to customer feedback. We also have hundreds of engineers who are trying to be as productive as possible. Keeping to these values while growing as a company means continual refinement…
How porting to TypeScript solved our API woes
Learn programming languages like TypeScript, Python, JavaScript, SQL, and regular expressions. Interactive with real code examples.
Rules for Data Modeling with DynamoDB
Explore the latest updates from Caylent, including industry trends, expert insights, company news, and more.
Lessons in Managing Haskell Memory
At Channable, we process several billion product data records for our customers every day according to user-customizable rules. Internally, this work is subdivided into jobs, where one job takes a set of products and the rules for how to process them as input, and returns the transformed set of products as output…
Windows 10 Hosted App Model
In Windows 10 version 2004, we are introducing the concept of Hosted Apps to the Windows App Model. Hosted apps are registered as independent apps on Windows, but require a host process in order to run. An example would be a script file which requires its host (eg: Powershell or Python) to be installed. By
How We reduced our Google Maps API cost
Being a highly reliable commute partner to our customers, we at Cityflo take all kinds of measures to ensure high accuracy and predictability of our vehicle tracking system. Showing incorrect arrival time to our users will heavily hamper the experience that our users expect from us.
PostgreSQL is the worlds’ best database
Experience zero data sprawl with EDB Postgres AI. Capable of handling 30B+ trades a day and managing 50 TB.
Prisma 2.0 Beta: Type-safe Database Access
Prisma 2 Beta introduced type-safe database access with Prisma Client, updated docs, and a clearer path toward production readiness.
Eclipse Theia 1.0 – Open-Source Alternative to Visual Studio Code
The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks.
Towards Crystal 1.0
Currently the main goal of the Crystal core team is to reach 1.0 in the near future. Since achieving that goal involves a number of non-obvious tradeoffs, we want to use this post to shed some light on those inherent tensions and how they drive our work and priorities for the next few releases.
PostgreSQL Schema Design
The Postgres database is rich with features well beyond that of any other
Static Analysis in GCC 10
Discover the new -fanalyzer option coming to GCC 10 that provides a static analysis pass to identify problems at compile-time, rather than at runtime.
Making software engineering interviews predictive of job performance
There is a plethora of data and research available that outlines *exactly* how companies can build a hiring process for software engineers that's truly predictive of their future, on-the-job performance. Yet, the tech industry at large has all but ignored these practices opting instead for antiquated hiring processes…
Jane Street and the OCaml Compiler (2018) [video]
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
Implementing single-file web components
Probably everyone who knows the Vue.js also heard about its single-file components. This simple idea allows developers to define the entire code of a component in one file.
A new RISC-V version of uLisp
The RISC-V version of uLisp is designed to support microcontroller boards based on the RISC-V processor.