How to Take Over The Computer of Any Java (or Clojure or Scala) Developer

made by mveytsman, submitted by davidbalbert
In 2014, Max realized that packages from Maven Central weren't served over TLS. He built a proof of concept exploit that added cat pictures to any Java program that installed a package from the internet, and convinced Maven Central to support TLS.

Crossings

made by maiamcc, submitted by porterjamesj
A tool for crossword authors to find symmetrical crossings for their theme clues.

I Spent 11 Years Working on This Line Rider Track

made by davidlu, submitted by sengming
It is the most epic of epic line rider tracks.

stripe-rails

made by sengming, submitted by porterjamesj
A Rails engine for accepting payments with Stripe.

Reddit_api

made by leviroth, submitted by porterjamesj
An OCaml package for using the Reddit API.

Self Hosting Git9

made by ori, submitted by rachel
Ori built a "a simple, clean implementation of git for Plan 9." Why? "Pride, mostly." https://orib.dev/git/git9/HEAD/info.html

discontinuous-range

made by dtudury, submitted by porterjamesj
A library for working with discontinuous ranges (e.g. "1-3, 5-7") in JavaScript.

Programming and Forecasting

made and submitted by philosophicalhacker
How I'm improving my ability to properly estimate how long it'll take to complete a programming task.

When should we create abstractions instead of duplication?

made and submitted by philosophicalhacker
Because abstractions aren’t free, sometimes we’re better off duplicating code instead of creating them. Here I consider different views on this trade-off and argue for a new, brier score based approach.

A screencast on deriving Publisher from Swift’s Sequence protocol

made by jasdev, submitted by davidbalbert
Jasdev made a screencast to give you a more intuitive understanding of Apple's Combine framework.