Ruud van Asseldonk
A perspective shift on automated market makers through MEV
over a year ago
bunnie's blog
Name that Ware, October 2024
The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last...
2 months ago
The Ware for October 2024 is shown below. This one should be a smidge easier to guess than last month’s ware. The main reason I liked this ware is actually the board shown below with the prominent star-routing. It’s such traditional hand-routing work, I love craftsmanship like...
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors
Some thoughts on how to set up testing with plugins
over a year ago
Some thoughts on how to set up testing with plugins
alexwlchan
Tag your infrastructure-as-code resources with a link to their definitions
The aspiration of infrastructure-as-code tools is that you use them to manage everything.
You create...
a year ago
The aspiration of infrastructure-as-code tools is that you use them to manage everything.
You create all your resources by writing a file that defines them, and any time you change something, you update the definition in that file.
It’s a nice idea, but easier said than...
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
the singularity is...
A Place for Me
Have all the jobs been fake for years? Read this, a NASA critique from 1992.
Basically society is...
2 months ago
Have all the jobs been fake for years? Read this, a NASA critique from 1992.
Basically society is run by useless people making work for other useless people so that together they can all alleviate their deep concern about not having a place in society.
Elon has a bigger tent of...
A Beautiful Site
Moving from Stencil to LitElement
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals.
Naturally, such a big change brings questions from the community, such as "what were...
Making software...
Setting Up Jekyll on Windows
Setting Up Jekyll on Windows
2022-09-02
I've recently been playing around with using Windows...
over a year ago
Setting Up Jekyll on Windows
2022-09-02
I've recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as "optimized" as running a Linux-based system but it works well for my...
Liz Denys
Why is it easier to teach girls to code than to teach ourselves to treat women well?
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the...
over a year ago
When we ask ourselves "why aren't there more women in tech?", we're quick to discuss how the pipeline fails young women. I would be lying if I didn't think there's room for improvement here - I've written about my own negative experiences as a young programmer - and it's exciting...
Computer Things
TLA from first principles
No Newsletter next week
I'll be speaking at USENIX SRECon!
TLA from first principles
I'm working on...
3 months ago
No Newsletter next week
I'll be speaking at USENIX SRECon!
TLA from first principles
I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
samwho.dev
Adventures in Homelab: Part 1
If you work in tech, and you use the cloud in any way, you've probably heard of
Kubernetes. It's...
over a year ago
If you work in tech, and you use the cloud in any way, you've probably heard of
Kubernetes. It's inescapable now, and there's no shortage of takes on it.
I've worked in a few companies that have used Kubernetes, but never been close
to it. I've used in-house tools that...
Remains of the Day
Smoke and Mirrors
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy,...
over a year ago
“When a judge walks into the room, and everybody stands up, you’re not standing up to that guy, you’re standing up to the robe that he’s wearing and the role that he’s going to play. What makes him worthy of that role is his integrity, as a representative of the principles of...
The Changelog
Try the Last Internet Kermit Server
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
a year ago
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
swyx's site RSS Feed
Unsupervised Learning: Randomized Optimization
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
over a year ago
Hill Climbing, Simulated Annealing, Genetic Algorithms, oh my!
swyx's site RSS Feed
Unabridged Conclusion to the State of JS
the full text of my State of JS writeup!
over a year ago
the full text of my State of JS writeup!
Stephen Wolfram...
Prompts for Work & Play: Launching the Wolfram Prompt Repository
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram...
a year ago
This is part of an ongoing series about our LLM technology:ChatGPT Gets Its “Wolfram Superpowers”!Instant Plugins for ChatGPT: Introducing the Wolfram ChatGPT Plugin KitThe New World of LLM Functions: Integrating LLM Technology into the Wolfram LanguagePrompts for Work & Play:...
Basta’s Notes
The ghosts that lives in my garage
Some thoughts about machine learning
a week ago
Some thoughts about machine learning
Words and Buttons...
Challenge your performance intuition with nanosecond sorting
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
Steve Klabnik
Devise: ActionController::RoutingError (No Route Matches [GET] /users/sign_out)
over a year ago
Renegade Otter
Code Lab - Job queues in Postgres
Introduction
Friendly Fire needs to periodically execute scheduled jobs - to remind Slack
users to...
a year ago
Introduction
Friendly Fire needs to periodically execute scheduled jobs - to remind Slack
users to review GitHub pull requests. Instead of bolting on a new system just for this, I
decided to leverage Postgres instead.
The must-have requirement was the ability to schedule a job...
swyx's site RSS Feed
Want Better Design/CSS Skills? Spot the Difference!
A quick exercise to improve your attention to detail when implementing/designing with CSS.
over a year ago
A quick exercise to improve your attention to detail when implementing/designing with CSS.
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...
swyx's site RSS Feed
On The Importance of 15-5 Updates
We had a delightful discussion on the importance of writing weekly updates in this week's [Coding...
over a year ago
We had a delightful discussion on the importance of writing weekly updates in this week's [Coding Career Community meetup](https://learninpublic.org/#community). I rarely get so excited about an idea I immediately know I need to start doing it, so I'm choosing to write it up to...
ntietz.com blog
Recovering from a lost disk: how I setup, backup, and restore dev machines
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my...
a year ago
Last Wednesday just before 3pm, I went pack up my laptop to get ready to drive 7 hours to visit my family in Ohio.
Fedora had some updates to apply and when it went to come back on after those, I saw the words no one wants to see:
Default Boot Device Missing or Boot Failed....
Making software...
Building openring with Jekyll Build
Building openring with Jekyll Build
2022-12-02
I think it's great when bloggers post their own...
over a year ago
Building openring with Jekyll Build
2022-12-02
I think it's great when bloggers post their own personal "reading list" of blogs they themselves follow. Whether this is a customized Blogroll page or footnotes in their individual articles, I find it really helpful to find more...
MMapped blog
Square joy: trapped rainwater
over a year ago
A Smart Bear
The Iterative-Hypothesis customer development method
A simple but effective system for generating insights about how your potential customers think, what...
over a year ago
A simple but effective system for generating insights about how your potential customers think, what they need, and what they’ll buy. This method has been used both to reject startup ideas and to validate WP Engine before it had any customers (it is now a Unicorn).
Alex Meub
The Office Bell Ringer
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new...
over a year ago
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new feature or receive other positive news, big or small. When we hear the large bell ring in the center of the office, we know that something good just happened. It’s been a great way...
David Heinemeier...
Wisdom is not what you know
The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe...
a year ago
The hallmark of great wisdom is not what you know, but what you know and can put to use. The globe is full of learned idiots, unable or incapable of following the wisdom they have accumulated. There's no prize for a closet full of axioms or insights, if you leave it all in there,...
Writing - Andreas...
Care about how the work is done
High performers care deeply not just about doing the work but how it’s
done.
a year ago
High performers care deeply not just about doing the work but how it’s
done.
alexwlchan
Starting Docker just before I need it
Although I use Docker a lot, I don’t leave it running all the time – it can be quite a resource hog,...
a year ago
Although I use Docker a lot, I don’t leave it running all the time – it can be quite a resource hog, and even if it’s doing nothing it can make my laptop feel sluggish.
I’ll often stop if it my computer feels slow, which is great right until the next time I need to use it:
$...
Maggie Appleton
Gathering Structures
How to gather people and create communities in ways that are low-stress and high-payoff
11 months ago
How to gather people and create communities in ways that are low-stress and high-payoff
the singularity is...
America’s Future
It seems this is a place where people are not capable of thinking rationally. Remember:
If America...
2 months ago
It seems this is a place where people are not capable of thinking rationally. Remember:
If America is not in decline, I want to believe America is not in decline.
If America is in decline, I want to believe America is in decline.
So let’s ask, what does the future look like for...
PostHog's RSS Feed
The magic of a Hacker News Pre-Mortem
Imagine you're working on something for other developers that you really, really want to be great....
over a year ago
Imagine you're working on something for other developers that you really, really want to be great. Perhaps you're creating a new startup, perhaps…
Liz Denys
New Loose Leaf Security series: Securing your personal finances
Two more episodes of Loose Leaf Security are out, a series about securing your personal...
over a year ago
Two more episodes of Loose Leaf Security are out, a series about securing your personal finances:
Credit and debit card security
An important part of your personal digital security is making sure your credit and debit cards are secure. In this episode, Liz and Geoffrey take a...
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...
7 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...
Joel Gascoigne
6 things I do to be consistently happy
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Now that it’s...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Now that it’s almost two years since I first had the idea for Buffer
[http://bufferapp.com], and with the year and a half before that which I worked
on my previous startup, I’ve started to notice...
Neil Panchal
How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS...
5 months ago
If you need a basic NAS and don't care about GUI features, it is suprisingly simple to set up a ZFS dataset and share it over the network using Samba.
TokyoDev
Announcing the 2020 International Developers in Japan Survey
I've launched the 2020 International Developers in Japan Survey. With this survey, I intend to paint...
over a year ago
I've launched the 2020 International Developers in Japan Survey. With this survey, I intend to paint a picture of what life is like for international developers here, both to help people considering making the move here, and also for those already living here to better understand...
Ognjen Regoje •...
When am I "allowed" to quit and not be labeled a quitter?
There’s a type of startup that stays alive but doesn’t achieve meaningful growth. One that keeps...
a year ago
There’s a type of startup that stays alive but doesn’t achieve meaningful growth. One that keeps raising bridge rounds but whose valuation stagnates.
Anecdotally, their founders belong to two groups:
They’re still convinced that the business will work and are unflappable in their...
Jim Nielsen’s Blog
Link Preload as Image
I’ve been playing with these fancy new view transitions and my experience thus far is that they work...
a year ago
I’ve been playing with these fancy new view transitions and my experience thus far is that they work ok on localhost, but as soon as I push code to a preview branch on a remote server, the image loads between transitions are janky because of image loading.
Granted, this stuff...
Words and Buttons...
Arctangent scale. It's like the logarithmic scale but infinite
With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it...
over a year ago
With arctangent used as a scale, we can show any function on a screen. And not just a fragment of it but the whole function.
Maggie Appleton
Daily Notes Pages
Daily notes as a frictionless default input for personal knowledge management systems
over a year ago
Daily notes as a frictionless default input for personal knowledge management systems
The Pragmatic...
How Microsoft does Quality Assurance (QA)
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What...
a year ago
The Redmond Big Tech giant pioneered the SDET role in the 90s. It then retired it in 2014. What happened and why?
alexwlchan
Doodling with the Mac’s command icon
The command key (⌘) has been a ubiquitious part of the Mac for over forty years.
It was chosen by...
6 months ago
The command key (⌘) has been a ubiquitious part of the Mac for over forty years.
It was chosen by legendary icon designer Susan Kare, who picked it from a symbol dictionary – this shape was already being used in Sweden to highlight an interesting feature on a map.
It’s an...
Renegade Otter
Death by a thousand microservices
The Church of Complexity
There is a pretty well-known sketch in which an engineer is explaining to...
a year ago
The Church of Complexity
There is a pretty well-known sketch in which an engineer is explaining to the project manager how an overly complicated maze of
microservices works in order to get a user’s birthday - and fails to do so anyway. The scene accurately describes the...
Jim Nielsen’s Blog
Circles and Momentum
I had not come across this graphic from swyx until recently:
I like this reminder.
I know for me,...
a year ago
I had not come across this graphic from swyx until recently:
I like this reminder.
I know for me, it’s often too easy to slip into a kind of cynicism that only sees endless stationary circles rather than ones with directional momentum.
It reminds me of the visualizations of...
Tony Finch's blog
Novelkeys Kailh Big Switch build howto
main img {
border: 1px solid var(--fg);
width: 100%;
}
The Novelkeys Kailh Big Switch is a...
a year ago
main img {
border: 1px solid var(--fg);
width: 100%;
}
The Novelkeys Kailh Big Switch is a working MX-style
mechanical keyboard switch, but 4x larger in every dimension.
I realised at the weekend that the Big Switch should fit nicely in a
simple Lego enclosure. Because an...
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
10 months ago
the jeff tang vs anton meetup today was a super interesting study in contrasts: Life vs Death
Josh Comeau's blog
An Interactive Guide to CSS Transitions
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental...
over a year ago
This comprehensive guide shows how to use CSS transitions! A back-to-basics look at the fundamental building blocks we need to create microinteractions and other animations.
Steve Klabnik
The next iteration of my blogs
over a year ago
Ferd.ca
The Review Is the Action Item
2024/05/30
The Review Is the Action Item
I like to consider running an incident review to be its own...
7 months ago
2024/05/30
The Review Is the Action Item
I like to consider running an incident review to be its own action item. Other follow-ups emerging from it are a plus, but the point is to learn from incidents, and the review gives room for that to happen.
This is not surprising advice if...
Making software...
Minimal CSS: Dropdown Menu
Minimal CSS: Dropdown Menu
2019-04-26
I love the idea of stripping away as much CSS as possible,...
over a year ago
Minimal CSS: Dropdown Menu
2019-04-26
I love the idea of stripping away as much CSS as possible, while still maintaining the original UI concept. Let's build out a demo example with a simple menu dropdown element.
Interesting facts about our final CSS menu:
Total weight 121 bytes...
Joel Gascoigne
Taking time to reflect
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s been a...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
It’s been a while since my last blog post, and I’ve recently been pondering why
that may be.
It’s not that I’ve been doing less than when I was regularly blogging, it’s in
fact quite
ntietz.com blog
What's the difference between references and pointers in Rust?
I've been working on writing a Rust training course, and one of the things I struggled with...
a year ago
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers.
Ultimately, the underlying representation is the same: both hold an address for some memory.
The difference between...
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
3 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations.
I’ll use different APIs as test subjects in...
Chris Nicholas
A reactive framework in 40 lines
In this article I'll be explaining one method to create a basic reactive framework (in just 40 lines...
over a year ago
In this article I'll be explaining one method to create a basic reactive framework (in just 40 lines of code).
Eric Bailey
Global Accessibility Anger Day
For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today,...
a year ago
For each and every Global Accessibility Awareness Day (#GAAD) post a company puts out today, ask:
Does the announcement page support basic accessibility considerations (underlined links, captioned videos, valid markup, etc.)?
Does the announcement include alternative descriptions...
Daniel Immke's Blog...
Building a new personal website
Yesterday I launched a new version of this website. When finishing big projects, I always experience...
over a year ago
Yesterday I launched a new version of this website. When finishing big projects, I always experience this odd phenomenon where the final…
Steve Klabnik
ActiveRecord considered harmful
over a year ago
A Beautiful Site
Lessons from my 20s: a presentation by Ryan Allis
Author and entrepreneur Ryan Allis shares 1,264 slides about life, entrepreneurship, and the...
over a year ago
Author and entrepreneur Ryan Allis shares 1,264 slides about life, entrepreneurship, and the world.
We all have goals, but sometimes they seem hard to reach. Really hard. Life happens and things get tough, but don't let it get you down. It's not impossible. It just means you'll...
Blog - Bitfield...
Being a good co-worker is your job now
In the final part of this series on the world of work, we’ll talk about how
not to suck at...
a year ago
In the final part of this series on the world of work, we’ll talk about how
not to suck at meetings.
Confessions of a...
Are Function Calls Still Slow in Python? An Analysis of Recent Optimizations in CPython
How costly it is to call functions and builtins in your python code? Does inlining help? How have...
5 months ago
How costly it is to call functions and builtins in your python code? Does inlining help? How have the recent CPython releases improved performance in these areas?
Steve Klabnik
Show solidarity to all who resist
over a year ago
HTMHell
#19 heading in the wrong direction
Context: A simple page that displays the availability of a product.
Bad code
<h1>Product...
over a year ago
Context: A simple page that displays the availability of a product.
Bad code
<h1>Product Status</h1>
<h2>Is the product available?</h2>
<div>
<h3>
<div>
<div>
<i>
<h3 class="message is-success">
It‘s <a>available</a>.
</h3>
...
A Smart Bear
The Elephant in the room: The myth of exponential hypergrowth
Fast-growing startups are frequently described as “exponential,” especially when the product is...
over a year ago
Fast-growing startups are frequently described as “exponential,” especially when the product is “viral.” This turns out to be incorrect, even for Facebook and Slack. If your model is incorrect, you don’t understand growth, which means you can’t control it, nor predict it. Here is...
Alex Meub
Upgrading the Weber Q Grill
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up...
over a year ago
I’ve owned a Weber Q 1000 for many years and always loved this little grill. I have mine hooked up to a 15 lb propane tank at home where it gets regular use. It is small, but it heats up quickly and cooks food better than any other grill I’ve tried.
However, I recently noticed...
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...
ntietz.com blog
Using git mailmap when names change (or you mess up your email)
People change their names for all sorts of reasons. They get married, they transition, or they just...
a year ago
People change their names for all sorts of reasons. They get married, they transition, or they just decide a different name better suits them. When this happens, things break. Recently I talked about how email address changes break things. Today it's how to fix this issue with...
Dan Quach Blog
Rest in Peace Dad
Around US Thanksgiving, my mom let me know that my dad had been diagnosed with stage 4 colon cancer...
11 months ago
Around US Thanksgiving, my mom let me know that my dad had been diagnosed with stage 4 colon cancer with a life expectancy of 1-2 years. In mid December my dad was hospitalized and one of the doctors suggested all family members should come urgently. When I arrived, the days...
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...
David Heinemeier...
Paranoia and desperation in the AI gold rush
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI....
8 months ago
I've ever seen so much paranoia in technology about missing out on The Next Big Thing as with AI. Companies seem less excited about the prospects than they are petrified that its going to kill them. Maybe that fear is justified, maybe it's not, but what's incontestable is the...
Neil Panchal
Berkeley Mono February Update
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is...
over a year ago
Hey Gang! First of all, thank you to everyone that participated in the Beta program. Feedback is very much appreciated.
Here is a quick update on the progress:
Website - Berkeleygraphics.com
It is already up: https://berkeleygraphics.com but does not have the Berkeley Mono pages...
The Changelog
Dead USB Drives Are Fine: Building a Reliable Sneakernet
“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios,...
over a year ago
“OK,” you’re probably thinking. “John, you talk a lot about things like Gopher and personal radios, and now you want to talk about building a reliable network out of… USB drives?” Well, yes. In fact, I’ve already done it. What is sneakernet? Normally, “sneakernet” is a sort of...
Vladimir Klepov as a...
useLayoutEffect is a bad place for deriving state
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it...
over a year ago
Today we'll talk about updating state inside useLayoutEffect in reaction to prop changes. Will it work? Is it safe? Are there better ways to implement such state changes? TLDR: it works, but leaves you with an extra DOM update that may break stuff.
As we all know, useLayoutEffect...
bt RSS Feed
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
over a year ago
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It’s pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
Liz Denys
A color palette preview tool for Purl Soho's Side Street Blanket
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket,...
over a year ago
Joelle Hoverson designed another blanket that follows a similar construction as the Library Blanket, so I figured I'd make another color picking tool for the new Side Street Blanket. The varied blocks in this blanket are also made by holding different pairs of yarns together, so...
Vadim Kravcenko
Where do I find technical co-founder for my startup?
Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and...
over a year ago
Starting a business can be a daunting task. It’s even more difficult when you’re doing it alone and you’re not […]
The post Where do I find technical co-founder for my startup? appeared first on Vadim Kravcenko.
Ink & Switch
Upwelling: Combining real-time collaboration with version control for writers.
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a...
a year ago
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.
ntietz.com blog
Gmail's "Smart Compose" feature should be considered harmful
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I...
over a year ago
In 2005, I got my invite to get a Gmail account. It was incredible, and I loved it, although I didn't really know why at the time. It was a combination of really great design so it was pleasant to use, the hype built up by the invite system, the perpetual feeling of getting...
Blog System/5
A CLI text editor? In my Windows?
It’s more likely than you think!
a year ago
It’s more likely than you think!
Nelson's Weblog
Kagi is a good search engine
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been...
8 months ago
Google search is overwhelmed with spam these days. Back in January I switched to Kagi and have been happy with it. It’s not free but there’s a limited trial to check it out. I pay $10/mo for unlimited access. Turns out I do about 50 searches a day.
I’m unclear on how Kagi works...
A Beautiful Site
Smoothly scroll to an element without a jQuery plugin
You know that special effect where you click on a link and your browser smoothly scrolls down to the...
over a year ago
You know that special effect where you click on a link and your browser smoothly scrolls down to the appropriate section of the page? Pretty slick, right? Here are a couple snippets so you can do the same thing on your own website.
Scroll to a specific element #
Here's how to...
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...
a month 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...
Steve Klabnik
Looking back at Rust in 2018
over a year ago
orlp.net - Blog...
When Random Isn't
This post is an anecdote from over a decade ago, of which I lost the actual
code. So please forgive...
a year ago
This post is an anecdote from over a decade ago, of which I lost the actual
code. So please forgive me if I do not accurately remember all the details. Some
details are also simplified so that anyone that likes computer security can
enjoy this article, not just those who have...
Steve Klabnik
Cards for dad - follow-up
over a year ago
bt RSS Feed
Website Backups with Apple iCloud
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really...
11 months ago
Website Backups with Apple iCloud
2024-02-16
My main work machine, an M2 MacBook Air, meshes really well with my iPhone SE (they are in the same ecosystem after all - duh!). Since both of these devices are Apple products, it makes sense that I pay for the optional iCloud service...
Jim Nielsen’s Blog
Expose Platform APIs Over Wrapping Them
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences...
9 months ago
From Kent C. Dodds’ article about why he won’t be using Next.js:
One of the primary differences between enzyme and Testing Library is that while enzyme gave you a wrapper with a bunch of (overly) helpful (dangerous) utilities for interacting with rendered elements, Testing...
Maggie Appleton
Growing the Evergreens
Illustrated notes on the concept of 'Evergreen notes' and how to write them
over a year ago
Illustrated notes on the concept of 'Evergreen notes' and how to write them
Liz Denys
The baked apple pancake
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't...
over a year ago
I don't have a lot of complete memories from my childhood. Somehow, my photographic memory didn't kick in until the middle of seventh grade, when all of a sudden I started to remember everything. Sadly, everything from before that time is either a blurry film played a fifteen...
Alex Meub
Building an E-Ink Joke of the Day Fridge Magnet
My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t...
a year ago
My 6-year-old is obsessed with jokes and often asks me for any new ones I’ve heard. I usually can’t remember many, which gave me the idea of creating a fridge magnet to display jokes in our kitchen. This is the finished product:
I wanted a highly readable and battery-efficient...
PostHog's RSS Feed
How we made feature flags faster and more reliable
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both...
a year ago
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…
alexwlchan
Creating a Safari webarchive from the command line
Recently I’ve been trying to create a local archive of my bookmarked web pages.
I already have tools...
8 months ago
Recently I’ve been trying to create a local archive of my bookmarked web pages.
I already have tools to take screenshots, and I love them as a way to take quick snapshots and skim the history of a site, but bitmap images aren’t a great archival representation of a website.
What...
Irrational...
Building your executive network.
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along...
a year ago
In most of my roles, I’ve learned more from my peers than from my manager. Even when you get along well with your manager, your peers’ perspective will usually be closer to yours than your manager’s. Once you transition into an engineering executive role, you’ll still have peers,...
Joel Gascoigne
The Heartbeat Podcast with Claire Lew
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
Coding Horror
I Fight For The Users
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I...
a year ago
If you haven't been able to keep up with my blistering pace of one blog post per year (if that), I can't blame you. There's a lot going on right now. It's a busy time. But let's pause and take
Eric Bailey
accessiBe and the false David vs. Goliath narrative
immediately stop creating harm for the people trying to use your website or web app. Remove...
over a year ago
immediately stop creating harm for the people trying to use your website or web app. Remove accessiBe’s one line of embed code, ride out your contract’s remaining time, and don’t renew—treat the cost as lesson learned.
If you are unfamiliar with the concept of accessibility...
Irrational...
Digital release of Engineering Executive's Primer.
Quick update on The Engineering Executive’s Primer. The book went to print yesterday,
and physical...
11 months ago
Quick update on The Engineering Executive’s Primer. The book went to print yesterday,
and physical copies will be available in March.
Also, as of this moment, you can purchase the digital edition on Amazon,
and read the full digital release on O’Reilly.
(You can preorder physical...
Code Of Honor
The StarCraft path-finding hack
Game-unit path-finding is something that most players never notice until it doesn’t work quite...
over a year ago
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
Words and Buttons...
[Republishing] Redundant stories about redundancy
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability...
over a year ago
Component redundancy is used heavily in safety-critical and mission-critical systems for reliability improvement. But outside this niche, it's surprisingly little known in the world of software. Which is a shame since it's a simple but economical idea. It costs nothing to keep in...
David Heinemeier...
Workfeed goes to America
During my three years in Denmark, I invested in five local startups. All on the premise that we'd...
a year ago
During my three years in Denmark, I invested in five local startups. All on the premise that we'd work towards becoming profitable, remaining in the country, and avoiding the VC timebomb. The one that has already fulfilled all the objectives is Workfeed, and now they're ready to...
David Heinemeier...
Campfire is ONCE #1
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second...
a year ago
With the successful launch of HEY Calendar a week in the rearview mirror, we’re ready for our second big launch of the new year: ONCE #1. And... drumroll... it’s a rebirth of Campfire! The original web-based chat system we built back in 2006. Brought back to the future as...
Greg Brockman
Recurse Center
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a...
over a year ago
Coding requires collaboration. As Andrew Bosworth said recently: doing anything meaningful past a certain point requires more than one person. So if you want to build, it’s important to do so as part of a welcoming, collaborative environment.
One environment I’ve long admired is...
Josh Collinsworth
Breaking changes in SvelteKit, August 2022
SvelteKit introduced breaking changes to its routing and data loading in August 2022. Learn how to...
over a year ago
SvelteKit introduced breaking changes to its routing and data loading in August 2022. Learn how to convert from the old way of doing things to the new.
swyx's site RSS Feed
My 2021 New Mac Setup
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
over a year ago
I set up a new Mac for work today. Here's everything I use on a Mac for fullstack web development.
A Beautiful Site
Link to a specific page in a PDF file
Both Chrome and Firefox render PDF files in the browser, making them easier for users to view. Today...
over a year ago
Both Chrome and Firefox render PDF files in the browser, making them easier for users to view. Today I wanted to send someone a link to a certain page in a PDF user's manual. Here's how I did it.
In HTML, you can link to a specific part of the page this using anchors. For...
General Robots
ML for Robots, Specialization vs Overfitting
So You Want To Do Robots: Part 5
a year ago
So You Want To Do Robots: Part 5
swyx's site RSS Feed
Bringing AWS to App Developers
Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Where Amplify fits in AWS' trajectory, and why I am joining
David Heinemeier...
Negative visualization in practice
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
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,...
a year 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...
Julia Evans
git branches: intuition & reality
Hello! I’ve been thinking about git branches a lot, and I keep hearing from
people that they find...
a year ago
Hello! I’ve been thinking about git branches a lot, and I keep hearing from
people that they find the way git branches work to be counterintuitive. It got
me thinking: what might an “intuitive” notion of a branch be, and how is it
different from how git actually works?
So in...
swyx's site RSS Feed
Dwell and the Tools for Thought Hackathon
I worked on a little hackathon project at AGI House with Sasha. We won!
a year ago
I worked on a little hackathon project at AGI House with Sasha. We won!
swyx's site RSS Feed
How to use Web Components with Next.js and TypeScript
In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had...
over a year ago
In [my livestream today](https://dev.to/swyx/make-your-own-dev-to-cms-livestream-part-4-6em) I had the need to bring in a spinner component to show work in progress in my app. However found that existing React spinners were too heavy. That's when I had the idea to use web...
macwright.com
Recently
I skipped Recently last month. This one’s even more
of a grab-bag than usual!
The <video> element...
5 months ago
I skipped Recently last month. This one’s even more
of a grab-bag than usual!
The <video> element and browser abstractions
I was reading Iván Sánchez Ortega’s thoughts on maps4html
(at the time of writing, his website is down, so that’s an archive.org
link). The post is about a...
alexwlchan
Spotting spam in our CloudFront logs
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs.
I wrote...
a year ago
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs.
I wrote this code to help with analysing some searches on wellcomecollection.org, and I thought it would be useful to explain a bit more of what I was doing.
There’s a lot of spam in the...
ntietz.com blog -...
Feel, don't think
I started playing clarinet in fourth grade, and dabbled in other instruments..
I never stopped...
a month ago
I started playing clarinet in fourth grade, and dabbled in other instruments..
I never stopped entirely, but I took years-long breaks from playing music.
Earlier this year, I picked up a new instrument while I was very sick.
I got a wind synth, the Roland AE-20.
It was a somewhat...
A Smart Bear
No wait, of course THAT is the single most important SaaS metric
Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
2 months ago
Is it LTV? Retention? NRR? Magic Number? Rule of 40? Or: Do you need to un-ask the question.
TokyoDev
Paternity Leave in Japan
If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to...
a year ago
If you're an expectant father in Japan, you may be considering taking paternity leave. Compared to many places in the world, Japan's policy is generous, on paper at least: you're legally entitled to take up to a year off, and be compensated during that time.
However, you'll...
Steve Klabnik
Protological Control: an introduction
over a year ago
macwright.com
Obsidian Freeform
Prefer video? You can also watch an intro video that I recorded for this on YouTube.
Obsidian...
7 months ago
Prefer video? You can also watch an intro video that I recorded for this on YouTube.
Obsidian Freeform is an extremely
small Obsidian plugin that enables totally custom
JavaScript-powered frames alongside your notes. I created it because I use
Obsidian as my note-taking...
Josh Collinsworth
How to Check Uniqueness in an Array of Objects in JavaScript
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all...
over a year ago
Working with arrays of objects in JavaScript can be difficult. This post covers how to ensure all object keys (IDs) are unique, and how to find non-unique values.
A Beautiful Site
CSS reset with box-sizing fix
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset....
over a year ago
For ultra lightweight projects where a framework is overkill, I tend to use Eric Meyers' CSS reset. And since I'm not a glutton for punishment, I also throw in the tried and tested box-sizing fix popularized by Paul Irish. Instead of searching for and combining these...
Miguel Carranza
Books I read in 2020
Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books....
over a year ago
Growing up, I was never an avid reader. I remember I enjoyed some expanded universe Star Wars books. But that was about it. Even reading The Lord of the Rings or easier to digest books like Harry Potter would be a struggle. It was not until I started getting access to technical...
Tinloof - Blog
Using Next.js and Vercel to instantly load a data-heavy website
A React application is JavaScript code that gets transformed into static HTML. This transformation...
over a year ago
A React application is JavaScript code that gets transformed into static HTML. This transformation is called "rendering".
Whenever you build a React application, you're inevitably making a decision on when to render it and you usually have 3 choices:
Client-side rendering: the...
Dan Slimmon
Explaining the fire
When the firefighters arrive at the blazing building, they don't need to explain the fire. They need...
9 months ago
When the firefighters arrive at the blazing building, they don't need to explain the fire. They need to put it out. It doesn't matter whether a toaster malfunctioned, or a cat knocked over a candle, or a smoker fell asleep watching The Voice.
But when PagerDuty blows up and we...
swyx's site RSS Feed
Every Public Engineering Career Ladder
A list of the public engineering career ladders I've found
over a year ago
A list of the public engineering career ladders I've found
PostHog's RSS Feed
The Product-Market Fit Game
In a startup, the only objective that matters before you have product-market fit, is finding ...
a year ago
In a startup, the only objective that matters before you have product-market fit, is finding product-market fit. Knowing when you've found it…
Daniel Immke's Blog...
How I quit social media
Just to keep things clear, I consider social media to be any service where you’re presenting...
over a year ago
Just to keep things clear, I consider social media to be any service where you’re presenting yourself using your real name. I don’t think…
TokyoDev
Working as a Software Engineer Intern in Tokyo
There isn't much information available about being a software engineering intern in Japan. I...
a year ago
There isn't much information available about being a software engineering intern in Japan. I remember when I first considered doing one that I wanted an online resource on the topic. Now that I've done several software engineering internships at Japanese companies, I'll help...
dthompson
Chickadee 0.9.0 released
I'm happy to announce that Chickadee 0.9.0 has been released!
Chickadee is a game development...
over a year ago
I'm happy to announce that Chickadee 0.9.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...
Making software...
Don't Make a Blog, Make a Brain Dump
Don't Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a...
over a year ago
Don't Make a Blog, Make a Brain Dump
2022-09-10
Not enough people have personal blogs. This is a point brought up by many of those passionate about the "golden age" in the timeline of the modern internet. A time when websites were more like a small collection of winding...
PostHog's RSS Feed
In-depth: ClickHouse vs Snowflake
Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake...
a year ago
Two years ago, Snowflake versus ClickHouse was a straightforward comparison. Back then, Snowflake was fully managed, expensive, and broadly featured…
Vadim Kravcenko
Going live with your SaaS: The Launch day
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
The post Going live with your SaaS: The Launch day appeared first on Vadim Kravcenko.
Vladimir Klepov as a...
Why I prefer JS for front-end build automation
Every front-end project involves some automation to build it, test it, lint it, run dev servers,...
over a year ago
Every front-end project involves some automation to build it, test it, lint it, run dev servers, measure bundle size, and what not. npm scripts are fine for one-liners, but as the workflows grow more complex — run these things in parallel, then do something else, but only if...
Jim Nielsen’s Blog
Width and Height in CSS
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height...
a year ago
In his video “Secret Mechanisms of CSS”, Josh explains (among other things) how width and height work in CSS. I loved his explanation so much, I am going to re-write it here for my own benefit. Hopefully the next time I have to explain it — to someone else, or to myself in my...
Making software...
Enabling Safari Extensions with the macOS Catalina Patcher
Enabling Safari Extensions with the macOS Catalina Patcher
2021-09-23
I have an old 2011 MacBook Air...
over a year ago
Enabling Safari Extensions with the macOS Catalina Patcher
2021-09-23
I have an old 2011 MacBook Air that is running the latest version of macOS Catalina thanks to the very wonderful Catalina Patcher by dosdude1. This project has made it possible for me to run and test some of...
Josh Collinsworth
Social Media, Compulsion, and the 12 Things I Learned on My Break from Facebook
I’m beginning to believe that becoming more connected with everyone is making me less connected with...
over a year ago
I’m beginning to believe that becoming more connected with everyone is making me less connected with anyone.
blag
PSA: Most databases do not do checksums by default
Most databases don’t do checksums by default. Disk corruptions go silently unnoticed.
2 months ago
Most databases don’t do checksums by default. Disk corruptions go silently unnoticed.
Jim Nielsen’s Blog
LLMs and Naming Things
In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard...
a year ago
In Simon’s talk around practical use of LLMs, he quotes the famous saying about there being two hard problems in computer science: 1) cache invalidation and 2) naming things.
Then he unapologetically says the “naming things” problem is solved with LLMs. Here’s Simon:
[When asking...
Kevin Chen
What I learned in 2017
At the end of 2017, I wrote down a few important things I’d learned that year.
And now that we’re...
over a year ago
At the end of 2017, I wrote down a few important things I’d learned that year.
And now that we’re more than halfway through 2018, I decided to stop
procrastinating and flesh out the details. Some of these things are probably
obvious to you, but they were new to me!
Being right is...
Paolo Amoroso's...
Managing pure Common Lisp files on Medley
<![CDATA[Managing Lisp code in the residential environment of Medley differs from similar tasks in...
11 months ago
<![CDATA[Managing Lisp code in the residential environment of Medley differs from similar tasks in traditional file based Common Lisp systems.
In a previous post I explained how the residential environment of Medley works, discussed some of its facilities and tools, and...
A Beautiful Site
Archiving Postleaf
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it...
over a year ago
Postleaf — at least in its current form — has been discontinued. In the future, I'd like to bring it back as something different. Maybe an open source project. Maybe a SaaS product. I'm not sure at this point.
The world still needs a simple platform to encourage blogging and the...
dthompson
Functional reactive user interfaces with propagators
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote...
6 months ago
I’ve been interested in functional reactive programming (FRP) for
about a decade now. I even wrote a couple of
blog
posts back in 2014
describing my experiments. My initial source of inspiration was
Elm, the Haskell-like language for the web
that once had FRP as a
core part of...
bt RSS Feed
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...
PostHog's RSS Feed
In-depth: ClickHouse vs PostgreSQL
Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are...
over a year ago
Honestly, it is a bit ridiculous to compare Postgres and ClickHouse. The two database solutions are as similar as grapes and grapefruit. ClickHouse…
PostHog's RSS Feed
We ship whenever
PostHog ships every two weeks, unless it makes more sense not to. Why? Iterating frequently helps...
over a year ago
PostHog ships every two weeks, unless it makes more sense not to. Why? Iterating frequently helps improve our product. We get features in users’ hands…
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...
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...
10 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.
Quentin Santos
Upgrading to Debian Trixie
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other...
3 months ago
I had been running Bookworm for quite a while. It has now been stable for more than a year. In other words, Trixie has now been testing for more than a year, and will most likely become the new stable in less than a year. In the past, I encountered a few surprises with unstable …...
Jim Nielsen’s Blog
Prototyping Magic Tricks and Software
In Penn & Teller’s Masterclass (no. 12 “Principles of Performing”) they explain how one of their...
3 months ago
In Penn & Teller’s Masterclass (no. 12 “Principles of Performing”) they explain how one of their favorite ways to design a magic trick is to come up with an idea and then act it out as if they already know how to do it. Here’s Penn:
We still start with an idea for a trick, how we...
Liz Denys
New Loose Leaf Security series: Securing your phone
Two more episodes of Loose Leaf Security are out, a series about phone security:
Securing your...
over a year ago
Two more episodes of Loose Leaf Security are out, a series about phone security:
Securing your phone
We take our phones everywhere and trust them with a lot of sensitive information, but have we put enough thought into how to secure them? Liz and Geoffrey discuss different...
Joel Gascoigne
Why I'm helping startup founders
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last month I...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last month I wrote about my discovery that helping others makes me happier
[https://joel.is/post/26003263041/want-to-be-happy-and-successful-bring-happiness-to]
than spending the time seeing a...
A Beautiful Site
Valid Names for CSS Parts
CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web...
over a year ago
CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web component's shadow root so they can be styled by consumers with CSS. But what are we allowed to call these parts? What characters comprise a valid CSS part name? To find out, I had to dive...
Joel Gascoigne
50 books that transformed my business and my life
As a teenager I had a period of many years where I stopped reading books
completely. I even remember...
over a year ago
As a teenager I had a period of many years where I stopped reading books
completely. I even remember a time where I couldn't imagine reading books at
all. After I graduated and started to be interested in business and startups, I
realized the immense power and knowledge contained...
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...
a year 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
bt RSS Feed
Setting Up a Pi-hole Server with Eero
Setting Up a Pi-hole Server with Eero
2022-03-14
For the past few years, I’ve been using a set of...
over a year ago
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,...
David Heinemeier...
Campfire is now for sale
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is...
11 months ago
After a couple of weeks of final Patek-level polishing with early-access customers, Campfire is finally for sale for all! This is The Moment of Truth where we get to see whether all that excitement turns into credit card swipes. That release rush. I love it.
And I especially love...
swyx's site RSS Feed
Oct 2019 Recap
Hello mailing list friends!
over a year ago
Hello mailing list friends!
swyx's site RSS Feed
A Developer's Guide to Startup Fundraising
A Brief Guide to Startup Fundraising Terminology for Beginners
over a year ago
A Brief Guide to Startup Fundraising Terminology for Beginners
Making software...
Text Align: Justify
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS,...
over a year ago
Text Align: Justify
2019-05-22
The text-align property is fairly well known in the world of CSS, even among those just starting out with the language. Values such as center, left and right are used often with this property, but a more forgotten option is justify.
What does...
Joel on Software
Welcome, Prashanth!
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking...
over a year ago
Last March, I shared that we were starting to look for a new CEO for Stack Overflow. We were looking for that rare combination of someone who… Read more "Welcome, Prashanth!"
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 month 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...
charity.wtf
Architects, Anti-Patterns, and Organizational Fuckery
I recently wrote a twitter thread on the proper role of architects, or as I put it,...
a year ago
I recently wrote a twitter thread on the proper role of architects, or as I put it, tongue-in-cheek-ily, whether or not architect is a “bullshit role”. It got a LOT of reactions (2.5 weeks later, the thread is still going!!), which I would sort into roughly three camps: “OMG this...
The Pragmatic...
Are reports of StackOverflow’s fall greatly exaggerated?
A blog post suggests traffic is down 50% at Stack Overflow, due to ChatGPT gaining popularity. I...
a year ago
A blog post suggests traffic is down 50% at Stack Overflow, due to ChatGPT gaining popularity. I reached out to Stack Overflow for more details: the company admitted a drop, but it’s only 14% as per data shared with me.
Josh Comeau's blog
An Interactive Guide to CSS Grid
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful...
a year ago
CSS Grid is an incredibly powerful tool for building layouts on the web, but like all powerful tools, there's a significant learning curve. In this tutorial, we'll build a mental model for how CSS Grid works and how we can use it effectively. I'll share the biggest 💡 lightbulb...
Patrick Kayongo
What Are Software Developers For
At the time of writing this, the perceived potential for AI based tools for software development is...
10 months ago
At the time of writing this, the perceived potential for AI based tools for software development is at an all time high. Devin, claims to offer a “fully autonomous AI software engineer”. Other tools like Marblism have less ambitious claims but can still create a working web...
David Heinemeier...
Cold reading an ADHD affliction
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really...
2 months ago
I'm sure there are truly pathological cases of ADHD out there, and maybe taking amphetamines really is a magic pill for some folks. But there clearly is also an entire cottage industry cropping up around convincing perfectly normal people that they suffer from ADHD, and that this...
Irrational...
Slides for Measuring an engineering organization.
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about...
a year ago
Last week, I gave a 30 minute talk to a group of CTOs and VP Engineerings in San Francisco
about measuring engineering organizations.
This talk was essentially this blog post,
and here are the slides.
A few topics worth highlighting:
Measurement educates you, and your audience,...
PostHog's RSS Feed
VC is a tool, not a religion
We raised over $27,000,000 then realized we should be growing out of our own revenue instead. Day 1...
a year ago
We raised over $27,000,000 then realized we should be growing out of our own revenue instead. Day 1 – We started bootstrapping, then changed our minds…
bt RSS Feed
A Warning for New Designers: Avoid Dribbble
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey...
over a year ago
A Warning for New Designers: Avoid Dribbble
2022-09-08
Everyday a new designer begins their journey into the world of insert design industry here and it is magical! Having a fresh pair of eyes untainted from the current trends of the time can help improve design as a whole....
swyx's site RSS Feed
Your Site's Calling Card
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added...
over a year ago
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added too much time to my builds
Joel Gascoigne
Use the happiness advantage
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Looking back to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Looking back to the start of Buffer [http://bufferapp.com], one of the things I
think may have helped a lot with gaining traction fast was to involve users in
the validation process and tell these...
ntietz.com blog
RC Week 8: Life happens, and databases are hard
I'm two-thirds of the way done with my RC batch now.
Eight weeks down, four weeks to go.
The last...
over a year ago
I'm two-thirds of the way done with my RC batch now.
Eight weeks down, four weeks to go.
The last two weeks have been difficult for me because of life happening.
Week 7 was hard because I had some travel to help my parents, and that just takes me out of my routine and is...
swyx's site RSS Feed
JAMstack or 'Pilha de Atolamento'? i18n in Gatsby + Netlify
_Originally published on...
over a year ago
_Originally published on [Scotch.io](https://scotch.io/@sw-yx/jamstack-or-pilha-de-atolamento-let-your-user-decide-i18n-in-gatsby-netlify)_
A Beautiful Site
Thoughts on comments
For as long as I can remember, comments have been a staple of blogging software. After all, what's a...
over a year ago
For as long as I can remember, comments have been a staple of blogging software. After all, what's a good blog post without a relevant discussion to accompany it?
You might find it strange to learn that Postleaf doesn't ship with comments. This is by design, and I'll explain why...
Engineer’s Codex
7 simple habits of the top 1% of engineers
How elite software engineers maintain outperformance
a year ago
How elite software engineers maintain outperformance
James Vaughan's blog
How To Make HTTP Requests In Elm
over a year ago
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual
Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
ntietz.com blog
Automating my backups with restic and anacron
I've been running my backups by hand1 every week on my laptop for as long as they've been set...
11 months ago
I've been running my backups by hand1 every week on my laptop for as long as they've been set up.
Automating them was something important but was on the back burner, because, well, it never felt very important.
Then I lost a few days of work when my SSD died, and it felt more...
Engineer’s Codex
Good programmers worry about data structures and their relationships
Wisdom from Linus Torvalds, the creator of Git and Linux
6 months ago
Wisdom from Linus Torvalds, the creator of Git and Linux
Josh Collinsworth
Adding Gutenberg Full- and Wide-Width Image Support to Your WordPress Theme
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article...
over a year ago
Gutenberg brings with it the ability to set image blocks as full-width or wide-width. This article talks about how to enable support for that feature in your theme, and one way to write the CSS that makes it work.
Jim Nielsen’s Blog
New Workflow for Publishing Notes: Content in Dropbox, Code in GitHub
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s...
4 months ago
I recently changed my workflow around authoring and publishing my site notes.jim-nielsen.com. Here’s the rundown.
Before
Pretty standard JAMstack type stuff. All my notes are markdown files in a git repository that live alongside the code generating the website,...
swyx's site RSS Feed
First Look at AWS Amplify Flutter (Developer Preview)
AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
over a year ago
AWS Amplify launched a Flutter Integration, so I thought I would record a quick video and blogpost
swyx's site RSS Feed
My Fave New Podcasts of 2022
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years...
over a year ago
As someone who does a lot of my learning via podcasts, I've been putting up picks lists for 3 years straight (see main [2019 list](https://www.swyx.io/fave-podcasts), then my [2020](https://www.swyx.io/fave-podcasts-2020) and [2021](https://www.swyx.io/fave-podcasts-2021) diffs),...
ntietz.com blog
Avoid multitasking to write better code
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a...
over a year ago
Multitasking is incredibly alluring. Why go slowly, doing one thing at a time, if you could get a second thing done? Why not fill those five seconds while your code compiles with reading an article about the latest web frameworks?
In fact, multitasking is hiding everywhere in...
Charles Chen
Nuxt 3 with SSR on Google Cloud Firebase Functions (2023)
If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no...
a year ago
If you're seeking a no-cost, low-ops, low-friction solution for deploying SSR workloads then look no further!
Making software...
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch to the Shinobi Website project, I...
over a year ago
Clickable Links Inside XML
2022-06-20
With the recent patch 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...
Making software...
News Websites Are Dumpster Fires
News Websites Are Dumpster Fires
2019-05-29
Online news outlets are a dying breed and many users...
over a year ago
News Websites Are Dumpster Fires
2019-05-29
Online news outlets are a dying breed and many users have decided to consume information elsewhere. Why? Because the news industry has become a cesspool of anti-consumer and blackhat practices that has eroded trust for the sake of...
Vadim Kravcenko
How to build remote teams properly
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
The post How to build remote teams properly appeared first on Vadim Kravcenko.
macwright.com
Open charter companies and relicensing
A few weeks ago, HashiCorp switched its default license for future product releases to the BSL...
a year ago
A few weeks ago, HashiCorp switched its default license for future product releases to the BSL license. The BSL license was created by the people at MariaDB in 2017 to give companies a way to release software as open source but prohibit their competitors from re-hosting that...
Words and Buttons...
Image darning
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of...
over a year ago
It's about a feature that cleans up dirt stains from aged newspapers. I called it darning because of how it works.
HTMHell
Getting Oriented with HTML Video
by Scott Jehl
A couple years back, I was in a window seat on a flight from Amsterdam to New York....
a month ago
by Scott Jehl
A couple years back, I was in a window seat on a flight from Amsterdam to New York. The weather was gray and drizzly as the plane took off, but as it punched through the clouds a very different scene revealed itself. Out my window, it looked like a Maxfield Parrish...
Max Countryman
Grow In Public
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are...
over a year ago
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are barriers that can make this difficult or even impossible. Here's how we build a culture that enables building in public.
David Heinemeier...
Meta is shutting down Workplace
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The...
8 months ago
The saying "nobody ever got fired for buying IBM" is at its essence about risk management. The traditional wisdom goes that if you buy from a big company, you're going to be safe. It may be more expensive, but big companies project an image of stability and reliability, so buying...
elementary Blog
Let's Talk OS 8
One month ago today we released elementary OS 7.1 which provides new personalization options that...
a year ago
One month ago today we released elementary OS 7.1 which provides new personalization options that make it more inclusive and accessible, protects your privacy and ensures apps always operate with your explicit consent, and addresses your feedback with over 200 bug fixes, design...
The Changelog
Airgapped / Asynchronous Backups with ZFS over NNCP
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I...
over a year ago
In my previous articles in the series on asynchronous communication with the modern NNCP tool, I talked about its use for asynchronous, potentially airgapped, backups. The first article, How & Why To Use Airgapped Backups laid out the foundations for this. Now let’s dig into the...
Making software...
Tabbed Content Without JavaScript
Tabbed Content Without JavaScript
2019-01-28
Creating tabs is a fairly trivial and common practice...
over a year ago
Tabbed Content Without JavaScript
2019-01-28
Creating tabs is a fairly trivial and common practice in web design, but many times it requires JavaScript to properly implement. Fortunately it is possible to create tabbed content with only using CSS.
Live CodePen...
Eric Bailey
Voice Control Usability Considerations For Partially Visually Hidden Link Names
over a year ago
A Beautiful Site
What is my browser? This tool will tell you
Last week I wrote about how to get faster and better help from support. One of my suggestions was to...
over a year ago
Last week I wrote about how to get faster and better help from support. One of my suggestions was to tell them what browser, OS, etc. you're using. Here's a free tool that will make that so much easier.
As soon as you visit About My Browser, it will show you what browser and...
swyx's site RSS Feed
Language Servers are the New Frameworks
Developer Experience is shifting left, all the way to onKeyUp.
over a year ago
Developer Experience is shifting left, all the way to onKeyUp.
PostHog's RSS Feed
How to work out what your users really need
Understanding the needs of your users better than anyone else is critical for the success of any...
over a year ago
Understanding the needs of your users better than anyone else is critical for the success of any product. For years, taxis solved the primary user…
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...
over 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...
Liz Denys
Pentagonal antiprism planter with drip tray, 2023
Aged leather / dazzle camouflage / coming together? pushing apart?
a year ago
Aged leather / dazzle camouflage / coming together? pushing apart?
Ink & Switch
01 · Welcome to the Beehive
An introduction to the Beehive project
4 months ago
An introduction to the Beehive project
Computer Things
Texttools dot py
I make a lot of personal software tools. One of these is "texttools.py", which is easiest to explain...
5 months ago
I make a lot of personal software tools. One of these is "texttools.py", which is easiest to explain with an image:
Paste text in the top box, choose a transform, output appears in the bottom box. I can already do most of these transformations in vim, or with one of the many...
Maggie Appleton
Why You Own an iPad and Still Can't Draw
The failure of drawing materials without mediums and meat
over a year ago
The failure of drawing materials without mediums and meat
Jim Nielsen’s Blog
Notes From “You Are Not A Gadget”
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger...
7 months ago
Jaron Lanier’s book You Are Not a Gadget was written in 2010, but its preface is a prescient banger for 2024, the year of our AI overlord:
It's early in the 21st century, and that means that these words will mostly be read by nonpersons...[they] will be minced...within industrial...
Steve Klabnik
Draper 1.0.0.beta1 release
over a year ago
Josh Collinsworth
The self-fulfilling prophecy of React
The only thing React is better at than other front-end frameworks is being popular. So how long will...
over a year ago
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
On Test Automation
PNSQC 2024 - experience report
While most of the clients I work with are based in Europe, over the last couple of years my client...
3 months ago
While most of the clients I work with are based in Europe, over the last couple of years my client base on the North American side of the Atlantic has slowly but surely started to grow, mainly in the United States. As someone who really enjoys working with and learning from...
Liz Denys
Une petite valse en jazz
Now that I have a weighted-key digital piano in my room, I've been playing a lot more. More like:...
over a year ago
Now that I have a weighted-key digital piano in my room, I've been playing a lot more. More like: I've gone from playing the piano only when I'm home in Chicago to playing it a couple hours a day. Over the past few days, I've been alternating between playing pieces from Philip...
Patrick Kayongo
Mammon
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of...
over a year ago
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of the occasional car passing by outside. As the cool air gently brushes across her arms, Gladys Tyamzashe’s strands of hair stand up, mounted on the goose bumps of her aged and...
Quentin Santos
AMD CPUs, CCDs and CCXs
When researching for my article about Linux pipes and for other upcoming articles, I had to get more...
3 months ago
When researching for my article about Linux pipes and for other upcoming articles, I had to get more familiar with how my CPU works. I thought I knew quite a bit, with L1/L2/L3 caches, ISA extensions, branch predictors, register renaming and so much more. But, it turns out, even...
Maggie Appleton
Transclusion and Transcopyright Dreams
The lost permissioning and copyright system of the Web
over a year ago
The lost permissioning and copyright system of the Web
PostHog's RSS Feed
PostHog Launch Week I: A Universe of New Features
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B...
over a year ago
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B ahead of schedule Became one of YC's top-valued…
HTMHell
#10 <section> is no replacement for <div>
Bad code
<section id="page-top">
<section data-section-id="page-top" style="display:...
over a year ago
Bad code
<section id="page-top">
<section data-section-id="page-top" style="display: none;"></section>
</section>
<main>
<section id="main-content">
<header id="main-header">
<h1>...</h1>
<section class="container-fluid">
<section class="row">
...
37signals Dev
Turbo 8 released
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework....
11 months ago
We’re excited to announce the release of Turbo v8, a major update to the Turbo front-end framework. This release introduces a suite of innovative features designed to enhance web development and user experiences across the board.
Here are the key highlights of Turbo v8:
Morphing...
PostHog's RSS Feed
Array 1.22.0
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual...
over a year ago
PostHog 1.22 is out with awesome new features, usability and performance improvements, and the usual bug squashing. Community MVP The community MVP…
Engineer’s Codex
How Facebook created the largest Memcached system in the world
Facebook handled billions of requests per second efficiently
a year ago
Facebook handled billions of requests per second efficiently
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...
6 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...
bt RSS Feed
Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad
Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad
2024-07-10
I’ve always found it useful to...
6 months ago
Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad
2024-07-10
I’ve always found it useful to run both OpenBSD and some form of Linux variation on my personal machines. Most times, I would default to running one OS on bare metal, while the other would simply live in a VM....
David Heinemeier...
Kamal 1.0
I count my lucky stars that SUSE's pricing for Rancher and Harvester was so ridiculous over the top...
a year ago
I count my lucky stars that SUSE's pricing for Rancher and Harvester was so ridiculous over the top for our situation. If they hadn't reached for those million-dollar contracts, we'd probably be stuck in enterprise vendor hell forever, buying over-priced consulting services for...
bt RSS Feed
Setting Up Pi-Hole with Eero on Starlink
Setting Up Pi-Hole with Eero on Starlink
2024-07-24
A couple years ago I wrote about setting up a...
6 months ago
Setting Up Pi-Hole with Eero on Starlink
2024-07-24
A couple years ago I wrote about setting up a standard pi-hole server with eero WiFi but since that time I have swapped out my “cell tower” internet for Starlink. The speed improvement has been incredible and there is no looking...
Joel Gascoigne
Creating a sleep ritual
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
My first post on this blog was one where I pondered whether exercise is a
requirement for sleep [https://joel.is/post/1636226903/exercise-sleep]. The post
was actually triggered by my inability to...
ntietz.com blog
Throw away your first draft of your code
The next time you start on a major project, I want you to write code for a couple of days and then...
a year ago
The next time you start on a major project, I want you to write code for a couple of days and then delete it all.
Just throw it away.
I'm serious.
And you should probably have some of your best engineers doing this throwaway work.
It's going to save you time in the long run.
The...
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.
Vadim Kravcenko
🔥 Do things, tell people
🤖 When I was younger, I liked to build things (still do), and I was very often surprised that...
over a year ago
🤖 When I was younger, I liked to build things (still do), and I was very often surprised that people […]
The post 🔥 Do things, tell people appeared first on Vadim Kravcenko.
Dan Slimmon
Ask questions first, shoot later
The fact that fixing and diagnosing often converge to the same actions doesn't change the fact that...
8 months ago
The fact that fixing and diagnosing often converge to the same actions doesn't change the fact that these two concurrent activities have different goals. The goal of fixing is to bring the system into line with your mental model of how it's supposed to function. The goal of...
David Heinemeier...
Delusional dreams of excess freedom
Jim Carey once said that he hoped everyone could "...get rich and famous and do everything they...
2 weeks ago
Jim Carey once said that he hoped everyone could "...get rich and famous and do everything they dreamed of so they can see that it is not the answer". And while I sorta agree, I think the opposite position also has its appeal: That believing in a material fix to the problem of...
Eric Bailey
Using personas in the Product Design Sprint
over a year ago
Daniel Immke's Blog...
Improving my productivity in 2018
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation,...
over a year ago
2017 was a really good year for me. I did a lot of freelance work, improved my financial situation, built this site and started blogging…
TokyoDev
What if We Had a Party, but the Entertainment was a Conference: Tokyu RubyKaigi 14 Recap
[Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in...
a year ago
[Tokyu RubyKaigi](https://tokyurb.connpass.com/event/289120/) is a regional ruby conference held in Tokyo. I wasn’t sure what to expect from the event, the last Ruby conference I went to was [RubyKaigi](/articles/rubykaigi-2023-recap), but since this event attracted a similar...
Making software...
Styling Empty Table Cells
Styling Empty Table Cells
2019-07-17
Often when designing tables on the web you're bound to come...
over a year ago
Styling Empty Table Cells
2019-07-17
Often when designing tables on the web you're bound to come across empty pockets of data. These will be rendered as "blank" table cells, which isn't always the intended outcome. Let's take a quick look at how to target and style empty table...
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
Irrational...
Internal comms for executives.
Whenever an executive joins a new company, there is an awkward merger
between the executive’s...
over a year ago
Whenever an executive joins a new company, there is an awkward merger
between the executive’s preferred communication style and the norms that organization has already established.
I remember a recently joined executive complaining that engineers weren’t reading his emails.
He...
swyx's site RSS Feed
Supervised Learning: Neural Networks
That one time we tried to emulate our brains with computer chips
over a year ago
That one time we tried to emulate our brains with computer chips
A Beautiful Site
Stop trying to build the next unicorn
So, you're building the next big thing? You say you're going to make millions and have a fancy...
over a year ago
So, you're building the next big thing? You say you're going to make millions and have a fancy office building out in the valley? That's cool. By the same odds we'll both be rich, because I'm holding tonight's winning lotto ticket.
Your idea probably won't be the next big thing...
Jim Nielsen’s Blog
Ryan Dahl Talks Deno on The Changelog
Ryan Dahl was on The Changelog to talk about Deno 2 specifically and his work on JavaScript more...
3 months ago
Ryan Dahl was on The Changelog to talk about Deno 2 specifically and his work on JavaScript more broadly. What follows are a few things that stood out to me.
His Regrets From Node Are Now in Deno
I think it’s interesting that Ryan’s famous talk 10 Things I Regret About Node.js...
Josh Comeau's blog
The Importance of Learning CSS
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to...
over a year ago
I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.
37signals Dev
Solid Cache
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and...
a year ago
We’ve just open-sourced Solid Cache, a new ActiveRecord::Cache::Store that we use in Basecamp and HEY.
Solid Cache uses a SQL database as its cache store. We get a much larger cache at a fraction of the storage costs of memory caches like Redis or Memcached. For us, that’s a...
bunnie's blog
The New Essential Guide to Electronics in Shenzhen
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A...
a year ago
Some might remember a book I released in 2016, “The Essential Guide to Electronics in Shenzhen”. A lot has changed in the world since then, and Shenzhen is no exception. There’s a new maintainer of the guide, Naomi Wu (@realsexycyborg), and she is crowdfunding an updated, new...
A Beautiful Site
How to use the PHP ternary operator
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to...
over a year ago
When I learned how to use the ternary operator years ago, I fell in love with it. What a cool way to simplify assignments based on a condition. If you're not sure what the ternary operator is or how it works, you're missing out on a really cool piece of programming...
blag
Recurse Center Day 2: BTree Node
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
Engineer’s Codex
How Google writes clean, maintainable code
Google's SWE Book explains their readability process and style guides
a year ago
Google's SWE Book explains their readability process and style guides
TokyoDev
Getting a job at a Japanese startup
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead...
over a year ago
At the last [Hacker News Tokyo Meetup](http://hntokyo.doorkeeper.jp/), I met Paulo, who is the lead software developer at [Crowdcast](http://crowdcast.jp/), a Japanese startup with a product, [bizNote](https://secure.biznote.jp/) that makes small business accounting easier. As it...
Joel Gascoigne's...
Build Week at Buffer: What it is and how we’re approaching it
Build Week at Buffer: What it is and how we’re approaching it
Note: this was originally posted on...
over a year ago
Build Week at Buffer: What it is and how we’re approaching it
Note: this was originally posted on the Buffer blog.
We’ve dedicated the week of August 22nd to a brand new internal initiative called Build Week. We’ll all be putting aside our regular work for a single week to come...
Irrational...
Developing domain expertise: get your hands dirty.
Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts...
6 months ago
Recently, I’ve been thinking about developing domain expertise, and wanted to collect my thoughts here. Although I covered some parts of this in Your first 90 days as CTO (understanding product analytics, shadowing customer support, talking to customers, and talking with your...
alexwlchan
What is psephology?
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the...
8 months ago
Yesterday there were local elections in the UK, and this morning I’ve been catching up on the news.
As I was reading Yohannes Lowe’s live coverage in the Guardian, I spotted a word I didn’t recognise (emphasis mine):
Labour and the Conservatives are each defending about 1,000...
Jim Nielsen’s Blog
JavaScript Is Enabled by Default in Web Browsers
It’s easy to talk bad about JavaScript (or at least its abuse) like it’s some kind of malware.
But...
a year ago
It’s easy to talk bad about JavaScript (or at least its abuse) like it’s some kind of malware.
But it’s worth remembering that JavaScript is enabled by default in web browsers.
JavaScript is not so terrible, so harmful, so taboo, so something you shouldn’t use that it’s turned...
Eric Bailey
Modifications we’ve made to the Design Sprint
over a year ago
dthompson
How to apply Hilltop's Boku no Natsuyasumi 2 English patch on Linux
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop
released an English patch for...
a year ago
Haven't blogged in awhile, so here’s a quickie. Last week, Hilltop
released an English patch for Boku no Natsuyasumi
2, which
finally makes the Japan exclusive PS2 game accessible to us English
speaking folks. The README explains how to apply the patch on Windows
or via a web...
PostHog's RSS Feed
What launching Experimentation taught us about running effective A/B tests
We just launched our Experimentation suite, and there's a ton we learned about running successful...
over a year ago
We just launched our Experimentation suite, and there's a ton we learned about running successful experiments. It was a no brainer product decision…
Kagi Blog
Enhancements to the Kagi search experience
We are pleased to announce newly enhanced search results across various search features.
a year ago
We are pleased to announce newly enhanced search results across various search features.
blag
I ended up adding duplicate records on a unique index in MongoDB
how my curiosity lead me to discover a weird inconsistency with MongoDB where I was able to insert...
over a year ago
how my curiosity lead me to discover a weird inconsistency with MongoDB where I was able to insert records that conflicted the index constraints
A Smart Bear
Legacy
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
4 months ago
Humans have always tried to live forever. Maybe you can, but not in the way you imagine.
alexwlchan
Drawing repetitive radial artworks
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook.
I’d just...
7 months ago
I was waiting for a meeting to start the other day, and I was idly doodling in my notebook.
I’d just had a text from a friend about an upcoming trip to Ireland, and she’d sent me the four-leafed clover emoji (🍀), so I was sketching some petal-like shapes.
These are a few of my...
Vadim Kravcenko
Software Development is very subjective
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite...
over a year ago
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […]
The post Software Development is very subjective appeared first on Vadim Kravcenko.
Making software...
The Linux Desktop is Hard to Love
The Linux Desktop is Hard to Love
2022-07-14
I want to love the "Linux Desktop". I really do. But...
over a year ago
The Linux Desktop is Hard to Love
2022-07-14
I want to love the "Linux Desktop". I really do. But I've come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as...
Ognjen Regoje •...
Working on legacy code
Take your time
If you rush, you might miss some implications of your changes and cause more work in...
a year ago
Take your time
If you rush, you might miss some implications of your changes and cause more work in the long run. So, do it right the first time.
Secondly, since you’ll be in the code anyway, take some time to ensure that it will survive unchanged for another stretch of...
Liz Denys
Liz rides the subway on May 9, 2016
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. On today's commutes to and from work:
A Fine Frenzy's "Rangers" is a much more poetic song than Taylor Swift's awkwardly similar "I Know Places." A hunted...
Julia Evans
Notes on using a single-person Mastodon server
I started using Mastodon back in November, and it’s the Twitter alternative
where I’ve been spending...
a year ago
I started using Mastodon back in November, and it’s the Twitter alternative
where I’ve been spending most of my time recently, mostly because the Fediverse
is where a lot of the Linux nerds seem to be right now.
I’ve found Mastodon quite a bit more confusing than Twitter because...
Steve Klabnik
Community Versions for Rust
over a year ago
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...
Steve Klabnik
Ruby on Rails maintenance policy
over a year ago
ntietz.com blog
Teleportation
teleportation does exist
from OR to recovery room
I left something behind
not quite a part of...
3 months ago
teleportation does exist
from OR to recovery room
I left something behind
not quite a part of myself
—unwelcome guests
poisoning me
from the inside
no longer welcome
Kagi Blog
Taking web search through the last mile
(This piece first appeared on the kagi.ai blog (...
over a year ago
(This piece first appeared on the kagi.ai blog ( https://web.archive.org/web/20200927234617/https://kagi.ai/last-mile-for-web-search.html ) a few short years ago.
Computer Things
Goodhart's Law in Software Engineering
Blog Hiatus
You might have noticed I haven't been updating my website. I haven't even looked at any...
4 months ago
Blog Hiatus
You might have noticed I haven't been updating my website. I haven't even looked at any of my drafts for the past three months. All that time is instead going into Logic for Programmers. I'll get back to the site when that's done or in 2025, whichever comes first....
swyx's site RSS Feed
Waterfall
The worlds of software, business, and music use the word "Waterfall" incredibly differently and they...
over a year ago
The worlds of software, business, and music use the word "Waterfall" incredibly differently and they are completely ignorant of each other. I figured I would make a quick note to compare and contrast them!
PostHog's RSS Feed
Array 1.24.0
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP...
over a year ago
Welcome to The PostHog Array 1.24.0! Quite a lot has changed since we last talked... Community MVP 🏆 This release cycle's Community MVP goes to…
Irrational...
Poking around OpenAI.
I haven’t spent much time playing around with the latest LLMs,
and decided to spend some time doing...
a year ago
I haven’t spent much time playing around with the latest LLMs,
and decided to spend some time doing so. I was particularly curious
about the usecase of using embeddings to supplement user prompts
with additional, relevant data (e.g. supply the current status of their
recent...
Liz Denys
New Loose Leaf Security episode: Security stories! Plus, a 2FA zine!
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and...
over a year ago
The previous Loose Leaf Security series on safely surfing the web was pretty dense, so Geoffrey and I filled the latest episode of Loose Leaf Security with a bunch of our own personal security mishaps:
Security stories: lost phones, a compromised computer, and an unexpected...
Vadim Kravcenko
Self-Organizing Teams
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […]
The post Self-Organizing Teams appeared first on Vadim Kravcenko.
somenice
Generative Fill or Degenerate Phil
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background...
a year ago
Generative fill in Adobe Photoshop (beta) is a pretty amazing tool to extend images. Background artists, web designers, print layout artists, or anybody who deals with incorrect aspect ratios or odd image dimentions will be thrilled by the output. The image below represents a...
Epic Web Dev
Making Use of Code Coverage (article)
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical...
11 months ago
Dive into the contentious world of code coverage. Learn its nuances, pitfalls, and practical applications for modern web app testing
Making software...
CSS Value: `currentColor`
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS...
over a year ago
CSS Value: currentColor
2019-04-13
There are a large number of nuanced and mostly unheard of CSS value types, but today we are going to focus on currentColor. So what is the currentColor value type anyway?
The currentColor value type will apply the existing color value to other...
Tony Finch's blog
Where does "where does my computer get the time from?" come from?
I am pleased that so many people enjoyed
my talk about time at RIPE86.
I thought I would write a few...
a year ago
I am pleased that so many people enjoyed
my talk about time at RIPE86.
I thought I would write a few notes on some of the things I left out.
genesis
Essen & Markowitz
Galileo
zones
BIH
irony
genesis
There were a couple of things that I thought would make a fun talk:
Just how many...
ntietz.com blog
Reflecting on 2022, Looking Ahead to 2023
This is one of those cliched posts:
Reflection on the year that's ending, and talking about goals...
over a year ago
This is one of those cliched posts:
Reflection on the year that's ending, and talking about goals and whatnot for next year.
They're cliche, but they're also useful.
The planning and reflecting process is a useful one, and sharing openly means other people can come along and...
Josh Comeau's blog
Refreshing Server-Side Props
Next allows you to do server-side data-fetching, but what happens when that data needs to change on...
over a year ago
Next allows you to do server-side data-fetching, but what happens when that data needs to change on the client? This brief tutorial shows how to re-fetch the props without doing a full server reload.
ntietz.com blog
OpenAI fixed their unsafe policy around names
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This...
a year ago
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon.
Thank you to those who reached out to OpenAI employees about this, and thank you so...
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...
A Beautiful Site
A user interface is like a joke
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good...
over a year ago
When I hear a simile like this, it's hard to not share. It's not so much an analogy as it is a good rule of thumb:
A user interface is like a joke. If you have to explain it, it's not that good.
And I've heard some websites tell pretty bad jokes...
Epic Web Dev
Inverse Assertions (article)
Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives...
3 months ago
Learn to test for absent events in React using inverse assertions and waitFor. Avoid false positives in time-dependent tests without using sleep.
A Beautiful Site
JavaScript functions for basename and dirname
Here are two JavaScript functions that mimic their PHP cousins.
basename() #
function basename(path)...
over a year ago
Here are two JavaScript functions that mimic their PHP cousins.
basename() #
function basename(path) {
return path.replace(/.*\//, '');
}
dirname() #
function dirname(path) {
return path.match(/.*\//);
}
Unlike their PHP cousins, these functions do not support paths...
General Robots
Dimension Hopper Part 1
2D Platformer using Stable Diffusion for live level art creation
a year ago
2D Platformer using Stable Diffusion for live level art creation
PostHog's RSS Feed
Array 1.0.9
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update ...
over a year ago
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update your instance. First our updates and new features…