8 August 2023

72 links · Tuesday

Why do we need containers? #shorts

Why do we need containers and what are their use cases? #shortsSupport me on Patreon to access the source code:https://www.patreon.com/mohamadlawandLet us co...

Stream

Stream

Dragging Docks and Tugging Toolbars on Wayland

Most of our desktop applications have a toolbar, sometimes theyeven have multiple toolbars next to or stacked on top of each other.More complex desktop appli...

STD009: The Standard 3.0

In this session, Paul and I are joined to discuss several topics mainly around:- Cul-De-Sac Patterns - New Approach- Rethinking systems design- The Standard ...

The Legacy of Bram Moolenaar - Jan van den Berg

This weekend we learned that Bram Moolenaar had passed away at the age of 62. And this news affected me more than I expected. Like so many: I did not know Bram personally. But I’ve been using a tool made by Bram for more than half my life — at least weekly, so…

On sound programming: Playing a single note with SDL2

Playing a single note with SDL2 I have successfully avoided sound programming for all my programming life. Even when I tried making games, sound was always an afterthought. However, recently I got a new pair of headphones, and wondered: “what makes sound good?…

ChatGPT

How about everything you said to save the pan you've got, you'll get it. Hour by Hour. Hour by Hour. Hour by Hour.

In good hands

There is a feeling I search for: being in good hands. It is the feeling I look to give and the feeling I look to receive.

Jared Ramsey - sink or swim

Looking back at my own career, as well as noticing patterns in employees I've mentored over the years, I've noticed a common scenario play out during the "awkward teenage years" of most, if not all, software engineers' careers.

US Electric Grid: History and Overview

Disclosure: I had help writing parts of this article with ChatGPT. I think it’s nontheless an interesting and quick read.

Grading for proud

I hate grading. Not the hard part of giving constructive feedback, but the easy part of assigning a number to a human being. First, grades measure position, ...

DIY Tailscale Funnel | Gabriel's Blog

I really do love Tailscale, if it wasn't obvious by my previous infrastructure update post. When they announced their Funnel feature, I jumped on it as an opportunity to try an alternative to Cloudflare Tunnels. And while it worked pretty well, I was mildly di…

What's missing from values in data tables

Storing data in tables is such an integral part of data collection, curation, processing, analysis, and archiving. And for each of the these different purposes, there are different opinions and...

My final take on Gradle (vs. Maven)

I tweet technical content that I consider interesting, but the funny tweets are the ones that get the most engagement. I attended the JavaLand conference in March, stumbled upon the Gradle booth, and found this gem: Things have changed a lot 😂😂😂“When you ca…

My Lifetime Reading Plan

I share some private details of how I educated myself through books

Turn-On Found

I’ve waited a long time for this. In 1969, producers George Schlatter and Ed Friendly wanted to create another monster comedy hit like they had with Rowan & Martin’s Laugh-In, a cha…

Reflections one year into a PhD program

I started my PhD program about a year ago. In my first year I have: Taken 4 “normal” 3-credit-hour classes Participated in 3 seminars Switched advisors Attended 2 conferences (PLDI @ FCRC, JuliaCon) Presented my work at JuliaCon It’s been a lot of work, and th…

What is CodeClan to you?

What people think about CodeClan. Collection of testimonials about Scottish digital skills academy.

Overlooked on HN: Databases That Process Data Faster Than Memory Bandwidth

13 GiB/s per core! Sneller posted a blog on HN on how they use AVX-512 to decompress data at 13 gigabytes per second per core. This a fantastic ad for their “lets turn logs on S3 into cheap database” product. This is a solution I wanted multiple times, will d…

Bun vs Yarn: A Comparison of Package Installation

Bun vs Yarn:, An In-Depth Comparison for Package Management in Node.js Projects. This detailed analysis explores the efficiency and functionality of Bun as a potential alternative to Yarn. Using a real-world medium-large project, the author investigates claims…

Coffee and Open Source Conversation - Phil Haack

Phil Haack is a co-founder and CTO of A Serious Business, Inc. building serious products for serious people. Very serious. We are the creators of Abbot, a Co...

Blocked by Cloudflare

Well, it finally happened to me. I was blocked out of a website I use for work because of Cloudflare. And I have no idea if or when I'll be...

Your Computer Should Say What You Tell It To Say

WEI? I’m a frayed knotTwo pieces of string walk into a bar.The first piece of string asks for a drink.The bartender says, “Get lost. We don’t serve pieces of string.”The second string ties a knot in his middle and messes up his ends. Then he orders a drink. Th…

Make AI your co-pilot

Can you truly take advantage of AI before speaking its language? Microsoft’s VP of Design and AI, Dr. John Maeda discusses AI’s common misconceptions and its misunderstood opportunities. A veteran of AI development, John shares valuable insights for entreprene…

Parametric, Nonparametric, Robust, and Defensive statistics

Recently, I started writing about defensive statistics. The methodology allows having parametric assumptions, but it adjusts statistical methods so that they continue working even in the case of huge deviations from the declared assumptions. This idea sound...

The Book That Changed How I Write Code

I read this book called “Test-Driven Development by Example”, it’s a foundational book for TDD. Kent Beck guides us through a deep-dive journey into this pra...

Ferromagnetic half levitation of LK-99-like synthetic samples

We successfully synthesized polycrystalline LK-99-like ceramic samples with a solid-state-sintering method. Powder X-ray diffraction shows that the main contents are $\mathrm{Pb_{10-x}Cu_x(PO_4)_6O}$ and $\mathrm{Cu_2S}$, consistent with recent reports [arXiv:…

Shadertoy

Build shaders, share them, and learn from the best community.

Kafka is dead, long live Kafka

The problems with Kafka, and how we created WarpStream to solve them.