25 September 2024

21 links · Wednesday

How not to build a hardware product

Hello 👋🏻 It's Wednesday morning, a perfect time to sip your coffee while I talk about a topic dear to me. Sustainability. More precisely Sustainability in hardware products. 10 months ago, two start-up founders went on stage and unveiled the Humane AI Pin…

The problem with the knowledge argument

What does the knowledge argument actually demonstrate? The argument, which shows up in various forms in numerous philosophical papers and thought experiments, is that we can have a complete physica…

The Watermelon Operator

In these two most excellent articles, https://without.boats/blog/let-futures-be-futures and https://without.boats/blog/futures-unordered, withoutboats introduces the concepts of multi-task and intra-task concurrency. I want to revisit this distinction --- whi…

Why do these YouTubers keep talking about video editing?

I saw a post on Threads recently that is of a general genre of conversation I see on a regular basis. The first post was: Just going on purely laptop tech reviews you would think 90% of the US population were employed as video editors. Which got the reply: …

TIL how to configure additional headers in Gitlab’s nginx

Recently, I had to configure some security headers in GitLab. GitLab uses Nginx as its web server, and it allows for easy configuration changes for some settings. For instance, enabling HTTP to HTTPS redirection can be done simply by setting nginx['redirect_ht…

Towards a Better Whiteboard

A couple months ago, I wrote a short piece for the Sublime zine about my vision for collaboration,

Stop avoiding conflict on your teams

Avoiding conflict is the death knell of organizations that leads to a lack of progress and careers that implode.

// cdaringe - blog

Think of all of the software you have directly used in your life. If you're a developer, think of all of the software you've integrated with (libs, apps, APIs, etc). Now, reduce that list of softwares to only those that you loved or that helped you non-trivial…

Join the $10K AutoHack 2024 Tournament ⋅ Noema Research

AutoHack is a platform that offers offensive security challenges modeled after real-world cybersecurity kill chains. We're running an inaugural private tournament with a $10K prize pool.

What I tell people new to on-call

The first time I went on call as a software engineer, it was exciting—and ultimately traumatic. Since then, I've had on-call experiences at multiple other jobs and have grown to really appreciate it as part of the role. As I've progressed through my career, I'…

Getting started with testing and .NET Aspire - .NET Blog

Learn how to improve your software development process with automated testing in .NET Aspire. This post covers the basics of getting started, writing tests for distributed applications, and ensuring your services run smoothly.

Google Cache Is Now Fully Dead

Google has now totally disabled the Google Cache from completely working. Earlier this year, Google removed the cache link from the search result snippets. Then a couple of weeks ago, added links to the Wayback Machine. Now, the direct link to see the Googl…

Time spent programming is often time well spent - Stan Bright

Was the time I spent writing my RSS scripts more than the time I would now spend thinking about the “best” RSS aggregator and reader? Doesn’t matter. I enjoyed writing the scripts. I learned new things and got satisfaction out of seeing them run correctly. I g…