CSS Is Logical

Documents flow in the direction of the writing mode. Elements flow in block and inline directions. The block and inline directions are based on the writing mode. Relatively positioned elements have a reserved space in the document flow while absolutely positioned elements are pulled out of it. Screens are measured in viewport units. Parent elements […]
Javalin – a simple web framework for Java and Kotlin

Javalin – A lightweight Java and Kotlin web framework Java Kotlin import io.javalin.Javalin; public class HelloWorld { public static void main(String[] args) { var app = Javalin.create(/*config*/) .get(“https://javalin.io/”, ctx -> ctx.result(“Hello World”)) .start(7070); } } import io.javalin.Javalin fun main() { val app = Javalin.create(/*config*/) .get(“https://javalin.io/”) { ctx -> ctx.result(“Hello World”) } .start(7070) } Simple Unlike […]
The surreal life of a professional bridesmaid

Jen Glantz sat in her Manhattan apartment on a Friday night with a bottle of two-buck chuck, a keyboard, and years’ worth of frustration. She’d just hung up with two friends. Were they friends? She wondered. Neither had been in touch for years, but they came to her with the same request: Would she be […]
OpenFPGA. The future of video game preservation

In 1962, the first digital video game, Spacewar! debuted on an early computer released in 1959 called the PDP-1 at MIT. The beginning of video games. Spacewar! set forth and established the fundamental characteristics and philosophical approaches that would define and serve as the earliest guidelines of what a video game is. Inspired by science […]
Show HN: Tweening web visualisation, in Rust – (WASM)
Easing functions specify the rate of change of a parameter over time. Objects in real life don’t just start and stop instantly, and almost never move at a constant speed. These are reproductions of (some of the) visual easing functions found here. Coded in Rust, compiled into wasm via wasm-bindgen, backed by the tween library, […]
Keycloak SSO with Docker Compose and Nginx

Published: 2024-02-11, Revised: 2024-02-11 TL;DR I always hesitated to deploy an extra tool for user management and SSO, but the current state of the web makes it very difficult to keep up with security, CVEs etc. Why not trust one of the longest standing solutions for identity and access management? Keycloak is open source, interoperable […]
Show HN: Multi-monitor KVM using just a USB switch

{{ message }} This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. You can’t perform that action at this time.
What it was like working for Gitlab

February 8, 2024 I joined GitLab in October 2015, and left in December 2021 after working there for a little more than six years. While I previously wrote about leaving GitLab to work on Inko, I never discussed what it was like working for GitLab between 2015 and 2021. There are two reasons for this: […]
Undisclosed tinkering in Excel behind economics paper

Almas Heshmati Last year, a new study on green innovations and patents in 27 countries left one reader slack-jawed. The findings were no surprise. What was baffling was how the authors, two professors of economics in Europe, had pulled off the research in the first place. The reader, a PhD student in economics, was working […]
Chicago Underground Pedway [pdf]
Download PDF