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+→]
Jibran’s Perspective
I have not failed enough I was recently listening through the How to succeed at failing series on the Freakonomics podcast...
11 months ago
4
11 months ago
I was recently listening through the How to succeed at failing series on the Freakonomics podcast and started to think about how often I had failed in the past few years. The first answer was - not too much. I couldn’t think of too many instances of where I had “failed”. This was...
Making software...
Setting Up Fathom Analytics with Netlify Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open...
over a year ago
16
over a year ago
Setting Up Fathom Analytics with Netlify 2021-01-19 It's no secret that I'm passionate about open source software, but I'm also extremely adamant about protecting the privacy of all users across the web. So when I decided to implement analytics on my own personal website, I ended...
Tinloof - Blog
How to make your own SplitPane React component with 0 dependencies A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that...
over a year ago
4
over a year ago
A SplitPane is a collection of 2 elements whose heights can be changed by dragging a line that separates them. Based on its layout, a SplitPane can be horizontal or vertical. If you've ever used the Chrome dev tools, you probably came across both versions of the SplitPane. For...
Alex Meub
Automating Capacitive Buttons with a Modified Switchbot I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically...
a year ago
49
a year ago
I’ve had a heater in my home office this winter and I’ve wished it could turn on/off automatically based on whether or not I was in the room. A smart outlet wouldn’t work for this because the heater has a manual switch. My next thought was to use my Switchbot smart button pusher,...
A Beautiful Site
On Using Web Component Libraries We tend to think of components as things that belong to a framework. After all, React has...
over a year ago
11
over a year ago
We tend to think of components as things that belong to a framework. After all, React has components, Vue has components, Angular has components…it's just how we've always used them. Because of that, people tend to refer to Lit and FAST Element as frameworks, but they’re not....
bt RSS Feed
Easy Toggle Switches Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the...
over a year ago
3
over a year ago
Easy Toggle Switches 2019-02-18 Sometimes there is a need to use toggle elements in-place of the default checkbox inputs. The problem is, I tend to see a lot of developers reaching for plugins or JavaScript components in order to implement these toggles. This is overkill. You can...
Jim Nielsen’s Blog
Single Line Comments in CSS Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found...
a year ago
48
a year ago
Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found himself missing some of the ergonomics from Sass. Having mostly abandoned Sass on personal projects, I was curious what he felt was missing. He mentioned nesting media queries,...
the singularity is...
A Place for Me Have all the jobs been fake for years? Read this, a NASA critique from 1992. Basically society is...
a month ago
25
a month ago
Have all the jobs been fake for years? Read this, a NASA critique from 1992. Basically society is run by useless people making work for other useless people so that together they can all alleviate their deep concern about not having a place in society. Elon has a bigger tent of...
Steve Klabnik
Structure literals vs. constructors in Rust
over a year ago
Steve Klabnik
Living with a terrible taste in music
over a year ago
tonsky.me
Where Should Visual Programming Go? There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.”...
5 months ago
14
5 months ago
There’s a wonderful article by Sebastian Bensusan: “We need visual programming. No, not like that.” (the dot is part of the title ¯\_(ツ)_/¯). In it, Sebastian argues that we shouldn’t try to replace all code with visual programming but instead only add graphics where it makes...
Liz Denys
'First' thoughts on git I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git;...
over a year ago
15
over a year ago
I suppose it's more than a slight bit incorrect to state that these are my first thoughts on git; I've certainly already been exposed to git in a variety of ways. I'd always been told that my love of graph theory would convert me over to this different type of version control. I...
Jibran’s Perspective
Project 2: Gift cards to Pakistan I’ve completed a freelance project I was working on for a few months, and have started saying no to...
a month ago
20
a month ago
I’ve completed a freelance project I was working on for a few months, and have started saying no to new opportunities. It’s time to work on one of my own ideas again. This is part of my plan to start failing more. I’ve decided to build a business sending gift cards to Pakistan -...
Stephen Wolfram...
The Latest from Our R&D Pipeline: Version 13.2 of Wolfram Language & Mathematica Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and...
over a year ago
20
over a year ago
Delivering from Our R&D Pipeline In 2020 it was Versions 12.1 and 12.2; in 2021 Versions 12.3 and 13.0. In late June this year it was Version 13.1. And now we’re releasing Version 13.2. We continue to have a huge pipeline of R&D, some short term, some medium term, some long term...
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
Florian Bellmann |...
Time to market for personal projects How I created my blog in just 2 days.
a year ago
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip) Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
5
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
somenice
The Micro One-Armed Bandit Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython...
a year ago
19
a year ago
Over the holidays I came up with an idea to create a micro slot machine coded in #CircuitPython using the Adafruit 5×5 NeoBFF Led Matrix. A micro switch, or limit switch is used to ‘pull’ the slot machine arm. A Piezo buzzer bleeps and bloops familiar tones and may signal a win....
ntietz.com blog
RC Week 11: Learning is best when multiplayer As I come up on the end of my batch at Recurse Center, I've been doing some reflecting on my time...
over a year ago
4
over a year ago
As I come up on the end of my batch at Recurse Center, I've been doing some reflecting on my time here. One of the standout themes is how much I've learned through struggling with other people. In particular, this learning together has make some difficult topics approachable,...
alexwlchan
Have a single definition of “now” I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing...
a year ago
39
a year ago
I’ve been doing a bunch of datetime debugging recently, and this function has been an amazing help: function today(): Date { return new Date(); } It’s not very sophisticated – it just returns the current time – but we use it everywhere we need to get the current time. (You...
swyx's site RSS Feed
Why JavaScript Tooling Sucks JavaScript Tooling is just too hard to use, and it's not your fault.
over a year ago
A Beautiful Site
Down with the share widget! In a world dominated by social media, it's natural to want visitors to share your content with...
over a year ago
8
over a year ago
In a world dominated by social media, it's natural to want visitors to share your content with friends and followers. This really isn't a bad thing, but how you go about encouraging them can actually be discouraging. The rise of the "share" widget # Six years ago, Twitter wasn't...
Jim Nielsen’s Blog
Stop Being Fancy This is a note to self: Except where absolutely necessary, stop being fancy. When confronted with,...
a year ago
14
a year ago
This is a note to self: Except where absolutely necessary, stop being fancy. When confronted with, “Can this be done?” If the answer is an immediate "Yes", go ahead, do that. But if the answer is, “Well, you could, but you’d have to…" Just stop right there. Don’t go do...
ntietz.com blog
You should make a new programming language Every software engineer uses a programming language, usually multiple. Few of us make programming...
4 months ago
17
4 months ago
Every software engineer uses a programming language, usually multiple. Few of us make programming languages. This makes sense, because the work we need to get done can typically be done just fine in the languages that exist. Those already have people making them better. Let's...
Daniel Marino
Why I Still Prefer to Prototype Using Code There are several design apps available at a product designers disposal, and I’ve used several of...
8 months ago
57
8 months ago
There are several design apps available at a product designers disposal, and I’ve used several of them over the years. I think these days, most everyone is using Figma, but whatever app you’re using—most of them typically have some sort of prototyping feature. Typically they have...
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...
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
6
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
Daniel Miessler
News & Analysis | NO. 348
over a year ago
Paolo Amoroso's...
Wrapping up my RetroChallenge 2024 project <![CDATA[The end of the work on WebCard marked the completion of my RetroChallenge 2024 project, in...
a month ago
25
a month ago
<![CDATA[The end of the work on WebCard marked the completion of my RetroChallenge 2024 project, in time as hoped. I accomplished the initial goal of extending NoteCards to visit websites. This is my Linux desktop after traversing a NoteCards link to a Web card which opened the...
Hixie's Natural Log
Indexing into a string I propose the following aphorism: Indexing into a string type makes as much sense as indexing into...
a year ago
5
a year ago
I propose the following aphorism: Indexing into a string type makes as much sense as indexing into an integer type.
Making software...
My Changing Opinion on Personal Website Design My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal...
over a year ago
12
over a year ago
My Changing Opinion on Personal Website Design 2021-05-19 Hey would you look at that - my personal blog has been redesigned again! Although I am still using good ol' Jekyll for the backend, I have now added a more fleshed-out CSS design which also includes a set of open source...
blag
Recurse Center Day 11: B Tree Insertions I started writing code for B Tree insertions
over a year ago
David Heinemeier...
Apple’s new extortion regime to keep big app makers Apple’s recent threat of financial audits for developers who dare link to their own website was a...
11 months ago
33
11 months ago
Apple’s recent threat of financial audits for developers who dare link to their own website was a big, revealing moment to a lot of people. Folks who perhaps didn’t think Apple would be “that kind of company”. That they wouldn't so blatantly threaten developers into compliance...
Joel Gascoigne
Want to be happy and successful? Bring happiness to others * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the last 3 months I’ve regularly been meeting startup founders here in Hong Kong to try and help them with the biggest challenges they have. It’s been truly enjoyable and fascinating. I feel...
David Heinemeier...
Happiness is never having to ask for permission If there’s one value Jason and I put above all else in business, it's independence. The freedom to...
11 months ago
12
11 months ago
If there’s one value Jason and I put above all else in business, it's independence. The freedom to make our own choices, good or bad, without ever having to ask anyone for permission. Not from investors, not from naysayers, not from platform gatekeepers. It’s why we’ve built our...
The Changelog
Roundup of Secure Messengers with Off-The-Grid Capabilities (Distributed/Mesh Messengers) Amid all the conversation about Signal, and the debate over decentralization, one thing has often...
over a year ago
3
over a year ago
Amid all the conversation about Signal, and the debate over decentralization, one thing has often not been raised: all of these things require an Internet connection. “Of course,” you might say. “Internet is everywhere these days.” Well, not so much, and it turns out there are...
ᕕ( ᐛ )ᕗ Herman's...
Will AI kill blogging? It may feel to some that blogging is under threat by the likes of ChatGPT and other large language...
a year ago
4
a year ago
It may feel to some that blogging is under threat by the likes of ChatGPT and other large language models. It’s so easy to generate decent-enough writing that many professional writers are quickly having to change the way they operate. On top of that, I’ve had to update Bear’s...
Dan Slimmon
It’s fine to use names in post-mortems The purpose of the blameless post-mortem is not to make everyone feel comfortable. Discomfort can be...
a year ago
3
a year ago
The purpose of the blameless post-mortem is not to make everyone feel comfortable. Discomfort can be healthy and useful. The purpose of the blameless post-mortem is to let us find explanations deeper than human error.
the singularity is...
A Person of Compute We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We...
a year ago
4
a year ago
We will define one person of compute as 20 PFLOPS (64 A100s, or a single dense 42U A100 rack). We are in the era of the 1 rack person, consuming about 30kW to provide those 20 PFLOPS. LLaMA was trained on a cluster of 2048 A100s, with ~312 TFLOPS each. 2048 is currently the...
Steve Klabnik
Learning Ada
over a year ago
Patrick Kayongo
Of Coups, Wars, and Corporate Digital Transformations In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces...
a year ago
4
a year ago
In mid-April 2023, Sudan was plunged into civil war. The para-military group Rapid Support Forces (RSF) was formed during the war in Darfur, outside the control of the national army for “special operations”. Because they weren’t under the leadership of the army, normal war...
Maggie Appleton
The Linear Oppression of Note-taking Apps
over a year ago
Joel Gascoigne
How to name your startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Choosing a name...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Choosing a name is one of the parts of a startup I find the most difficult. It’s also something you can easily get hung up on. We all know that the key thing is to move on to actually
swyx's site RSS Feed
The Radiating Circles of DX Architecture > This post was originally published on my new dedicated DX site: https://dx.tips/circles
over a year ago
The Codist
My Art And Color-After Tiling I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged...
a month ago
30
a month ago
I make generative art with Swift and use tiling in many pieces. Truchet tiles are generally arranged randomly and contain everything appearing in the final image. What I do differently is to separate the layout of tiles from colorizing the image. I call this technique...
PostHog's RSS Feed
In-depth: PostHog vs Pendo Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables...
a year ago
4
a year ago
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables users to add in tool-tips and in-app messages. It…
A Beautiful Site
Icon Finder: an awesome search engine for icons I came across a really awesome icon resource awhile back, but never got a chance to write anything...
over a year ago
13
over a year ago
I came across a really awesome icon resource awhile back, but never got a chance to write anything about it. If you're a web designer or developer who always has use for quality icons — especially ones with GPL or similar licenses — this is the website for you. It's essentially a...
PostHog's RSS Feed
Frontend filters & backend SQL - A chat with Eric Duong, Sam Winslow, James Greenhill, and Buddy... By: Engineering @ PostHog Eric: I'll just do it on my computer, upload it, and then toss it later....
over a year ago
Liz Denys
Bacon cheddar scallion biscuit sliders Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially...
over a year ago
12
over a year ago
Earlier this week, I made bacon cheddar scallion biscuits because I had been craving an especially savory breakfast bread option for those mornings that you wake up a little bit later than you'd like. Nothing too fancy, just fifteen traditional country biscuits except that I...
Making software...
News Websites Are Dumpster Fires News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users...
over a year ago
14
over a year ago
News Websites Are Dumpster Fires 2019-05-29 Online news outlets are a dying breed and many users have decided to consume information elsewhere. Why? Because the news industry has become a cesspool of anti-consumer and blackhat practices that has eroded trust for the sake of...
Nelson's Weblog
My work at early Twitter I worked at Twitter part-time starting June 2007. I've never talked much about this in public. I'm...
a year ago
20
a year ago
I worked at Twitter part-time starting June 2007. I've never talked much about this in public. I'm revisiting it because of the complete disaster Elon Musk has made of Twitter. His sabotage of the company has felt personal to me. It hurts to watch him destroy something I helped...
PostHog's RSS Feed
Counterintuitive lessons about our pricing Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a...
over a year ago
4
over a year ago
Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a real chance to get you there. Here is a breakdown…
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,...
Steve Klabnik
A sad day for Rust
over a year ago
A Beautiful Site
Finding the active element in a shadow root You can get the focused element with document.activeElement but, if it's inside a shadow root, this...
over a year ago
14
over a year ago
You can get the focused element with document.activeElement but, if it's inside a shadow root, this will be the host element. This happens because of retargeting, but sometimes you might need access to the internal element that actually has focus. Here's a recursive function that...
Blog System/5
Porting the EndBASIC console to an LCD In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the...
7 months ago
15
7 months ago
In this post, I’ll guide you through the process of porting the EndBASIC hybrid console to the ST7735s 1.44" LCD, which sports a resolution of 128x128 pixels, a D-pad, and 3 other buttons. I will cover the prerequisite work to make the port possible, dig into the GPIO and SPI...
David Heinemeier...
Keeping the lights on while leaving the cloud It was a big year for ops at 37signals. In 2023, we moved seven major applications out of the cloud....
11 months ago
5
11 months ago
It was a big year for ops at 37signals. In 2023, we moved seven major applications out of the cloud. Including HEY, our email service, which had been born there, and has an extremely high level of uptime criticality. Moving out of the cloud could not interfere with that...
Miguel Carranza
My role as a founder CTO: Year Six Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a...
11 months ago
20
11 months ago
Another year as a founder CTO, and let me tell you, it’s been one for the books. I can’t remember a time in my life that was more demanding and emotionally draining. Those early years were filled with hard work, but we were also full of energy, ambition to build, and the sense...
blag
Recurse Center Day 4: B Tree fill factor Q: How do I have a same B Tree fill factor across all nodes?
over a year ago
Vadim Kravcenko
How dangerous is over-engineering for a start up? Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve...
a year ago
5
a year ago
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […] The post How dangerous is over-engineering for a start up? appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
Overcomplicating Things Is So Easy Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to...
6 months ago
40
6 months ago
Maciej Cegłowski writing about “The Lunacy of Artemis”: You don’t have to be a rocket scientist to wonder what’s going on here. If we can put a man on the moon, then why can't we just go do it again? The moon hasn’t changed since the 1960’s, while every technology we used to get...
Julia Evans
Some notes on nix flakes I’ve been using nix for about 9 months now. For all of that time I’ve been steadfastly ignoring...
a year ago
20
a year ago
I’ve been using nix for about 9 months now. For all of that time I’ve been steadfastly ignoring flakes, but everyone keeps saying that flakes are great and the best way to use nix, so I decided to try to figure out what the deal is with them. I found it very hard to find simple...
ntietz.com blog
[Talk] Scaling Graphs On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable...
over a year ago
4
over a year ago
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable on YouTube: If you have thoughts on scaling graphs or big data in general, please reach out to me! I'm always happy to talk about this.
HTMHell
The Ghosts of Markup Past by Thomas A. Powell As a well-seasoned web developer, a clear euphemism for my age, I reminisce...
a year ago
4
a year ago
by Thomas A. Powell As a well-seasoned web developer, a clear euphemism for my age, I reminisce about the early days of markup through the haze of strong emotional glasses. I see the past from an extreme nostalgic fondness for the simplicity of the time when a basic text editor...
Julia Evans
Building a custom site for zine feedback Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta...
a year ago
7
a year ago
Hello! A few years I wrote a post called A new way I’m getting feedback on my posts: beta readers! about how I’d started using beta readers. The basic strategy for getting feedback there was to email people a PDF and ask for feedback. This was kind of inefficient, and so over the...
Liz Denys
New Loose Leaf Security series: Securing your personal finances Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
12
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances: Credit and debit card security An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
David Heinemeier...
Kamal 2: Thou need not PaaS Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto...
2 months ago
25
2 months ago
Kamal was our ticket out of the cloud. A simple tool for deploying containerized applications onto our own hardware, without the need for the complexity of something like Kubernetes. Kamal 2 is a huge leap forward for that tool, and it has just shipped.  Now you can deploy...
A Smart Bear
Jason Cohen: About the author Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
a year ago
17
a year ago
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful! As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
PostHog's RSS Feed
How we found our Ideal Customer Profile Creating an Ideal Customer Profile is one of the most important things we've ever done at PostHog....
over a year ago
5
over a year ago
Creating an Ideal Customer Profile is one of the most important things we've ever done at PostHog. You can see it in our revenue growth: I wish we…
TokyoDev
Not setting up Find My bricked my MacBook At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple...
a year ago
5
a year ago
At the beginning of the year, I bought a new M2 MacBook Air for ¥220,800 (about 1,500 USD) on Apple Japan’s online store. Thanks to me not bothering to set up Find My, it’s now a worthless brick. To add insult to injury, I had paid ¥77,619 (500 USD) to have said brick returned to...
Engineer’s Codex
How to burnout a software engineer, in 3 easy steps The Burnout Playbook for software engineers
a year ago
Nelson's Weblog
My racism at accents Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on...
a year ago
56
a year ago
Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on earth. What’s remarkable is it’s a PhD candidate talking to an NPR host about solar flares, completely in two Southern Black accents. Two women, at that. I am dismayed at my own involuntary...
James Vaughan's blog
Tote bag
5 months ago
blag
Snapshot Testing A smoll intro to snapshot testing
9 months ago
A Beautiful Site
Know When To Draw The Line One-off variations aren't uncommon, but they don't belong in your design system. You're design...
over a year ago
15
over a year ago
One-off variations aren't uncommon, but they don't belong in your design system. You're design system isn't solving for every possible use case — it's encouraging visual consistency and efficient development. Use custom styles for one-offs. This came up recently on my team. We...
swyx's site RSS Feed
Language Servers are the New Frameworks Developer Experience is shifting left, all the way to onKeyUp.
over a year ago
Jim Nielsen’s Blog
People and Blogs and Me If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely...
a year ago
4
a year ago
If you haven’t seen it, Manu has a new series called “People and Blogs” centered around a lovely goal: to both highlight wonderful human beings and their blogs, and also to promote a healthier way to inhabit the web and show that traditional social media is not the be all and end...
Epic Web Dev
Understanding the Order of JavaScript Module Evaluation on the Web (tip) Discover the order in which JavaScript modules are evaluated on the web. From server index to entry...
a year ago
4
a year ago
Discover the order in which JavaScript modules are evaluated on the web. From server index to entry server and client, we trace the flow of evaluation.
Joel Gascoigne
Why context is so important * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few different experiences in the last couple of weeks which made me reach a big realisation. What I’ve discovered is that the context of any situation is very important. Hiten Shah...
bt RSS Feed
This Site is Now a Shinobi Website This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My...
over a year ago
3
over a year ago
This Site is Now a Shinobi Website 2022-05-13 Update 2024: this website is now built with wruby My personal website is now an RSS-focused blog, generated from a collection of plain text files. But before we get into greater details about the switch, let me first introduce the...
swyx's site RSS Feed
Mimicry vs Reflexivity Two opposing forces that describe how perception and reality do battle.
over a year ago
ntietz.com blog
Making progress on side projects with content-driven development It's hard to make progress on side projects sometimes. Getting started is easy when we see the...
3 months ago
42
3 months ago
It's hard to make progress on side projects sometimes. Getting started is easy when we see the bright future of the project. Then somewhere in the middle, we get stuck in lists of tasks to do, a long way in and still a long way from the finish line. This happens to me as much as...
Lennart Koopmann
Moving to Mastodon After the recent events of Elon Musk taking over, I and many others started using Mastodon and...
over a year ago
16
over a year ago
After the recent events of Elon Musk taking over, I and many others started using Mastodon and reduced Twitter activity. I avoid calling this a "switch" because I do not plan to remove my account on Twitter.
A Beautiful Site
$.postJSON() for jQuery $.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response....
over a year ago
10
over a year ago
$.getJSON() is pretty handy for sending an AJAX request and getting back JSON data as a response. Alas, the jQuery documentation lacks a sister function that should be named $.postJSON(). Why not just use $.getJSON() and be done with it? Well, perhaps you want to send a large...
Josh Collinsworth
Goodbye, WordPress WordPress was potentially the most impactful and empowering technology I've yet encountered. It...
over a year ago
6
over a year ago
WordPress was potentially the most impactful and empowering technology I've yet encountered. It transformed my career path and enabled me to do anything I wanted at every point in my journey. So why leave it now?
PostHog's RSS Feed
Why you may not need a sales team You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder...
over a year ago
3
over a year ago
You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder of a new tech startup. A few months back, you and…
Making software...
Faking 3D Elements with CSS Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that...
over a year ago
12
over a year ago
Faking 3D Elements with CSS 2020-04-29 Although not always practical, creating the illusion that some of your web elements are 3D can be a fun experiment. I set out to see if I was able to create such an illusion with only 2 HTML elements and as little CSS as possible. This is...
swyx's site RSS Feed
Fight Link Rot with Server- and Client-side Redirects (Netlify and Gatsby) Why you need redirects on clientside and serverside and how to set that up with Gatsby and Netlify
over a year ago
Tony Finch's blog
My wireguard IPv6 tunnel Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6....
7 months ago
33
7 months ago
Our net connection at home is not great: amongst its several misfeatures is a lack of IPv6. Yesterday I (at last!) got around to setting up a wireguard IPv6 VPN tunnel between my workstation and my Mythic Beasts virtual private server. There were a few, um, learning...
Making software...
Publishing Simple Books With Jekyll Publishing Simple Books With Jekyll 2019-06-20 When thinking about writing, designing and ultimately...
over a year ago
15
over a year ago
Publishing Simple Books With Jekyll 2019-06-20 When thinking about writing, designing and ultimately publishing an ebook, most people don't think of using a static site generator. Having products like Amazon Publishing, LaTeX or even Microsoft Word available, why should you use...
charity.wtf
The Future of Ops is Platform Engineering First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two...
over a year ago
6
over a year ago
First published on 2022-09-30 at https://www.honeycomb.io/blog/future-ops-platform-engineering. Two years ago I wrote a piece in The New Stack about the Future of Ops Careers. Towards the end, I wrote: The reality is that jack-of-all-trades systems infrastructure jobs are slowly...
Dan Slimmon
Outliers carry information. Don’t leave them on the table Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how...
a year ago
6
a year ago
Over a decade ago, I saw this talk by John Rauser. Only recently, though, did I come to realize how incredibly influential this talk has been on my career. Gosh what a great talk! You should watch it. If you operate a complex system, like a SaaS app, you probably have a dashboard...
Basta’s Notes
🌈 Pride 2023 #2: Horoscopes No June would be complete without Pride horoscopes
a year ago
David Heinemeier...
Where at least I know I'm free I used to find the American self-image of being this uniquely freedom-loving, freedom-having people...
4 months ago
43
4 months ago
I used to find the American self-image of being this uniquely freedom-loving, freedom-having people delusional. Sure, I'd think, you're not North Korea or Venezuela, but is that really a standard worth celebration? Shouldn't America compare itself to higher alternatives, like...
Making software...
The Death of Personality The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything...
over a year ago
13
over a year ago
The Death of Personality 2017-11-01 On September 18, 2013 truly original product design (everything from icon and app design to UI and experience interactions) began it's fast decline into the abyss with the release of Apple's iOS 7 update. It was called revolutionary. It was...
bunnie's blog
Automated Stitching of Chip Images This is the final post in a series about non-destructively inspecting chips with the IRIS...
8 months ago
63
8 months ago
This is the final post in a series about non-destructively inspecting chips with the IRIS (Infra-Red, in-situ) technique. Here are links to previous posts: This post will cover the software used to stitch together smaller images generated by the control software into a single...
Tinloof - Blog
How to build a waitlist with Supabase and Next.js Let's build a simple app where: 1. Users sign up and join a waitlist. 2. Upon admin approval,...
11 months ago
6
11 months ago
Let's build a simple app where: 1. Users sign up and join a waitlist. 2. Upon admin approval, users get a notification email and can use the app.
swyx's site RSS Feed
Cloud Distros The next step in the evolution of the Cloud is specialized distros.
over a year ago
bt RSS Feed
CSS Value: `currentColor` CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS...
over a year ago
3
over a year ago
CSS Value: currentColor 2019-04-13 There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway? The currentColor value type will apply the existing color value to other...
bt RSS Feed
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
4
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
Tinker, Tamper,...
Should I Use JWTs For Authentication Tokens? No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about....
6 months ago
3
6 months ago
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about. JWT stands for JSON Web Tokens, a reasonably well defined standard for authenticated tokens. Specifically they have a header with format information, a payload, and a signature or...
A Beautiful Site
External popup links using jQuery With the deprecation of the target attribute in XHTML Strict, opening links in new windows has...
over a year ago
12
over a year ago
With the deprecation of the target attribute in XHTML Strict, opening links in new windows has become a bit trivial, if not annoying, to standardize. I always look for a consistent, unobtrusive approach that degrades gracefully; and since I use jQuery quite frequently, this is...
A Beautiful Site
Thoughts on Framework Churn I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they...
a year ago
30
a year ago
I often worry about framework churn. A lot. But using a framework isn't a bad thing. After all, they save time. They help you build things faster. Yes, there are costs associated with frameworks later on, especially as new versions come out and your app instantly feels like...
Coding Horror
The Great Filter Comes For Us All With a 13 billion year head start on evolution, why haven't any other forms of life in the universe...
2 weeks ago
24
2 weeks ago
With a 13 billion year head start on evolution, why haven't any other forms of life in the universe contacted us by now? teaching the aliens how to exit Vim (Arrival is a fantastic movie. Watch it, but don't stop there - read the Story of
davidyat.es
The Last Battle
a year ago
swyx's site RSS Feed
Unsupervised Learning: Feature Selection Breaking the Curse of Dimensionality!!
over a year ago
swyx's site RSS Feed
Networking Essentials: Architecture and Principles Discussing the architecture of the Internet and its the principles that guided its original design.
over a year ago
Liz Denys
A color palette preview tool for Purl Soho's Mitered Corner Blanket A fan of my Library Blanket color palette preview tool asked if I could make one for the Mitered...
over a year ago
14
over a year ago
A fan of my Library Blanket color palette preview tool asked if I could make one for the Mitered Corner Blanket, so I did. This blanket's square building blocks are also made by holding different pairs of yarns together, so this tool can be used to help imagine how a custom yarn...
Vladimir Klepov as a...
Go beyond eslint limits with these 3 tricks My current obsession with statically checking JS code got me to appreciate eslint even more....
over a year ago
4
over a year ago
My current obsession with statically checking JS code got me to appreciate eslint even more. Recently, I've shown you how to use no-restricted-syntax to lint almost anything. Still, like any tool, eslint has its limits — often a precise rule bends eslint too much, and is not...
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook I’m beginning to believe that becoming more connected with everyone is making me less connected with...
over a year ago
elementary Blog
Spring cleaning is in full effect March was all about bug fixes. This month don’t expect too many new features, but instead get...
a year ago
5
a year ago
March was all about bug fixes. This month don’t expect too many new features, but instead get excited about improved stability and closed issue reports! The team has been hard at work sorting through your feedback and smoothing out all of the wrinkles. Sideload Since sideloading...
macwright.com
Recently October was another pleasantly busy month in Brooklyn. Really took advantage of the breadth of New...
a year ago
17
a year ago
October was another pleasantly busy month in Brooklyn. Really took advantage of the breadth of New York culture: I saw an opera at the Metropolitan Opera House, and then went to see prog-metal band Polyphia play guitar solos as fast as possible. At the latter, there were multiple...
Dan Quach Blog
State of Data Engineering 2023 Q3 As we roll towards the end of the year data engineering as expected does have some changes, but now...
a year ago
38
a year ago
As we roll towards the end of the year data engineering as expected does have some changes, but now everyone wants to see how Generative AI intersects with everything. The fits are not completely natural, as Generative AI like Chat GPT is more NLP type systems, but there are a...
Words and Buttons...
Challenge your performance intuition with C++ operators A guessing game with C++ operators, context, and disassembly.
over a year ago
swyx's site RSS Feed
My 2022 New Mac Setup I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
Alex MacCaw
Lifestyle business FAQ I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger...
over a year ago
10
over a year ago
I love lifestyle businesses. I've started a couple (one failed, one sold), before founding a larger business. Lifestyle businesses are intriguing to people, they sound too good to be true but the reality is they are imminently doable. Since I get quite a lot of questions...
Neil Panchal
Introducing Berkeley Mono Now publicly available! Berkeley Mono Typeface Download a trial:...
over a year ago
11
over a year ago
Now publicly available! Berkeley Mono Typeface Download a trial: https://berkeleygraphics.com/typefaces/berkeley-mono It will be available through Berkeley Graphics agency as a first release. Berkeley Mono Typeface Berkeley Mono is a love letter to the golden era of computing....
Josh Collinsworth
How to Connect Local with CodeKit Enjoy all the convenience of easy local WordPress development with Local, plus build tools with...
over a year ago
5
over a year ago
Enjoy all the convenience of easy local WordPress development with Local, plus build tools with CodeKit, without any of the tricky command line setup.
wingolog
finalizers, guardians, phantom references, et cetera Consider . Compared to finalizers, in which the , guardians allow the mutator to control...
5 months ago
2
5 months ago
Consider . Compared to finalizers, in which the , guardians allow the mutator to control concurrency. See for more notes. Java’s / seems to be similar in spirit, though the details differ.guardianscleanup procedures are run concurrently with the mutator, by the...
HTMHell
#32 almost a proper close button Bad code <button display="flex" role="button"> <svg role="img" viewBox="0 0 13 13"...
over a year ago
6
over a year ago
Bad code <button display="flex" role="button"> <svg role="img" viewBox="0 0 13 13" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" fill="#000" name="close"> <title>Close dialog</title> <path d="…"> </path> </svg> </button> Issues and...
Maggie Appleton
Frequently Asked Questions
over a year ago
Copper • A blog...
Reverse engineering the MacBook clamshell mode You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of...
a year ago
16
a year ago
You just got a large, Ultrawide monitor for your MacBook. You hook it up and marvel at the amount of pixels. You notice you never use the MacBook built-in display anymore, and it nags you to have it in your lower peripheral vision. Closing the lid is not an option because you...
Epic Web Dev
Stop Lying to Your Users
a year ago
Confessions of a...
Invite your friends to read Confessions of a Code Addict Thank you for reading Confessions of a Code Addict — your support allows me to keep doing this work.
6 months ago
Making software...
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
15
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...
Writing - Andreas...
Summer reading list 2024 Books have a nice kind of survivorship bias: If something is still being read after decades or...
3 months ago
40
3 months ago
Books have a nice kind of survivorship bias: If something is still being read after decades or centuries, it must contain some universal truths or be useful at a fundamental level.
The Pragmatic...
Weekend maintenance kicks an Italian bank offline for days It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend...
8 months ago
31
8 months ago
It is now day five that Italian bank Sella has its apps and internetbank down, after a weekend systems update went south. The problem seems to be database-related: “something, something Oracle.”
Tinloof - Blog
Figma variables: tips from 3 scenarios Figma variables are a feature let you reuse and manage design elements more easily. Instead of...
a year ago
6
a year ago
Figma variables are a feature let you reuse and manage design elements more easily. Instead of manually updating each instance of a design element, you can set a variable, like a color or padding, and apply it across your project. If you want to make a change, you update the...
PostHog's RSS Feed
Startups, stop treating engineers like a different species Today I’d like to rant talk about how non-engineering people at startups – especially execs –...
over a year ago
4
over a year ago
Today I’d like to rant talk about how non-engineering people at startups – especially execs – treat engineers like a fundamentally different type of…
Maggie Appleton
The Echo & Narcissus Writing Club
over a year ago
ntietz.com blog
Books I Read in 2018 Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and...
over a year ago
4
over a year ago
Every year, GoodReads has a Reading Challenge, where you set how many books you want to read and record them as you go. This year, I got serious about it, and it was a wonderful motivational device. I set a goal of two books per month, and I just eked it out over the finish line,...
Ink & Switch
03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
3 months ago
Confused bit
Birth of a new blog What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
a year ago
21
a year ago
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”. This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
HTMHell
#12 accessible poll yes/no Bad code <form role="form"> <h2>Poll title</h2> <div id="pollQuestion">Is this...
over a year ago
6
over a year ago
Bad code <form role="form"> <h2>Poll title</h2> <div id="pollQuestion">Is this accessible?</div> <div name="pollGroup" role="radiogroup"> <div role="radiogroup" aria-label="Poll title"> <input type="radio" name="poll" aria-labelledby="pollQuestion" value="[object...
Making software...
Applying Email-Based Git Patches in Evolution on Linux Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches...
a year ago
56
a year ago
Applying Email-Based Git Patches in Evolution on Linux 2023-04-25 Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
Maggie Appleton
A Shelfish Starter Guide to Databases
over a year ago
Alex Meub
Setting Up Free SSL for Static Sites on AWS Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult...
over a year ago
12
over a year ago
Setting up SSL is a pain. Even using free certificate authorities like Let’s Encrypt are difficult to get working. For some time now, I’ve been looking for a cheap and easy way to set up SSL for static sites. AWS Certficate Manager I recently discovered AWS Certificate Manager...
swyx's site RSS Feed
Workshopping Produce Consistency, Publish Quality by buffering.
over a year ago
Steve Klabnik
On leftist infighting
over a year ago
Julia Evans
Terminal colours are tricky Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was...
2 months ago
26
2 months ago
Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was mostly happy with (SO MANY YEARS), and it made me wonder what about terminal colours made it so hard. So I asked people on Mastodon what problems they’ve run into with colours in the...
HTMHell
#6 link with void operator as href value Bad code <a href="javascript:void(1)" onClick='window.location="index.html"'>Link</a> Issues and how...
over a year ago
3
over a year ago
Bad code <a href="javascript:void(1)" onClick='window.location="index.html"'>Link</a> Issues and how to fix them Links won't work, if JavaScript fails to load or execute. You don’t need JavaScript to link to other pages, you can use the href attribute for that. Browser support is...
Nelson's Weblog
Kagi is a good search engine Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been...
7 months ago
66
7 months ago
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been happy with it. It’s not free but there’s a limited trial to check it out. I pay $10/mo for unlimited access. Turns out I do about 50 searches a day. I’m unclear on how Kagi works...
PostHog's RSS Feed
The time before YC I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
over a year ago
5
over a year ago
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
samwho.dev
Adventures in Homelab: Part 1 If you work in tech, and you use the cloud in any way, you've probably heard of Kubernetes. It's...
over a year ago
12
over a year ago
If you work in tech, and you use the cloud in any way, you've probably heard of Kubernetes. It's inescapable now, and there's no shortage of takes on it. I've worked in a few companies that have used Kubernetes, but never been close to it. I've used in-house tools that...
David Heinemeier...
Open source hooliganism and the TypeScript meltdown I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the...
a year ago
7
a year ago
I've seen a lot of true believers argue for virtues of their favorite paradigms and methods over the decades working in software. And mostly, I look at people with a passionate preference and smile. Isn't it great that people care so much about their craft that they volunteer to...
swyx's site RSS Feed
Bringing AWS to App Developers Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Founder's blog
Please stop using Any() for C# Lists and Arrays I'm here to talk about C# performance optimization (again). And about why you should stop using the...
a year ago
4
a year ago
I'm here to talk about C# performance optimization (again). And about why you should stop using the .Any() LINQ method with Lists and Arrays and embrace the old-school .Count and .Length instead. Don't want to point any fingers, but I see people do it all the time, even in...
A Beautiful Site
BrowserStack: stop using virtual machines for browser testing Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack,...
over a year ago
15
over a year ago
Sick of booting up an entire virtual machine (VM) just to test something in IE? With BrowserStack, you don't need VMware or VirtualBox. Just enter a URL and instantly test on just about any browser you can think of. This is legit. It's not just another screenshot service or...
Liz Denys
Red rocks V60-style coffee cone, 2023 Silver bushes on the red rocks in the Mojave desert / western bluebirds / Brooklyn brownstones
a year ago
A Beautiful Site
JSON Feed JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec,...
over a year ago
19
over a year ago
JSON Feed is a lot like RSS, except instead of XML it's formatted with JSON. It's a rather new spec, introduced just last week, but it's been getting some major coverage and a number of applications have already started supporting it. Since Postleaf was built for the modern...
samwho.dev
Simple Complex Easy Hard You might have noticed the last time you were doing chores or tackling a tricky problem at work,...
over a year ago
13
over a year ago
You might have noticed the last time you were doing chores or tackling a tricky problem at work, that when something is hard it's not always hard in the same way. The hard you experience when doing chores, that mindnumbing , I-can't-be-bothered hard, is different to the hard you...
Joel Gascoigne
How we handle team emails at our startup: Defaulting to transparency * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting...
over a year ago
12
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s an exciting time for Buffer. Toby Osbourn [https://twitter.com/tosbourn] just joined and we’re now 16 people. Toby joined us as a Backend Hacker [http://jobs.bufferapp.com/backend-hacker],...
Blog - Bitfield...
Constraints in Go Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build...
a month ago
25
a month ago
Freedom is nothing without constraints, and Go’s generics gives us a powerful way to build polymorphic types and functions constrained by type sets. Let’s geek out.
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?
swyx's site RSS Feed
OSI Layers for Coding Careers Let's think about the value chain of humans that code and how we interact.
over a year ago
PostHog's RSS Feed
An engineer's guide to picking a cofounder What could be worse than handing out 50% of your company's equity to a co-founder who doesn't...
over a year ago
5
over a year ago
What could be worse than handing out 50% of your company's equity to a co-founder who doesn't understand the product as much as you do, and all they…
Julia Evans
How git cherry-pick and revert use 3-way merge Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found...
a year ago
31
a year ago
Hello! I was trying to explain to someone how git cherry-pick works the other day, and I found myself getting confused. What went wrong was: I thought that git cherry-pick was basically applying a patch, but when I tried to actually do it that way, it didn’t work! Let’s talk...
Steve Klabnik
Run Rails with custom patches
over a year ago
Paolo Amoroso's...
System76 Merkaat with Linux Mint: first impressions <![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to...
5 months ago
42
5 months ago
<![CDATA[I'm writing this on my new desktop computer. It's a Linux system I chose after deciding to migrate from ChromeOS back to Linux: a System76 Merkaat short case mini PC with a 5 GHz 13th gen Intel Core i7 processor, Intel Iris Xe graphics, 32 GB RAM, 500 GB SSD, 2.5 G...
Confessions of a...
Recording: Six Key Performance Engineering Lessons from 1BRC Last night we did this live session on performance engineering.
3 months ago
Tony Finch's blog
Safe memory reclamation for BIND At the end of October, I finally got my multithreaded qp-trie working! It could be built with two...
a year ago
6
a year ago
At the end of October, I finally got my multithreaded qp-trie working! It could be built with two different concurrency control mechanisms: A reader/writer lock This has poor read-side scalability, because every thread is hammering on the same shared location. But its write...
Julia Evans
Dealing with diverged git branches Hello! One of the most common problems I see folks struggling with in Git is when a local branch...
10 months ago
11
10 months ago
Hello! One of the most common problems I see folks struggling with in Git is when a local branch (like main) and a remote branch (maybe also called main) have diverged. There are two things that make this situation hard: If you’re not used to interpreting git’s error messages,...
HTMHell
#8 anchor tag used as button Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element...
over a year ago
4
over a year ago
Bad code <a href="#" onclick="modal.open()">Login</a> Issues and how to fix them If the a element has an href attribute, it represents a link to another resource like a page or a PDF document. The purpose of the element in this example is to trigger an action on the same page...
ᕕ( ᐛ )ᕗ Herman's...
The ChatGPT vs Bear Blog spam war Ever since Bear Blog's infancy, spam has been an issue. Free services tend to attract those seeking...
a year ago
5
a year ago
Ever since Bear Blog's infancy, spam has been an issue. Free services tend to attract those seeking to exploit them for backlinks and the alleged SEO benefits (although this is debatable given updates to the Google algorithm). I've previously discussed this in a post, detailing...
swyx's site RSS Feed
Narrow Waists When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the...
over a year ago
11
over a year ago
When talking about "Narrow Waists" I should clarify that I'm only referring to the term from the somewhat obscure "Internet Architecture" model of the different technology layers ([my notes here](https://dev.to/swyx/networking-essentials-architecture-and-principles-2g5e)):
A Beautiful Site
Prevent white noise from appearing in images after fading The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were...
over a year ago
12
over a year ago
The first time I ever saw this alleged bug was in Internet Explorer 7 yesterday. Images were rotating on a page in the form of a slideshow, fading in and out for a nice, smooth transition. One problem, though: in Internet Explorer 7 (and 6, as it turned out), one of the images...
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
Avoiding Flash of Unthemed Code If your site has a dark mode or custom theme, you might have a flash of the default theme before...
over a year ago
16
over a year ago
If your site has a dark mode or custom theme, you might have a flash of the default theme before JavaScript loads. Here is the solution.
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
Seán Barry
How to test if user access has been revoked in a Meteor application A tutorial to test if user access has been revoked in a Meteor application.
over a year ago
Josh Collinsworth
Announcing Hondo Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from....
over a year ago
5
over a year ago
Updating Quina to version 2.0 filled my head with new ideas that I just couldn't walk away from. Eventually, those ideas took the shape of a whole new word game, named Hondo.
bunnie's blog
Name that Ware, December 2023 The Ware for December 2023 is shown below. Thanks to Cedric Honnet for contributing this ware!...
11 months ago
20
11 months ago
The Ware for December 2023 is shown below. Thanks to Cedric Honnet for contributing this ware! Unfortunately this image does have an exact hit on Google images, as it is already in Cedric’s social media feed — but I think the ware itself is functionally interesting, yet simple...
Steve Klabnik
Why I don't like factory_girl
over a year ago
swyx's site RSS Feed
Networking Essentials: Router Design A small detour into Router Hardware!
over a year ago
Words and Buttons...
Image darning It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
over a year ago
13
over a year ago
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
bunnie's blog
Winner, Name that Ware December 2023 The Ware from December 2023 is a 20-watt laser diode used for engraving. It’s used in products like...
10 months ago
29
10 months ago
The Ware from December 2023 is a 20-watt laser diode used for engraving. It’s used in products like the ATOMSTACK Laser Engraver (link without affiliate code), and the module itself is produced by Shenzhen Xinghan Laser Technology Co, Ltd.. I don’t have an exact part number for...
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...
HTMHell
#33 make me one (input) with everything The good intentions were there but in the HTML and Accessibility world, less is sometimes more. Bad...
3 months ago
40
3 months ago
The good intentions were there but in the HTML and Accessibility world, less is sometimes more. Bad code <label for="textinput">First name</label> <input type="text" id="textinput" aria-label="First name" placeholder="First name" title="First name"> Issues and how to fix them The...
A Beautiful Site
Smaller volume increments in macOS Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can. You...
over a year ago
12
over a year ago
Ever wish you turn the volume up or down just a tiny bit more on your Mac? Well, you can. You already know you can increase and decrease your Mac's volume with the keyboard, but sometimes the intervals are a bit too much. I usually end up adjusting my external speakers just to...
Dan Quach Blog
Vietnam Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the...
8 months ago
52
8 months ago
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the shelf that caught their attention in my room.  It was a photo of an elderly Caucasian lady and their first question to me was, “How come you didn’t take the stock photo out of the...
Neil Panchal
Bare Metal vs. Virtualization Performance I just built a new homelab server. Specs are as follows: Neil's Lab Server Specifications CPU...
over a year ago
15
over a year ago
I just built a new homelab server. Specs are as follows: Neil's Lab Server Specifications CPU Model Intel® Xeon® Gold 6326, 16 Cores (32 Threads), 2.90 GHz (Base), 3.50 GHz (Turbo) CPU Cooler Noctua NH-U12S DX-4189 Motherboard Supermicro...
bt RSS Feed
Obvious Javascript 'Injection' Fallback Obvious Javascript ‘Injection’ Fallback 2020-12-04 Sometimes websites and web apps might require...
over a year ago
4
over a year ago
Obvious Javascript ‘Injection’ Fallback 2020-12-04 Sometimes websites and web apps might require content to be “injected” via Javascript. I should mention that I am strongly against this practice - but often this kind of thing is out of one’s hands. So, the least I can do is...
Patrick Kayongo
Disenchantment Three days had now passed since there was electricity. Refiloe had 10% battery life left on her...
a year ago
55
a year ago
Three days had now passed since there was electricity. Refiloe had 10% battery life left on her phone after recharging at her parents’ home earlier in the day. In addition to that, there had been no water since the morning. Joburg Water had promised restoration by 2pm, but 48...
Jim Nielsen’s Blog
Things I Like Over Things I Don’t It was another typical day on the internet: somebody did something, it felt like a big deal to me,...
a year ago
20
a year ago
It was another typical day on the internet: somebody did something, it felt like a big deal to me, and I wanted to blog about why I didn’t like it. To vent, I sent Dave a private message — well a couple of them — detailing my frustrations. Looking back, I don’t remember what I...
A Smart Bear
The three kinds of leverage that anchor effective strategies Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best...
a year ago
28
a year ago
Leveraging strengths -- not "fixing weaknesses" -- is how to win. Better when differentiated. Best when durable. Here's how to create leverage.
Steve Klabnik
Rails has two default stacks
over a year ago
HTMHell
#1 button disguised as a link Bad code <button role="link" title="Name of website" tabindex="0"> <img alt="Name of website"...
over a year ago
4
over a year ago
Bad code <button role="link" title="Name of website" tabindex="0"> <img alt="Name of website" src="logo.jpg" title="Name of website"> </button> Issues and how to fix them Wrong usage of the button element. There’s an element for linking to external sites (<a>). Do not change...
Joel Gascoigne
Maximize your excitement * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge...
over a year ago
9
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge believer of the lean startup movement and the concept of validating ideas as quickly as possible. I think wasted time and resources are disastrous and no matter how much you love an...
A Smart Bear
Product/Market Fit: Experience & Data Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same...
a year ago
24
a year ago
Companies that achieve Product/Market Fit -- both self-funded and VC-funded -- exhibit the same prototypical metrics curves and subjective experiences.
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...
charity.wtf
Choose Boring Technology Culture Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot;...
a year ago
5
a year ago
Honeycomb recently announced our $50M Series D funding round. We aren’t the type to hype this a lot; Emily summed it up crisply as, “Living another day on someone else’s money isn’t business success, even though it is a lovely vote of confidence.” Agreed. The vote of confidence...
Code Of Honor
Tough times on the road to Starcraft I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me...
over a year ago
13
over a year ago
I’ve been writing about the early development of Warcraft, but a recent blog post I read prompted me to start scribbling furiously, and the result is this three-part, twenty-plus page article about the development of StarCraft, along with my thoughts about writing more reliable...
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
over a year ago
5
over a year ago
Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div class="cookie_consent modal"> <p>We use cookies…</p> <div class="cookie_consent__close"> <i class="fa fa-times"></i> </div> <div class="cookie_consent__ok">OK</div> ...
PostHog's RSS Feed
Using Google Analytics was deemed 'illegal' in some EU countries. We built a microsite in 48 hours... On January 14, 2022, the world learned that Austria had declared Google Analytics to be illegal (in...
over a year ago
Julia Evans
Introducing "Implement DNS in a Weekend" Hello! I’m excited to announce a project I’ve been working on for a long time: a free guide to...
a year ago
4
a year ago
Hello! I’m excited to announce a project I’ve been working on for a long time: a free guide to implementing your own DNS resolver in a weekend. The whole thing is about 200 lines of Python, including implementing all of the binary DNS parsing from scratch. Here’s the...
swyx's site RSS Feed
Supervised Learning: Ensemble Learning and AdaBoost Better together - how bootstrapping samples of data can work better than the entire dataset, and how...
over a year ago
18
over a year ago
Better together - how bootstrapping samples of data can work better than the entire dataset, and how to boost it even further, and faster
Irrational...
Video of Developing Eng Leadership Styles. The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering...
3 months ago
14
3 months ago
The last chapter I wrote for Eng Executive’s Primer was this one about developing engineering leadership styles. It’s an interesting chapter to me peronally, precisely because it’s not something I would have agreed with or written five years ago. This past Friday I gave a...
Ognjen Regoje •...
Don't thank Chat GPT In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not...
a year ago
4
a year ago
In fact, not only is thanking useless, and borderline harmful, but any kind of pleasantries are. Not only is there no logical reason to add pleasantries to your chat with GPT, but it also takes tokens for it to remove them and get to the point of your message. Don't thank Chat...
PostHog's RSS Feed
The importance of dogfooding - Why product managers should use their product as much as their users Product testing is essential, but your testing won’t always pick up the small sources of friction...
over a year ago
4
over a year ago
Product testing is essential, but your testing won’t always pick up the small sources of friction which build up over time and frustrate your users…
bt RSS Feed
Basic Gulp Build for Sass Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first...
over a year ago
4
over a year ago
Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first starting out and I can understand the reasoning - task runners like gulp and grunt can seem daunting at first. So, I’ve decided to showcase my go-to setup for gulp and explain what the...
PostHog's RSS Feed
Array 1.10.0 This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out -...
over a year ago
4
over a year ago
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out - you can walk through your own website or app and see…
Elad Blog
Hiring Executives & Bad Advice When your company hits strong product market fit, your company will be sucked into a vortex of...
over a year ago
10
over a year ago
When your company hits strong product market fit, your company will be sucked into a vortex of customer demand and experience a Cambrian explosion of internal org complexity simultaneously. Things will initially seem to just truck along as usual, and then suddenly everything at...
Blog System/5
20 years of blogging A recap of my experience writing a blog for 20 years straight and the transition to writing a...
6 months ago
34
6 months ago
A recap of my experience writing a blog for 20 years straight and the transition to writing a newsletter using Substack.
swyx's site RSS Feed
Notes on The Psychology of Money A review and reflection of Morgan Housel's bestselling collection of essays on personal/behavioral...
over a year ago
Alex Meub
Building a Wi-Fi Controlled Nerf Turret Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully...
over a year ago
23
over a year ago
Earlier this year, I decided to build a 3D-printed Nerf turret with streaming video that is fully controllable from a web browser. It’s something a 6th grader would have thought was a good use of time, but for some reason as a dad in my thirties, I spent the last several months...
Josh Comeau's blog
Persisting React State in localStorage A common thing in React development is that we want to store a bit of React state in localStorage,...
over a year ago
2
over a year ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Krzysztof Kowalczyk...
57 MicroConf videos for self-funded software businesses MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are...
over a year ago
7
over a year ago
MicroConf is a conference for small/indie/self-funded software businesses. Many of their talks are available on Vimeo but not well indexed. They have a better index (and another here) on their website, but also not great. This is a list of videos and a bit of info about each...
The Pragmatic...
Code Review on Printed Paper: an Excerpt from the Twitoons Comic Book 👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every...
a year ago
39
a year ago
👋 Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover topics related to Big Tech and startups through the lens of engineering managers and senior engineers. In this article, we cover two out of seven topics from today’s
macwright.com
Recently Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives...
a year ago
20
a year ago
Happy 2023! I wrote my “2022 in review” in my paper journal and will write about some retrospectives on how the business and such have gone, but for now, let’s keep this traditional, a good old-fashioned Recently. Reading This month’s theme, looking back on it, was feminism, and...
exist
Turing Machine Halting in Lean
over a year ago
Chris Nicholas
How to animate multiplayer cursors Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are...
over a year ago
4
over a year ago
Smoothly rendering live cursors is more difficult than it sounds when real-world conditions are taken into account.
Steve Klabnik
Rescuing Resque (again)
over a year ago
Joel Gascoigne
The power of company retreats: Thoughts after the 8th Buffer retreat By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team...
over a year ago
9
over a year ago
By now we have a fairly long history of doing retreats at Buffer. We’re now a 75 person team [https://buffer.com/about], and we just wrapped up our 8th company retreat in Madrid, Spain. Here’s a quick history of retreat locations, timeline and size over time: 1.
PostHog's RSS Feed
Array 1.22.0 PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
over a year ago
5
over a year ago
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python I will be redoing this session because the previous one had to be cancelled.
3 weeks ago
Liz Denys
Liz rides the subway on May 23, 2016: street harassment Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
11
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. Today was the first time I was street harassed on my commute since moving in November... memories relived on the following train ride: Content warning:...
swyx's site RSS Feed
How to transcribe podcast audio (WhisperX with speaker diarization) I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces...
a year ago
18
a year ago
I do a lot of podcast transcription work and had need for it again today. The HuggingFace spaces (like this one https://huggingface.co/spaces/vumichien/whisper-speaker-diarization) always error out so aren't very useful.
Tyler Cipriani: blog
Just stop adding people. “Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack...
a year ago
21
a year ago
“Communication is a sign of dysfunction.” – Jeff Bezos, via Brad Stone, The Everything Store Slack is a great way to destroy a workday. You can lose whole days hammering out details with coworkers across a few Slack threads. But communication is the cost you pay for capacity—the...
Making software...
Setting Up Jekyll on Windows Setting Up Jekyll on Windows 2022-09-02 I've recently been playing around with using Windows...
over a year ago
12
over a year ago
Setting Up Jekyll on Windows 2022-09-02 I've recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as "optimized" as running a Linux-based system but it works well for my...
Ferd.ca
Hiding Theory in Practice 2022/11/23 Hiding Theory in Practice I'm a self-labeled incident nerd. I very much enjoy reading...
over a year ago
15
over a year ago
2022/11/23 Hiding Theory in Practice I'm a self-labeled incident nerd. I very much enjoy reading books and papers about them, I hang out with other incident nerds, and I always look for ways to connect the theory I learn about with the events I see at work and in everyday life....
PostHog's RSS Feed
Learnings from Elon People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over...
11 months ago
21
11 months ago
People hate or love him. Regardless, I read the Elon Musk biography by Walter Isaacson over Christmas and here are some lessons that we can take from…
Epic Web Dev
React Server Components: The Future of UI (article) React Server Components are going to improve the way we build web applications in a huge way... Once...
5 months ago
17
5 months ago
React Server Components are going to improve the way we build web applications in a huge way... Once we nail the abstractions...
Making software...
How to "FLOSS" as a Web Designer How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community....
over a year ago
11
over a year ago
How to "FLOSS" as a Web Designer 2020-02-07 I have a profound respect for the open source community. I most likely wouldn't have the skills or knowledge I do today with it. Unfortunately, when I was just starting out in "web dev" some 10 years ago, proprietary software was the...
bunnie's blog
Name that Ware, December 2022 The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
a year ago
21
a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
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...
Josh Comeau's blog
My Wonderful HTML Email Workflow If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
over a year ago
2
over a year ago
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single tag.
David Heinemeier...
We’ve resubmitted the HEY Calendar app to Apple Apple waited until end of business on Friday to send us the formal rejection of the HEY Calendar...
11 months ago
6
11 months ago
Apple waited until end of business on Friday to send us the formal rejection of the HEY Calendar app. It seems they love to play these little games to try to drown any controversy with the cover of a weekend. But we don’t roll over that easy, so the team worked through 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...
Liz Denys
A color palette preview tool for Purl Soho's Library Blanket When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love....
over a year ago
9
over a year ago
When I saw the Library Blanket Joelle Hoverson designed for Purl Soho, I immediately fell in love. The marled combinations of oranges, pinks, blues, and purples were calling to me, so I ordered a kit right away. Other knitters commented that while they loved the pattern, the...
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"
bt RSS Feed
RE: Creating a Simple HTML/CSS Notice Box RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create...
over a year ago
4
over a year ago
RE: Creating a Simple HTML/CSS Notice Box 2022-09-22 I recently read Kev Quirk’s post, How to Create a Simple HTML/CSS Notice Box and loved the simplicity of it. I’m a sucker for using pseudo elements in creative ways but still managing to make them useful. Of course, this got me...
Joel Gascoigne
Crafting a support network Sometime in late 2018, the concept of having a support network clicked for me.
over a year ago
bt RSS Feed
Setup Jekyll from Scratch on a New Linux System Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to...
over a year ago
4
over a year ago
Setup Jekyll from Scratch on a New Linux System 2022-09-19 Special Note: Credit needs to be given to user Achraf JEDAY for putting these instructions together on Stack Overflow (although his comments were targeting an older version of Ruby). This post is more for my own personal...
Marco.org
Developer relations Apple’s leaders continue to deny developers of two obvious truths: That our apps provide substantial...
over a year ago
15
over a year ago
Apple’s leaders continue to deny developers of two obvious truths: That our apps provide substantial value to iOS beyond the purchase commissions collected by Apple. That any portion of our customers came to our apps from our own marketing or reputation, rather than the App...
PostHog's RSS Feed
Why we're removing the sessions page This blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain...
over a year ago
4
over a year ago
This blog post explains why we're removing the "Sessions" page in PostHog. This page used to contain a daily list of all sessions by your users…
ntietz.com blog
Lessons from implementing Hurl I'm proud to announce that Hurl is officially released and done! You can check out the docs on...
a year ago
3
a year ago
I'm proud to announce that Hurl is officially released and done! You can check out the docs on hurl.wtf. The language itself came out of an interesting question: Python sometimes uses exceptions for control flow, so could we implement a language that eschews normal control flow...
blag
Marshaling Struct with Special Fields to JSON in Golang This is a short post explaining how I marshaled http.Request into json
over a year ago
James Vaughan's blog
Finding Free Food with Python
over a year ago
Evan Jones -...
Random Load Balancing is Unevenly Distributed This is a reminder that random load balancing is unevenly distributed. If we distribute a set of...
a year ago
9
a year ago
This is a reminder that random load balancing is unevenly distributed. If we distribute a set of items randomly across a set of servers (e.g. by hashing, or by randomly selecting a server), the average number of items on each server is num_items / num_servers. It is easy to...
Liz Denys
Cocoa brownies Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice...
over a year ago
11
over a year ago
Cocoa brownies are pretty magical, i.e. particularly good at staying soft and gooey, and Alice Medrich's ingredient list is nearly flawless. (Okay, okay, I can never truly stick to a recipe as written. Here, I prefer a little more vanilla extract and like to put a pinch of flaky...
bt RSS Feed
Replacing My Eero Mesh Network with Two Mangos Replacing My Eero Mesh Network with Two Mangos 2023-03-09 It has been one week since I retired my...
a year ago
4
a year ago
Replacing My Eero Mesh Network with Two Mangos 2023-03-09 It has been one week since I retired my Eero mesh network setup and replaced it with two Mango Mini Travel Routers (GL-MT300N-V2). There were some obvious reasons to make this switch but I was initially unsure how the...
Tony Finch's blog
Where does my computer get the time from? This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called...
a year ago
6
a year ago
This week I was in Rotterdam for a RIPE meeting. On Friday morning I gave a lightning talk called where does my computer get the time from? The RIPE meeting website has a copy of my slides and a video of the talk; this is a blogified low-res version of the slides with a rough and...
Making software...
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
over a year ago
10
over a year ago
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
A Beautiful Site
Component Machines Components are like little machines. You build them once. Use them whenever you need them. Every now...
3 months ago
36
3 months ago
Components are like little machines. You build them once. Use them whenever you need them. Every now and then you open them up to oil them or replace a part, then you send them back to work. And work, they do. Little component machines just chugging along so you never have to...
Founder's blog
Improving C# Performance with Span<T> Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and...
a year ago
17
a year ago
Whenever I have some free time on my hands I love making our helpdesk app faster. The newest C# and .NET Core releases come with so many performance oriented features that I've been waiting to play with, specifically the new datatype called Span<T>. Here's the thing. Every...
Maggie Appleton
Epistemic Disclosure
over a year ago
bunnie's blog
Winner, Name that Ware November 2023 The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
11 months ago
24
11 months ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
A Smart Bear
Building in public forces true competitive advantage “Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it...
over a year ago
15
over a year ago
“Building in public” is increasingly popular. It’s fun to have strangers cheering you on, and it creates a self-imposed accountability. But doesn’t it ruin competitive advantage when your competitors can steal your source code and know the salaries of your employees and whether...
swyx's site RSS Feed
Prerecording Talks for Online Conferences Tips for Speakers Prerecording Talks for Online Conferences
over a year ago
Joel Gascoigne
The next step in Buffer’s social media journey Note: this was originally posted on the Buffer blog. Can you remember where you were seven years...
over a year ago
10
over a year ago
Note: this was originally posted on the Buffer blog. Can you remember where you were seven years ago? I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets. So much has changed since then: the Buffer product has
Jake Zimmerman
Inheritance in Ruby, in pictures
11 months ago
MMapped blog
Debug like Feynman, test like Faraday
over a year ago
Josh Comeau's blog
CSS in React Server Components You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their...
8 months ago
2
8 months ago
You can’t make an omelette without cracking a few eggs, and when the core React team unveiled their vision for the future of React, some of my favourite libraries got scrambled 😅. In this blog post, we’re going to explore the compatibility issues between React Server Components...
Vadim Kravcenko
⛳ Moving Forward in times of uncertainty The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like...
over a year ago
7
over a year ago
The last weeks are the worst I’ve seen in my life, and it’s unclear what the world will look like […] The post ⛳ Moving Forward in times of uncertainty appeared first on Vadim Kravcenko.
Dan Slimmon
Incident, Inçident, Incidënt When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And...
9 months ago
36
9 months ago
When you deploy broken code, it may cause an incident. Then you'll have to declare an incident. And don't forget to create an incident so customers can stay informed!
Tony Finch's blog
GCRA: leaky buckets without the buckets Yesterday I read an article describing the GCRA rate limiting algorithm. I thought it was really...
3 months ago
33
3 months ago
Yesterday I read an article describing the GCRA rate limiting algorithm. I thought it was really interesting, but I wasn’t entirely satisfied with Brandur’s explanation, and the Wikipedia articles on leaky buckets and GCRA are terrible, so here’s my version. what is GCRA? GCRA is...
Tony Finch's blog
Introducing BIND9 dnssec-policy Here are some notes about using BIND’s new-ish dnssec-policy feature to sign a DNS zone that is...
7 months ago
56
7 months ago
Here are some notes about using BIND’s new-ish dnssec-policy feature to sign a DNS zone that is currently unsigned. I am in the process of migrating my DNS zones from BIND’s old auto-dnssec to its new dnssec-policy, and writing a blog post about it. These introductory sections...
Steve Klabnik
Rubinius is awesome
over a year ago
Seldo.com
What I've learned about data recently
over a year ago
bt RSS Feed
My Coffee Maker Just Makes Coffee My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice...
a year ago
4
a year ago
My Coffee Maker Just Makes Coffee 2023-01-09 I had to replace my dual Keurig coffee maker twice over a period of five months. This occurred a year ago and these are my findings. Built to Fail? I followed the manufactor’s suggested cleaning schedule and took care of the...
Evan Jones -...
How much does the read/write buffer size matter for socket throughput? The read() and write() system calls take a variable-length byte array as an argument. As a...
a year ago
40
a year ago
The read() and write() system calls take a variable-length byte array as an argument. As a simplified model, the time for the system call should be some constant "per-call" time, plus time directly proportional to the number of bytes in the array. That is, the time for each call...
Liz Denys
Sea strands V60-style coffee cone, 2024 Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
6 months ago
Making software...
Setting Up AdGuard Home with Eero Setting Up AdGuard Home with Eero 2022-11-04 Eariler this year I posted detailed instructions on...
over a year ago
19
over a year ago
Setting Up AdGuard Home with Eero 2022-11-04 Eariler this year I posted detailed instructions on setting up Pi-Hole with Eero and it seemed to help out a few people having troubles. With AdGuard Home recently popping up on the frontpage of HackerNews, I thought now would be a...
Posts on Nikita...
Orange-Website-Proofing My Blog Discussion on HackerNews and Lobsters. Over the course of one year this website is deployed, I did...
a year ago
5
a year ago
Discussion on HackerNews and Lobsters. Over the course of one year this website is deployed, I did not pay a penny for hosting it. Sure, I pay for renting the domain itself, but everything else is free and quite honestly I like it this way. So when I woke up to a 10$ bill from...
Epic Web Dev
Contribute an Epic Stack Example (tip) How to create an Epic Stack example to help others and get new features built into the Epic Stack.
a year ago
ntietz.com blog
Terminology matters: let's stop calling it a "sprint" If you're in the software industry, it's hard to not be aware of agile development at this point. It...
over a year ago
3
over a year ago
If you're in the software industry, it's hard to not be aware of agile development at this point. It seems like every team practices it differently, but there are certain commonalities that run through all teams I've seen. One of those is the term used for each time-delimited...
bt RSS Feed
Icons Should be Complementary - Text is Always Better Icons Should be Complementary - Text is Always Better 2021-12-17 Designing1 software is a complex...
over a year ago
3
over a year ago
Icons Should be Complementary - Text is Always Better 2021-12-17 Designing1 software is a complex thing. A great deal of real-world testing and user feedback is needed to create the best solution to the problem you are trying to fix. Obvious requirements are to keep things...
charity.wtf
Deploys Are The ✨WRONG✨ Way To Change User Experience This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m...
a year ago
5
a year ago
This piece was first published on the honeycomb.io blog on 2023-03-08. …. I’m no stranger to ranting about deploys. But there’s one thing I haven’t sufficiently ranted about yet, which is this: Deploying software is a terrible, horrible, no good, very bad way to go about the...
James Vaughan's blog
Writing an HTTP server in Prolog
over a year ago
Daniel Marino
Making Generative Art I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he...
11 months ago
4
11 months ago
I saw Joshua Davis give a talk over 10 years ago, and I was mesmorized. Not just by how engaging he was, but more so with the work he was doing with generative art. I had never heard of generative art before, but I immediately fell in love with the concept of it. I like to draw,...
PostHog's RSS Feed
How we raised $3M for an open source project Open source projects have long battled with how to finance themselves. PostHog is lucky to have...
over a year ago
5
over a year ago
Open source projects have long battled with how to finance themselves. PostHog is lucky to have significant funding and wanted to share what we did…
bt RSS Feed
Perspective Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and...
4 months ago
15
4 months ago
Perspective 2024-08-06 I recently read both Starting Hospice and No Salt posted on Jake’s blog and was quite moved. I don’t know Jake and have never met him - but his writing and shared experiences give a very real look into his mind and perspective. If you haven’t yet, I...
Vadim Kravcenko
How do you know when to use which programming language? Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to...
10 months ago
21
10 months ago
Hello Alex, Congrats on graduating. So the question you’re asking is very vague, but I’d like to help you out […] The post How do you know when to use which programming language? appeared first on Vadim Kravcenko.
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...
Ognjen Regoje •...
Remote job sites need a "Timezone overlap" filter There are plenty of remote jobs out there, but nearly all require you to be be “within n hours” of a...
a year ago
6
a year ago
There are plenty of remote jobs out there, but nearly all require you to be be “within n hours” of a timezone. (n often seems to be 2). But I have not come across a remote job site that has a filter that supports this. Most allow you to choose your timezone and then filter jobs...
Joel Gascoigne
Bright & Early Podcast with Brian Rhea I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above,...
over a year ago
13
over a year ago
I had the pleasure of being interviewed by Brian Rhea on the Bright & Early podcast. Listen above, and see more details here.
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
bunnie's blog
A 2-Axis, Multihead Light Positioner This post is part of a longer-running series about giving users a tangible reason to trust their...
8 months ago
36
8 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 for the non-destructive inspection of chips. Previously, I discussed the focus stage, light source, and methodology used to...
bt RSS Feed
Hosting with Codeberg Pages Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from...
over a year ago
2
over a year ago
Hosting with Codeberg Pages 2022-07-29 I recently switched the pblog project repo over from Sourcehut to Codeberg (mostly for UX reasons) and it got me looking into Codeberg Pages. It seemed like a cleaner approach to host my personal blog on the same platform I planned to also...
A Smart Bear
Solving the Low-Budget Online Marketing Dilemma Low on cash but need marketing results? Here are four specific things you can do to grow on a...
a week ago
Paolo Amoroso's...
Testing the Practical Common Lisp code on Medley <![CDATA[When the Medley Interlisp Project began reviving the system around 2020, its Common Lisp...
8 months ago
55
8 months ago
<![CDATA[When the Medley Interlisp Project began reviving the system around 2020, its Common Lisp implementation was in the state it had when commercial development petered out in the 1990s, mostly prior to the ANSI standard. Back then Medley Common Lisp mostly supported CLtL1...
macwright.com
On Web Components God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
11 months ago
22
11 months ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
PostHog's RSS Feed
Array 1.27.0 PostHog 1.27.0 is here! Completely redesigned funnels experience will help you dive deeper to...
over a year ago
6
over a year ago
PostHog 1.27.0 is here! Completely redesigned funnels experience will help you dive deeper to understand why your users aren't converting. Plus 400+ improvements & fixes.
Dan Cowell
"balls": The day I locked everyone out of the company intranet. I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline...
a year ago
6
a year ago
I was just over a month into my first job in the tech industry - a lowly HTML jockey and frontline support drone at a local web agency. Everything that could have gone wrong this particular morning, had. I'd woken up late, made a mess of my breakfast,
TokyoDev
Announcing the 2022 International Developers in Japan Survey The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be...
over a year ago
5
over a year ago
The 2022 International Developers in Japan Survey is now live! By taking this survey, you'll be helping other developers living here better understand the experience of their peers, and also help people considering making the move here understand what working here is actually...
Computer Things
Know (of) the right tool for the job Last week's Picat essay did pretty well online! One of the common responses was "This looks really...
9 months ago
4
9 months ago
Last week's Picat essay did pretty well online! One of the common responses was "This looks really interesting but I don't know where I'd use it." For Picat there was a gap of five years between me hearing about it and actually learning it. The same is true for most of the weird...
A Smart Bear
Procrastinate for Success! Procrastination can be a useful tool. You can't do everything. So don't.
5 months ago
elementary Blog
New Features For Mail, A More Personal Lock Screen, And System Settings Improvements This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of...
a year ago
4
a year ago
This should be the last monthly update before OS 7.1 and it’s a good one! We have new releases of our office productivity apps, including several new features in Mail, a much more personal Login & Lock Screen experience with improved accessibility, and a couple of large redesigns...
wingolog
whippet progress update: funding, features, future Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and...
5 months ago
2
5 months ago
Greets greets! Today, an update on recent progress in , including sponsorship, a new collector, and a new feature.Whippet But first, a reminder of what the haps: Whippet is a garbage collector library. The target audience is language run-time authors, particularly “small”...
Tyler Cipriani: blog
Towards better 1-on-1s: an awkward manifesto It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out. –...
a year ago
29
a year ago
It is unimaginably hard to […] stay conscious and alive in the adult world day in and day out. – David Foster Wallace, This is Water At the heart of my management philosophy lies a simple belief: people are working as hard as they can. It’s a lazy assumption to assume people are...
swyx's site RSS Feed
Observability for Frontend Developers Some thoughts on how frontend developers can also embrace instrumenting their apps for observability
over a year ago
swyx's site RSS Feed
Moderating a 220k Developer Community Reflections from two-and-a bit years helping to run /r/Reactjs
over a year ago
Liz Denys
Black coiled planter with attached drip tray, 2024 Heavily grogged black stoneware, coil-built, denim satin glaze
10 months ago
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
Computer Things
Stroustrop's Rule Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic...
a week ago
13
a week ago
Just finished two weeks of workshops and am exhausted, so this one will be light. Hanuka Sale Logic for Programmers is on sale until the end of Chanukah! That's Jan 2nd if you're not Jewish. Get it for 40% off here. Stroustrop's Rule I first encountered Stroustrop's Rule on this...
PostHog's RSS Feed
Array 1.25.0 PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to...
over a year ago
4
over a year ago
PostHog 1.25.0 is here! Read about our new features, why we're giving 1M events for free to everyone, and find out who are the 6 new team members we've onboarded.
The History of the...
The Website that Predicted AI There's a website developed with a personalized experience in mind. It touts major breakthroughs in...
a month ago
7
a month ago
There's a website developed with a personalized experience in mind. It touts major breakthroughs in predictive technology, driven by sophisticated algorithms that provide real-time recommendations. And it was launched in 1995. The post The Website that Predicted AI appeared first...
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...
ntietz.com blog
Recovering from a lost disk: how I setup, backup, and restore dev machines Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my...
a year ago
3
a year ago
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my family in Ohio. Fedora had some updates to apply and when it went to come back on after those, I saw the words no one wants to see: Default Boot Device Missing or Boot Failed....