|
I’m just back from watching Mastering Claude Code in 30 Minutes , a talk by Boris Cherny, who, I learned, created Claude Code. I was struck by Boris’s reply to one question from the crowd: Hey, why did you build a CLI tool instead of an IDE? Yeah, it’s a good question. There are two reasons. We started this at Anthropic, where people use a broad range of IDEs. Some people use VS code. Other people use Zed, Xcode, Vim, or Emacs. And..
|
|
This article was originally published in 2018, yet its core insights into Go’s garbage collection model remain highly relevant for developers today. While some implementation details of Go’s runtime have evolved, the foundational concepts explored here—such as the semantics of the tri-color mark and sweep algorithm, Stop The World (STW) events, and GC trace interpretation—are still essential to understanding how Go manages memory. Whether y..
|
|
Part 7: Office Migration from Source Depot to Git, or how I learned to love DevEx.
-
danielsada.tech
-
1 year ago
-
eng
After going in deep in product, I found myself drawn to a different challenge: making other developers more productive. As one of my biggest mentors would always say: “Developer productivity is always ‘Multiplier work’, especially in places where you have a lot of developers. By saving a couple minutes from every developer, every day, you’ve saved years of human life waiting for stuff.” The project that really forged me was the Office migra..
|
|
Part 7: Office Migration from Source Depot to Git, or how I learned to love DevEx.
-
danielsada.tech
-
1 year ago
-
eng
After going in deep in product, I found myself drawn to a different challenge: making other developers more productive. As one of my biggest mentors would always say: “Developer productivity is always ‘Multiplier work’, especially in places where you have a lot of developers. By saving a couple minutes from every developer, every day, you’ve saved years of human life waiting for stuff.” The project that really forged me was the Office migra..
|
|
A bit more on Twitter/X’s new encrypted messaging
-
blog.cryptographyengineering.com
-
1 year ago
-
eng
Update 6/10: Based on a short conversation with an engineering lead at X, some of the devices used at X are claimed to be using HSMs. See more further below. Matthew Garrett has a nice post about Twitter (uh, X)’s new end-to-end encryption messaging protocol, which is now called XChat. The TL;DR of Matthew’s post … Continue reading A bit more on Twitter/X’s new encrypted messaging →
|
|
Despite what tech CEOs might say, large language models are not smart in any recognizably human sense of the word.
|
|
I build databases for a living, and as such, I spend a great deal of time working with file I/O. Since the database I build is cross-platform, I run into different I/O behavior on different operating systems all the time. One of the more annoying aspects for a database developer is handling file metadata changes between Windows and Linux (and POSIX in general). You can read more about the details in this excellent post by Dan Luu. On Wi....
|
|
This exploration started, as many do, with “huh that’s odd”. Specifically I was looking at the output of amicontained around filtered syscalls. Seccomp: filtering Blocked Syscalls ( 54 ) : MSGRCV SYSLOG SETSID USELIB USTAT SYSFS VHANGUP PIVOT_ROOT _SYSCTL ACCT SETTIMEOFDAY MOUNT UMOUNT2 SWAPON SWAPOFF REBOOT SETHOSTNAME SETDOMAINNAME IOPL IOPERM CREATE_MODULE INIT_MODULE DELETE_MODULE GET_KERNEL_SYMS QUERY_MODULE QUOTACTL NFSSERVCTL ....
|
|
Previously I had covered the worst program I had ever worked on (although that probably needs updating now) and the worst individual and the most incompetent individual I ever worked with. I thought it was time to lay out one of my own failures, of which resulted in me adopting trust by verify for a all future interactions… at least until I am more familiar with the individual. This was back when I was working on C#, SQL Server an..
|
|
Repository: @knadh/koanf GitHub release page: v2.2.1 What’s Changed Bump github.com/nats-io/nats-server/v2 from 2.9.23 to 2.10.27 in /providers/nats by @dependabot in https://github.com/knadh/koanf/pull/350 Bump golang.org/x/net from 0.36.0 to 0.38.0 in /providers/consul by @dependabot in https://github.com/knadh/koanf/pull/351 Bump golang.org/x/net from 0.37.0 to 0.38.0 in /examples by @dependabot in https://github...
|
|
In this article, two of our DEI leaders walk through the journey to truly embedding gender diversity -- why it's important, why it's hard and what we are doing to secure progress in the right direction.
|
|
Stop Tweaking Your Tools and Start Actually Using Them - How Perfectionism is Killing Your Productivity
-
www.dsebastien.net
-
1 year ago
-
eng
Discover why your endless tool customization is actually procrastination in disguise, and how to break free from the tweaking trap.
|
Preconditions To use the Amazon SageMaker Lakehouse with DuckDB, you first have to create a S3 Table bucket, a namespace and an actual S3 Table. All those steps are described in...
|
Preconditions To use the Amazon SageMaker Lakehouse with DuckDB, you first have to create a S3 Table bucket, a namespace and an actual S3 Table. All those steps are described in...
|
|
5 minutes and $0.22 later Claude built me a custom color palette to make it easy to visualize, copy, and use my custom Tailwind colors into this React app.
|
|
5 minutes and $0.22 later Claude built me a custom color palette to make it easy to visualize, copy, and use my custom Tailwind colors into this React app.
|
|
I decided to write this post because something that seemed simple and easy, turned into a deep rabbit hole of UPS units, USB updates, serial cables, network cards, and other mess… Introduction It all starts when I decided to change the UPS that keeps the server/cabinet running. I had found an offer on Amazon for the same UPS as my actual one but the new model, which has the option to be monitored via apcupsd exporter , this is the model:..
|
|
Repository: @knadh/listmonk GitHub release page: v5.0.2 v5.0.2 contains an important security update which disables the env and expandenv Sprig template functions preventing accessing of env variables from templates. This affects v4.0.0 - v5.0.1 installations that have unprivileged users in a multi-user setup.
|
|
I decided to write this post because something that seemed simple and easy, turned into a deep rabbit hole of UPS units, USB updates, serial cables, network cards, and other mess… Introduction It all starts when I decided to change the UPS that keeps the server/cabinet running. I had found an offer on Amazon for the same UPS as my actual one but the new model, which has the option to be monitored via apcupsd exporter , this is the model:..
|
|
This version introduces the new Homebrew Casks feature, an experimental MCP server, plus many other small improvements.
|
|
Why Bell Labs Worked is a fascinating, evocative read. We live in a metrics obsessed culture that is obsessed with narrowly defined productivity. There’s too much focus on accountability and too little focus on creativity. The reason why we don’t have Bell Labs is because we’re unwilling to do what it takes to create Bell Labs — giving smart people radical freedom and autonomy. The freedom to waste time. The freedom to waste resources...
|
|
Federico Pereiro’s Being Fat is a Trap is, I think, a great piece of advice. Way more people than I wish who are close to me are struggling with eating disorders of all kinds, so I’m sensible about the topic. This sentence, in particular, rings true in an aching way: Judging people inside the fat trap just intensifies their misery and reduces the odds they can get out of it.
|
|
Since I got into programming, I’ve regularly seen operating-systems tutorials and implementation guides pass by. They always leave a lingering desire behind them, an echo of the well-known siren song: “when are you going to create your toy operating system?” Inevitably, time passes and the desire fades, till the next tutorial shows up and the cycle repeats. Today I’m breaking the cycle. I’m setting a challenge for myself, and I’m publishing..
|