|
I've been putting the finishing touches to new post to social media Github Action workflows. It's looking real good, very close to having it working, and now the internet just went down :( #
|
|
Looking to make it to the front page of HackerNews? Then writing a post arguing that "Postgres is enough", or why "you don’t need Kafka at your scale" is a pretty failsafe way of achieving exactly that. No matter how often it has been discussed before, this topic is always doing well. And sure, what’s not to love about that? I mean, it has it all: Postgres, everybody’s most favorite RDBMS—check! Keeping things lean and easy—sure, count me..
|
|
Looking to make it to the front page of HackerNews? Then writing a post arguing that "Postgres is enough", or why "you don’t need Kafka at your scale" is a pretty failsafe way of achieving exactly that. No matter how often it has been discussed before, this topic is always doing well. And sure, what’s not to love about that? I mean, it has it all: Postgres, everybody’s most favorite RDBMS—check! Keeping things lean and easy—sure, count me..
|
|
Last year in April, I got myself a Creality Ender 3 V3 SE 3D printer. It was a steep learning curve at first - after learning about leveling (apparently needed from time to time), z-offset (not the same as leveling), different filaments ( regular PLA works fine for my printer, wooden PLA not so much) and over-extrusion (apparently the case for my printer), I continued to make progress on getting the prints I wanted. Now a great ....
|
|
xb.sql and xbi.sql - Explain Oracle Execution Plans Better! (Part 3 - Cardinality Misestimates)
-
tanelpoder.com
-
8 months ago
-
eng
Here’s part 3 of my xb.sql & xbi.sql article series that I started writing back in 2019 :-) Part 1 - Show and format execution plans by querying V$SQL_PLAN data directly Part 2 - Show plan line level “self-values” for A-Time and logical, physical I/Os Part 3 - Show plan line level cardinality misestimate factors (this article) The importance of row-count (cardinality) estimates When I look at complex enough SQLs and optimizer ..
|
|
xb.sql and xbi.sql - Explain Oracle Execution Plans Better! (Part 3 - Cardinality Misestimates)
-
tanelpoder.com
-
8 months ago
-
eng
Here’s part 3 of my xb.sql & xbi.sql article series that I started writing back in 2019 :-) Part 1 - Show and format execution plans by querying V$SQL_PLAN data directly Part 2 - Show plan line level “self-values” for A-Time and logical, physical I/Os Part 3 - Show plan line level cardinality misestimate factors (this article) The importance of row-count (cardinality) estimates When I look at complex enough SQLs and optimizer ..
|
|
Nextcloud. I really want to like it, but it’s making it really difficult. I like what Nextcloud offers with its feature set and how easily it replaces a bunch of services under one roof (files, calendar, contacts, notes, to-do lists, photos etc.), but no matter how hard I try and how much I optimize its resources on my home server, it feels slow to use, even on hardware that is ranging from decent to good. Then I opened developer tools a....
|
|
I had an idea to change the norm of Halloween and ask the trick or treaters to spin a candy wheel for their prize.
|
|
AI tools are commoditizing single-skill roles. The future belongs to people who can think, build, and ship across the entire stack.
|
|
I am hoping to get another 5 years out of the machine as it is now. My previous post about my desktop ended with the above. It has been about 5 years and while I was happy with my old desktop I had started looking into agentic workflows using LLM’s. After burning $50 in an afternoon just debugging some flows against OpenAI I decided I needed a better solution. A little research and I decided to order and build a new desktop that wou..
|
|
One of the biggest lessons I learned early in my career was from Drew DeVault at Linode, 10 years ago. He was one of the youngest developers in the company (only I was younger, at 20, at the time) but he cared really strongly about thinking through architecture and code decisions when the culture at the time was, and I love those guys, a little haphazard. Drew had no special position. We all had the same title, "Developer". But he argued ....
|
|
A team retrospective is not just another useless meeting, and if you feel so, it means you are doing it wrong, and this article is for you.
|
|
There is an interesting piece on the latest Vergecast episode [34:15] with David Pierce and Nilay Patel about the immanent death of the creator economy. There is lots of good discussion, but the real catch is a quote they pulled from a recent Meta earnings call in which Mark Zuckerberg recently announced that we are entering the 3rd era of social media. According to Zuck the 1st era was all about sharing content generated by family and ....
|
|
About 6 months ago, I imported our photo collection into Ente Photos . Before that, our memories lived in Nextcloud . Although it's great for file syncing, Nextcloud didn't really work all that well for us as a photo manager (in fairness, that's probably largely because I'd pulled them in via a Shared Storage rather than putting any real effort in). Like Nextcloud, Ente is open source . Originally, I'd intended to use Ente's SaaS o....
|
|
While I wasn’t looking, C23 has standardized checked integer arithmetic functions , replacing the old “__builtin_mul_overflow()” compiler intrinsics that shipped with GCC and Clang . #include
|
|
While I wasn’t looking, C23 has standardized checked integer arithmetic functions , replacing the old “__builtin_mul_overflow()” compiler intrinsics that shipped with GCC and Clang . #include
|
|
While I wasn’t looking, C23 has standardized checked integer arithmetic functions , replacing the old “__builtin_mul_overflow()” compiler intrinsics that shipped with GCC and Clang . #include
|
|
I thought Jason Calacanis made an interesting point on his podcast this week [1:03:40]: "If you could do a search and figure out what’s wrong with your dish washer [...] and not have to call the plumber, you’re like this is an incredible experience. You know what, people haven’t had that experience yet. But this winter when people’s HVACS go off or their pipes freeze and they take a picture of it, or they do a search on Google and it....
|
|
A minimal, modular Entity Component System (ECS) game engine in TypeScript. Browser-first, plugin-driven, and tuned for WebGL, Canvas, and modern web APIs.
|
|
A minimal, modular Entity Component System (ECS) game engine in TypeScript. Browser-first, plugin-driven, and tuned for WebGL, Canvas, and modern web APIs.
|
|
DiStefano: Decentralized Infrastructure for Sharing Trusted Encrypted Facts and Nothing More
-
brave.com
-
8 months ago
-
eng
We design DiStefano: an efficient, maliciously-secure framework for generating private commitments over TLS-encrypted web traffic, for a designated third-party. DiStefano provides many improvements over previous TLS commitment systems, including: a modular protocol specific to TLS 1.3, support for arbitrary verifiable claims over encrypted data, inherent ring privacy for client browsing history, and various optimisations to ensure fast onli..
|
|
Elon Musk on All-In Podcast [51:06]: “Try using any of the recent so called Open AI open source models, they don't work. They basically open sourced a broken, non-working, version of their models, as a fig leaf.” Great interview, especially the bits at the end about solar energy. Ultimately all energy production leads to solar. I hadn’t heard this perspective before. It’s completely obvious if you are thinking about it from the right sca..
|
|
Surprisingly (to me) Claude Code debugged my new ML-DSA implementation faster than I would have, finding the non-obvious low-level issue that was making Verify fail.
|
Every team must believe in improvement, even when it no longer happens. That’s what retrospectives are for. Most teams also use retrospectives for documenting problems that nobody has time to fix. T...
|
Every team must believe in improvement, even when it no longer happens. That’s what retrospectives are for. Most teams also use retrospectives for documenting problems that nobody has time to fix. T...
|
|
LLMs take time to generate code. I’ve set things up so I can switch to another task while I wait. But, surprisingly, I’ve found this is usually the wrong idea. First, if I switch, the context I had on the first task drains away. When I return, I’ll need to load that context back. Second, if the first task has a high cognitive load, I won’t be able to think coherently about anything else. Third, if the first task is my main task, I’m m....
|
|
At Notion, we’ve been doing a quality sprint to increase our test coverage. Friday was the last day, and I wanted to get some more tests written. Time was short, which forced me to break my usual workflow. Not that I really have a usual workflow, these days. New AI-augmented programming tools and techniques come out every day. Everything is changing so fast that you can frequently become 10% more productive, forever, with a few minutes or....
|
|
LLMs take time to generate code. I’ve set things up so I can switch to another task while I wait. But, surprisingly, I’ve found this is usually the wrong idea. First, if I switch, the context I had on the first task drains away. When I return, I’ll need to load that context back. Second, if the first task has a high cognitive load, I won’t be able to think coherently about anything else. Third, if the first task is my main task, I’m m....
|
|
At Notion, we’ve been doing a quality sprint to increase our test coverage. Friday was the last day, and I wanted to get some more tests written. Time was short, which forced me to break my usual workflow. Not that I really have a usual workflow, these days. New AI-augmented programming tools and techniques come out every day. Everything is changing so fast that you can frequently become 10% more productive, forever, with a few minutes or....
|
In my experience, accountability has four requirements: Truth Timeliness Legibility Storytelling No lies or errors. Reveal what you know as soon as it’s pertinent. Put it where people who might think it’s useful will see it or can find it with little effort. Explain it in the most inviting and succinct way possible. In this year’s March and April newsletters, I wrote about investments that I made. It’s time to see how I did. Let’s s....
|