Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 466 posts.
Accelerated “Ray Tracing in One Weekend” in CUDA
Recent announcements of NVIDIA’s new Turing GPUs, RTX technology, and Microsoft’s DirectX Ray Tracing have spurred a renewed interest in ray tracing. Using these technologies vastly simplifies the…
Android KTX: Kotlin Development for Android
Today, we are announcing the preview of Android KTX - a set of extensions designed to make writing Kotlin code for Android more concise, idiomatic, and pleasant. Android KTX provides a nice API layer on top of both Android framework and Support Library to make writing your Kotlin code more natural.
To Yarn and Back to Npm Again
Yarn solved the annoying problems we faced using npm, but it came with issues of its own. Here are the problems of Yarn and solutions that we landed on.
Announcing TypeScript 3.1
Today we're announcing the release of TypeScript 3.1!If you haven't heard of TypeScript, it's a language that builds on top of modern JavaScript and adds
Designing a Programming Language for the Desert
A high-performance and high-level purely functional data-parallel array programming language that can execute on the GPU and CPU.
Clive OS: Go applications that can run without an operating system (2016)
Removing (most of) the software stack from the cloud Clive is an operating system designed to work in distributed and cloud computing environments. It’s main design guidelines are: Ther…
How Postgres is more than a relational database: Extensions
Extensions allow Postgres to be customized and extended in powerful new ways. Here we find a tour of extensions and how they can make Postgres into much more than a relational database
Ready for Production Apps: Flutter Beta 3
This week at Google I/O, we're announcing the third beta release of Flutter , our mobile app SDK for creating high-quality, native user experiences on iOS and Android, along with showcasing new tooling partners, usage of Flutter by several high-profile customers, and announcing official support from the Material team.
Javascript utility libraries to know in 2018
We build Bit Cloud the way you’d build yours — from components, on the same platform we ship to you. Posts from the team building it.
Oboe: A C++ library for low latency audio in Android
This week we released the first production-ready version of Oboe - a C++ library for building real-time audio apps. Oboe provides the lowest possible audio latency across the widest range of Android devices, as well as several other benefits.
Falsehoods Programmers Believe About Names – With Examples
40 common false assumptions programmers make about names, debunked with real-world examples from global naming systems and identity practices.
V8 release v7.2
V8 v7.2 features high-speed JavaScript parsing, faster async-await, reduced memory consumption on ia32, public class fields, and much more!
Fbs: Create Linux GUIs with Qt in minutes
Program a Linux GUI that runs on Ubuntu, Arch Linux and Fedora. In less than five minutes, your friends will be able to download and install your app.
Perl 6 Optimism
Andrew Shitov made my day with his It’s time for optimism blog post, in which he talks about some random things related to Perl 6 and its future. Well, not entirely random: the impetus for th…
Ten years of V8
An overview of major milestones for the V8 project in the past 10 years as well as the years before, when the project was still secret.
How we built Hamiltix.net for less than $1 a month on AWS
The details of running a complex ticket ranking site for under a dollar a month on AWS
Zig 0.3.0 Released
Zig is an open-source programming language designed for robustness , optimality , and clarity . Zig is aggressively pursuing its goal of overthrowing C as the de facto language for system programming. Zig intends to be so practical that people find themselves using it even if they dislike it.
Programming Minecraft on the Raspberry Pi
How to combine Minecraft and the Wolfram Language, both standard on Raspberry Pi, to make interesting structures, add character capabilities or render your own output in 3D. Clear instructions on installation, using the MinecraftLink library, building, reacting to events.
Adding an Effect System to OCaml [video]
Jane Street is a quantitative trading firm and liquidity provider with a unique focus on technology and collaborative problem solving.
Speeding up the charting of sensor information as a waveform graph
A common problem that we have seen come up in several projects, is how to plot large datasets over time in an efficient manner using Qt. Here is one approach that we have found to work well in some situations, maybe it helps you out in your project.