Marco.org
Overcast 4.2: The privacy update
Overcast 4.2 is out now. It enhances privacy in two major areas:
Anonymous sync by default
Overcast...
over a year ago
Overcast 4.2 is out now. It enhances privacy in two major areas:
Anonymous sync by default
Overcast has offered anonymous sync accounts since 2014. They’re fully functional, but they lack email addresses or passwords, so they can’t log into the website. A login token is stored in...
Seán Barry
What does Quitting the Rat Race Mean to Me?
Am I going to move to a cave in the mountains and immediately get eaten by a bear? This is what...
a year ago
Am I going to move to a cave in the mountains and immediately get eaten by a bear? This is what 'quitting the rat race' means to me.
macwright.com
Hawbuck wallets
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
8 months ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet.
My personal preferences for this kind of thing...
A Smart Bear
Who's lying?
Pilots use multiple dials, employing different sources of energy, to report identical data, because...
over a year ago
Pilots use multiple dials, employing different sources of energy, to report identical data, because they understand that in a dashboard full of information, something is always lying to you. The lesson is useful for data and metrics at our companies.
Joel Gascoigne
Two simple changes that helped increase my happiness and improve my sleep
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Three of our key values at Buffer
[http://www.slideshare.net/bufferapp/buffer-culture-03] are “Always choose
positivity and happiness”, “Have a focus on self-improvement” and “Live smarter,
not...
Daniel Immke's Blog...
It’s the future — you can stop using JPEGs
For the past several months, after leaving Amazon I have been hard at work building a software...
a year ago
For the past several months, after leaving Amazon I have been hard at work building a software product. I anticipate probably another 1-…
Steve Klabnik
How to squash commits in a GitHub pull request
over a year ago
ntietz.com blog
Decaf is good, actually
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give...
8 months ago
We have made decaf a villain.
We often malign decaf coffee and those who drink it.
"No thanks, give me the good stuff."
"Death before decaf."
"Decaf isn't coffee."
It has this reputation that it's bad and that coffee people avoid it.
And yet, if you drink decaf, you're a true...
The Pragmatic...
What is a Senior Software Engineer at Wise and Amazon?
Common expectations for the senior level at the two companies, and compensation packages at Wise.
a year ago
Common expectations for the senior level at the two companies, and compensation packages at Wise.
Maggie Appleton
Meat Planet: The Illustrated Notes
over a year ago
bt RSS Feed
Plain Text Emails, Please
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most...
over a year ago
Plain Text Emails, Please
2019-09-09
When it comes to website / product design and development most devs should try to keep things simple. By only using as much code as absolutely necessary, projects avoid growing out of scope or becoming bloated. So, why isn’t this same approach...
ntietz.com blog -...
Parsing arguments in Rust with no dependencies
When pairing with my friend Emily, we had a choice of what to implement in her project:
start a new...
a month ago
When pairing with my friend Emily, we had a choice of what to implement in her project:
start a new feature, or add a command line argument parser?
We opted for the latter, because it had to happen eventually and it was more well bounded.
It ended up having a lot of depth!
We...
bt RSS Feed
Switching Things Over to ikiwiki
Switching Things Over to ikiwiki
2023-12-17
I’ve done it again. My personal website is no longer...
a year ago
Switching Things Over to ikiwiki
2023-12-17
I’ve done it again. My personal website is no longer generated with barf but is instead built on top of ikiwiki. The old RSS feed (btxx.org/atom.xml) still exists but will no longer receive updates. The new feed can be found on the...
Paolo Amoroso's...
My ChromeOS to Linux migration: requirements and setup
<![CDATA[I'm going back to Linux after nine years of ChromeOS.
In 2015 I had been using Linux for a...
5 months ago
<![CDATA[I'm going back to Linux after nine years of ChromeOS.
In 2015 I had been using Linux for a couple of decades. Exasperated by the frequent maintenance issues, that year I migrated to ChromeOS. I was living in the browser anyway and ChromeOS seemed like a stable...
ᕕ( ᐛ )ᕗ Herman's...
A case for socks with toes
Yes, I wear toe socks. Yes, they're amazing.
I've exclusively been wearing toe socks for the past...
a year ago
Yes, I wear toe socks. Yes, they're amazing.
I've exclusively been wearing toe socks for the past 8-ish years. Every now and again (say I enter a house which has a no-shoe rule), someone will spot them and find the concept strange, commenting on how weird they look, and if 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
Today I’d like to rant talk about how non-engineering people at startups – especially execs – treat engineers like a fundamentally different type of…
ntietz.com blog
RC Week 1: Getting Unexpected Extrovert Energy
The first week of my batch at Recurse Center (RC) just finished, and it was an intense week!
I'm...
over a year ago
The first week of my batch at Recurse Center (RC) just finished, and it was an intense week!
I'm planning to write a blog post each week about my experience at RC.
They'll vary, but it'll probably be a mixture of what I did and my feelings about everything.
There won't be too...
Jim Nielsen’s Blog
Personal Websites Are As Vulnerable As Us
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of...
3 months ago
I look at some people’s personal websites and think, “Stupendous! If I ever reach that zenith of personal web design, I will call it quits.”
Then I read a post by them later and they say something like, “Gah! I just really don’t like where I’m at with my personal website.”
And in...
Making software...
Over-Engineering an Oil Tank Gauge
Over-Engineering an Oil Tank Gauge
2020-09-09
I almost went down the path of investing a huge amount...
over a year ago
Over-Engineering an Oil Tank Gauge
2020-09-09
I almost went down the path of investing a huge amount of time and effort into fixing a stuck oil fuel tank float-gauge in my house. Recently, the float mechanism became stuck and permanently displayed empty regardless of how much...
Vadim Kravcenko
Can an offshore dev agency steal your code?
Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of...
a year ago
Congrats on becoming a CTO and on immediately thinking of dipping your toes into the world of offshore development agencies. […]
The post Can an offshore dev agency steal your code? appeared first on Vadim Kravcenko.
swyx's site RSS Feed
Serverless Functions are Stateful
A reminder that serverless functions actually have a lot of state, and how the "function" analogy...
over a year ago
A reminder that serverless functions actually have a lot of state, and how the "function" analogy breaks down when you look through the abstraction
Computer Things
NoCode Will Not Bring Computing to the Masses
No Newsletter next week
I'll be giving my conference talk at DDD Europe.
NoCode Will Not Bring...
7 months ago
No Newsletter next week
I'll be giving my conference talk at DDD Europe.
NoCode Will Not Bring Computing to the Masses
I don't have a whole lot of time this week so here's something that's been on my mind a little. I haven't researched any of the factual claims; consider this...
Evan Jones -...
Postgres large sub-string query performance
Following up on my last post about large JSON queries, I also benchmarked sub-string queries on...
over a year ago
Following up on my last post about large JSON queries, I also benchmarked sub-string queries on large variable-length strings. I wanted to check if sub-string queries might be faster than HSTORE or JSONB key lookups. I tested both binary (BYTEA) and Unicode text (TEXT)....
Liz Denys
Starlit sky Brutalist planter with attached drip tray, 2024
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window...
7 months ago
Starlit sky on a clear night / the milky way / eternity / clarity / raindrops sticking to window glass
Elad Blog
Transcript & Video: Fireside w/ Dylan Field
Figma, AI, Design, & Education
a year ago
Figma, AI, Design, & Education
Charles Chen
The Boomer .NET Dev Skill Upgrade Guide — Part 1
The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
over a year ago
The first part of my guide for how .NET developers need to re-orient in the modern dev landscape.
swyx's site RSS Feed
The Swyx.io 2023 rewrite
Discussing the 2023 migration of swyx.io to the SvelteKit 1.0 and the swyxkit template
a year ago
Discussing the 2023 migration of swyx.io to the SvelteKit 1.0 and the swyxkit template
Julia Evans
Some possible reasons for 8-bit bytes
I’ve been working on a zine about how computers represent thing in binary, and
one question I’ve...
a year ago
I’ve been working on a zine about how computers represent thing in binary, and
one question I’ve gotten a few times is – why does the x86 architecture use 8-bit bytes? Why not
some other size?
With any question like this, I think there are two options:
It’s a historical accident,...
Maggie Appleton
Speaking the GraphQL Query Language
over a year ago
Neil Panchal
How to install PostgreSQL in a custom directory
When you install postgresql using apt-get, it runs initdb and automatically creates a main cluster....
over a year ago
When you install postgresql using apt-get, it runs initdb and automatically creates a main cluster. Typically, the default data directory location is in /var/lib/postgresql/<version>/<cluster>/.
There are three ways to install PostgreSQL in a custom directory. Options 1 and 2 are...
Joel Gascoigne
Is making mistakes a necessity for success?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I would like to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I would like to ponder whether making mistakes is actually a necessary part of
the process of achieving whatever form of “success” we are striving for. I’d
love your thoughts in the comments.
A...
Ferd.ca
Negotiable Abstractions
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture...
a year ago
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
Maggie Appleton
Immutable Data with Immer and Personal Assistant Bots
over a year ago
dthompson
Issues with object-oriented programming in Guile
Scheme is often thought of as a functional programming language, but
really it is a multi-paradigm...
over a year ago
Scheme is often thought of as a functional programming language, but
really it is a multi-paradigm language, including object-oriented
programming. My Scheme of choice for the past decade has been
Guile. It comes with support for OOP via
GOOPS: The Guile Object Oriented...
bunnie's blog
Winner, Name that Wäre July 2023
The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of...
a year ago
The Ware for July 2023 is a “KUP 10” by aditec. Also, thanks to FETguy, we now have a schematic of the ware: The spirit of Name that Ware is about demystifying electronics and encouraging people to learn by taking things apart. Drawing a schematic from an image of a circuit board...
Quentin Santos
Git Super-Power: The Three-Way Merge
tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one...
7 months ago
tl;dr: git config --global merge.conflictstyle diff3 In my previous post, I preached about the one true way to merge MRs in a git workflow. The answer is obviously to rebase for conflicts, and a merge commit for posterity of the MR. What I did not talk about is that there is a...
blag
SQLite Slaps
why SQLite is cracked
6 months ago
Julia Evans
New playground: integer.exposed
Hello! For the last few months we’ve been working on a zine about how integers
and floating point...
a year ago
Hello! For the last few months we’ve been working on a zine about how integers
and floating point numbers work. Whenever I make a zine I like to release a
playground to go with it, like mess with dns for the DNS zine or the sql playground.
For this one, I made a simple playground...
alexwlchan
Getting the path to the note I have open in Obsidian
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
11 months ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example:
$ python clean_up_text.py /path/to/text/file.md
This is mostly fine, but finding that path is a bit annoying when I want to run them...
Maggie Appleton
Defend Your Cookies with Essential Web Security Tactics
over a year ago
Patrick Kayongo
The News
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that...
a year ago
So, the plan is to be in an out. Focus Tshidi. I don’t need anything from Dischem. I don’t need that new dress in the Spring Collection at H&M. Just a tray of meat, garlic rolls and juice. Snap. It’s payday weekend and there are such long lines at this Checkers. I’m already late...
somenice
Hummingbird at the feeder
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
8 months ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
swyx's site RSS Feed
Make your own Dev.to CMS livestream - Part 3
This is day 3 of my livecode Dev.to CMS.
over a year ago
This is day 3 of my livecode Dev.to CMS.
Maggie Appleton
Talk: The Expanding Dark Forest and Generative AI
a year ago
Steve Klabnik
The next iteration of my blogs
over a year ago
Marco.org
Overcast 5: Watch, Siri, search, and redesign!
I apologize for the low battery level. Busy day.
It all started with the watchOS volume...
over a year ago
I apologize for the low battery level. Busy day.
It all started with the watchOS volume widget.
You see, Overcast’s previous Apple Watch app really sucked. I did my best with the capabilities of watchOS 1–4, but I couldn’t give people what they really wanted:
Standalone podcast...
A Beautiful Site
Cory's amazing dot paper
In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in...
over a year ago
In a world where designers use Sketch, Photoshop, and other apps to create wireframes, I'm here in my corner holding this old fashioned pencil and a stack of dot paper.
Sorry, but for me, these primitive tools do the same thing and I find them easier to use.
I don't know. I guess...
A Beautiful Site
Why You Should Prefix Custom Events
Similar to how every custom element must contain a dash, I like to pretend that every custom event...
over a year ago
Similar to how every custom element must contain a dash, I like to pretend that every custom event must also contain a dash. This removes all ambiguity between native events and custom events.
Therefore, I prefix all custom events in Shoelace with sl-. It may seem contradictory...
Joel on Software
Strange and maddening rules
There's this popular idea among developers that when you face a problem with code, you should get...
over a year ago
There's this popular idea among developers that when you face a problem with code, you should get out a rubber duck and explain, to the duck, exactly how your code was supposed to work. Read more "Strange and maddening rules"
blag
Recurse Center Day 11: B Tree Insertions
I started writing code for B Tree insertions
over a year ago
I started writing code for B Tree insertions
The Changelog
Tools for Communicating Offline and in Difficult Circumstances
Note: this post is also available on my website, where it will be updated periodically. When things...
over a year ago
Note: this post is also available on my website, where it will be updated periodically. When things are difficult – maybe there’s been a disaster, or an invasion (this page is being written in 2022 just after Russia invaded Ukraine), or maybe you’re just backpacking off the grid...
ntietz.com blog
What would a web app canary look like?
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on...
a year ago
Recently, I listened to an interview with Haroon Meer, the founder of a company focused on honeypots.
Honeypots (also known as canaries or tripwires) are used to detect network intrusions and people nosing around at things they're not supposed to.
They are an essential component...
Maggie Appleton
Instachatting with Vue & Socket.io
over a year ago
David Heinemeier...
Imperfections create connections
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a...
8 months ago
The engine is in wrong place in a Porsche 911. It's hanging out the back, swinging the car like a pendulum. And that's key to why it's the most iconic sports car ever made. This fundamental imperfection is part of how it creates the connection.
This is true of mechanical watches...
PostHog's RSS Feed
Array 1.19.0
This new release is a great mix between old and new, with significant improvements to both our newer...
over a year ago
This new release is a great mix between old and new, with significant improvements to both our newer features, as well as our core analytics stack…
ntietz.com blog
A systems design perspective on why chess.com's servers have been melting
January 2023 was a rough month if you wanted to play chess on the most popular chess website,...
a year ago
January 2023 was a rough month if you wanted to play chess on the most popular chess website, chess.com1.
Their service has been experiencing an unprecedented amount downtime because of a huge influx of users2.
There have been days where it's all but unusable.
It's frustrating as...
Making software...
Base64 All The Things! (Sometimes)
Base64 All The Things! (Sometimes)
2020-03-18
An extremely overlooked process for displaying fonts,...
over a year ago
Base64 All The Things! (Sometimes)
2020-03-18
An extremely overlooked process for displaying fonts, images, documents, spreadsheets, etc. on the web is the use of base64 encoding. Although it may not be the most efficient (or easy) way to display and include these elements it can...
Alex Meub
About the Apple Captive Network Assistant
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site...
over a year ago
Heads up! This post is no longer current. Check out the WBA’s Captive Network Portal Behavior site for a better resource on the Captive Network Assistant.
If you’re a mac user, you likely have seen a strange popup window appear on your computer when you try to connect to the...
TokyoDev
Visas for Software Engineers in Japan
Obtaining a working visa that lets you [work as software engineer in...
over a year ago
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
Tony Finch's blog
Migrating to BIND9 dnssec-policy
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new...
7 months ago
Here are some notes on migrating a signed zone from BIND’s old
auto-dnssec to its new dnssec-policy.
I have been procrastinating this migration for years, and I avoided
learning anything much about dnssec-policy until this month. I’m
writing this from the perspective of a DNS...
swyx's site RSS Feed
Pensieve: Mar 7 2024 - on Agency
A collection of public thoughts that could be blogposts but i dont have time, so here, have the...
9 months ago
A collection of public thoughts that could be blogposts but i dont have time, so here, have the short form. I may upgrade these to full posts in future.
PostHog's RSS Feed
Array 1.2.0
Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update...
over a year ago
Big new integration - PostHog now has a library for iOS! Like what you see and self-hosting? Update your instance. Release notes PostHog iOS Library…
The Pragmatic...
The Pulse: Will US companies hire fewer engineers due to Section 174?
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If...
11 months ago
It’s rare that a tax change causes panic across the tech industry, but it’s happening in the US. If Section 174 tax changes stay, the US will be one of the least desirable countries to launch startups
Jim Nielsen’s Blog
Dinner Conversation
Read more about RSS Club.
I love following the blogs of people in tech who have interesting,...
11 months ago
Read more about RSS Club.
I love following the blogs of people in tech who have interesting, insightful things to say about the industry and their craft.
I also really enjoy when those same people post little insights into their personal lives. I love seeing the human side...
Nelson's Weblog
What are passkeys?
That’s the post. What are passkeys? I don’t have answers, just
questions. I believe passkeys are...
a year ago
That’s the post. What are passkeys? I don’t have answers, just
questions. I believe passkeys are a
great idea but the tech world is doing a terrible job explaining
them. Someone really needs to explain how passkeys work in Internet
products. Existing
descriptions aren’t sinking...
ntietz.com blog
Tech salaries probably aren't dropping from remote work
Not even a year ago, most software companies and software engineers were some form of remote work...
over a year ago
Not even a year ago, most software companies and software engineers were some form of remote work skeptical. Remote work existed (I've been working remote for most of my admittedly short career!) but it was not widespread. When I talked to recruiters at big tech companies they...
David Heinemeier...
Wonderful Rails World Vibes
I totally understand how programming conferences end up being held in a drab Sheraton hotel...
2 months ago
I totally understand how programming conferences end up being held in a drab Sheraton hotel somewhere to save money. It's expensive to outfit a cool venue with the gear and operations needed to pull off a great experience for speakers, sponsors, and attendees. And while the cost...
Tinloof - Blog
Learn ESLint concepts, not rules
What is ESLint and why is it useful?
A solution is useless if it doesn't solve a problem. So let's...
over a year ago
What is ESLint and why is it useful?
A solution is useless if it doesn't solve a problem. So let's start with the problems we have when writing JavaScript code.
Problem #1: JavaScript is not compiled while you write it
swyx's site RSS Feed
Pensieve: Mar 7 2024
Public thoughts that could be blogposts but i dont have time so have the short form.
9 months ago
Public thoughts that could be blogposts but i dont have time so have the short form.
Seldo.com
Biographies of every US president as audiobooks
over a year ago
Joel Gascoigne
How coffee shops helped my startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Right now I’m...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Right now I’m sat in a great coffee shop in Tel Aviv writing this blog post.
It’s got a casual feel to it which is relaxing, yet there are people here with
laptops hustling away. I come here
Making software...
Why I Stopped Using an External Monitor
Why I Stopped Using an External Monitor
2023-03-03
For the longest time I've been using a Samsung...
a year ago
Why I Stopped Using an External Monitor
2023-03-03
For the longest time I've been using a Samsung 27" UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn't a bad setup, but I have since...
Confessions of a...
Why Do Python Lists Multiply Oddly? Exploring the CPython Source Code
A look at the internals of list implementation in CPython to understand this weird quirk about them
8 months ago
A look at the internals of list implementation in CPython to understand this weird quirk about them
Words and Buttons...
[Renovated] Programmer's guide to linear equations
This is an introduction to linear equation systems. It explains linear dependency, under- and...
over a year ago
This is an introduction to linear equation systems. It explains linear dependency, under- and over-specification, direct and iterative solvers. The guide should give you enough knowledge to find a proper solution for your task but not enough to implement one efficiently yourself.
Joel Gascoigne's...
The significance of Bluesky and decentralized social media
The significance of Bluesky and decentralized social media
I'm delighted to share that we have...
4 months ago
The significance of Bluesky and decentralized social media
I'm delighted to share that we have introduced support for Bluesky in Buffer. This is an important moment for us as a company, and there are a number of reasons that adding Bluesky is personally meaningful for me. With...
Evan Jones -...
Replicating Database Changes to a Message Queue is Tricky
Let's imagine we have an program that stores its state in a database, and we want other programs to...
over a year ago
Let's imagine we have an program that stores its state in a database, and we want other programs to do things when changes occur. For example, we might want to send email notifications if a bank balance drops below a threshold. This is a very common reason applications use...
Founder's blog
How to Hide Tethering from Your Mobile Operator
TLDR:
Use a secure VPN to prevent DPI
On your laptop, change packet TTL to 65 (iOS...
a year ago
TLDR:
Use a secure VPN to prevent DPI
On your laptop, change packet TTL to 65 (iOS default 64 plus one).
•••
On my recent mountain biking trip to France I accidentally booked an Airbnb without WiFi. Bummer. But hey, 5 minutes of googling and I found a...
Maggie Appleton
How to Draw Invisible Programming Concepts: Part I
over a year ago
swyx's site RSS Feed
Supervised Learning: Instance-based Learning and K-Nearest Neighbors
Regression isn't the only way. What if we were far, far... lazier about it?
over a year ago
Regression isn't the only way. What if we were far, far... lazier about it?
Irrational...
Useful tradeoffs are multi-dimensional.
In some pockets of the industry, an axiom of software development is that deploying software quickly...
11 months ago
In some pockets of the industry, an axiom of software development is that deploying software quickly is at odds with thoroughly testing that software. One reason that teams believe this is because a fully automated deployment process implies that there’s no opportunity for manual...
Blog - Bitfield...
Iterators in Go
Iterators in Go are a neat way to write “lazy loops”, where we never
generate more results than we...
5 months ago
Iterators in Go are a neat way to write “lazy loops”, where we never
generate more results than we actually use. Let’s see what that would look
like in Go programs, and what new facilities it gives us in the standard
library.
James Vaughan's blog
Saving $167,000 on Groceries
over a year ago
Miguel Carranza
My role as a founder CTO: Year Four
It has been one year since I wrote the blog post where I shared the learnings from the first three...
over a year ago
It has been one year since I wrote the blog post where I shared the learnings from the first three years of my journey as a first-time technical founder.
2021 was not an exception, and my role as RevenueCat’s CTO kept evolving quite a lot. As expected, my job did not get any...
swyx's site RSS Feed
How to Download Twitter Spaces That Aren't Yours
Grabbing the audio
over a year ago
Patrick Kayongo
Familiar Spirits
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the...
over a year ago
The eerie cold breeze from Fourways Memorial Park cemetery slips into Daudi’s open window during the fourth watch of the night. The blue radiance of the moon and the stars fill in for the lights darkened by stage 5 loadshedding. As the nighttime creatures prepare for their...
ntietz.com blog
TIL: enabling features on transitive dependencies (Rust)
While pairing on a small Rust program with a friend, I ran into a problem: to compile to WASM, one...
11 months ago
While pairing on a small Rust program with a friend, I ran into a problem: to compile to WASM, one of my dependencies needed one of its dependencies to turn on a feature.
A variation of this that I've run into in other projects is where a transitive dependency has a bug/CVE and I...
Steve Klabnik
Transmuting Philosophy into Machinery
over a year ago
Julia Evans
Entering text in the terminal is complicated
The other day I asked what folks on Mastodon find confusing about working in
the terminal, and one...
5 months ago
The other day I asked what folks on Mastodon find confusing about working in
the terminal, and one thing that stood out to me was “editing a command you
already typed in”.
This really resonated with me: even though entering some text and editing it is
a very “basic” task, it took...
A Smart Bear
When you have nothing: How to find potential customers to interview
How do you find potential customers to interview before you have a product, a website, or even a...
14 hours ago
How do you find potential customers to interview before you have a product, a website, or even a name?
Liz Denys
Dinosaur pie!
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago....
over a year ago
I wanted to make a special pie for my amazing boyfriend, Matt, on his birthday a month ago. Naturally, I decided to make an apple pie because he likes apple pie and because I can make a mean apple pie with fresh ground cinnamon and a small amount of pre-cooking the apples on the...
bt RSS Feed
Stop Using Hamburger Menus (Sometimes)
Stop Using Hamburger Menus (Sometimes)
2023-05-05
I recently tooted about my hatred of website...
a year ago
Stop Using Hamburger Menus (Sometimes)
2023-05-05
I recently tooted about my hatred of website hamburger menus which was met with a surprising amount of support from other users. It seems like most people don’t actually like hamburger menus. So why do we, as developers, keep...
Epic Web Dev
Fluid Hover Cards with Tailwind CSS (tutorial)
11 months ago
Steve Klabnik
Announcing security_release_practice
over a year ago
Making software...
Simple Accessibility
Simple Accessibility
2018-09-07
Implementing proper accessibility practices can seem a little...
over a year ago
Simple Accessibility
2018-09-07
Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward:
Basic design
Test that your project has the proper...
Dan Slimmon
5 production surprises worth investigating
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and...
a year ago
As an SRE, I’m a vocal believer in following one’s nose: seeking out surprising phenomena and getting to the bottom of them. By adopting this habit, we can find and fix many classes of problems before they turn into incidents. Over time, this makes things run much smoother. But...
swyx's site RSS Feed
Prerecording Talks for Online Conferences
Tips for Speakers Prerecording Talks for Online Conferences
over a year ago
Tips for Speakers Prerecording Talks for Online Conferences
Irrational...
Making engineering strategies more readable
As discussed in Components of engineering strategy,
a complete engineering strategy has five...
7 months ago
As discussed in Components of engineering strategy,
a complete engineering strategy has five components: explore, diagnose, refine (map & model), policy, and operation.
However, it’s actually quite challenging to read a strategy document written that way.
That’s an effective...
Nelson's Weblog
Back to Goodreads
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a...
over a year ago
I’m
back to using Goodreads but I lost my friends list, if you use
Goodreads please add
me as a friend.
After
Goodreads
lost my account I was furious and of course intended to never use
it again. But to their credit, Goodreads did some extra work and
managed to get me a copy of...
Seán Barry
Using the Switch(true) Pattern in JavaScript
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
over a year ago
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
Seán Barry
Quitting the Rat Race
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
a year ago
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
macwright.com
The S&P 500 is largely a historical artifact
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t...
8 months ago
I see the S&P 500 referenced pretty frequently as an vanilla index for people investing. This isn’t totally wrong, which is why this post is short. But, if you have the goal of just “investing in the market,” there’s a better option for doing that: a total market index. For...
Cognitive...
Based-30b
https://huggingface.co/ehartford/based-30b
So, as I was working on Wizard-Vicuna-30b-Uncensored and...
a year ago
https://huggingface.co/ehartford/based-30b
So, as I was working on Wizard-Vicuna-30b-Uncensored and WizardLM-Uncensored-Falcon-7b, I came to the realization that these models, despite being trained with no refusals, were still refusing. How could this be?
It dawned on me, that...
Maggie Appleton
Making Programming Visual, Spatial, and Learnable
over a year ago
blag
Recurse Center Day 10: Learning Distributed Systems
How does one start learning to build distributed systems?
over a year ago
How does one start learning to build distributed systems?
David Heinemeier...
Basecamp turns 20
On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve...
10 months ago
On February 5, 2004, we released the first version of Basecamp to the world. It was built to solve our own problems running client projects as an agency where we found email alone to be lacking. The first version was really just the basics: Messages, todo lists, milestones. We...
macwright.com
My favorite books of 2022
This year I read 22 books, which is about the average for the last few years. The
ratio of fiction...
a year ago
This year I read 22 books, which is about the average for the last few years. The
ratio of fiction to non-fiction was skewed toward non-fiction. I think overall
I read fewer amazing books than last year, when I finished 20, but also fewer
duds - though there certainly were some...
A Beautiful Site
SSH failing on macOS Sierra
For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel...
over a year ago
For me, upgrading to MacOS Sierra broke a lot of things that use SSH, including Transmit, Sequel Pro, and a handful of other apps. In fact, it seems to break any app that uses an SSH key with a passphrase. 🤔
The solution I found was to tell SSH to use the MacOS keychain. Simply...
swyx's site RSS Feed
Shortcodes vs MDX
Comparing the two popular custom dynamic content solutions!
over a year ago
Comparing the two popular custom dynamic content solutions!
Tinloof - Blog
Text with media background: practical solutions
Text over images or videos is common on websites, and when not done right, it can make the text hard...
a year ago
Text over images or videos is common on websites, and when not done right, it can make the text hard to read and cause accessibility and usability issues. Designers might not catch these problems early on because they use ideal settings to test designs.
The real problems show up...
ntietz.com blog
Visualizing the FIDE World Chess Championship
This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y...
a year ago
This week is Never Graduate Week at the Recurse Center, where alumni come back to do Recurse-y things together.
It's a great experience and I've had a lot of fun reconnecting with friends and meeting some new friends.
But it wouldn't be an RC experience without working at the...
swyx's site RSS Feed
Firebase Analytics in 30 Seconds
---
over a year ago
Jim Nielsen’s Blog
Motorcycles, Cars, Websites, and Seams
In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough...
7 months ago
In high school, I had a friend named Joe who owned a Honda Trail 110, a small motorcycle with enough history for its own Wikipedia page.
It didn’t go very fast (40MPH tops if you’re going downhill) but Joe rode that thing to school every day — or at least he tried, it often...
Liz Denys
A short comic about the Internet Protocol
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Ognjen Regoje •...
Tracking the cursor in Selenium driven Chrome
From the links in the sources, the following code snippet can be used to track the cursor:
<style>
...
11 months ago
From the links in the sources, the following code snippet can be used to track the cursor:
<style>
.dot {
background: red;
position: absolute;
width: 2px;
height: 2px;
z-index: 10000;
}
</style>
(function () {
"use strict";
document.onmousemove =...
The 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
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...
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech
What if the real product was the friends we made along the way?
over a year ago
What if the real product was the friends we made along the way?
TokyoDev
Marketing yourself as a developer
As a developer, I've learned that no matter how good a product I build is, for the product to...
over a year ago
As a developer, I've learned that no matter how good a product I build is, for the product to succeed, it also takes good marketing. The same is true for you as a developer in the job market: while solid technical skills are necessary to land great jobs, your ability to sell...
Nelson's Weblog
Passkey authenticators for consumers (May 2023)
After yesterday’s
post about passkeys I got enough answers to learn how to use
passkeys myself as a...
a year ago
After yesterday’s
post about passkeys I got enough answers to learn how to use
passkeys myself as a consumer. Here’s what I learned. If you want to try
it yourself, passkeys.io is a
nice demo server.
Passkeys work a lot like passwords do today. You create a different
passkey for...
Computer Things
Why Not Comments
Logic For Programmers v0.3
Now available! It's a light release as I learn more about formatting a...
3 months ago
Logic For Programmers v0.3
Now available! It's a light release as I learn more about formatting a nice-looking book. You can see some of the differences between v2 and v3 here.
Why Not Comments
Code is written in a structured machine language, comments are written in an...
swyx's site RSS Feed
Line Lengths
Reflecting on what I have learned about CSS Units and Line Lengths
over a year ago
Reflecting on what I have learned about CSS Units and Line Lengths
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
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...
Daniel Immke's Blog...
2019: Lessons learned
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end...
over a year ago
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end of year blog post last year so I…
bunnie's blog
Winner, Name that Ware November 2022
The ware for November 2022 is a Keithley 2110-240. I’ll give Rodrigo F. the win, but I’m curious how...
a year ago
The ware for November 2022 is a Keithley 2110-240. I’ll give Rodrigo F. the win, but I’m curious how he knew it was the -240 version; I did not expect someone to discern the line voltage rating from the photos! Also, thank you Ian Mason for the lucid explanation of the exposed...
Ognjen Regoje •...
Lie still in bed
I found it very difficult to switch to a regular sleep, and wake, schedule after university.
I even...
a year ago
I found it very difficult to switch to a regular sleep, and wake, schedule after university.
I even started using one of the loudest and most annoying alarm clocks I could find. (That sound still gives my university housemate flashbacks.)
In my search for ways to fix my sleep...
swyx's site RSS Feed
5 TILs about Node.js Fundamentals from the Node.js Design Patterns Book
5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
over a year ago
5 Things I Learned about Node.js Fundamentals from the Node.js Design Patterns Book
Jibran’s Perspective
Deploying Ruby on Rails to AWS with Kamal
As part of a contracting project, I’ve been building an analytics dashboard for a feedback...
6 months ago
As part of a contracting project, I’ve been building an analytics dashboard for a feedback collection SaaS. The app is built in Ruby on Rails and given all the nice things I’ve heard about Kamal; I decided to use it for deploying the app.
The experience has been phenomenal;...
swyx's site RSS Feed
Ranking #1 on HN in Mid April
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap
A small detour to catch up on the basics of Information Theory we'll need
over a year ago
A small detour to catch up on the basics of Information Theory we'll need
swyx's site RSS Feed
250k downloads of Latent Space Pod
I last talked about my Latent Space adventures in April and last December. Even as a well regarded...
a year ago
I last talked about my Latent Space adventures in April and last December. Even as a well regarded developer-part-time-creator, the Latent Space Newsletter + Pod has done much better than I usually do. Here are the stats as of today:
Vadim Kravcenko
My coworker rewrote all my code, what should I do?
Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more...
10 months ago
Dear Robert, The short answer is — stop getting attached to your code. Now lets continue to a more detailed […]
The post My coworker rewrote all my code, what should I do? appeared first on Vadim Kravcenko.
Max Countryman
A Framework for Prioritizing Tech Debt
Leverage is a powerful tool that applies to many things, including the code we write. However, tech...
a year ago
Leverage is a powerful tool that applies to many things, including the code we write. However, tech debt like all leverage, comes with interest payments. How do we know when to start spending bandwidth on addressing it? We'll look at a framework that can help us ensure we don't...
Tinloof - Blog
How to build a stopwatch with HTML, CSS, and plain JavaScript (Part 1)
This series of articles is made out of two parts:
In this first part, we build the stopwatch's user...
over a year ago
This series of articles is made out of two parts:
In this first part, we build the stopwatch's user interface with HTML and CSS.
In the second part, we'll make the user interface functional with JavaScript (the stopwatch works).
The Changelog
Visiting Germany: Reflections on Schloss Charlottenburg
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of...
over a year ago
200 years ago, my ancestors migrated from Prussia to Ukraine. They left for many reasons, many of which boiled down to their strong pacifism in the midst of a highly militarized country. Last week, my wife, the boys, and I walked through the favorite palace of Friedrich Wilhelm...
TokyoDev
Why I sold Doorkeeper
この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。
I can pinpoint the exact time when I...
over a year ago
この記事は[日本語でも](/articles/why-i-sold-doorkeeper-ja)お読みいただけます。
I can pinpoint the exact time when I decided to sell [Doorkeeper](https://www.doorkeeper.jp), the event management platform I helped launch in 2010, incorporated in 2013, and made profitable in 2016. It was a Friday...
ntietz.com blog
Are any of your features the steak on the menu?
At my first job, we were a distributed team and would get together often.
When we went out to eat,...
11 months ago
At my first job, we were a distributed team and would get together often.
When we went out to eat, one of my coworkers would always order the steak if it was anywhere on the menu.
Every single time we went to some Ohio restaurant that had truly lackluster steak, he'd order it...
Liz Denys
Revised icebreakers for nicer New Yorkers
You go to a friend's party, attend a work event, or just find yourself out and about. You meet...
over a year ago
You go to a friend's party, attend a work event, or just find yourself out and about. You meet someone new, and you're inevitably asking and being asked three questions:
Where do you work?
Where do you live?
How much is your rent?
Okay, you don't always encounter that last one,...
Josh Comeau's blog
Let's Bring Spacer GIFs Back!
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations,...
over a year ago
The 90s web gave us many delightful things: web rings, guestbooks, “under construction” animations, and spacer GIFs. In this article, we'll see how I use a Spacer component to solve common layout problems, and why it's often a great tool for the job in the modern web.
Ruud van Asseldonk
A type system for RCL, part 3: Related work
5 months ago
Steve Klabnik
Community Versions for Rust
over a year ago
bt RSS Feed
Stop Using Sticky Navigation on Mobile
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be “sticky” on...
over a year ago
Stop Using Sticky Navigation on Mobile
2019-10-06
Stop styling your web elements to be “sticky” on mobile. This creates a horrible experience for your users and also looks like trash from a UI perspective. Don’t style your navigation (or any components for that matter) to be...
swyx's site RSS Feed
The Swyx.io 2022 Rewrite
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
over a year ago
Discussing the 2022 migration of swyx.io to SvelteKit and GitHub Issues
Making software...
Modern Improvements for Default Browser Styles
Modern Improvements for Default Browser Styles
2021-11-09
This website almost exclusively uses the...
over a year ago
Modern Improvements for Default Browser Styles
2021-11-09
This website almost exclusively uses the browser's (whichever one that might be) default styling to render it's HTML. I firmly believe, and have stated in a previous post, that the default HTML styling across all browsers...
bt RSS Feed
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I...
over a year ago
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
Tinker, Tamper,...
How To Use PyJWT With Django In A Resource Server And Still Keep Parts Of Your Sanity
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server...
4 months ago
The OAuth2 spec cleanly separates the role of Authorization Server (AS) from that of Resource Server (RS). The role of the AS, and the whole OAUTH2 dance, is to get an access token that will be accepted by a RS.It’s puzzling. It should be easy, nay, trivial, to implement the...
The Pragmatic...
Apple: The Only Big Tech Giant Going Against the Job Cuts Tide
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can...
a year ago
Of the biggest tech companies, only Apple has not executed major job cuts. But why is this, and can we now expect it to follow suit by shedding workers?
A Beautiful Site
Superpowers
I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom...
over a year ago
I stumbled upon a short post that intrigued me. In it, the author claims that the cure for boredom is superpowers. Not superpowers in the Superman sense, but ones that we can teach ourselves.
Learn Photoshop, and you’ll have a superpower. You’ll be able to see what your bedroom...
Joel Gascoigne
Don't register your idea as a company
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
When to incorporate is one of those topics which comes up time and time again,
and there is much conflicting advice out there. I’m lucky enough to have a
number of different experiences and...
ntietz.com blog -...
Debugging my wife's alarm clock
My wife's alarm clock has been acting up lately.
Sporadic at first but then every day, it wouldn't...
2 months ago
My wife's alarm clock has been acting up lately.
Sporadic at first but then every day, it wouldn't blare in the morning at the set time.
Instead, when it was supposed to go off it would... reset itself.
The time would start flashing in that "I'm confused because the power went...
ntietz.com blog
Estimates are about time, so let's cut to the chase
As software engineers, we routinely estimate our work.
Our most common brush with estimates is when...
a year ago
As software engineers, we routinely estimate our work.
Our most common brush with estimates is when we estimate individual tasks within a sprint.
Usually, we do that with abstract points, and that's the wrong way about it.
We should be cutting to the chase and estimating directly...
Joel Gascoigne
The dream forms over time
In my recent travels around Asia [http://instagram.com/joelgascoigne], I’ve had
the great...
over a year ago
In my recent travels around Asia [http://instagram.com/joelgascoigne], I’ve had
the great opportunity to meet a lot of local founders and aspiring
entrepreneurs.
One of the things that seems to come up many times is that people will ask me
“what triggered you to become...
EXPLAIN EXTENDED
Happy New Year: GPT in 500 lines of SQL
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I...
11 months ago
Translations: Russian This year, the talk of the town was AI and how it can do everything for you. I like it when someone or something does everything for me. To this end, I decided to ask ChatGPT to write my New Year's post: "Hey ChatGPT. Can you implement a large language model...
Making software...
Billing for One CSS Change
Billing for One CSS Change
2019-11-29
Every second you spend working as a designer should be billed...
over a year ago
Billing for One CSS Change
2019-11-29
Every second you spend working as a designer should be billed back to the client. A simple button color change? Bill them. Additional links added to an existing menu? Send that invoice over. Some basic typeface changes? Don't do it for...
swyx's site RSS Feed
Pensieve: Mar 9 2024 - on Dune 2
the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
9 months ago
the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
Alice GG
Create a presskit in 10 minutes with Milou
Talking to the press is an inevitable part of marketing a game or software.
To make the journalist’s...
6 months ago
Talking to the press is an inevitable part of marketing a game or software.
To make the journalist’s job easier, it’s a good idea to put together a press kit.
The press kit should contain all the information someone could want to write an article about your product,
as well as...
Alex MacCaw
Common logical fallacies surrounding capitalism
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in...
5 months ago
We live in an age of extreme abundance compared to our ancestors. This fact isn’t often reflected in Western media or online discourse. Indeed, there is a growing sentiment that ‘the system isn’t working’, ‘the system is rigged’, and that ‘
Maggie Appleton
A Collection of Design Engineers
9 months ago
ntietz.com blog
"Help, I see a problem and no one is prioritizing it!"
A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring.
The...
10 months ago
A mentee recently mentioned a really frustrating problem that her manager seems to be ignoring.
The specific problem doesn't matter, so don't focus on the technical details here.
Hey Nicole!
At $DAYJOB, we have some big problems and it's frustrating, I keep pointing them out and...
On Test Automation
Dialing down on LinkedIn
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some...
3 months ago
Aahh… LinkedIn. I’ve been struggling with the platform for years. One the one hand, I’ve made some great connections on there, and it has helped me tremendously in increasing my visibility, or, as I sometimes put it, as a platform for shameless self-promotion.
On the other hand,...
Alex MacCaw
Artificial Knowledge Creation
How does creativity work and is it possible to bottle it up inside a computer? This is what we know...
11 months ago
How does creativity work and is it possible to bottle it up inside a computer? This is what we know so far.
Chris Nicholas
A new blog for 2024
It’s been a long time since I’ve published a blog post. Two whole years. Now we’ve reached 2024,...
11 months ago
It’s been a long time since I’ve published a blog post. Two whole years. Now we’ve reached 2024, it’s time for a complete refresh.
Words and Buttons...
SymPy makes math fun again
It's a Python library that does the boring part of math for you. Moreover, it does it fast,...
over a year ago
It's a Python library that does the boring part of math for you. Moreover, it does it fast, accurate, and without angst. In other words, it is everything I'm not.
Vadim Kravcenko
Build vs Buy: age old dilemma
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch...
a year ago
The age-old dilemma that technical co-founders get confronted with: should I build it from scratch or buy some off-the-shelf solution? […]
The post Build vs Buy: age old dilemma appeared first on Vadim Kravcenko.
elementary Blog
Package Releases Are Almost Done, You Won't Believe What Happens Next!
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes,...
3 months ago
This month’s update is fairly brief since a lot of what we did last month was minor bug fixes, regression testing, updating metadata, taking screenshots, and releasing packages. We’re getting down to the last few items before we can release elementary OS 8. Read ahead to find out...
PostHog's RSS Feed
In-depth: PostHog vs Heap
Want to know how PostHog and Heap are different? If you remember nothing else, remember these two...
a year ago
Want to know how PostHog and Heap are different? If you remember nothing else, remember these two points: Heap is a product analytics tool designed…
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
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
Tony Finch's blog
Moaning about YAML frontmatter
As is typical for static site generators, each page on this web site
is generated from a file...
7 months ago
As is typical for static site generators, each page on this web site
is generated from a file containing markdown with YAML frontmatter.
Neither markdown nor YAML are good. Markdown is very much the
worse-is-better of markup languages; YAML, on the other hand, is more
like...
charity.wtf
How Hard Should Your Employer Work To Retain You?
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to...
2 months ago
Recently we learned that Google spent $2.7 billion to re-hire a single AI researcher who had left to start his own company. As Charlie Brown would say: “Good grief.” 🙄 This is an (incredibly!) extreme example. But back in the halcyon days of the zero interest rate phenomenon...
Maggie Appleton
What the Fork is React Suspense?
over a year ago
Kagi Blog
Kagi raises $670K
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our...
a year ago
Kagi ( https://kagi.com ) has successfully raised $670K in a SAFE note investment round, marking our first external fundraise to date.
the singularity is...
The Soul
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you...
3 weeks ago
ugh the deep state didn’t come for me I just realized that what gets engagement is so boring. you wish there was a deep state that came for me. then at least there would be some adults in the room.
I used to fantasize about being or kissing Skrillex
the whole album is bangers...
PostHog's RSS Feed
I used to think you don't need product people. I was wrong.
When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii)...
over a year ago
When PostHog was fresh out of YC last year, there were two things we focused on: (i) build and (ii) talk to customers. Hiring a product person felt…
macwright.com
Hooking up search results from Astro Starlight in other sites
At Val Town, we recently introduced a command-k menu, that “omni” menu that sites have. It’s pretty...
8 months ago
At Val Town, we recently introduced a command-k menu, that “omni” menu that sites have. It’s pretty neat. One thing that I thought would be cool to include in it would be search results from our documentation site, which is authored using Astro Starlight. Our main application is...
ntietz.com blog
Impact of remote-code execution vulnerability in LangChain
One of my private repos depends on LangChain, so I got a lovely email from GitHub this...
a year ago
One of my private repos depends on LangChain, so I got a lovely email from GitHub this morning:
Ooh, a high severity remote-code execution vulnerability in LangChain?
On the one hand, I'm not entirely shocked that a framework that includes the ability to run LLM-generated code...
Writing - Andreas...
Early-stage engineering
Early on you need to be fast. Your team, your stack, your infrastructure —
they all need to be set...
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure —
they all need to be set up for that. To do that, you have to have the
confidence to break with best practices. And that confidence comes from
knowing what risks actually matter in your context.
Jim Nielsen’s Blog
Embeds and Quotations in Writing
Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and...
a year ago
Chris wrote “0 KB Social Media Embeds” and it got me thinking about my own approach to embeds and quotations in my writing.
A lot of my blogging is quoting other people.
I remember debating the use of social embeds on my blog because I quoted a lot of things on Twitter.
But I...
The Codist
Learn Something New Every Day
You can't stay relevant for over 40 years without learning new things.
In my first job in the early...
a year ago
You can't stay relevant for over 40 years without learning new things.
In my first job in the early 80s, learning new things was a fundamental requirement to being a programmer—almost everything you did was new, both to you and often to everyone else. I started
Computer Things
Keep perfecting your config
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought...
5 months ago
First of all, I wanted to extend a huge and heartfelt thank you to all of the people who bought Logic for Programmers. Seeing the interest is incredible motivation to continue improving it. If you read it and have feedback, please share it with me!
Second, I have a new blogpost...
Jim Nielsen’s Blog
Amazing Athletes of the 21st Century
Read more about RSS Club.
Content warning: wherein I talk about sports. If that’s not your...
5 months ago
Read more about RSS Club.
Content warning: wherein I talk about sports. If that’s not your thing, feel free to skip this one.
I’m not a rabid sports fan. I don’t have a team, though I do have teams I hate (or rather, like to hate on). But I do enjoy following sports.
I’ve...
David Heinemeier...
Ears rarely open until a rapport is established
It's hard to open cold with a controversial take to a bunch of strangers. And the room is always...
3 months ago
It's hard to open cold with a controversial take to a bunch of strangers. And the room is always cold on X or in a one-off blog post. Just like comedy, half the battle of winning over the audience comes from a solid introduction, good timing, and a broad smile to warm the room....
Charles Chen
.NET Task Parallel Library vs System.Threading.Channels
Wondering which concurrency library is right for you? Let's dive in!
a year ago
Wondering which concurrency library is right for you? Let's dive in!
the singularity is...
There is no hard takeoff
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view....
a year ago
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view. Soon, Go agents would beat top humans learning from self play. By the end of 2017, the same algorithm mastered Chess and Shogi. By 2020, it didn’t even need tons of calls to the...
Jim Nielsen’s Blog
Organic Intelligence
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
6 months ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them:
If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
Maggie Appleton
Are Data Unions the Future of Data?
over a year ago
David Heinemeier...
Turns out nobody cared about panel gaps
One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of...
a year ago
One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of the traditional values of car making. While the rest of the industry was stuck competing on the size of their panel gaps, and other aspects of precision and quality assembly,...
Elad Blog
Clubhouse: Most Interesting Consumer Startups of 2021 (Part 1)
This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
Alex Meub
The Perfect Moscow Mule
The Moscow mule is one of my favorite cocktails because it’s simple, easy to make and delicious....
over a year ago
The Moscow mule is one of my favorite cocktails because it’s simple, easy to make and delicious. This is a guide to making the perfect Mule.
The Perfect Copper Mug
The copper mug is essential for a real Moscow Mule. Copper immediately takes on the temperature of the drink keeping...
Making software...
Poor Man's CSS Full-Bleed Layout
Poor Man's CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and...
over a year ago
Poor Man's CSS Full-Bleed Layout
2020-10-07
I recently came across the very well written and interesting article, Full-Bleed Layout Using CSS Grid, while browsing my daily designer feeds. I won't go into the post's specifics here (I recommend you read the article for yourself)...
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
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...
MMapped blog
Good names form Galois connections
8 months ago
PostHog's RSS Feed
Array 1.0.0
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the...
over a year ago
This is the first of (what we hope are many) PostHog weekly roundup posts. We want to let the community know what we have been up to, a few of our…
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
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…
Vadim Kravcenko
Is 150K USD a reasonable rate to build a mobile app?
So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a...
a year ago
So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a hefty sum, […]
The post Is 150K USD a reasonable rate to build a mobile app? appeared first on Vadim Kravcenko.
Julia Evans
Open sourcing the nginx playground
Hello! In 2021 I released a small playground for testing nginx configurations
called nginx...
a year ago
Hello! In 2021 I released a small playground for testing nginx configurations
called nginx playground. There’s a
blog post about it here.
This is an extremely short post to say that at the time I didn’t make it open source,
but I am making it open source now. It’s not a lot of...
Vladimir Klepov as a...
The most useful programming language
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
11 months ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
Making software...
Simple Navigation Setup in Jekyll 3.9.0
Simple Navigation Setup in Jekyll 3.9.0
2020-09-29
I have found that there is a lot of information...
over a year ago
Simple Navigation Setup in Jekyll 3.9.0
2020-09-29
I have found that there is a lot of information on the internet in regards to setting up "dynamic" navigation in Jekyll. The problem I've noticed is that a good amount of these implementations are overly complex. Here is the...
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
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...
Blog - Bitfield...
Cryptography in Go: AES encryption
AES is an amazing, state-of-the-art encryption system, and it’s built right
in to Go as part of...
4 months ago
AES is an amazing, state-of-the-art encryption system, and it’s built right
in to Go as part of the standard library. It’s also incredibly easy to use.
Let’s see how!
Steve Klabnik
Moving from Sinatra to Rails
over a year ago
Alex Meub
The Best Games Ever Made
This is a list of the top five computer games ever made. These are
games that you should most...
over a year ago
This is a list of the top five computer games ever made. These are
games that you should most definitely play if you have any
interest in playing games.
Fallout 2 (1998)
Fallout 2 is my favorite game of all time. It’s truly a masterpiece. It expanded on everything good about...
ntietz.com blog
Sometimes, I can't talk
Part of being a social animal is that we communicate with each other.
We live in a society, and we...
4 months ago
Part of being a social animal is that we communicate with each other.
We live in a society, and we have to interact with other people.
A lot of that communication happens through language, especially spoken and signed language.
For many of us, this language happens so freely and...
Liz Denys
Slack doesn't listen to its users.
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
over a year ago
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times:
That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d
— Stewart Butterfield (@stewart)...
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
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...
samwho.dev
Move Your Bugs to the Left
We all want to ship bug-free software. No-one wants to be the person that
introduced a show-stopping...
over a year ago
We all want to ship bug-free software. No-one wants to be the person that
introduced a show-stopping bug the week before release. To help with this, I’ve
come up with a simple way to visualise the points in the development process
that you can find bugs.
The further to the left...
Paolo Amoroso's...
The downside of adding a File Manager type to Femtounit
<![CDATA[I integrated Femtounit with the File Manager by defining the new type TESTS for Femtounit...
a year ago
<![CDATA[I integrated Femtounit with the File Manager by defining the new type TESTS for Femtounit tests and redefining DEFTEST in terms of it.
It turns out it's not a good idea as the tests get duplicated. The DEFTEST macro expands into a DEFINEQ function definition and the...
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage
This post is part of a series about giving users a tangible reason to trust their hardware through...
8 months ago
This post is part of a 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 process of designing the IRIS light source in some detail, as well as...
Florian Bellmann |...
You are never taught how to build quality software
Learning how to build quality software is not part of computer science education. How do we learn...
a year ago
Learning how to build quality software is not part of computer science education. How do we learn it?
swyx's site RSS Feed
Versioned Docs in 30 Seconds with Amplify Console's Branch Subdomains
Amplify Console just got the ability to create a custom subdomain for every new branch. This makes...
over a year ago
Amplify Console just got the ability to create a custom subdomain for every new branch. This makes creating versioned docs a cinch!
A Beautiful Site
When To Create CSS Parts
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS...
over a year ago
I was recently asked a really good question on Twitter: when shouldn't an element be a CSS Part?
I've spent a lot of time building web components, most of which are intended for design systems, and my answer is pretty straight-forward.
Every part you expose is an API that you're...
A Beautiful Site
Introducing Surreal CMS 7
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage...
over a year ago
Last November was the 10 year mark for Surreal CMS, a content management service I created to manage static (and mostly static) websites.
Last week, I soft launched Surreal CMS 7. This new version is a complete rebuild from scratch using Node.js + Vue.js. I worked on this new...
ntietz.com blog
Feature flags and authorization abstract the same concept
When I think of feature flags and authorization, I usually think about very different things.
They...
a year ago
When I think of feature flags and authorization, I usually think about very different things.
They are used for different purposes.
But ultimately, they are abstractions of the same thing.
They might even be the same thing except for how they are used and the consequences for...
swyx's site RSS Feed
Beware The Fallacy of Composition
Many things that make sense individually don't make sense as a group.
over a year ago
Many things that make sense individually don't make sense as a group.
TokyoDev
Good Design Sells Open Source
I updated my blog from my own homebrew Rails application to
[Octopress](http://octopress.org/), a...
over a year ago
I updated my blog from my own homebrew Rails application to
[Octopress](http://octopress.org/), a blogging framework backed by the
static site generator [Jekyll](http://jekyllrb.com/). I first read about
Octopress a couple of weeks ago on Hacker News. Although Octopress
appealed...
HTMHell
#26 HTMHell special: tasty buttons
The second HTMHell special focuses on another highly controversial pattern in front-end...
over a year ago
The second HTMHell special focuses on another highly controversial pattern in front-end development:
🔥 the burger button. 🔥
The burger button and his tasty friends (kebab, meatball and bento) usually reveal a list of links when activated. According to our studies, these buttons...
swyx's site RSS Feed
The Hard Problem of Rendering Tweets
I've been unhappy with my [tweet rendering strategy](https://github.com/sw-yx/swyxkit/issues/61) for...
over a year ago
I've been unhappy with my [tweet rendering strategy](https://github.com/sw-yx/swyxkit/issues/61) for a while - Twitter encourages you to use their heavy JS script to render tweets, which undoubtedly heaps all sorts of tracking on the reader, docks your lighthouse performance...
markround.com
Haiku Package Management
Discussion on Hacker News Discussion on lobste.rs
I’ve long since been a die-hard BeOS fan and have...
a year ago
Discussion on Hacker News Discussion on lobste.rs
I’ve long since been a die-hard BeOS fan and have been running the open-source recreation Haiku for many years. I think it’s interesting to explore the “alternative OS” world and consider some great ideas that for whatever reason...
Joel on Software
So, how’s that retirement thing going, anyway?
For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of...
over a year ago
For the last couple of months, Prashanth Chandrasekar has been getting settled in as the new CEO of Stack Overflow. I’m still going on some customer calls… Read more "So, how’s that retirement thing going, anyway?"
PostHog's RSS Feed
How (and why) we treat pricing like a product
"Pricing is important" is common knowledge – price determines profit margin, which directly or...
a year ago
"Pricing is important" is common knowledge – price determines profit margin, which directly or indirectly determines nearly everything else. What isn…
alexwlchan
Flickr Foundation at iPres 2024 →
I wrote about a recent conference trip for the Flickr.org blog:
In September, Tori and I went to...
2 months ago
I wrote about a recent conference trip for the Flickr.org blog:
In September, Tori and I went to Belgium for iPres 2024. We were keen to chat about digital preservation and discuss some of our ideas for Data Lifeboat – and enjoy a few Belgian waffles, of course!
We ran a workshop...
David Heinemeier...
Where next for DEI?
It was a rough 2023 for DEI. After the ideology completely conquered both the corporate and cultural...
10 months ago
It was a rough 2023 for DEI. After the ideology completely conquered both the corporate and cultural world from 2020-2022, the reversal last year was astounding. The Supreme Court ruled the use of race in college admissions illegal, Ibram X. Kendi’s Antiracst Research center fell...
swyx's site RSS Feed
Eponymous Laws
Interesting Two Word ideas with names of people on them
over a year ago
Interesting Two Word ideas with names of people on them
Making software...
Improving Laptop Battery Performance on OpenBSD
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor...
a year ago
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine's...
Liz Denys
Has Baby Yoda been engaging in Twitter 'platform manipulation?' and the broad brush of Twitter's...
Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and...
over a year ago
Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and spam" according to their Instagram. Twitter's policy on platform manipulation and spam allows for "using Twitter pseudonymously or as a parody, commentary, or fan account," as...
bt RSS Feed
Prescription Form UI Improvements
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and...
over a year ago
Prescription Form UI Improvements
2019-03-13
I was browsing the Clearly website a few days ago and ended up using their prescription form to update my worsening eyesight. The design of this form wasn’t bad per se, but it could certainly be improved.
Current design of the...
Neil Panchal
Quantum Lorem Ipsum
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
over a year ago
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!
To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
alexwlchan
Snippets to manage albums in Photos.app
Recently I’ve been building some tools to help me manage my photo collection, and part of that...
a year ago
Recently I’ve been building some tools to help me manage my photo collection, and part of that involves moving photos in and out of albums.
The tool I’ve built is very specific to my workflow and unlikely to be immediately useful to anyone else, but I thought some of the code for...
PostHog's RSS Feed
Automating a software company with GitHub Actions
When developing software, there's no shortage of work: building new features, fixing bugs,...
over a year ago
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
A Smart Bear
How many things should there be? (Hint: Not 10)
If we happened to evolve with nine fingers, we would have "Top 9" lists. So, a "Top 10" list...
a year ago
If we happened to evolve with nine fingers, we would have "Top 9" lists. So, a "Top 10" list probably doesn't have the correct number of things.
PostHog's RSS Feed
Open source (and self-hosted) alternatives to Hotjar & FullStory
Analytics is great when you need hard numbers, but hard numbers don't give you the full picture....
a year ago
Analytics is great when you need hard numbers, but hard numbers don't give you the full picture. What else do you need to do? Talk to users ? Sure…
Vladimir Klepov as a...
7 things you may not know about useState
Doing code reviews for our hook-based project, I often see fellow developers not aware of some...
over a year ago
Doing code reviews for our hook-based project, I often see fellow developers not aware of some awesome features (and nasty pitfalls) useState offers. Since it's one of my favourite hooks, I decided to help spread a word. Don't expect any huge revelations, but here're the 7 facts...
Kevin Chen
Why autonomous trucking is harder than autonomous rideshare
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was...
11 months ago
Recently, The Verge asked, “where are all the robot trucks?”
It’s a good question.
Trucking was supposed to be the ideal first application of autonomous driving. Freeways contain predictable, highly structured driving scenarios. An autonomous truck would not have to deal with the...
Julia Evans
How HEAD works in git
Hello! The other day I ran a Mastodon poll asking people how confident they
were that they...
9 months ago
Hello! The other day I ran a Mastodon poll asking people how confident they
were that they understood how HEAD works in Git. The results (out of 1700
votes) were a little surprising to me:
10% “100%”
36% “pretty confident”
39% “somewhat confident?”
15% “literally no idea”
I was...
Steve Klabnik
An introduction to economics under capitalism
over a year ago
A Beautiful Site
Is your product the reason your startup is failing?
The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed.
There are hundreds of reasons a startup can fail, but let's focus on one for a...
A Smart Bear
Why I feel like a fraud (Impostor Syndrome)
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause,...
a year ago
Most high-performing people experience Impostor Syndrome. I did too. When you understand the cause, you can defeat it.
Making software...
Setting Up a Pi-hole Server with Eero
Setting Up a Pi-hole Server with Eero
2022-03-14
For the past few years, I've been using a set of...
over a year ago
Setting Up a Pi-hole Server with Eero
2022-03-14
For the past few years, I've been using a set of Eero routers as my home mesh network. It's worked fairly great in that time and even seamlessly transitioned without any hiccups when my family moved house. During the initial setup,...
macwright.com
Replay.web is cool
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
11 months ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
TokyoDev
Heroku + Travis CI: Tokyo Rubyist Meetup Report
While I was initially a bit aprehensive at the classroom like setting for the last [Tokyo Rubyist...
over a year ago
While I was initially a bit aprehensive at the classroom like setting for the last [Tokyo Rubyist Meetup](https://trbmeetup.doorkeeper.jp), thanks to all the great people who attended, we were able to turn it into a lively event. Anchoring the night were presentations about...
Irrational...
Numbers go up.
There’s a genre of computer games called incremental games, whose entire design philosophy can be...
3 months ago
There’s a genre of computer games called incremental games, whose entire design philosophy can be summarized as, “numbers go up.” These games focus on the fundamental gaming loop rather than plot, characterization or anything beyond the foundational satisfaction of numbers...
the singularity is...
Wireheading City
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line...
a year ago
I spent the last 2 weeks travelling around India, and I came up with this line:
There’s a fine line that defines civilization.
Several beggars approached me on the street, and I didn’t give them anything. I suspect they would be surprised to learn that we have worse beggars in...
PostHog's RSS Feed
10x engineers talk to users
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers...
a year ago
I believe the best way to become a 10x engineer is to zoom out and solve for user impact. Engineers and founders need to deeply understand and care…
Joel Gascoigne
Treat it as finished
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the most...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the most important differences for me personally in how I’ve run my
current startup compared to the last one I founded has been how I treat the
product at each stage of the process. With...
Epic Web Dev
The Difference Between Clearing, Resetting, and Restoring Mocks (article)
Understand the key differences between mock state management methods: mockClear(), mockReset(), and...
a month ago
Understand the key differences between mock state management methods: mockClear(), mockReset(), and mockRestore(). Write clean test states.
dthompson
Chickadee 0.8.0 released
I'm happy to announce that Chickadee 0.8.0 has been released!
Chickadee is a game development...
over a year ago
I'm happy to announce that Chickadee 0.8.0 has been released!
Chickadee is a game development toolkit for Guile. Chickadee aims to
provide all the features that parenthetically inclined game developers
need to make 2D and 3D games in Scheme.
Notable improvements and...
The Pragmatic...
The Pragmatic Engineer: Cyber Monday Deals
It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The...
2 weeks ago
It's Cyber Monday: and I'm offering one-day, one-off discounts on my ebooks, as well as on The Pragmatic Engineer Newsletter. Here they are:
The Pragmatic Engineer Newsletter: 20% off, for the first year, for annual subscriptions. Claim it here. See more details, and read reviews...
ᕕ( ᐛ )ᕗ Herman's...
Teaching tax in school
On becoming an adult, one thing has stuck out to me as a huge oversight in the high school system is...
a year ago
On becoming an adult, one thing has stuck out to me as a huge oversight in the high school system is that we never learnt about tax.
I'm constantly shocked by the lack of tax literacy in the broader population. I'm not even talking about the logistics of filing tax returns, but...
Alex Meub
Material Rewards for Motivation
Setting material rewards for myself has helped me stay motivated and focused on important long-term...
over a year ago
Setting material rewards for myself has helped me stay motivated and focused on important long-term goals. This isn’t a new idea but I’ve found it to be really helpful in keeping me on track and giving me that extra push to follow through on my goals.
Set SMART Goals
In order to...
Epic Web Dev
How the Epic Stack Makes You Faster
Streamline web choices, build top-notch apps efficiently.
a year ago
Streamline web choices, build top-notch apps efficiently.
Liz Denys
The 'doing good' framework: a manifesto against saying 'good people' and 'bad people'
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I...
over a year ago
I remember the first time I reflected on "doing good": I was watching the final scene of a sitcom I grew up with, Boy Meets World. The main characters, who've now come of age, speak with the teacher that has been with them through every phase of their educations and lives:
Mr....
Jim Nielsen’s Blog
Netlify Public Folder, Part V: Now With an Image CDN
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave...
4 months ago
On ShopTalkShow no. 628, Chris and Dave got to talking about s3/r2 and hosted media solutions. Dave graciously gave a shoutout to my Netlify “public folder” workflow, which reminded me of something I’ve been meaning to write about.
Chris mentions how he prefers being able to drop...
Paolo Amoroso's...
Documenting WebCard
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my...
a month ago
<![CDATA[With the last feature of WebCard behind me I proceeded with the next task to wrap up my RetroChallenge 2024 project: documenting the system.
Since WebCard enhances NoteCards with only a few simple but significant features a full manual would be overkill. So I added to...
Posts on Nikita...
How Did I Become Database Engineer at 23
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very...
over a year ago
Disclaimer: When reading this post, please keep in mind that you are likely to come from a very different cultural background than me. Russians approach life in their own way and some things might seem strange. Still, this was my path and I would like to share it.
My name is...
dthompson
Haunt 0.3.0 released
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many...
10 months ago
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many fixes and improvements have been
accumulated so this is long overdue!
About Haunt
Haunt is a static site generator that uses the Guile Scheme as its
configuration language. It...
Computer Things
Solving a math problem with planner programming
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either...
5 months ago
The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange:
Suppose that at the beginning there is a blank document,...
Words and Buttons...
Why is it ok to divide by 0.0?
This explains why the division by zero in floating point numbers is ok.
over a year ago
This explains why the division by zero in floating point numbers is ok.
Alex Meub
Understanding CSS Position
This post is a summary of the different values of the CSS position property. It assumes you have...
over a year ago
This post is a summary of the different values of the CSS position property. It assumes you have knowledge of basic document flow.
Absolute Position
position: absolute elements are removed from the normal document flow and will be positioned relative to their next parent with...
swyx's site RSS Feed
3 Tips from Kent C Dodds for People Just Getting Started
advice for beginners from a podcast
over a year ago
advice for beginners from a podcast
the jsomers.net blog
You’re probably using the wrong dictionary
The way I thought you used a dictionary was that you looked up words you've never heard of, or whose...
over a year ago
The way I thought you used a dictionary was that you looked up words you've never heard of, or whose sense you're unsure of. You would never look up an ordinary word -- like example, or sport, or magic -- because all you'll learn is what it means, and that you already know....
markround.com
A Splinter In Your Mind
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be...
over a year ago
Earlier this year, I finally discovered as an adult that I am “on the spectrum” with what used to be called Asperger’s Syndrome. The diagnosis helped make sense of a lot things and has given me a greater insight into my “way of being in the world”. Whilst there are times I...
Josh Comeau's blog
Why My Blog is Closed-Source
In our community, it's so common for developer projects to be open-source. I'm breaking with this...
over a year ago
In our community, it's so common for developer projects to be open-source. I'm breaking with this trend for my blog, but I have good reasons! In this article, I'll share my reasoning, as well as a workaround in case you _really_ want to see the source. If you're considering...
Jim Nielsen’s Blog
Getting an Unread Badge Count For the Docked Gmail Web App in macOS
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a...
a year ago
If you didn’t know already, you can now turn webpages into “apps” on your Mac.
I’ve done this for a few apps already and it works great. I get system-level notifications, unread badge counts, and more!
Except for Gmail.
With Gmail I get notifications but I don’t get application...
Josh Comeau's blog
Promises From The Ground Up
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it...
6 months ago
The “Promises” API is a surprisingly tricky part of modern JavaScript. Without the right context, it doesn’t make much sense at all! In this tutorial, you’ll build an intuition for how Promises work by getting a deeper understanding of JavaScript and its limitations.
swyx's site RSS Feed
Why do Webdevs keep trying to kill REST?
How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is...
over a year ago
How I broke out of the tiresome REST vs GraphQL debate - by realizing that the real battle is between Smart Clients and Smart Servers!
ntietz.com blog -...
Terminology isn't universal
A little while back, I wrote that we shouldn't say "auth" but should use other terms instead.
I...
3 weeks ago
A little while back, I wrote that we shouldn't say "auth" but should use other terms instead.
I stand by my argument in general, but it also has another side to it: my suggested terminology makes sense in some domains, but not in all domains.
And that's because terminology...
macwright.com
Recently
Reading
I don’t think you should focus on the failure of others, or even the success of others. What...
8 months ago
Reading
I don’t think you should focus on the failure of others, or even the success of others. What you do need to do—and what is surprisingly hard—is to define success for your own part of the world, and work towards that. Non-monetary success, because again, money lags.
I’ve...
On Test Automation
2024 - A year in review
Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon,...
6 days ago
Well, I guess it’s true: time does fly when you’re having fun! 2024 is coming towards an end soon, and since I’m deliberately slowing down this week and will be away from work for two weeks after that, this to me is a great time to look back on 2024 and what it has brought me...
swyx's site RSS Feed
React Distros
Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today...
over a year ago
Why we no longer have frontend framework wars, and musing on the state of React metaframeworks today and tomorrow
Blog System/5
Links: February 2024 edition
Interesting articles, videos and projects from this time period—with commentary
9 months ago
Interesting articles, videos and projects from this time period—with commentary
PostHog's RSS Feed
PostHog is now available on Segment!
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a...
over a year ago
We're happy to announce that PostHog is now available as a destination on Segment. Segment is a platform that works as an integrated data pipeline to…
charity.wtf
Why Should You (Or Anyone) Become An Engineering Manager?
The first piece I ever wrote about engineering management, The Engineer/Manager Pendulum, was...
a year ago
The first piece I ever wrote about engineering management, The Engineer/Manager Pendulum, was written as a love letter to a friend of mine who was unhappy at work. He was an engineering director at a large and fast-growing startup, where he had substantially built out the entire...
On Test Automation
The test automation quadrant, or a different way to look at your tests
Like many others working in software testing, and more specifically in automation, I have been...
a week ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators
over a year ago
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
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...
bt RSS Feed
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
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...
swyx's site RSS Feed
How to add JSDoc Typechecking to SvelteKit
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to...
over a year ago
As I build out swyxkit, I am finding that I am no longer prototyping and that I need to be able to refactor with confidence.
HTMHell
The road to HTMHell is paved with semantics
by Vadim Makeev
HTML semantics is a nice idea, but does it really make a difference? There’s a huge...
a year ago
by Vadim Makeev
HTML semantics is a nice idea, but does it really make a difference? There’s a huge gap between HTML spec’s good intentions and what browsers and screen readers are willing to implement. Writing semantic markup only because the good spec is a spec, and it is good,...
PostHog's RSS Feed
The most popular Heap alternatives and competitors, compared
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines...
a year ago
The most popular Heap alternatives in 2023 are: PostHog: All-in-one platform that combines comprehensive analytics with session replay, A/B testing…
Steve Klabnik
Devise: ActionController::RoutingError (No Route Matches [GET] /users/sign_out)
over a year ago
Marco.org
Overcast 4.1 now available
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually...
over a year ago
Overcast 4.1 is now in the App Store with some small but nice new features.
Smart Resume is actually two features:
It jumps back by up to a few seconds after having been paused to help remind you of the conversation.
It slightly adjusts resumes and seeks to fall in the silences...
Writing - Andreas...
The LLM productivity puzzle
Code generation is arguably one of the most interesting applications of
LLMs, and one of the first...
a year ago
Code generation is arguably one of the most interesting applications of
LLMs, and one of the first with real commercial use (Copilot/Codex,
Codegen, etc.). If you spend time on the internet these days you’ll see
people claim productivity gains ranging from 0 to 100x,...
David Heinemeier...
The early bird sees the sunrise
I’ve found that you eventually get bored or at least used to every form of material trapping you can...
a year ago
I’ve found that you eventually get bored or at least used to every form of material trapping you can buy. Cars, watches, cameras, computers, whatever. It’s not that fancy stuff stops being nice, but it does stop being wow. That’s the essence of the hedonic treadmill. But do you...
Basta’s Notes
The absolute audacity of Apple Podcasts
A bit of a rant about Apple
a year ago
A bit of a rant about Apple
swyx's site RSS Feed
Why Tailwind CSS
Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
over a year ago
Why I changed my mind on Tailwind CSS, and why I now consider it the Goldilocks Styling Solution
blag
It is becoming difficult for me to be productive in Python
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of...
a year ago
It’s harder to refactor a large Python codebase. Type hints won’t save you, and you need a lot of unit tests. But how does that work in practice? Is Python fast to ship?
the singularity is...
Imitation Learning
7 years ago I started comma.ai with a simple idea.
Gather tons of human driving data, state action...
a year ago
7 years ago I started comma.ai with a simple idea.
Gather tons of human driving data, state action pairs: (S_t, A_t)
Train a supervised model f(S_t) -> A_t
Drive cars with that model.
The exact original formulation was a model that predicts steering angle from image, then used a...
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
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.
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
ntietz.com blog
Go slow to go fast
A couple of weeks ago, I started working with a personal trainer to improve my fitness.
I've long...
10 months ago
A couple of weeks ago, I started working with a personal trainer to improve my fitness.
I've long been an endurance athlete, and it's time to lean into my overall fitness and strength.
Part of this is to be healthy and live a long life.
But honestly? More of it is a desire to...
Liz Denys
Differences
Acrylic on canvas, version 2. On display in the Living Room at Saint Peter's Church for the Members...
over a year ago
Acrylic on canvas, version 2. On display in the Living Room at Saint Peter's Church for the Members and Friends exhibition March to April 2013.