Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 994 posts.
Some Git internals
Here is my test file tree. There are two files and a "src" subdirectory, where another two files are stored:
From Node to Deno
Learn how to use Node ecosystem in Deno.
Remembering Conway
Gosper's Glider Gun in Conway's Game of Life I'd known of Conway since my early teens. I remember reading about his Game of Life in an old Scientific American someone gave me. The article (a quick search tells me) was published in October 1970, so I'm guessing I saw it in the early 70s, perhaps 1972. I was hooked.
Writing a technical book: from idea to print
Ever wanted to know what it's like to write a technical book? This post details my experience co-authoring an O'Reilly book with my colleagues Lak and Mike. Our book, Machine Learning Design Patterns, is available to order now and all royalties go to Girls Who Code.
Oracle vs. PostgreSQL: First Glance
We are facing some interesting times at work as we are going to start changing our technology stack in the near future. Most of our Oracle ...
Hunting for Malicious Packages on PyPI
I installed every package on PyPI to look for malicious content. This is what I found.
Parse, don’t type-check
There’s a fantastic article from last year titled Parse, don’t validate. I’d highly recommend it to any programmer (along with the more recent follow up Names are not type safety). The basic idea i…
Named arguments are coming in PHP 8
A close look at named parameters in PHP 8
K Language (2011)
Forthcoming events See all events... News Administration Files Buyer Profile Jobs Tenure Procedures Attestation Documents To the Prize page Please donate BIC: UNCRBGSF IBAN: BG32UNCR76303100117336 Address: Institute of Mathematics and
GoodJob – a Postgres-based ActiveJob back end for Ruby on Rails
GoodJob is a new Postgres-based, multithreaded, second-generation ActiveJob backend for Ruby on Rails.
Web Scraping with JavaScript
If you’ll try to google “web scraping tutorial” you’ll get a bunch of tech articles on the subject that tells you how to achieve the result using python. The…
Getting started with Rust by building a tiny Markdown compiler
Jelajahi katalog produk dan informasi lengkap dari PANEN99.
Visualize Data Structures in VSCode
VSCode Debug Visualizer is a VSCode extension that allows you to visualize data structures in your editor
Localisation is too hard for Gmail
/ləʊk(ə)lʌɪˈzeɪʃ(ə)n/ The ability to adjust a user-interface to the user's local language or dialect Because I live in the UK, I speak en_GB (English, Great Britain) rather than en_US (English, Simplified United States). Mostly, all dialects of English are mutually intelligible. Sure, the Brits love the letter U and…
Three Months of Go from a Haskeller’s perspective (2016)
This summer I’ve been interning at Pusher , and have been writing a lot of Go. It’s been a bit of a change coming from a Haskell background, so I decided to write up my thoughts now, at the end.
How to implement search-by-color when all you have is a good coffee
Hey there! Last week I started working on a rewrite of Shefa Products which is a wholesale merchandising e-commerce for Argentina.
How to program a text adventure in C (2016)
This is not a C tutorial; there are plenty of those on the web. The reader is assumed to have some basic knowledge of programming in general, and preferrably the C programming language in particular. Maybe you just finished reading a tutorial, and you would like to learn some more by studying other people's source…
Which Parsing Approach?
We all know that parsing is an important part of designing and implementing programming languages, but it’s the equivalent of Brussels sprouts: good for the diet, but a taste that only a select few enjoy. Unfortunately, I’ve come to realise that our general distaste for parsing is problematic. While many of us think…
Revisiting the Business Card Raytracer
What is the most beautiful piece of code you have ever seen? Not only it is subjective, "beauty" is also a word that can mean a lot of things. If we were to be discussing of raw speed, I would bring up the Fast Inverse Square Root [1] . If we were to judge by aesthetic, my answer would be Andrew Kensler's, 1337 bytes…