Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
tonsky.me
Clojure macros continue to surprise me Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely...
5 months ago
11
5 months ago
Clojure macros have two modes: avoid them at all costs/do very basic stuff, or go absolutely crazy. Here’s the problem: I’m working on Humble UI’s component library, and I wanted to document it. While at it, I figured it could serve as an integration test as well—since I showcase...
Steve Klabnik
Implementing HATEOS with presenters
over a year ago
Jim Nielsen’s Blog
Notes from “Why Can’t We Make Simple Software?” By Peter van Hardenberg I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few...
9 months ago
18
9 months ago
I’m a fan of what Ink & Switch is doing in regards to local-first web development. I’ve got a few harebrained ideas myself I want to build. And I’ve written notes from a talk by Peter before. Which is all a preface for this set of notes from another talk by Peter. Here’s the talk...
Copper • A blog...
Trying to get past the 500 nits limit of the MacBook Pro (and failing) Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day...
over a year ago
8
over a year ago
Update: I finally found a way to go over the limit in Lunar v5.5.1 Exactly 3 months and a day after placing an order through a Romanian Apple reseller, I finally got my 14-inch M1 Max. Well, actually.. I first got the wrong configuration (base model instead of CTO), had to...
The Pragmatic...
Working at a Startup vs in Big Tech A software engineer I worked in the same team with at Uber has gone back-and-forth between startups...
a year ago
19
a year ago
A software engineer I worked in the same team with at Uber has gone back-and-forth between startups and large companies. Willem Spruijt shares the good, the bad and the ugly, about both environments.
Tony Finch's blog
Blue paint in the C preprocessor In the C preprocessor, after a macro has been expanded the result is rescanned for further macros....
7 months ago
4
7 months ago
In the C preprocessor, after a macro has been expanded the result is rescanned for further macros. To prevent recursion, [the C standard][n3220] says the following in section 6.10.5.4p2. (This text has been basically the same since C89.) If the name of the macro being replaced is...
Acko.net
The Hiker's Dilemma How to take care of your tribe The other day I read: "If you're hiking and you stop to let other...
over a year ago
13
over a year ago
How to take care of your tribe The other day I read: "If you're hiking and you stop to let other people catch up, don't start walking immediately when they arrive. Because that means you got a rest and they didn't. I think about this a lot." I want to dissect this sentiment...
David Heinemeier...
The endangered state of normality When I was growing up in the 80s and 90s, I had friends who were socially awkward nerds, friends who...
7 months ago
33
7 months ago
When I was growing up in the 80s and 90s, I had friends who were socially awkward nerds, friends who were cool but didn't like school at all, friends who were good at school but couldn't muster the will to finish their math homework, and friends who were tomboys. None of these...
Epic Web Dev
Get Started with the Epic Workshop App (for React) (tip)
3 months ago
PostHog's RSS Feed
Building an open source data science publishing platform - An interview with Datapane CEO, Leo... (Welcome to another episode of PostHog's Community Conversations where we chat to our contributors...
over a year ago
bunnie's blog
Name that Wäre, July 2023 The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to...
a year ago
3
a year ago
The “wäre” for July 2023 is shown below. Thanks to zebonaut for submitting this ware. According to him, this was fished out of a dumpster in Germany, hence “wäre” (and yes, it’s a nonsense word, but I also think it’s cute). We had a little chuckle over the ware’s construction (or...
Code Of Honor
The making of Warcraft part 3 The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all...
over a year ago
14
over a year ago
The first-ever multiplayer game of Warcraft was a crushing victory, an abject defeat, and a tie, all at once. Wait, how is that possible? Well, therein lies a tale. This tale grew organically during the writing to include game AI, the economics of the game business, fog of war...
Steve Klabnik
I'm writing "Rails 4 in Action"!
over a year ago
swyx's site RSS Feed
What drives Optimal Overhead? The biggest unanswered question in the study of systems.
over a year ago
macwright.com
Roll I developed an old roll of film and the photos are pretty decent! My Olympus XA-2 is my default...
a year ago
12
a year ago
I developed an old roll of film and the photos are pretty decent! My Olympus XA-2 is my default walking-around camera. I love it, but its age is showing and I’m envious of the crisp photos that people get out of later-era SLR film cameras. Thinking about getting a lightweight...
Ognjen Regoje •...
Paying for content after you've consumed it Platforms like Patreon created a new paradigm. By billing periodically they created predictability...
a year ago
7
a year ago
Platforms like Patreon created a new paradigm. By billing periodically they created predictability for content creators allowing them to switch to full-time. But, might it be better for content creators, and consumers, if they were paid a flexible amount after the content was...
Hixie's Natural Log
Power dynamics in web specifications My involvement in web standards started with the CSS working group. One of the things that we...
8 months ago
9
8 months ago
My involvement in web standards started with the CSS working group. One of the things that we struggled with as a working group was that we would specify how the technology should work, but the browser vendors' implementations weren't exactly what we intended, and web authors...
Jim Nielsen’s Blog
Custom Elements, At Minimum, Only Need End With a Hyphen Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid...
6 months ago
40
6 months ago
Scott Jehl reached out to help me resolve a conundrum in my post about what constitutes a valid custom element tag. The spec says you can have custom elements with emojis in them. For example: <emotion-😍></emotion-😍> But for some reason the Codepen where I tested this wasn’t...
ntietz.com blog
When to use cute names or descriptive names I've previously written that project names should be cute, not descriptive. That post talks about...
9 months ago
3
9 months ago
I've previously written that project names should be cute, not descriptive. That post talks about services and does not talk at all about modules or variables. It's different in the latter context: those names should often be descriptive. What's the difference, and how do you...
ntietz.com blog
Approximating pi using... a cake? Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and...
a year ago
4
a year ago
Happy Pi Day, fellow nerds! This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon. The celebrations have evolved. It used to be just "bake a pie" and "haha pi, pie". Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
Daniel Marino
Free Radon album released A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
a year ago
5
a year ago
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music. I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
swyx's site RSS Feed
Reflexive McLuhanism First we shape X, then X shapes us.
over a year ago
David Heinemeier...
Developers are on edge It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are...
9 months ago
21
9 months ago
It's a double whammy of anxiety for developers at the moment. On the one hand, the layoffs are dragging on. The industry has shed more jobs in a shorter period than any time since the dot-com bust over twenty years ago. Seasoned veterans who used to have recruiters banging on...
swyx's site RSS Feed
CFP Advice Some thoughts on writing your first few CFPs
over a year ago
David Gerrells
a perfect blog editor What is the perfect blog editor? Nextjs with mdx is one way of doing it...kinda.
over a year ago
HTMHell
Get that marquee ✨AeStHeTiC✨ With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are...
over a year ago
4
over a year ago
With the current Y2K fashion trend and JLo being back together with Ben Affleck, the 2000s are having a revival this year. Many brands are jumping onto the boat by creating websites with an “old-school” vibe. SEPRONIC WORLD by Thea Wood on Behance The marquee element is an old...
Words and Buttons...
Either your estimates suck or your job does This page uses polynomial modeling to show why software engineering tasks are often impossible to...
a year ago
Paolo Amoroso's...
A single package Common Lisp workflow for Medley <![CDATA[My exploration of Medley as a Common Lisp development environment proceeds with setting up...
11 months ago
19
11 months ago
<![CDATA[My exploration of Medley as a Common Lisp development environment proceeds with setting up a workflow for writing and saving code. The workflow consists of a series of steps in a specific order using appropriate Lisp REPLs and tools. It supports writing the simplest...
Steve Klabnik
How to not rely on rubygems.org for development
over a year ago
David Heinemeier...
The law of the land Affirmative action is right up there with abortion and gun control among the highest-profile,...
a year ago
4
a year ago
Affirmative action is right up there with abortion and gun control among the highest-profile, longest-running social fissures in America. So of course the recent ruling from the Supreme Court making its use in college admissions illegal was going to light a political fire. The...
ntietz.com blog
Why I kept my startup job for seven years (and counting) Software engineers typically don't stay anywhere for very long. If you're not moving, you're losing...
5 months ago
12
5 months ago
Software engineers typically don't stay anywhere for very long. If you're not moving, you're losing out on opportunities1. And yet, I've made the choice to join and stay at one company for seven years. That's more than half my career to date. Why did I do that? And would I do it...
Steve Klabnik
Using the Oxide Console
10 months ago
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization For many people the first word that comes to mind when they think about statistical charts is...
a year ago
97
a year ago
For many people the first word that comes to mind when they think about statistical charts is “lie.” – Edward R. Tufte, The Visual Display of Quantitative Information I wish we could all agree: pie charts should die. I know this is unreasonable. And pie charts are only part of...
Making software...
Base64 All The Things! (Sometimes) Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts,...
over a year ago
16
over a year ago
Base64 All The Things! (Sometimes) 2020-03-18 An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
macwright.com
React is old My last big project at Mapbox was working on Mapbox Studio. We launched it in 2015. For the web...
8 months ago
24
8 months ago
My last big project at Mapbox was working on Mapbox Studio. We launched it in 2015. For the web stack, we considered a few other options - we had used d3 to build iD, which worked out great but we were practically the only people in the internet using d3 to build HTML UIs - I...
PostHog's RSS Feed
10 things we've learned about pricing for SaaS startups Originally published in our Substack newsletter, Product for Engineers . It's all about helping...
a year ago
7
a year ago
Originally published in our Substack newsletter, Product for Engineers . It's all about helping engineers and founders build better products, and…
A Beautiful Site
Find and replace hyperlinks and email addresses in PHP These two PHP functions use regular expressions to add the appropriate HTML anchor tags around...
over a year ago
11
over a year ago
These two PHP functions use regular expressions to add the appropriate HTML anchor tags around hyperlinks and email addresses in $string. PHP code # function parseHyperlinks($string) { // Add tags around all hyperlinks in $string return...
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
a week ago
Paolo Amoroso's...
Importing Common Lisp Files in Medley with TextModules <![CDATA[Medley is a residential environment for Interlisp and Common Lisp development. With some...
10 months ago
27
10 months ago
<![CDATA[Medley is a residential environment for Interlisp and Common Lisp development. With some effort it's possible to use Medley as a traditional file based Common Lisp environment. But in specific cases a better approach is to bring in Medley's residential environment...
swyx's site RSS Feed
What if your Index Page was Smart? Let's rethink the humble Index Page from first principles.
over a year ago
swyx's site RSS Feed
Two Words The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two...
over a year ago
11
over a year ago
The best way to sell to, brand, persuade, or inspire people is to condense your idea down to Two Words.
Making software...
Yes, I Still Use jQuery Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end...
over a year ago
11
over a year ago
Yes, I Still Use jQuery 2019-04-15 I have seen a handful of condescending comments from front-end developers since the newest build of jQuery (3.4.0) released a couple of days ago. While I understand not all developers share the same work-style or are using the same tech-stack,...
David Heinemeier...
Negative visualization in practice The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
5
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
Liz Denys
Things I've learned about biking for transportation in NYC I've been biking for transportation for a few months now, and honestly, I've never been a happier...
over a year ago
11
over a year ago
I've been biking for transportation for a few months now, and honestly, I've never been a happier person. That said, it took a while to go from very comfortable riding a bike around the car-free loop inside Prospect Park to no longer feeling extremely anxious riding on NYC...
bt RSS Feed
Improving Tufte CSS for Jekyll Improving Tufte CSS for Jekyll 2019-11-01 After creating the ET-Jekyll theme almost two years ago, I...
over a year ago
4
over a year ago
Improving Tufte CSS for Jekyll 2019-11-01 After creating the ET-Jekyll theme almost two years ago, I finally got around to revamping the structure and improving a lot of minor performance issues. Items that have been surely needing of updates for the last couple of...
ntietz.com blog
If software engineering roles were chess pieces, what would they be? Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to...
a year ago
3
a year ago
Chess is booming, and tech is burning to the ground. It's inevitable, soon, that Chess is going to acquire the entire tech industry. And when Chess acquires us, they'll replace us and take our software engineering jobs1. Then we'll be stuck playing their game, and we'll be...
Founder's blog
I really wanted to like Tailwind CSS TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a...
a year ago
16
a year ago
TL;DR Nobody: Absolutely no one: Me: Here's what I think about Tailwind CSS! First, a tip of the hat Let's get one thing out of the way: Tailwind CSS is great. For starters, Tailwind is a very polished and well-thought-out product. As a fellow bootstrapper - I...
Josh Collinsworth
Follow-up: the Glove80 after six months A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split...
8 months ago
32
8 months ago
A followup on my previous first impressions post, with an update on how the Glove80 ergonomic split keyboard has been after about six months of daily use.
Cognitive...
Built with Dolphin I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a...
a year ago
5
a year ago
I started to understand that a lot of people are using and enjoying Dolphin - so I decided to put a list here of products or projects that use Dolphin. If you would like to be listed here please reach out to me and I'll add...
Stephen Wolfram...
What Is ChatGPT Doing … and Why Does It Work? See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s...
a year ago
20
a year ago
See also: “Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT” » It’s Just Adding One Word at a Time That ChatGPT can automatically generate something that reads even superficially like human-written text is remarkable, and unexpected. But how does...
David Heinemeier...
That Model S Plaid I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has...
a year ago
4
a year ago
I've owned a lot of great cars in my time. It's been one of the few places where hitting it big has allowed for something that wouldn't otherwise be possible. From Lamborghini to Pagani, Porsche to Ferrari, Aston Martin to Bentley, I have owned and loved them all. A+ use of...
PostHog's RSS Feed
Product engineer vs software engineer: How are they different? Software companies are changing. Where once product managers and software engineers dominated, now a...
a year ago
5
a year ago
Software companies are changing. Where once product managers and software engineers dominated, now a new role is emerging: the product engineer…
A Smart Bear
The "Talk vs Walk" framework This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and...
over a year ago
17
over a year ago
This exercise we invented at WP Engine is surprisingly useful in engaging both Marketing and Product, generating actions for both sides that make products more desirable and competitive.
TokyoDev
Tokyo Ruby Kaigi 05 ![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6...
over a year ago
4
over a year ago
![Speaker](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaEFsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--1169db2c72c9703ffc256e380c62cb2f19df8c6e/tokyorubykaigi_speaker.jpg) [Tokyo Ruby Kaigi...
Paolo Amoroso's...
Revising card shape and initialization in WebCard <![CDATA[In NoteCards, Text cards are rectangular windows with proportions similar to a post-it...
2 months ago
20
2 months ago
<![CDATA[In NoteCards, Text cards are rectangular windows with proportions similar to a post-it note. The Web card type of WebCard inherits from Text, including the default window size. Since a Web card needs only display a URL, the default shape leaves most of the text area...
swyx's site RSS Feed
Why I Won't Choose To Be A Manager I recently decided that I will not _choose_ to be a manager. This is how I arrived at that...
over a year ago
davidyat.es
Print stylesheets
10 months ago
Posts on Nikita...
2024 Reflection Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff...
2 weeks ago
20
2 weeks ago
Holy shit, what a year that was. It was absolutely bonkers overwhelming. A lot of interesting stuff happened, but at the same time I took on so much more than I could handle. Conferences Speaking at RustLab 2024 During late 2023 and early 2024 I applied to a bunch of conferences....
Vladimir Klepov as a...
Don&#39;t trust JS library size, min+gzip Many modern front-end libraries and apps obsess over their bundle size. It’s a noble pursuit — an...
over a year ago
6
over a year ago
Many modern front-end libraries and apps obsess over their bundle size. It’s a noble pursuit — an app that uses smaller libraries has less bloat, loads faster, and the users are happier. We can agree to that. Measuring the impact of a library on the app’s bundle size sounds easy,...
Steve Klabnik
A new introduction to Rust
over a year ago
Blog System/5
End-to-end tool testing with Bazel and shtk If you use Bazel, your project is of a moderate size. And because your project is of a moderate...
a year ago
4
a year ago
If you use Bazel, your project is of a moderate size. And because your project is of a moderate size, it almost-certainly builds one or more binaries, at least one of which is a CLI tool. But let’s face it: you don’t have end-to-end testing for those tools, do you?
A Smart Bear
How startups beat incumbents A startup can beat a large, successful incumbent, if it does things the incumbent can not or will...
10 months ago
28
10 months ago
A startup can beat a large, successful incumbent, if it does things the incumbent can not or will not do. Here are those things.
bt RSS Feed
Minimal CSS: Dropdown Menu Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible,...
over a year ago
4
over a year ago
Minimal CSS: Dropdown Menu 2019-04-26 I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let’s build out a demo example with a simple menu dropdown element. Interesting facts about our final CSS menu: Total weight 121 bytes...
Daniel Miessler
News & Analysis | NO. 348
over a year ago
Charles Chen
Lessons Learned from Working at Startups Self-note on some lessons learned from working at a variety of startups over my career
2 weeks ago
A Beautiful Site
Using JavaScript to prevent comment spam Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam...
over a year ago
11
over a year ago
Comment spam (also known as 'link spam', 'blog spam', and 'wikispam') occurs when people or spam bots post comments on someones blog, guestbook, or wiki for the sole purpose of boosting traffic and promoting better search engine rankings for their site. Like email spam, it can be...
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next! This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
3 months ago
35
3 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
Alex Meub
The Holy Grail of IE Testing I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This...
over a year ago
16
over a year ago
I have finally discovered a way to test old versions of Internet Explorer that doesn’t suck. This setup allows you to test authentic versions of IE6, IE7, and IE8 without the need to boot up virtual machines. It also allows you to have a debug bar in each of these versions so...
Jim Nielsen’s Blog
Implementing Netlify’s Image CDNz tl;dr I implemented Netlify’s new image transformation service on my icon gallery sites and saw a...
8 months ago
64
8 months ago
tl;dr I implemented Netlify’s new image transformation service on my icon gallery sites and saw a pretty drastic decrease in overall bandwidth. Here are the numbers: Page Requests Old New Difference Home 60 1.3MB 293kB ▼ 78% (1.01MB) Colors 84 1.4MB 371kB ▼ 74%...
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap A small detour to catch up on the basics of Information Theory we'll need
over a year ago
Making software...
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface...
over a year ago
13
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface design of Sony's PS4 system OS. It's minimal and keeps the content front and center. Even with it's sometimes spotty performance hiccups, I've come to enjoy interacting with it. One of...
swyx's site RSS Feed
The Power of Lampshading How to turn Ignorance into Power
over a year ago
Florian Bellmann |...
How to switch from Tmux to WezTerm Tutorial on how to switch your terminal multiplexer from Tmux to WezTerm
a year ago
bt RSS Feed
Prescription Form UI Improvements Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and...
over a year ago
3
over a year ago
Prescription Form UI Improvements 2019-03-13 I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved. Current design of the...
HTMHell
Swallowing camels by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been...
a year ago
5
a year ago
by Ida Franceen I don't like how the screen reader pronounces these numbers and I've been experimenting with different kinds of markup to get it to read better, like injecting spans to force it to make proper pauses… Reflecting on my tendency to obsess over small, but maybe not...
Vadim Kravcenko
Fundraising for SaaS Startups This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
8
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post Fundraising for SaaS Startups appeared first on Vadim Kravcenko.
A Beautiful Site
Success Requires Luck I've concluded that successful "makers" have one thing in common: luck. It's not that strategy and...
over a year ago
16
over a year ago
I've concluded that successful "makers" have one thing in common: luck. It's not that strategy and vision don't play a role in success, but nobody — literally nobody — can guarantee that a product or service will be successful. Think about some of the major corporations that...
Liz Denys
Liz rides the subway on May 31, 2016: 'innocent until proven guilty' gives cover to abusers Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
13
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. The ride home after yet another day hearing someone famous has been abusing a woman in his life: Content warning: abuse, rape Johnny Depp has allegedly been...
blag
Errata in Hekaton MVCC paper Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error...
a year ago
2
a year ago
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error with one of the authors. This blog post explains the mistake, the implications and the fix.
Vadim Kravcenko
How to Hire a CTO for Your Startup This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
8
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […] The post How to Hire a CTO for Your Startup appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Networking Essentials: Naming, Addressing, and Forwarding How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
over a year ago
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
a year ago
20
a year ago
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
Jibran’s Perspective
Project 1: Django + NextJS Boilerplate Links: Gumroad page Build Log My accidental new years resolution was to work on the 1 problem that...
10 months ago
4
10 months ago
Links: Gumroad page Build Log My accidental new years resolution was to work on the 1 problem that has plagued me for my entire adult life; failure to commit and focus. I decided to work in 6 week “sprints” (inspired by Shape Up) and complete the projects I start - for some known...
ᕕ( ᐛ )ᕗ Herman's...
The creative agency of small projects Since I moved out of the startup world I've exclusively worked on small projects. Niche, simple...
a year ago
28
a year ago
Since I moved out of the startup world I've exclusively worked on small projects. Niche, simple tools packed with love and attention to detail. I've written about my approach to building, and how it impacts my life and outlook. Today, however, I want to write about a less-obvious...
The Changelog
Excellent Experience with Debian Bullseye I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I...
over a year ago
5
over a year ago
I’ve appreciated the bullseye upgrade, like most Debian upgrades. I’m not quite sure how, since I was already running a backports kernel, but somehow the entire system is snappier. Maybe newer X or something? I’m really pleased with it. Hardware integration is even nicer now,...
Maggie Appleton
Egghead Courses
over a year ago
Tyler Cipriani: blog
Subliminal git commits Luckily, I speak Leet. – Amita Ramanujan, Numb3rs, CBS’s IRC Drama There’s an episode of the CBS...
2 months ago
32
2 months ago
Luckily, I speak Leet. – Amita Ramanujan, Numb3rs, CBS’s IRC Drama There’s an episode of the CBS prime-time drama Numb3rs that plumbs the depths of Dr. Joel Fleischman’s1 knowledge of IRC. In one scene, Fleischman wonders, “What’s ‘leet’”? “Leet” is writing that replaces letters...
Renegade Otter
I am not your Cloud person Jack of all clouds In an episode of Screaming in the Cloud podcast, Corey Quinn, a cloud services...
a year ago
4
a year ago
Jack of all clouds In an episode of Screaming in the Cloud podcast, Corey Quinn, a cloud services expert, mentioned a running prank that he sometimes pulls on Amazon engineers: Quinn inserts a fictional AWS service name into the conversation, with the AWS person not batting an...
Words and Buttons...
[Renovated] Interactive guide to homogeneous coordinates Why would you care about homogeneous coordinates, whatever they are? Well, if you work with...
over a year ago
14
over a year ago
Why would you care about homogeneous coordinates, whatever they are? Well, if you work with geometry: 3D-graphics, image processing, physical simulation, — the answer is obvious. Knowing the mathematics behind your framework enables you to write more efficient code. But even if...
blag
Recurse Center Day 20: Django v4 upgrade (from v1) I worked on upgrading a Django project from v1 to v4
over a year ago
Tony Finch's blog
nsnotifyd-2.2 released I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and...
3 weeks ago
15
3 weeks ago
I have made a new release of nsnotifyd, a tiny DNS server that just listens for NOTIFY messages and runs a script when one of your zones changes. This nsnotifyd-2.2 release includes a new feature: nsnotify can now send NOTIFY messages from a specific source address Thanks to Adam...
Code Of Honor
Uh-oh: was the company site hacked? Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your...
over a year ago
15
over a year ago
Anyone who runs a web site knows that they’re constantly under attack. You only have to look at your log files to know that hackers running site-scanners are constantly hitting your servers looking for unpatched vulnerabilities to exploit. One of the servers I wrote for Guild...
Words and Buttons...
Trippy polynomials in arctangent scale This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine...
over a year ago
10
over a year ago
This shows the global properties of polynomials, their derivatives, and explains how the Maclaurine and Taylor series work all with animated plots in arctangent scale.
Elad Blog
Video & transcript: Apoorva Metha, founder & former CEO, Instacart Full video & transcript from Fireside chat with Apoorva Metha
a year ago
ntietz.com blog
Where are we going from here? Software engineering needs formal methods The job of a software engineer is not to produce code, but to solve problems; we just happen to...
over a year ago
5
over a year ago
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
Steve Klabnik
Contributing to Ruby's documentation
over a year ago
alexwlchan
My favourite books from 2023 I read 75 books this year, which is slightly up on previous years (2022, 2021). I’m pleased with...
11 months ago
4
11 months ago
I read 75 books this year, which is slightly up on previous years (2022, 2021). I’m pleased with that number, although overall I found it a slightly disappointing year for reading. Although I read more books, there were less that I really loved – less of the sort of book that...
Making software...
Disabling Comments in WordPress Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and...
over a year ago
17
over a year ago
Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down. Back...
swyx's site RSS Feed
My Path to Developer Relations and Thoughts on the Future of DevRel Alex Lakatos interviewed me for the Devrel Advent calendar he put together
over a year ago
Steve Klabnik
Hypermedia API reading list
over a year ago
alexwlchan
Moving my YouTube Likes from one account to another I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts...
10 months ago
28
10 months ago
I used to have two YouTube accounts, and I wanted to consolidate them into one. I had two accounts as a way to keep two separate watch histories. I was watching videos about gender and trans stuff before I came out, and I didn’t want them appearing in my main account – say, when...
PostHog's RSS Feed
5 events all teams should track with PostHog It can be tricky to know which events you should start tracking first if you haven’t used product...
over a year ago
5
over a year ago
It can be tricky to know which events you should start tracking first if you haven’t used product analytics before. That’s why we recommend using…
Tinker, Tamper,...
How To Use PyJWT With Django In A Resource Server And Still Keep Parts Of Your Sanity The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server...
4 months ago
2
4 months ago
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server (RS). The role of the AS, and the whole OAUTH2 dance, is to get an access token that will be accepted by a RS.It’s puzzling. It should be easy, nay, trivial, to implement the...
Confessions of a...
Everything You Wanted to Know About Profilers in Python Learn what profilers are, when to use them and quick demo of few profilers for Python
6 months ago
Stephen Wolfram...
LLM Tech and a Lot More: Version 13.3 of Wolfram Language and Mathematica The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram...
a year ago
36
a year ago
The Leading Edge of 2023 Technology … and Beyond Today we’re launching Version 13.3 of Wolfram Language and Mathematica—both available immediately on desktop and cloud. It’s only been 196 days since we released Version 13.2, but there’s a lot that’s new, not least a whole...
Kevin Chen
!!Con West 2019 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
4
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! At the beginning of last year’s !!Con, I wrote: This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m...
EXPLAIN EXTENDED
Happy New Year: GPT in 500 lines of SQL Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I...
11 months ago
6
11 months ago
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I like it when someone or something does everything for me. To this end, I decided to ask ChatGPT to write my New Year's post: "Hey ChatGPT. Can you implement a large language model...
Vadim Kravcenko
🔥 Do things, tell people 🤖 When I was younger, I liked to build things (still do), and I was very often surprised that...
over a year ago
10
over a year ago
🤖 When I was younger, I liked to build things (still do), and I was very often surprised that people […] The post 🔥 Do things, tell people appeared first on Vadim Kravcenko.
The History of the...
The Gift of Code In the open source community, there is perhaps no greater gift than code. This is about that time...
3 months ago
2
3 months ago
In the open source community, there is perhaps no greater gift than code. This is about that time 135,000 lines of gifted code created a new era of JavaScript The post The Gift of Code appeared first on The History of the Web.
Liz Denys
Route: annoying insurance upsell or online shopping data aggregator? I've been increasingly seeing an item for Route Package Protection automatically added to my cart...
over a year ago
10
over a year ago
I've been increasingly seeing an item for Route Package Protection automatically added to my cart when I purchase things online: I went partially through the checkout flow of a shop that uses Route with a $278 item I have no interest in purchasing to illustrate this...
Liz Denys
Reversing the Parks Dept. Ban on E-Bikes is a Matter of Equity Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The...
over a year ago
10
over a year ago
Last November, signs banning e-assist bikes were tacked onto Prospect Park's rule signs: The original signs announcing this ban only stated it in English. I'm in Streetsblog today with a piece about why reversing this arbitrary ban is a matter of equity: Over Memorial Day...
A Beautiful Site
On Buttons and Links I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
over a year ago
16
over a year ago
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea to unravel it. Unpopular opinion: in a design system, a "link" and a "button" should be one component. — Cory LaViska (@claviska) October 5, 2021 At face value, I understand why...
Confessions of a...
What Happens When Python Starts Up? CPython Runtime Internals CPython JIT Internals, Part 1: What is the Runtime and How is it initialized?
8 months ago
swyx's site RSS Feed
Developer's Guide to Tech Strategy This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather...
over a year ago
13
over a year ago
This is a _very_ high level overview of tech strategy; that is, the _business of software_ rather than the art and science of creating software itself.
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
2
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
samwho.dev
Load Balancing .simulation { width: 100%; display: flex; justify-content: center; align-items:...
a year ago
34
a year ago
.simulation { width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 2.5em; } .load-balancer { color: black; font-weight: bold; } .request { color: #04BF8A; font-weight: bold; } .server { color:...
swyx's site RSS Feed
Using Next.js as a Static Site Generator for Netlify How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to...
over a year ago
16
over a year ago
How to deploy a Static Next.js Site to Netlify, and then upgrade it to use Dynamic Route Segments to become a full fledged Static Site Generator!
Ink & Switch
02 · Tracking provenance Automatically tracking provenance in computational documents
4 months ago
Paolo Amoroso's...
My ChromeOS to Linux migration: requirements and setup <![CDATA[I'm going back to Linux after nine years of ChromeOS. In 2015 I had been using Linux for a...
5 months ago
47
5 months ago
<![CDATA[I'm going back to Linux after nine years of ChromeOS. In 2015 I had been using Linux for a couple of decades. Exasperated by the frequent maintenance issues, that year I migrated to ChromeOS. I was living in the browser anyway and ChromeOS seemed like a stable...
Blog System/5
Code reviews: A success story A tale on how a strict code review process helped ship a bug-free feature
a year ago
bunnie's blog
Name that Ware, September 2023 The Ware for September 2023 is shown below. Thanks to FETguy for contributing this ware!
a year ago
charity.wtf
Pragmatism, Neutrality and Leadership Every year or so, some tech CEO does something massively stupid, like declaring “No politics at...
5 months ago
54
5 months ago
Every year or so, some tech CEO does something massively stupid, like declaring “No politics at work!”, or “Trump voters are oppressed and live in fear!”, and we all get a good pained laugh over how out of touch and lacking in self-awareness they are. We hear a lot about the...
Tyler Cipriani: blog
Books I can remember 📚 The best part of reading is forgetting. This is why I struggle with book reviews—it’s hard to...
a year ago
20
a year ago
📚 The best part of reading is forgetting. This is why I struggle with book reviews—it’s hard to know how valuable a book is until later. But sometimes you find yourself declaiming a book’s key point long after you’ve forgotten most of it. That’s when you know a book is...
Josh Comeau's blog
Dynamic Bézier Curves A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as...
over a year ago
2
over a year ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
Liz Denys
New Loose Leaf Security series: Safely surfing the web Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The...
over a year ago
11
over a year ago
Three more episodes of Loose Leaf Security are out, a series about safely browsing the web: The history of the Web and an introduction to browser security The web can be a scary place - but once you get to know it a little better, it doesn't feel as scary. Liz and Geoffrey go...
Nelson's Weblog
Legal aid charities for immigrants (2024) The Trump administration has made aggressive threats against immigrants in the US. It’s not clear...
3 weeks ago
16
3 weeks ago
The Trump administration has made aggressive threats against immigrants in the US. It’s not clear what’s coming, my biggest fear is a violent display of fascism. (Don’t call them camps!) But even if it’s a polite legal process it will be chaotic and disruptive to many...
PostHog's RSS Feed
10x engineers talk to users I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers...
a year ago
5
a year ago
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers and founders need to deeply understand and care…
Vadim Kravcenko
I’m sorry Question: Answer: The post I’m sorry appeared first on Vadim Kravcenko.
7 months ago
Words and Buttons...
[Renovated] Interactive introduction to iterative algorithms An interactive explanation of how iterative algorithms work. This explains convergence and the exit...
over a year ago
12
over a year ago
An interactive explanation of how iterative algorithms work. This explains convergence and the exit condition problem on an oversimplified linear system solver.
alexwlchan
Taking regular screenshots of my website A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks...
8 months ago
10
8 months ago
A few weeks ago I was reading the DPC Bit List, an inventory of digital materials and the risks associated with their long-term preservation. What formats need urgent attention before they’re lost forever, what mediums are already being well-preserved, and so on. For example,...
swyx's site RSS Feed
Reviewing "TypeScript in 50 Lessons" My first time being a technical reviewer for a published book!
over a year ago
Joel Gascoigne
It takes hard work. Do the hard work. * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve been thinking about a lot recently is the idea of simply trying harder with everything I choose to spend my time on. It seems like an elusive thing, the idea of optimal focus and...
Jim Nielsen’s Blog
Watch Transitions in Slow Motion in Chrome’s DevTools For those of you about to do view transitions, I salute you! And I pass on this super useful...
a year ago
52
a year ago
For those of you about to do view transitions, I salute you! And I pass on this super useful (perhaps obvious) piece of information I received from Bramus: watch your animations play out in slow motion using Chrome’s devtools. I’ve been working on view transitions on my icon...
HTMHell
#27 <a6> Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6...
over a year ago
4
over a year ago
Context: Visually a list of links. Bad code <h6>Popular Cities</h6> <div> <h6 class="footerLinks">Amsterdam</h6> <h6 class="footerLinks">Rotterdam</h6> <h6 class="footerLinks">Utrecht</h6> <h6 class="footerLinks">Den Haag</h6> <h6...
macwright.com
My favorite books of 2022 This year I read 22 books, which is about the average for the last few years. The ratio of fiction...
a year ago
17
a year ago
This year I read 22 books, which is about the average for the last few years. The ratio of fiction to non-fiction was skewed toward non-fiction. I think overall I read fewer amazing books than last year, when I finished 20, but also fewer duds - though there certainly were some...
somenice
Golden Glide Silhouette This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to...
over a year ago
16
over a year ago
This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to watch.
Joel Gascoigne
Why you should start marketing early * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve been thinking a lot recently about when the right time is to start marketing a startup. In my previous startup [http://myonepage.com], we were hesitant to attempt to get press early. We were...
swyx's site RSS Feed
Profile on Livecycle.io Devx Project I was interviewed for Livecycle's DevX interview series...
over a year ago
10
over a year ago
I was interviewed for Livecycle's DevX interview series [here](https://livecycle.io/blogs/devx-project-swyx/). Reproducing for posterity.
swyx's site RSS Feed
Pensieve: 11 Mar 2024 - AI Lifestory app back to my personal weight lows!
9 months ago
Liz Denys
Cancel Like Everything Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a...
over a year ago
12
over a year ago
Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a new poster inspired by For Like Ever and the current need for social distance: The texture in the clouds below the text is made up of no symbols and small x's: I've made an A4...
Joel Gascoigne
The exercise habit * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This morning, my...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This morning, my alarm sounded at precisely 5:50am. Within a few minutes, I was up and had my running shoes, shorts and a t-shirt on. Minutes later at 6am, I opened my MacBook Air, switched to the...
Maggie Appleton
Meet the Robowaiter APIs Serving Us Data
over a year ago
Steve Klabnik
Using buck to build Rust projects
a year ago
The Codist
Looks Good To Me: When Code Reviews Go Awry Code reviews can effectively improve code quality in large or mixed teams with experience...
a year ago
4
a year ago
Code reviews can effectively improve code quality in large or mixed teams with experience differences. They can also be useless if not done correctly or if management does not support the time to do them. A code review is a modern invention, as the technology to do them easily...
Jim Nielsen’s Blog
Link Preload as Image I’ve been playing with these fancy new view transitions and my experience thus far is that they work...
a year ago
40
a year ago
I’ve been playing with these fancy new view transitions and my experience thus far is that they work ok on localhost, but as soon as I push code to a preview branch on a remote server, the image loads between transitions are janky because of image loading. Granted, this stuff...
Making software...
Dynamic Checkboxes Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether...
over a year ago
19
over a year ago
Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether you're selecting a pricing plan during a site's sign-up process or just simply selecting to opt-out from a newsletter, you have most likely interacted with some form of checkbox...
PostHog's RSS Feed
Cancer and revenue - the latest board meeting It has been a dramatic month. Four weeks ago, our 16 month old daughter was diagnosed with ...
over a year ago
4
over a year ago
It has been a dramatic month. Four weeks ago, our 16 month old daughter was diagnosed with retinoblastoma - a fairly rare form of cancer that…
Charles Chen
Server Sent Events with .NET 7 An HTTP alternative to web sockets that makes it easy to push events from the server.
a year ago
Kagi Blog
Kagi raises $670K Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our...
a year ago
5
a year ago
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date.
Josh Comeau's blog
Making Sense of React Server Components This year, the React team unveiled something they've been quietly researching for years: an official...
a year ago
2
a year ago
This year, the React team unveiled something they've been quietly researching for years: an official way to run React components exclusively on the server. This is a significant paradigm shift, and it's caused a whole lot of confusion in the React community. In this tutorial,...
Vadim Kravcenko
The silent majority The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In...
over a year ago
8
over a year ago
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred […] The post The silent majority appeared first on Vadim Kravcenko.
Tyler Cipriani: blog
Writing raft ✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all...
over a year ago
17
over a year ago
✏️⚡🔪 The club that’s write or die. If you want to be a writer, you must do two things above all others: read a lot and write a lot. – Stephen King, “On Writing” In 2022, I made a Ulysses pact to force myself to write—either write or feel the white-hot shame of (temporary)...
Posts on Nikita...
EuroRust 2024 I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an...
5 days ago
7
5 days ago
I had the pleasure to speak at EuroRust this year! This was my third and final talk about elfo, an actor system written in Rust. As I’m no longer an active contributor to elfo, it feels a bit bittersweet to finish last thing related to the project. I wish maintainers of elfo well...
Remains of the Day
What I learned from a Taipei alley I was in Taipei the past few weeks working on a documentary with friends. Because of a busy...
over a year ago
13
over a year ago
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of...
Ognjen Regoje •...
Poll: How anxious are you before an interview? From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how...
a year ago
5
a year ago
From the HackerNews poll: Given the spike in interviewing questions, I’m curious to know: how anxious are you before an interview? To qualify the choices a bit: Not at all - I feel confident and not worried about the prospect of failure. A little - I’m fairly confident. Maybe the...
Jim Nielsen’s Blog
Blogging and Composting Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct...
11 months ago
14
11 months ago
Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct of the banana you get the peel. And if you compost, you can make good use of the peel. Similarly, whatever you’re building is what you’re after. But as a byproduct of whatever...
ntietz.com blog
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
3
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
swyx's site RSS Feed
Switching to Android after 13 years of iOS I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are...
over a year ago
10
over a year ago
I have used iPhone/iOS for the longest time. Last month I switched to OnePlus 6T/Android. Here are my impressions.
Lennart Koopmann
Documentation Belongs in Engineering Many product companies start out with a very heavy focus on their engineering teams. At some point,...
a year ago
4
a year ago
Many product companies start out with a very heavy focus on their engineering teams. At some point, many companies move the hosting and writing of documentation out of engineering and into a separate part of the company. It could be marketing, it could be customer success. This...
Joel Gascoigne
Focus on the line, not the dot * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Yesterday I...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Yesterday I noticed the Who’s Hiring? [http://news.ycombinator.com/item?id=4992617] thread pop up again on Hacker News. If you’re hiring, it’s a great place to share that fact. Since around half a...
Jim Nielsen’s Blog
Thinking Big and Small It’s so easy to start with the question, “What should I do?” And end up with a discussion about...
7 months ago
41
7 months ago
It’s so easy to start with the question, “What should I do?” And end up with a discussion about other people and what they’re doing. Here’s Paul Ford: I’ll give you a good example. Do you go out and raise venture capital? Well, it would be nice to have more money. But then...
PostHog's RSS Feed
5 analytics ideas for marketing teams using PostHog One of the great things about PostHog is that it democratizes your product strategy by making...
over a year ago
5
over a year ago
One of the great things about PostHog is that it democratizes your product strategy by making analytics accessible to more than just analysts. There’s…
PostHog's RSS Feed
Why we raised a $15m Series B ahead of schedule Last week we proudly announced we’d successfully raised $15 million in a Series B funding round,...
over a year ago
3
over a year ago
Last week we proudly announced we’d successfully raised $15 million in a Series B funding round, with support from Y Combinator Continuity Fund and GV…
Julia Evans
"Rules" that terminal programs follow Recently I’ve been thinking about how everything that happens in the terminal is some combination...
a week ago
20
a week ago
Recently I’ve been thinking about how everything that happens in the terminal is some combination of: Your operating system’s job Your shell’s job Your terminal emulator’s job The job of whatever program you happen to be running (like top or vim or cat) The first three (your...
HTMHell
You Don't Need ARIA For That In web development, writing semantic HTML is important for accessibility, and also provides some...
over a year ago
7
over a year ago
In web development, writing semantic HTML is important for accessibility, and also provides some nice side effects such as supporting browser "reader" modes, SEO, graceful degradation, and exporting. Implementing semantic HTML will also greatly reduce the need for ARIA...
Steve Klabnik
Introducing the rails-api project
over a year ago
swyx's site RSS Feed
How to use SvelteKit with Netlify Forms a simple tutorial
over a year ago
alexwlchan
Two examples of hover styles on images I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and...
2 months ago
34
2 months ago
I enjoy adding :hover styles to my websites. A good hover style reminds me of how fast and responsive our computers can be, if we let them. For example, I add a thicker underline when you hover over a link on this site, and it appears/disappears almost instantly as I move my...
swyx's site RSS Feed
Essential Plugins for Gatsby Remark Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them....
over a year ago
10
over a year ago
Gatsby-Remark is one of those fun plugins that have their own plugins - but there are a lot of them. Here's a list I wrote down a few months ago of plugins I think everyone should use.
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605 Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all...
9 months ago
18
9 months ago
Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all things web. The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
PostHog's RSS Feed
HogMail #14 Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
5
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
David Heinemeier...
Our cloud exit has already yielded $1m/year in savings Getting our applications out of the cloud provided the main celebration for our exit, but seeing the...
a year ago
4
a year ago
Getting our applications out of the cloud provided the main celebration for our exit, but seeing the actual spend tumble is the prize. See, the only way to get pricing in the cloud down from obscene to merely offensive is through reserved instances. This is where you sign up for...
Kevin Chen
What’s on my ballot: June 2022 California primary election Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I...
over a year ago
4
over a year ago
Here’s how I’m voting in the June 2022 primary election. While preparing for this election, I consulted the San Francisco Chronicle and SPUR endorsements. Contents California Governor Lieutenant Governor Secretary of State Controller Treasurer Insurance Commissioner United...
Patrick Kayongo
A New Dog “What are you doing now?” Sabelo asked Zoleka as she was taking a video of every part of their...
a year ago
54
a year ago
“What are you doing now?” Sabelo asked Zoleka as she was taking a video of every part of their living room with her phone. He was growing tired of her ever-new discoveries and project ideas, and he didn’t know if he had the energy to stomach this new one. But she was too busy...
bt RSS Feed
Setting Up a Pi-hole Server with Eero Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of...
over a year ago
3
over a year ago
Setting Up a Pi-hole Server with Eero 2022-03-14 For the past few years, I’ve been using a set of Eero routers as my home mesh network. It’s worked fairly great in that time and even seamlessly transitioned without any hiccups when my family moved house. During the initial setup,...
A Beautiful Site
Is your product the reason your startup is failing? The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
13
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed. There are hundreds of reasons a startup can fail, but let's focus on one for a...
Ink & Switch
Potluck: Dynamic documents as personal software Gradually enriching text documents into interactive applications
over a year ago
Epic Web Dev
Web Application Testing (workshop) Learn how to write tests that cover all of your backend and frontend code. Web Application Testing...
a year ago
7
a year ago
Learn how to write tests that cover all of your backend and frontend code. Web Application Testing covers unit testing, E2E, integration testing, and more!
Jim Nielsen’s Blog
Seeing Others in Data, But Not Ourselves Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human...
3 months ago
32
3 months ago
Stanford psychologist Emily Pronin and her colleagues came up with an interesting study in human behavior. Subjects were given incomplete words and asked to complete them with the first word that came to mind. For example, you’re given the fragments B__T and CHE__ and you write...
PostHog's RSS Feed
7 best session replay tools for mobile apps (iOS & Android) 1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket...
4 months ago
39
4 months ago
1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket is a product experience platform that focuses on…
bt RSS Feed
Vertical Tabs in Safari Vertical Tabs in Safari 2024-09-26 I use Firefox as my main browser (specifically the Nightly build)...
2 months ago
40
2 months ago
Vertical Tabs in Safari 2024-09-26 I use Firefox as my main browser (specifically the Nightly build) which has vertical tabs built-in. There are instances where I need to use Safari, such as debugging or testing iOS devices, and in those instances I prefer to have a similar...
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
4 weeks ago
6
4 weeks ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
Oxide Computer...
A Gap in the TrustZone preset settings for the LPC55S69 We’re very excited to have announced the general availability of our cloud computer. As part of this...
a year ago
20
a year ago
We’re very excited to have announced the general availability of our cloud computer. As part of this work, we continue to build on top of the LPC55S69 from NXP as our Root of Trust. We’ve discovered some gaps when using TrustZone preset settings on the LPC55S69 that can allow for...
A Smart Bear
Learn by Copy In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're...
8 months ago
66
8 months ago
In America we're trained that all copying is bad; of course plagiarism is, but perhaps we're throwing the baby out with the bathwater.
swyx's site RSS Feed
Unsupervised Learning: Clustering Single Linkage, K-Means, Soft Clustering, and Kleinberg Impossibility
over a year ago
Ink & Switch
Crosscut: Drawing Dynamic Models Uniting the directness of pen & paper with the dynamism of software.
over a year ago
Epic Web Dev
Anatomy of a Test (article) Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal...
11 months ago
5
11 months ago
Explore the analogy between learning human anatomy and writing code tests, emphasizing a universal three-step structure: Setup, Action, and Assertion.
TokyoDev
自営業している開発者の事例 ![itnomikainagoya](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVz...
over a year ago
5
over a year ago
![itnomikainagoya](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaFVsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--0fd0bbea7ce4fe8a41672eaf8df9cc22c297bbb0/itnomikainagoya.jpg) [IT飲み会名古屋](http://www.it-nomikai.jp/nagoya/before-info/...
Dan Slimmon
Post-mortems: content over structure The value of post-mortems is apparent: failures present opportunities to learn about unexpected...
a year ago
5
a year ago
The value of post-mortems is apparent: failures present opportunities to learn about unexpected behaviors of the system, and learning lets us make improvements to the system’s reliability. The value of post-mortem documents is much less apparent. Many R&D orgs will insist that...
Engineer’s Codex
The most valuable trait of great software engineers A mindset shift that changed the way I approach software development. The #1 trait of valuable...
a year ago
Making software...
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
13
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
8 months ago
35
8 months ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
Vladimir Klepov as a...
Another Week with Bad Software In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why —...
over a year ago
4
over a year ago
In the midst of my September job hop I headed to Kazan for the weekend. I don't know exactly why — probably because I could. I had a hotel booked via booking.com, but once I arrived there the receptionist told me it was the first time he's heard of my booking, and he told me that...
Jim Nielsen’s Blog
Blogging & Listening When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t...
3 months ago
37
3 months ago
When you read a great blog post, the feeling you often get is: “I already knew this, I just hadn’t been able to express it!” In this sense, writing a great blog post is about listening. If you’re listening — to others, your coworkers, the people you follow, your own experiences,...
Liz Denys
Striped pitcher, 2024 Tan stoneware clay with black speckles and light grog, slab-built, denim satin glaze
7 months ago
Vladimir Klepov as a...
Five Tricks for Debug-Logging in JavaScript Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple...
over a year ago
4
over a year ago
Cheer up, today is a quick tip day. No rants, no motivation, no existentialism — just a few simple tricks you can use right now. We'll be talking about console.log and friends for debugging javascript, mostly in the browser. If you don't use devtools debugger — try it, but I'm...
samwho.dev
Memory Allocation .memory { width: 100%; margin-bottom: 1.5em; margin-top:...
a year ago
18
a year ago
.memory { width: 100%; margin-bottom: 1.5em; margin-top: 0.5em; } input[type=range]:focus { outline: none; } a[simulation] { cursor: pointer; } .size { color: #0072B2 !important; font-weight: bold; } .free { color: #009E73 !important; font-weight:...
Joel on Software
The next CEO of Stack Overflow We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the...
over a year ago
14
over a year ago
We’re looking for a new CEO for Stack Overflow. I’m stepping out of the day-to-day and up to the role of Chairman of the Board. Read more "The next CEO of Stack Overflow"
A Smart Bear
Individual efficiency vs administrative efficiency When to prioritize individual autonomy, and when to standardize for global optimization.
4 months ago
Dan Slimmon
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
a year ago
5
a year ago
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
Jim Nielsen’s Blog
The Origin of Online Handles There are a few people online whose ubiquitous usernames I’ve always wondered about. For example:...
11 months ago
6
11 months ago
There are a few people online whose ubiquitous usernames I’ve always wondered about. For example: Jeremy Keith is “Adactio”. I have no idea what that word means. A quick internet search reveals no hints. Even ChatGPT has no idea. Dave Rupert is davatron5000. I wonder where...
Alex Meub
Fun with IE7 and the Zoom Property This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any...
over a year ago
10
over a year ago
This bug threw me for a loop. A CSS optimizer thought it was doing me a favor by “fixing” any invalid numbers. It replaces .my_class{ zoom:1; } with .my_class{ zoom:1px; } Those two characters (“px”) on the zoom property will blow up IE7 as it tries to zoom to a value in...
PostHog's RSS Feed
Array 1.23.0 In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is...
over a year ago
5
over a year ago
In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is live - amazing work from PostHoggers Cory, Lottie…
TokyoDev
Generating social images with static site generators With TokyoDev, this site, my goal is to help international software developers start and grow their...
over a year ago
5
over a year ago
With TokyoDev, this site, my goal is to help international software developers start and grow their career in Japan. Being a developer myself, it's been tempting to come up with technical solutions to do this. But I've realized that rather than writing code, my time is better...
macwright.com
Competition For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something...
a year ago
24
a year ago
For the last few jobs, I’ve kept a private are.na board of competition. Every time I saw something that looked like it was competing with Observable, or Placemark, or val.town I’d add it to the list. Eventually I’d have a big gallery of screenshots of all the other companies and...
Ink & Switch
Ink & Switch Unconference [2023 / Lisboa, PT]
over a year ago
Joel Gascoigne
Making money with a product: A myth? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve realised there was a time I didn’t believe people would pay for a product. In my mind, it was a myth. As an entrepreneur, it’s so vital to overcome that. First, a coffee shop conversation I
bt RSS Feed
Width or Flex-Basis? Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be...
over a year ago
4
over a year ago
Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let’s breakdown how to solve this issue using both inline-block paired with width and flex-basis. Width Setting the width of the...
Making software...
Animated Card Tiles Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive...
over a year ago
16
over a year ago
Animated Card Tiles 2019-02-27 The design trend of using "cards" or "tiles" to display interactive sections/article headings in an app or website remains a popular choice among designers. So, let's build a set of animated cards with only HTML & CSS. What we will be building...
swyx's site RSS Feed
Using Whisper to Transcribe Podcasts You want
a year ago
ntietz.com blog
Visualizing the FIDE World Chess Championship This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y...
a year ago
3
a year ago
This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y things together. It's a great experience and I've had a lot of fun reconnecting with friends and meeting some new friends. But it wouldn't be an RC experience without working at the...
HTMHell
#14 not my type Bad code <a type="button" class="button" href="/signup" tabindex="-1">Sign up</a> Issues and how to...
over a year ago
3
over a year ago
Bad code <a type="button" class="button" href="/signup" tabindex="-1">Sign up</a> Issues and how to fix them The type attribute has no effect on the semantics of an <a> element. An anchor may have the type attribute, but the value should be a valid MIME type. Browsers may...
Ink & Switch
Local-First Conf, Ink Selection with Flux A report from the inaugural Local-First Conference in Berlin, and a deep dive on a new ink selection...
5 months ago
Alex MacCaw
Nothing matters I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
over a year ago
13
over a year ago
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other. We didn't
Kagi Blog
Enhancements to the Kagi search experience We are pleased to announce newly enhanced search results across various search features.
a year ago
Josh Comeau's blog
The Undeniable Utility Of CSS :has Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my...
3 months ago
2
3 months ago
Of all the latest and greatest CSS features, the “:has” pseudo-class wasn’t exactly at the top of my wishlist. Once I started using it, however, I kept discovering incredible things I could do with it. It’s now become a core part of my toolkit! In this blog post, I'll show you...
swyx's site RSS Feed
Against Namespacing Personal Sites I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm...
over a year ago
12
over a year ago
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
swyx's site RSS Feed
How to use Web Components with Next.js and TypeScript In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had...
over a year ago
10
over a year ago
In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had the need to bring in a spinner component to show work in progress in my app. However found that existing React spinners were too heavy. That's when I had the idea to use web...
Nelson's Weblog
The Sandbaggers I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the...
a year ago
6
a year ago
I just finished an extraordinary late-70s TV show, The Sandbaggers. It’s British spy TV. While the show name-checks James Bond frequently the soul of it is more of a Le Carré thing. Intelligence as a series of dismal political battles between underpaid civil servants at the home...
TokyoDev
The 2020 International Developers in Japan results are live! In November 2020, I conducted a survey of international developers living in Japan to better paint a...
over a year ago
5
over a year ago
In November 2020, I conducted a survey of international developers living in Japan to better paint a picture of what the typical foreign developer life is like. [The results are now live](/insights/2020-developer-survey), please check them out! With 362 people responding, I...
Maggie Appleton
Paleolithic Nostalgia
over a year ago
TokyoDev
Skyrocketing software developer salaries in Japan a portent of a seismic shift Traditionally in Japan, salaried employees work for a single company their entire life, with their...
over a year ago
5
over a year ago
Traditionally in Japan, salaried employees work for a single company their entire life, with their pay rising as their seniority increases. So uniform is compensation that common wisdom even gives [a formula](https://news.nicovideo.jp/watch/nw1745758) for what your monthly...
the singularity is...
choose your own adventure In about 15 years, a desktop computer will be able to do everything a human can. In 25, a mobile...
a year ago
6
a year ago
In about 15 years, a desktop computer will be able to do everything a human can. In 25, a mobile phone. Barring a catastrophe, these are facts. What does the future look like for humanity? The only reason we killed all the animals is because the Earth is small. The longest...
A Beautiful Site
Prefers Reduced Motion By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not...
over a year ago
13
over a year ago
By now, most devs are familiar with the prefers-reduced-motion media query that tells whether or not a user prefers, well, reduced motion. You can use this to tone down (or turn off) transitions and animations in your stylesheet to accommodate users with vestibular motion...
Vadim Kravcenko
How to better handle stress in a startup? Dear Reader, First off, let me commend you on the courage and determination you’ve already shown on...
10 months ago
7
10 months ago
Dear Reader, First off, let me commend you on the courage and determination you’ve already shown on your journey. The […] The post How to better handle stress in a startup? appeared first on Vadim Kravcenko.
Vadim Kravcenko
Falsehoods Junior Developers believe about becoming Senior These are mostly my thoughts about what I was expecting as a junior and how I perceived senior...
10 months ago
28
10 months ago
These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To […] The post Falsehoods Junior Developers believe about becoming Senior appeared first on Vadim Kravcenko.
ntietz.com blog
Writing a basic code formatter I've been working on my programming language for a couple of months now, in fits and starts1. In the...
a year ago
3
a year ago
I've been working on my programming language for a couple of months now, in fits and starts1. In the original post, I laid out my plan for it, and after creating the parser the next step was writing a formatter. I thought this would be a nice intermediate step after writing the...
A Smart Bear
Capturing luck with "or" instead of "and" Luck always plays a role in startups, but there are ways to better capture upside and mitigate...
7 months ago
Blog System/5
Links: January 2024 edition Interesting articles, videos and projects from this time period—with commentary
10 months ago
Vadim Kravcenko
How to build a community around your SaaS This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
6
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […] The post How to build a community around your SaaS appeared first on Vadim Kravcenko.
Blog - Bitfield...
Cryptography in Go: AES encryption AES is an amazing, state-of-the-art encryption system, and it’s built right in to Go as part of...
4 months ago
17
4 months ago
AES is an amazing, state-of-the-art encryption system, and it’s built right in to Go as part of the standard library. It’s also incredibly easy to use. Let’s see how!
Liz Denys
Sometimes, the outside is inside Just a few pages off the bustling infinite corridor, there's another hallway, but unlike the...
over a year ago
11
over a year ago
Just a few pages off the bustling infinite corridor, there's another hallway, but unlike the infinite, it has four-story-high glass ceilings, my favorite piece favorite piece from the Percent-for-Art Program, and no traffic. The exterior of building 6C fascinates me. The...
blag
PSA: Most databases do not do checksums by default Most databases don’t do checksums by default. Disk corruptions go silently unnoticed.
a month ago
Epic Web Dev
Data Modeling Deep Dive (workshop) The Data Modeling Deep Dive Workshop will teach you best practices for designing database schemas,...
a year ago
6
a year ago
The Data Modeling Deep Dive Workshop will teach you best practices for designing database schemas, managing relationships, data mutations, and optimizations.
Ink & Switch
Slow Software What it means for software to be fast, and why most software is not.
over a year ago
Epic Web Dev
Preparing for a workshop with Kent C. Dodds (tip) Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step...
a year ago
6
a year ago
Full Stack Workshop Series Volume 1 and enhance your web development skills. Get step-by-step instructions, resources, and hands-on exercises to level up.
Liz Denys
New Loose Leaf Security episode: Digital photos and privacy Making sure your digital photos aren't leaking your location or other information is one of the most...
over a year ago
15
over a year ago
Making sure your digital photos aren't leaking your location or other information is one of the most important technology-related privacy issues influencing your physical safety, so make sure to catch the latest episode of Loose Leaf Security: Digital photos and privacy Digital...
Ognjen Regoje •...
User-Agent: ChatGPT Disallow: * Edit: It’s happening! ChatGPT et. al. are bots and as such should obey robots.txt. User-Agent:...
a year ago
6
a year ago
Edit: It’s happening! ChatGPT et. al. are bots and as such should obey robots.txt. User-Agent: ChatGPT Disallow: * User-Agent: ChatGPT Disallow: * was originally published by Ognjen Regoje at Ognjen Regoje • ognjen.io on March 26, 2023.
blag
Recurse Center Day 17 Disk Storage I
over a year ago
HTMHell
There can be only one: Options for building “choose one” fields When it comes to building out forms, it sometimes seems like there are at once both too few field...
over a year ago
3
over a year ago
When it comes to building out forms, it sometimes seems like there are at once both too few field types and too many. This is especially true when it comes to having users choose an option from a pre-defined list, also known as “choose one” fields. This article will take you on a...
A Beautiful Site
Democratizing publishing One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is...
over a year ago
9
over a year ago
One of the objectives Matt Mullenweg has for WordPress is to democratize publishing, which is excellent. But the very same article states another objective is to "capture the 75 percent of the internet that WordPress doesn't already manage." In my opinion, these goals conflict...
Blog - Bitfield...
Iterators in Go Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we...
5 months ago
13
5 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never generate more results than we actually use. Let’s see what that would look like in Go programs, and what new facilities it gives us in the standard library.
TokyoDev
Winning a Coding Contest Got Me a Free Trip to Japan I’m a 23 year old software engineer with four years of experience, and have been working in Poland...
11 months ago
21
11 months ago
I’m a 23 year old software engineer with four years of experience, and have been working in Poland for the last two years. Half a year ago I visited Japan where I really fell in love with the people, culture, and food; it felt like a different planet. After I returned to Poland,...
Making software...
Stripe Menu Dropdowns (CSS) Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I...
over a year ago
11
over a year ago
Stripe Menu Dropdowns (CSS) 2020-03-31 In a previous article I wrote, Minimal CSS: Dropdown Menus, I showed how you could create a basic menu dropdown with only 121 bytes of CSS. While this demo is great for simple text-based menu dropdowns, it doesn't show just how complex (in a...
swyx's site RSS Feed
Holding Space for Wicked (Part One)
2 weeks ago
Nelson's Weblog
My surprise brother I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and...
over a year ago
16
over a year ago
I learned a few years ago I have a brother. No one knew, my mother gave birth to him in 1959 and immediately gave him up for adoption. My mother died two decades ago so details are hard to come by. My brother worked for years to find us. I'm glad he succeeded! And I feel sad...
Maggie Appleton
The Expanding Dark Forest and Generative AI
a year ago
swyx's site RSS Feed
Moderating AI Conferences I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf:...
a year ago
29
a year ago
I was recently involved in moderating a chat with Kanjun Qiu of Imbue at the MIT AI conf: https://photos.google.com/share/AF1QipNJ9i78ICeg2YuemyAXmtStKvqr9l0Tao3xQWxmeAVjBALHn_NnFvPXFlNSkdMfqA?pli=1&key=dTFRRHBTLVRZTEVCem0zal8tNVkxblh0V3k4VXhR
MMapped blog
Rust at scale: packages, crates, and modules
over a year ago
Jim Nielsen’s Blog
The Night Time Sky Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what...
6 months ago
34
6 months ago
Read more about RSS Club. When I was a kid, my Dad used to take us outside to look for what he called “UFOs”. It’d take a moment, but after enough searching we’d eventually spot one. One night, all of us kids were outside with our uncle. We saw a star-like light moving in...
Irrational...
Getting lucky isn't a plan. One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than...
a year ago
56
a year ago
One piece of flippant commentary that you’ll hear occasionally is that it’s “Better to be lucky than to be good.” On an individual level, it’s almost certainly true that being very lucky outperforms being quite good: I certainly know a number of folks who are financially...
Dan Slimmon
Garden-path incidents Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the...
8 months ago
58
8 months ago
Barb’s story It’s 12 noon on a Minneapolis Wednesday, which means Barb can be found at Quang. As the waiter sets down Barb’s usual order (#307, the Bun Chay, extra spicy), Barb’s nostrils catch the heavenly aroma of peanuts and scallions and red chiles. A wave of calm moves...
MMapped blog
IC internals: XNet protocol
over a year ago
Ognjen Regoje •...
ChatGPT == Google News? ChatGPT ingesting content produced by others and reproducing it, wholly, or in-part as a result of...
a year ago
6
a year ago
ChatGPT ingesting content produced by others and reproducing it, wholly, or in-part as a result of the model, is almost exactly the same like Google ingesting news and presenting it on the search results page. Actually, it’s worse, because it gives absolutely no attribution to...
Making software...
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
13
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
TokyoDev
Japan's Earthquake and Technology Last Friday, March 11th, there was a [9.0 earthquake in...
over a year ago
5
over a year ago
Last Friday, March 11th, there was a [9.0 earthquake in Northern Japan](http://en.wikipedia.org/wiki/2011_Sendai_earthquake_and_tsunami). Despite Tokyo being several hundred kilometers from the epicenter, it's effects were felt even here (although to a much lesser extent than...
Paolo Amoroso's...
Upgrading from Linux Mint 21.3 to 22: failure and success <![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It...
4 months ago
41
4 months ago
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It didn't go as hoped but some extra effort eventually made Mint 22 run fine. I began by starting the upgrade process from Mint 21.3. I didn't get a good feel for the upgrade tool,...
Tinloof - Blog
Explain Like I'm Five: React This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and...
over a year ago
3
over a year ago
This post is part of the series Explain Like I'm Five (#eli5), which aims to make tech concepts and terms easy to understand. In this post, we’ll be answering the question: what is React? We’ll look into its origins, usage, explain key terminology and also cover how and why...
Marco.org
WatchKit is a sweet solution that will only ever give us baby apps In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
over a year ago
12
over a year ago
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right. Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
Making software...
HTML Dark Mode HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer's Dark Mode...
a year ago
56
a year ago
HTML Dark Mode 2023-04-11 I wrote an article back in 2021 called The Lazy Developer's Dark Mode where I explained how to implement a very basic "dark mode" by using the prefers-color-scheme CSS attribute. This stills works perfectly fine, and in fact there is a cleaner variation...
A Smart Bear
The mid-market briar patch Mid-sized companies: Small enough to have small budgets, big enough for bureaucratic nightmares.
4 months ago
Computer Things
Strings do too many things No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual...
10 months ago
4
10 months ago
No Newsletter next week TLA+ Workshop and moving places. Strings do too many things In the unusual basis types email1 I wrote this about strings: We use strings for identifiers, human writing, structured data, and grammars. If you instead use symbols for identifiers then you can...
Patrick Kayongo
The News So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that...
a year ago
12
a year ago
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that new dress in the Spring Collection at H&M. Just a tray of meat, garlic rolls and juice. Snap. It’s payday weekend and there are such long lines at this Checkers. I’m already late...
PostHog's RSS Feed
Why we've launched PostHog user surveys Today, we’ve announced user surveys are out of beta and in general release, complete with new...
a year ago
5
a year ago
Today, we’ve announced user surveys are out of beta and in general release, complete with new pricing . Short version? Pricing is usage-based, with…
bunnie's blog
Name that Ware, May 2024 The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I...
6 months ago
43
6 months ago
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I reveal the ware next month, as the name and link would also lead to the solution.
bt RSS Feed
Building openring with Jekyll Build Building openring with Jekyll Build 2022-12-02 I think it’s great when bloggers post their own...
over a year ago
3
over a year ago
Building openring with Jekyll Build 2022-12-02 I think it’s great when bloggers post their own personal “reading list” of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
Steve Klabnik
An API ontology
over a year ago
Ognjen Regoje •...
Tracking the cursor in Selenium driven Chrome From the links in the sources, the following code snippet can be used to track the cursor: <style> ...
11 months ago
6
11 months ago
From the links in the sources, the following code snippet can be used to track the cursor: <style> .dot { background: red; position: absolute; width: 2px; height: 2px; z-index: 10000; } </style> (function () { "use strict"; document.onmousemove =...
the singularity is...
A One Way Bridge Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It...
a month ago
27
a month ago
Okay I went to Devcon. And while there I had a great idea that the crypto space really needs. It seems like while AI infrastructure has improved by leaps and bounds in the last 5 years, crypto infra has actually gotten worse. I’m proposing some great new infrastructure that the...
Joel Gascoigne
5 reasons as a CEO you should develop a habit of daily meditation * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Through my...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Through my journey from a founder whose role it was to essentially build the product and code all day, to growing into a CEO role with more management duties and a fast growing team of 7 people,...
Making software...
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
29
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren't many focused on Alpine "daily...
David Heinemeier...
Imperfections create connections The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
8 months ago
30
8 months ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection. This is true of mechanical watches...
Posts on Nikita...
What's that touchscreen in my room? Discussion on HackerNews and Lobsters. Roughly a year ago I moved into my new apartment. One of the...
11 months ago
4
11 months ago
Discussion on HackerNews and Lobsters. Roughly a year ago I moved into my new apartment. One of the reasons I picked this apartment was age of the building. The construction was finished in 2015, which ensured pretty good thermal isolation for winters as well as small nice things...
David Gerrells
How fast is javascript? Simulating 20,000,000 particles The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the...
5 months ago
Ferd.ca
Carrots, sticks, and making things worse This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every...
2 months ago
33
2 months ago
This blog post originally appeared on the LFI blog but I decided to post it on my own as well. Every organization has to contend with limits: scarcity of resources, people, attention, or funding, friction from scaling, inertia from previous code bases, or a quickly shifting...
bunnie's blog
Designing The Light Source for IRIS This post is part of a longer-running series about giving users a tangible reason to trust their...
9 months ago
23
9 months ago
This post is part of a longer-running series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique. IRIS allows us to see the insides of certain types of chips, even after they are soldered to a circuit board. This is possible...
ntietz.com blog -...
Parsing arguments in Rust with no dependencies When pairing with my friend Emily, we had a choice of what to implement in her project: start a new...
a month ago
5
a month ago
When pairing with my friend Emily, we had a choice of what to implement in her project: start a new feature, or add a command line argument parser? We opted for the latter, because it had to happen eventually and it was more well bounded. It ended up having a lot of depth! We...
The Pragmatic...
An educational side project What does a great side project look like, which helps learn new technologies, but also helps stand...
a year ago
65
a year ago
What does a great side project look like, which helps learn new technologies, but also helps stand out when looking for a new job? Analysis of an Uber simulation app, built from scratch.
Irrational...
Measuring an engineering organization. For the past several years, I’ve run a learning circle with engineering executives. The most...
a year ago
18
a year ago
For the past several years, I’ve run a learning circle with engineering executives. The most frequent topic that comes up is career management–what should I do next? The second most frequent topic is measuring engineering teams and organizations–my CEO has asked me to report...
PostHog's RSS Feed
How we made feature flags faster and more reliable Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both...
a year ago
5
a year ago
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…
swyx's site RSS Feed
Waterfall The worlds of software, business, and music use the word "Waterfall" incredibly differently and they...
over a year ago
14
over a year ago
The worlds of software, business, and music use the word "Waterfall" incredibly differently and they are completely ignorant of each other. I figured I would make a quick note to compare and contrast them!
Josh Comeau's blog
Make Beautiful Gradients Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This...
over a year ago
2
over a year ago
Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.
Vadim Kravcenko
Software Development is very subjective Most of you are familiar with the feeling of joining a new company and have that urge to rewrite...
over a year ago
7
over a year ago
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […] The post Software Development is very subjective appeared first on Vadim Kravcenko.
Chris Nicholas
Quick UI: Rotating text mask I came across an appealing text effect on the Adobe XD home page, and thought I'd recreate it here,...
over a year ago
4
over a year ago
I came across an appealing text effect on the Adobe XD home page, and thought I'd recreate it here, and give it a quick colourful retouch.
Basta’s Notes
Things nobody taught me about money When I was growing up, I was one of the first generations of students to have a strikingly different...
a year ago
5
a year ago
When I was growing up, I was one of the first generations of students to have a strikingly different education from previous generations. I grew up under the Bush administration’s No Child Left Behind policies. Classes teaching important life skills like home economics and...
PostHog's RSS Feed
After the HN launch PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t...
over a year ago
5
over a year ago
PostHog launched on Hacker News . We were pleased with the reception. The reason we launched wasn’t trying to get the world’s attention – we wanted to…
Josh Collinsworth
The childlike and the childish It's crushing and disheartening to discover I live in a country where half the adults around me...
a month ago
25
a month ago
It's crushing and disheartening to discover I live in a country where half the adults around me still haven't learned something I'm teaching my kindergartener.
Julia Evans
Some blogging myths A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was...
a year ago
5
a year ago
A few years ago I gave a short talk (slides) about myths that discourage people from blogging. I was chatting with a friend about blogging the other day and it made me want to write up that talk as a blog post. here are the myths: myth: you need to be original myth: you need to...
macwright.com
Masked email is a killer feature for Fastmail I last sang the praises of Fastmail in 2018, writing about how it’s pretty easy to avoid Google now...
a year ago
8
a year ago
I last sang the praises of Fastmail in 2018, writing about how it’s pretty easy to avoid Google now that Google’s products are relatively middling. I’ve been using Fastmail exclusively since then and have only good things to say about it. The user interface is rock-solid and...
Steve Klabnik
On the eve of #m1gs
over a year ago
Maggie Appleton
The Linear Oppression of Note-taking Apps
over a year ago
Vladimir Klepov as a...
Open source starter pack for JS devs So you've decided to open-source your project. Amazing! Bad news first: writing code is only the...
over a year ago
4
over a year ago
So you've decided to open-source your project. Amazing! Bad news first: writing code is only the beginning. The information for library authors on the web is surprisingly fragmented, so I've decided to put together a list of things to keep in mind when open-sourcing a JS...
Coding Horror
Thunderbolting Your Video Card When I wrote about The Golden Age of x86 Gaming, I implied that, in the future, it might be an...
over a year ago
18
over a year ago
When I wrote about The Golden Age of x86 Gaming, I implied that, in the future, it might be an interesting, albeit expensive, idea to upgrade your video card via an external Thunderbolt 3 enclosure. I'm here to report that the future is now. Yes, that's
Ink & Switch
Ink & Switch Unconference [2024 / Los Angeles] Our third Ink & Switch Unconference, at the beautifully retro Preserve in Los Angeles
a month ago
PostHog's RSS Feed
Google is about to make it a lot harder to track website and app users without third-party cookies Google says they intend to deprecate the use of third-party cookies in 2023. But why is this...
over a year ago
David Heinemeier...
Finished software One of the driving aspirations behind once.com is the notion that not all software needs to evolve...
12 months ago
6
12 months ago
One of the driving aspirations behind once.com is the notion that not all software needs to evolve forever. We’ve become so used to digital services being malleable that we’ve confused the possibility of software updates with their necessity. Some software can simply be finished,...
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
swyx's site RSS Feed
Notes on "Growing a Language" Revisiting one of my favorite talks ever, on designing programming languages for user extensibility...
over a year ago
10
over a year ago
Revisiting one of my favorite talks ever, on designing programming languages for user extensibility and collaboration
bt RSS Feed
Convert Files to HTML with macOS Automator Quick Actions Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached...
over a year ago
3
over a year ago
Convert Files to HTML with macOS Automator Quick Actions 2022-01-28 Since a few people have reached out and thanked me for my previous post Batch Converting Images to webp with macOS Automator, I thought I would continue to share more of my own custom Automator Quick Actions....
Irrational...
Building your executive network. In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
a year ago
35
a year ago
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...