PostHog's RSS Feed
Array 1.33.0
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity...
over a year ago
Introducing a full multivariate Experimentation suite, granular permissions on dashboards, Altinity Cloud support for ClickHouse, configuring your instance from the PostHog UI and 290+ improvements/fixes.
PostHog's RSS Feed
Reflecting on YC, 2 years on
Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program....
over a year ago
Y Combinator (YC) is seen as the world's best, and most prolific, three-month accelerator program. Upwards of 7,000 founders have taken part. Yet, no…
General Robots
So You Want To Do Robots, Step 4: Profit?
About this series I’ve been working on general purpose robots with Everyday Robots for 8 years, and...
a year ago
About this series I’ve been working on general purpose robots with Everyday Robots for 8 years, and was the engineering lead of the product/applications group until me and my team was impacted by the recent Alphabet layoffs. This series is an attempt to share almost a decade of...
Joel Gascoigne
Snowmelt meetings
“When spring comes, snow melts first at the periphery, because that is where it is most exposed” -...
over a year ago
“When spring comes, snow melts first at the periphery, because that is where it is most exposed” - Andy Grove
This quote comes from Andy Grove, Intel’s former CEO, and which I was reminded of in the most recent book I finished reading, Seeing Around Corners
Josh Collinsworth
Ten tips for better CSS transitions and animations
Creating high-quality, polished web animations is both a science and an art. This post covers the...
a year ago
Creating high-quality, polished web animations is both a science and an art. This post covers the best things I've learned over the last decade of crafting web UIs.
TokyoDev
Japan's Earthquake and Technology
Last Friday, March 11th, there was a [9.0 earthquake in...
over a year ago
Last Friday, March 11th, there was a [9.0 earthquake in Northern
Japan](http://en.wikipedia.org/wiki/2011_Sendai_earthquake_and_tsunami).
Despite Tokyo being several hundred kilometers from the epicenter, it's
effects were felt even here (although to a much lesser extent than...
Joel Gascoigne
Questioning and adjusting our goals
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
People who know...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
People who know me know that I like to make things systematic when I can, and
doing so helps me make sense of things and have confidence in my actions. In
addition to making things systematic, I...
HTMHell
An HTML structure for a tab component
by Marco Bretschneider
Can you remember the day you first learnt about ARIA? Maybe the first fact...
2 weeks ago
by Marco Bretschneider
Can you remember the day you first learnt about ARIA? Maybe the first fact you learnt about ARIA was the first rule “Don't use ARIA, use native HTML instead“ - and so did I.
As someone who has been able to speak native HTML for many years, I always thought...
Liz Denys
Hardbrücke, Zürich
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite...
over a year ago
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite a captivating neighborhood. It's literally quite colorful, and home to Freitag's flagship store.
ᕕ( ᐛ )ᕗ Herman's...
Upcoming changes to the discovery feed
Bear's discovery feed improvements and a call for feedback
5 months ago
Bear's discovery feed improvements and a call for feedback
alexwlchan
Moving my website from Netlify to Caddy
I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a...
2 months ago
I had a long train journey on Tuesday, and I spent the time moving this website from Netlify to a Linux server running Caddy.
(Yes, the Wi-Fi on European trains is reliable enough to make that possible, even pleasant.)
Hopefully nobody noticed!
When I flipped the DNS records to...
Vadim Kravcenko
How to build a community around your SaaS
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the […]
The post How to build a community around your SaaS appeared first on Vadim Kravcenko.
David Heinemeier...
Beware the leviathans
I've been pleading with antitrust authorities around the world to do something about Big Tech for...
9 months ago
I've been pleading with antitrust authorities around the world to do something about Big Tech for years now. Especially with those awful app store monopolies that have been choking out developers left, right, and center. But now that something finally looks to be happening, I'm...
swyx's site RSS Feed
Against Namespacing Personal Sites
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm...
over a year ago
I care a lot about creating Cool URIs so I have been paralyzed more than I should be about what I'm calling "URL Architecture". In true fashion, I'm blogging about it.
Founder's blog
Speeding up a huge multi-tenant SaaS database
Here's a little story of how we sped up our SaaS backend with a one-liner magic silver...
a year ago
Here's a little story of how we sped up our SaaS backend with a one-liner magic silver bullet
The problem
Our SaaS is powered by a huge multi terabyte "multi tenant" relational database cluster. Some tables are more than 200 GB - this is crazy, to be honest. And for the...
Ognjen Regoje •...
Do forgettable work
There was a great post about doing unforgettable work. Absolutely. Go above and beyond. Do what’s...
11 months ago
There was a great post about doing unforgettable work. Absolutely. Go above and beyond. Do what’s right.
But also, do forgettable work. Work that you won’t remember the following week.
Do a lot of it.
In fact, do at least 30 minutes of utterly forgettable work on something you’re...
samwho.dev
Load Balancing
.simulation {
width: 100%;
display: flex;
justify-content: center;
align-items:...
a year ago
.simulation {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 2.5em;
}
.load-balancer {
color: black;
font-weight: bold;
}
.request {
color: #04BF8A;
font-weight: bold;
}
.server {
color:...
ntietz.com blog -...
They want your ethics for $105
If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest...
2 months ago
If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest post—which often means "let us post sketchy links for SEO purposes."
Recently, I got one which was a little different flavor than the usual spam, so I bit and replies.
The end result was...
Jim Nielsen’s Blog
Thoughts from “Meet Safari for Spatial Computing”
I just watched Apple’s “Meet Safari for Spatial Computing” where they talk about how Safari works on...
a year ago
I just watched Apple’s “Meet Safari for Spatial Computing” where they talk about how Safari works on the new visionOS and what you can do to make your web pages look great on Apple’s new device.
tl;dr just keeping doing what responsive web design and accessibility experts have...
PostHog's RSS Feed
Array 1.23.0
In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is...
over a year ago
In this edition of the PostHog Array: Release 1.23 is out, and our 🔥 new PostHog.com homepage is live - amazing work from PostHoggers Cory, Lottie…
PostHog's RSS Feed
Array 1.8.0
What's box-fresh in PostHog? Cumulative graphs, better paths, and an upgrade to our actions. If...
over a year ago
What's box-fresh in PostHog? Cumulative graphs, better paths, and an upgrade to our actions. If you're self hosting and want these features - update…
Identity Designed
OOP
Designed by Futura, Mexico City.
over a year ago
Designed by Futura, Mexico City.
Kagi Blog
Celebrating our first 20,000 members
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* ,...
11 months ago
Dear Kagi community, Today, we’re happy and proud to have reached *20,000 paying members* , including over 1,500 families all over the world, in our community.
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!
Vadim Kravcenko
Embracing Hacker Culture
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 Embracing Hacker Culture appeared first on Vadim Kravcenko.
Daniel Immke's Blog...
Laying myself off from Amazon
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize...
over a year ago
Yesterday, I resigned from Amazon. My final day is next week, right before Thanksgiving. I realize the timing of this is quite coincidental…
Tyler Cipriani: blog
Sriracha Fight!! 🥊
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty...
a year ago
At the birthplace of the famous rooster sauce. by
Paul Narvaez
(CC-By-2.0)
There’s plenty of sriracha—unless you’re looking for the brand anyone
wants.
Huy Fong Foods, Inc’s Sriracha vanished from stores, and they have
no idea when it’ll be back.
So, driven by the...
swyx's site RSS Feed
Bottom-Up Idea Exploration
My own content creation philosophy, explored through my own personal story with React
over a year ago
My own content creation philosophy, explored through my own personal story with React
ntietz.com blog
Affirmations for bloggers
Every software engineer can have a great blog, if they want to.
Many of us start blogs, but most of...
6 months ago
Every software engineer can have a great blog, if they want to.
Many of us start blogs, but most of those blogs lie abandoned or sporadically updated.
It's okay if you start blogging and figure out it's not really for you.
But there are also some common issues that block people...
Posts on Nikita...
Family Photos vs 256 Kb RAM
Discussion on HackerNews and Lobsters.
A while ago I was thinking about making something nice for my...
a year ago
Discussion on HackerNews and Lobsters.
A while ago I was thinking about making something nice for my wife as a present for the Valentine’s Day. My eye caught a rather cool-looking 7-color eInk display with Raspberry Pico W on board - Pimoroni Inky Frame. From the first glance it...
macwright.com
Recently
Reading
It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.”...
3 months ago
Reading
It is very easy to get ChatGPT to emit a series of words such as “I am happy to see you.” There are many things we don’t understand about how large language models work, but one thing we can be sure of is that ChatGPT is not happy to see you.
Ted Chiang’s article about AI...
A Beautiful Site
Getting duplicate ids in an HTML document
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task,...
over a year ago
I needed a way to identify all HTML elements with duplicate IDs. This is a seemingly simple task, but unfortunately, I didn't find anything out there that fit the bill.
I did find a couple functions that returned the duplicates, but they didn't include the first occurrence (I...
Tony Finch's blog
Popcorn
Another recent food obsession!
I think the instigation was a YouTube food video which led me to...
a year ago
Another recent food obsession!
I think the instigation was a YouTube food video which led me to try
making popcorn at home from scratch with Nico. It was enormous fun!
And several weeks later it’s still really entertaining to make
(especially when a stray kernel pops after I take...
ntietz.com blog
Email addresses are not primary user identities
A lot of applications treat your email address as something immutable that is linked to you and...
a year ago
A lot of applications treat your email address as something immutable that is linked to you and which will never change. It can't be linked to someone else, and it can't change.
This is, of course, not true. Email addresses do change. I changed my work email address recently...
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
3 Reasons to Upgrade Git For The First Time Ever
Relatively new Git features that actually have me excited
over a year ago
Relatively new Git features that actually have me excited
Basta’s Notes
I ask three questions
When I'm interviewing for a job, these are the questions I ask
a year ago
When I'm interviewing for a job, these are the questions I ask
Ferd.ca
Negotiable Abstractions
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture...
a year ago
2023/12/21
Negotiable Abstractions
When I used to write more software and do more architecture professionally (I still do, but less intensively so with the SRE title), one of the most important questions I'd seek answers to was "how do I cut this up?" Or more accurately, "how do...
Computer Things
NoCode Will Not Bring Computing to the Masses
No Newsletter next week
I'll be giving my conference talk at DDD Europe.
NoCode Will Not Bring...
7 months ago
No Newsletter next week
I'll be giving my conference talk at DDD Europe.
NoCode Will Not Bring Computing to the Masses
I don't have a whole lot of time this week so here's something that's been on my mind a little. I haven't researched any of the factual claims; consider this...
Irrational...
Eng org seniority-mix model.
One of the trademarks of private equity ownership is the expectation that either the company...
2 months ago
One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin
and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year.
In many organizations, engineering costs have a...
Ink & Switch
Inkbase: Programmable Ink
What would be possible if hand-drawn sketches were programmable like spreadsheets?
over a year ago
What would be possible if hand-drawn sketches were programmable like spreadsheets?
Josh Collinsworth
Classic rock, Mario Kart, and why we can't agree on Tailwind
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we...
a year ago
It's popular to say we can’t agree on Tailwind, but I posit we actually already do. I think what we actually disagree on isn’t the details of this (or any) specific software; it's in what we value, and how we each define assets and liabilities.
A Smart Bear
You're a real company when…
What marks the moment when you become a "real" company?
a year ago
What marks the moment when you become a "real" company?
Joel Gascoigne
Healthy naivety
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I often like to...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I often like to look back on when I was just getting into startups. I think
there is a myth in entrepreneurship which not only do many newcomers believe,
but could also be a key reason why many...
PostHog's RSS Feed
5 analytics ideas for marketing teams using PostHog
One of the great things about PostHog is that it democratizes your product strategy by making...
over a year ago
One of the great things about PostHog is that it democratizes your product strategy by making analytics accessible to more than just analysts. There’s…
Max Countryman
Data for Decisions
Data is a powerful tool that can have an outsize impact on how we develop products and operate our...
a year ago
Data is a powerful tool that can have an outsize impact on how we develop products and operate our businesses. That said, the value of data is rarely the data itself but instead the insights we derive from it. In order to ensure these insights are meaningful and impactful it's...
Epic Web Dev
Mix Blend Modes (tip)
Learn how to create a stunning text over image effect using mix blend modes.
11 months ago
Learn how to create a stunning text over image effect using mix blend modes.
Joel Gascoigne
Creating order from chaos in a startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been pondering recently about how my latest venture has very much felt like
cycling between creating order from chaos and then ending up with chaos again. I
wanted to share my experiences and...
PostHog's RSS Feed
In-depth: PostHog vs FullStory
PostHog and FullStory are both popular tools for understanding user behavior, but how are they...
a year ago
PostHog and FullStory are both popular tools for understanding user behavior, but how are they different? Here’s the short answer. PostHog is an all…
Liz Denys
To the pretty pitter, pitter, patter
I've been told that most people don't like walking through the rain and that others theoretically...
over a year ago
I've been told that most people don't like walking through the rain and that others theoretically enjoy the process but don't walk in the rain because they dislike arriving at their destinations wet. However, unless I have something of a very pressing importance at the other end...
Daniel Marino
Don’t Overthink Remote Working
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts.
Don’t Overthink It
Most of the...
Steve Klabnik
How to not rely on rubygems.org for development
over a year ago
James Vaughan's blog
College Advice I Would Give My Freshman Self
over a year ago
TokyoDev
Tech Meetups in Tokyo
Now that you’re in Tokyo looking to start or further your IT career, you might want to look into...
a year ago
Now that you’re in Tokyo looking to start or further your IT career, you might want to look into attending tech meetups.
Tech meetups are events held online and offline, and attending them is a great way to form connections and establish yourself in the tech community. It...
Stephen Wolfram...
The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica
Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in...
11 months ago
Version 14.0 of Wolfram Language and Mathematica is available immediately both on the desktop and in the cloud. See also more detailed information on Version 13.1, Version 13.2 and Version 13.3. Building Something Greater and Greater… for 35 Years and Counting Today we celebrate...
Making software...
Using Hamburger Menus? Try Sausage Links
Using Hamburger Menus? Try Sausage Links
2019-06-14
When designing medium to large sized menu...
over a year ago
Using Hamburger Menus? Try Sausage Links
2019-06-14
When designing medium to large sized menu navigations on the mobile web the default go-to, for some time now, has been hamburger menus. This isn't necessarily a bad thing, but there is a simpler alternative for certain use...
Josh Collinsworth
Understanding the Difference Between Image and Vector File Types
If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences...
over a year ago
If you’re like me, you’ve probably spent some time wondering (and Googling) about the differences between various popular format types commonly used for graphic design applications. So I decided I’d create a resource that’s hopefully a handy reference on the matter of discerning...
Miguel Carranza
How NOT to apply to Y Combinator
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also...
over a year ago
Getting into Y Combinator in 2018 was a defining event in the history of RevenueCat. It was also quite impactful for Jacob and me as founders. I want to believe we would still be around even if we had not gotten into YC, but I am sure the company would not be where it is today....
Vladimir Klepov as a...
Ditch google analytics now: 7 open-source alternatives
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's...
a year ago
I love writing, and I also love data. When starting my blog, I integrated Google Analytics — it's free, easy to set up (just drop a few tags on the page), and that's what I knew back then. I did not enjoy it being run by a big corporation, but I was too lazy to research the...
alexwlchan
Drawing a better bandwidth graph for Netlify
I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per...
3 months ago
I currently host this site on Netlify’s Starter plan, which means I can serve 100GB of bandwidth per month.
That’s usually plenty, and I’ve only exceeded it a few times – this site is mostly text, and I only have a modest audience.
I can see how much bandwidth I’ve used in the...
A Beautiful Site
Converting a URL Object to a Plain Object in JavaScript
I needed to convert a URL object to a plain object yesterday. You might have used it before. It's...
a year ago
I needed to convert a URL object to a plain object yesterday. You might have used it before. It's pretty handy for working with URLs!
const url = new URL('https://example.com/');
console.log(url);
// URL {origin: 'https://example.com', protocol: 'https:', username: '',...
Dan Slimmon
Podcast: Small Batches with Adam Hawkins
I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We...
4 months ago
I was recently delighted to be interviewed by Adam Hawkins on his podcast Small Batches. We discussed a huge variety of topics. Here is the full episode, and on that page you’ll find meticulously timestamped links to specific topics. Check out the rest of Adam’s podcast, it’s...
swyx's site RSS Feed
API Design: Modifying Defaults
> This is a quick note on a API Design. I hope to make this an ongoing series.
over a year ago
> This is a quick note on a API Design. I hope to make this an ongoing series.
Alex Meub
Dealing with Dropbox Link Overages
Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the...
over a year ago
Dropbox is a fantastic service. In addition to keeping my files synced across computers, I love the fact that I can give public links to others as an easy way to send large files.
Recently though, a few links of mine were getting pretty popular and I received the following very...
Irrational...
When to write strategy, and how much?
Even if you believe that strategy is generally useful,
it is difficult to decide that today’s the...
4 months ago
Even if you believe that strategy is generally useful,
it is difficult to decide that today’s the day to start writing engineering strategy.
When you do start writing strategy, it’s easy write so much strategy that
your organization is overwhelmed and ignores your strategy rather...
HTMHell
Never underestimate HTML
by Lara Aigmüller
“HTML is easy.”, “Frontend development is easier than backend development.”,...
a year ago
by Lara Aigmüller
“HTML is easy.”, “Frontend development is easier than backend development.”, “Updating the UI should be a simple task once the backend is ready.”—these and other similar statements reached my ears time and again during my career as a web developer.
Very often,...
swyx's site RSS Feed
Ranking #1 on HN in Mid April
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit...
a year ago
I last wrote about Ranking #1 on HN in December, and wanted to offer an update from my mild hit today. I am now taking Latent Space (the new name enabled by the previous owner of that domain selling it to me in my first P2P domain purchase) a lot more seriously with the support...
PostHog's RSS Feed
Array 1.5.0
Another week, another PostHog Array. We're steadily working towards parity with other tools. This...
over a year ago
Another week, another PostHog Array. We're steadily working towards parity with other tools. This week's highlights include a new website, multiple…
swyx's site RSS Feed
My Life as a Con Man
Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it...
over a year ago
Confidence is a dual edged sword. I trafficked in confidence when I was in finance, and now I see it everywhere I look.
Tinloof - Blog
A/B testing with Sanity and LaunchDarkly
We’ll show in this demo how it’s possible to create and control A/B Tests using Sanity and...
over a year ago
We’ll show in this demo how it’s possible to create and control A/B Tests using Sanity and LaunchDarkly.
Jim Nielsen’s Blog
Cool URIs Don’t Change — But Humans Do
Here are two ideas at odds with each other:
You should have human-friendly URIs
Cool URIs don’t...
6 months ago
Here are two ideas at odds with each other:
You should have human-friendly URIs
Cool URIs don’t change
If a slug is going to be human-friendly, i.e. human-readable, then it's going to contain information that is subject to change because humans make errors.
If “to err is human”...
Steve Klabnik
The hardest decision I've ever made
over a year ago
PostHog's RSS Feed
A new 'Privacy Shield' won't solve big tech's GDPR problem
Ten years ago today, the European Commission published the first draft of the General Data...
over a year ago
Ten years ago today, the European Commission published the first draft of the General Data Protection Regulation (GDPR). But, as the recent ruling in…
HTMHell
#2 div with button role
Bad code
<div tabindex="-1">
<div role="button">
<svg width="28" height="24"> … </svg>
...
over a year ago
Bad code
<div tabindex="-1">
<div role="button">
<svg width="28" height="24"> … </svg>
</div>
</div>
Issues and how to fix them
Setting button semantics explicitly using the role attribute isn’t necessary, there’s an element for that (button).
You don’t need the tabindex...
HTMHell
#22 the good ol’ div link
Context: A link to another page.
Bad code
<div>About us</div>
<div...
over a year ago
Context: A link to another page.
Bad code
<div>About us</div>
<div onClick="location.href='about.html'">
About us
</div>
<div data-page="aboutus" data-url="index.php">
About us
</div>
…or any other variation of this pattern where an element other than <a> is used to link to a...
A Beautiful Site
Is your product the reason your startup is failing?
The idea of launching a product, running your own business, and being your own boss is very...
over a year ago
The idea of launching a product, running your own business, and being your own boss is very appealing. Perhaps that's why so many people risk doing it. The problem is, many of them don't succeed.
There are hundreds of reasons a startup can fail, but let's focus on one for a...
Irrational...
Make an effective executive LinkedIn profile.
tl;dr - it’s valuable to update your LinkedIn profile to be a concise, accurate, and current summary...
a year ago
tl;dr - it’s valuable to update your LinkedIn profile to be a concise, accurate, and current summary of your accomplishment. Spend at most two hours updating it, then ask a friend (ideally a recruiter) for feedback. Incorporate that feedback and don’t think about your profile...
swyx's site RSS Feed
How to customize your Transistor.fm Website with JS and CSS
The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website...
over a year ago
The default Transistor.fm website is kinda ugly. Here's how to customize your Transistor.fm website if you use Transistor. But also it's a simple guide to do clientside customizations of almost any website whose code you don't control.
Making software...
Bringing dwm Shortcuts to GNOME
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard "go-to" for most of...
a year ago
Bringing dwm Shortcuts to GNOME
2023-11-02
The dwm window manager is my standard "go-to" for most of my personal laptop environments. For desktops with larger, higher resolution monitors I tend to lean towards using GNOME. The GNOME DE is fairly solid for my own purposes. This...
Steve Klabnik
How to be an open source gardener
over a year ago
Charles Chen
Merging Objects in Google Cloud Storage with Compose and C#
Manage large sets of data using a nifty feature of Google Cloud Storage
5 months ago
Manage large sets of data using a nifty feature of Google Cloud Storage
Making software...
Super Mario Blocks in CSS
Super Mario Blocks in CSS
2019-02-15
Just because we can, let's make a quick demo on how to build...
over a year ago
Super Mario Blocks in CSS
2019-02-15
Just because we can, let's make a quick demo on how to build interactive elements based off the original Mario punch blocks.
What our final product will look like:
Live CodePen Example
The HTML
The set of Mario blocks doesn't require a huge...
Engineer’s Codex
How to burnout a software engineer, in 3 easy steps
The Burnout Playbook for software engineers
a year ago
The Burnout Playbook for software engineers
Blog - Bitfield...
Test names should be sentences
Tests communicate a lot of information, to readers, other developers, and
even our future selves....
9 months ago
Tests communicate a lot of information, to readers, other developers, and
even our future selves. Well-written tests focus on a single unit of
behaviour that can be described in a brief sentence, and we can use that
sentence as the name of the test.
swyx's site RSS Feed
Love Letter to Singapore Mixed Rice
The most underrated part of Singapore that foreigners don't appreciate
over a year ago
The most underrated part of Singapore that foreigners don't appreciate
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...
4 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?
PostHog's RSS Feed
Array 1.26.0
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4...
over a year ago
PostHog 1.26.0 is here! Read about our Series B raise, our new features, and find out who are the 4 new team members we've onboarded.
ntietz.com blog
Names should be cute, not descriptive
A long-standing debate between me and a peer at work has been how we should name services.
His...
a year ago
A long-standing debate between me and a peer at work has been how we should name services.
His position was always that services should be named something descriptive, so that you can infer from the name what it does.
My position is that the name should definitely not be...
TokyoDev
How I landed a software developer job in Japan
How I came to Japan
-------------------
During the first day of the first computer science...
over a year ago
How I came to Japan
-------------------
During the first day of the first computer science course I took, I
happened to sit next to a Japanese woman. Over the semester, we became
friends, and I remember many a lunch we had together, where she would
tell me about life in...
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.
markround.com
DevOps for the Sinclair Spectrum - Part 2
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the...
over a year ago
In Part 1, I explored the hardware and development environment. In this article, I’ll cover the server-side components as well as coding and launching the first iteration of the site along with some of the limitations I encountered when programming on such an old system.
Server...
Epic Web Dev
Adding a Shadow to an SVG Icon with Tailwind CSS (tip)
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow,...
a year ago
Learn how to add a shadow that follows the edges of an SVG icon using Tailwind CSS DropShadow, giving your icons a smoother and more visually appealing look.
Darek Kay
GitHub developer statistics
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me...
over a year ago
Recently, Curtis Einsmann posted some stats from their work as a software engineer. This inspired me to check my own impact as an employee:
1002 pull requests shipped
3062 pull requests reviewed
5 years (since migrating to GitHub Enterprise)
LOC (lines of code) is a terrible...
bt RSS Feed
Improving Github's New Design
Improving Github’s New Design
2020-07-07
Like many other Github users, I am not a big fan of their...
over a year ago
Improving Github’s New Design
2020-07-07
Like many other Github users, I am not a big fan of their recent repository page redesign. In my mind it seems like a change just for the sake of change - the original UI worked perfectly fine.
Sigh.
I was planning on recreating the...
beep.blog
.io considered harmful
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their...
a year ago
The .io top-level domain funds and legitimises Britain's exile of the Chagossian people from their homeland. Here's the history and the facts.
Engineer’s Codex
Meta's new LLM-based test generator is a sneak peek to the future of development
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized,...
10 months ago
Meta's TestGen-LLM is a sneak peek to the future of developer productivity: specialized, orchestrated, and rigorously filtered.
Paolo Amoroso's...
Upgrading from Linux Mint 21.3 to 22: failure and success
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It...
5 months ago
<![CDATA[I upgraded my System76 Merkaat mini PC from Linux Mint 21.3 Cinnamon to Mint 22 "Wilma". It didn't go as hoped but some extra effort eventually made Mint 22 run fine.
I began by starting the upgrade process from Mint 21.3.
I didn't get a good feel for the upgrade tool,...
A Beautiful Site
Parsing a JSON string results in an 'Invalid Label' error
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred...
over a year ago
Whenever I work with AJAX, jQuery is my preferred JavaScript library and PHP is my preferred server-side language. I use JSON whenever I can to pass data between JavaScript and PHP. After all, $.get and $.post both process JSON easily, so it's my data type of choice.
Sometimes,...
Ink & Switch
02 · Tracking provenance
Automatically tracking provenance in computational documents
4 months ago
Automatically tracking provenance in computational documents
samwho.dev
Practical Problems with Auto-Increment
In this post I'm going to demonstrate 2 reasons I will be avoiding
auto-increment fields in Postgres...
a year ago
In this post I'm going to demonstrate 2 reasons I will be avoiding
auto-increment fields in Postgres and MySQL in future. I'm going to prefer using
UUID fields unless I have a very good reason not to.
›
MySQL <8.0 auto-increment ID re-use
If you're running an older version of...
Charles Chen
Vue 3x3 - A Mental Model for Building Fast
A mental model for helping you get oriented with with Vue3 and Composition API
a year ago
A mental model for helping you get oriented with with Vue3 and Composition API
Founder's blog
ChatGPT won't "kill Google" because Google is already dead
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for...
a year ago
I have just conducted an experiment where I forced myself to use Bing's new chat-based search for almost a week, and spoiler alert: I loved it. But I'll get into that later.
Googling without Google
When was the last time you searched Google and found the answer on the...
Julia Evans
New microblog with TILs
I added a new section to this site a couple weeks ago called
TIL (“today I learned”).
the goal: save...
a month ago
I added a new section to this site a couple weeks ago called
TIL (“today I learned”).
the goal: save interesting tools & facts I posted on social media
One kind of thing I like to post on Mastodon/Bluesky is “hey, here’s a cool
thing”, like the great SQLite repl litecli, or
the...
Steve Klabnik
I invented hypermedia APIs by accident
over a year ago
Jim Nielsen’s Blog
“Easier and More Convenient” They Said…
The other day in our morning rush before school my wife asked for help figuring out how to put lunch...
3 months ago
The other day in our morning rush before school my wife asked for help figuring out how to put lunch money on our kids’ school accounts.
For some time she’s been doing it “the hard way”: talk to the people in the front office of the school every few months and swipe a credit...
Daniel Marino
Daily Inspirational Word
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where...
7 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where you’re given a single inspirational word as a prompt, and
go from there. Unfortunately, the process of finding, saving, and accessing
inspirational words was a bit of a...
charity.wtf
Questionable Advice: “How can I drive change and influence teams…without power?”
Last month I got to attend GOTO Chicago and give a talk about continuous deployment and...
a year ago
Last month I got to attend GOTO Chicago and give a talk about continuous deployment and high-performing teams. Honestly I did a terrible job, and I’m not being modest. I had just rolled off a delayed redeye flight; I realized partway through that I had the wrong slides loaded,...
Krzysztof Kowalczyk...
How I implemented Oembed Proxy for GitHub
Why Oembed Proxy for GitHub
I’m writing a programming book Essential Go in Notion and I...
over a year ago
Why Oembed Proxy for GitHub
I’m writing a programming book Essential Go in Notion and I need to include code snippets.
Notion has support for code blocks but it’s not good enough for my use case.
I want to make sure the code compiles so I write small programs and...
Josh Comeau's blog
Understanding the JavaScript Modulo Operator
One of the most commonly-misunderstood operators is Modulo (%). In this tutorial, we'll unpack...
a year ago
One of the most commonly-misunderstood operators is Modulo (%). In this tutorial, we'll unpack exactly what this little bugger does, and learn how it can help us solve practical problems.
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...
alexwlchan
Getting the path to the note I have open in Obsidian
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path...
a year ago
I have a bunch of Python scripts I use to clean up text files, and I call them by passing the path to the text file as an argument, for example:
$ python clean_up_text.py /path/to/text/file.md
This is mostly fine, but finding that path is a bit annoying when I want to run them...
The Changelog
Fast, Ordered Unixy Queues over NNCP and Syncthing with Filespooler
It seems that lately I’ve written several shell implementations of a simple queue that enforces...
over a year ago
It seems that lately I’ve written several shell implementations of a simple queue that enforces ordered execution of jobs that may arrive out of order. After writing this for the nth time in bash, I decided it was time to do it properly. But first, a word on the why of it all....
A Beautiful Site
How to remove box shadows from input controls on iOS
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying,...
over a year ago
Those default box shadows that appear inside of your input elements on iOS can be pretty annoying, especially if you're going for a flat or subtle look. Here's how to remove them.
Unfortunately, it's not as simple as setting the box-shadow property to none. Instead, you have to...
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...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python
I will be redoing this session because the previous one had to be cancelled.
a month ago
I will be redoing this session because the previous one had to be cancelled.
A Beautiful Site
Images display in Firefox and Safari, but not in Internet Explorer
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but...
over a year ago
I ran into a little "gotcha" today where an image was displaying properly in Firefox and Safari, but not in Internet Explorer. The weird thing is that it wasn't showing up as a broken link (no missing image icon with the infamous red 'X'). Instead, it wasn't showing up at...
swyx's site RSS Feed
How To Optimize for Change
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the...
over a year ago
Lessons from React, GraphQL, and Rich Hickey on how to design software that doesn't implode the first time requirements change.
Vladimir Klepov as a...
How I made banditypes, the smallest TS validation library
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit...
a year ago
I open-sourced banditypes — the smallest runtime validation library for TS / JS. It manages to fit all the basic functionality into an astounding 400 bytes. For reference, the popular zod and yup libraries are around 11KB, superstruct measures 1.8KB for the same set of...
swyx's site RSS Feed
Working at a Startup From Series B to C
Some careful thoughts from joining a startup from Series B to C.
over a year ago
Some careful thoughts from joining a startup from Series B to C.
Charles Chen
C# Discriminated Unions and .NET Channels
For parallel processing of records, C# discriminated unions and .NET System.Threading.Channels make...
6 months ago
For parallel processing of records, C# discriminated unions and .NET System.Threading.Channels make it easy.
A Smart Bear
The "Convergent" theory of finding truth in darkness
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good"...
9 months ago
How to tell the difference between a truly great startup idea, and people saying "Sure, sounds good" when they really mean "No, I'm not buying."
Ink & Switch
10 · Beyond prose
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and...
9 months ago
We experiment with bringing lightweight branching, diffs, and a chat-like history to diagramming and spreadsheet tools.
TokyoDev
Pair Programming Event a Success
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist...
over a year ago
The [first pair programming event](https://trbmeetup.doorkeeper.jp/events/1777) of Tokyo Rubyist Meetup went event better than I expected it to. The event was hosted at [HatchUp's TechBuzz space](http://www.socialtoprunners.jp/techbuzz/), and started with an introduction to pair...
Liz Denys
Ten minutes playing with typography: 'home'
I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
over a year ago
I made the graphic with the GIMP, and the typeface used is Helvetica Neue.
ntietz.com blog
I'm scared, and hopeful, and you can help
Tomorrow, I'm boarding an airplane to attend a work event.
It's my first time flying since 2018, and...
11 months ago
Tomorrow, I'm boarding an airplane to attend a work event.
It's my first time flying since 2018, and I'm excited to meet all my coworkers in person.
The travel is, on whole, going to be a good experience.
But there is a lot surrounding the travel that is stressful and scary.
I'm...
alexwlchan
The Star-Spangled Ballad
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this...
8 months ago
In an hour or so, Hannah Waddingham will take the stage at the Royal Albert Hall, and present this year’s Olivier Awards.
I won’t be there, but a number of dear friends are in the audience, and we’re keeping our fingers crossed for Operation Mincemeat – a musical with which we...
Tony Finch's blog
libc delenda est
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if...
a year ago
Chris Wellons posted a good review of why large chunks of the C
library are terrible,
especially if you are coding on Windows - good fun if you like staring
into the abyss. He followed up with let’s write a
setjmp which is fun in a
more positive way. I was also pleased to learn...
Joel Gascoigne
How an investor who turned me down ended up sleeping on my couch
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last week I had...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Last week I had the great pleasure of grabbing dinner with Jon Bradford
[http://twitter.com/jd], and having him stop over at my place on his way to
speak on a panel at an event in Jerusalem.
The...
alexwlchan
Setting up Fish to make virtualenv easier
Since I started my new job, I’ve been doing a lot more work in Python.
As I was starting with a...
a year ago
Since I started my new job, I’ve been doing a lot more work in Python.
As I was starting with a completely clean slate, I wanted to try setting up Python the “right” way – or if not “right”, at least better way than my previous pile of hacks and kludges.
(I don’t remember much of...
Don Melton
Sweet sixteen for Safari and WebKit
On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It...
over a year ago
On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same project with me.
For that reason, Ken and I have always considered our start date to be when Safari and...
somenice
Whistler High Note Trail
Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail...
over a year ago
Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail backwards from Harmony Lake Loop up to the Peak chair.
Making software...
I Want to Suckless and You Can Too
I Want to Suckless and You Can Too
2022-12-23
The Desire to Suckless
While I have been happy with my...
over a year ago
I Want to Suckless and You Can Too
2022-12-23
The Desire to Suckless
While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn't shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
Krzysztof Kowalczyk...
Lessons learned from 15 years of SumatraPDF, an open source Windows app
I released first version of SumatraPDF in 2006. That’s 15 years ago which seems like a good time for...
over a year ago
I released first version of SumatraPDF in 2006. That’s 15 years ago which seems like a good time for a retrospective.
The app
SumatraPDF is a multi-format (PDF, ePub, Mobi, comic book, DjVu, XPS, CHM) viewer for Windows and currently looks like this:
The...
Confessions of a...
(Live Session) Performance Thinking: Six Key Lessons from 1BRC
Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation...
4 months ago
Over the past year as I’ve dived deep into systems programming, I’ve developed a strong appreciation for the finer details that drive performance optimization—something I truly enjoy discussing.
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
The Pragmatic...
Building an an Early Stage Startup: Lessons from Akita Software
Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years...
a year ago
Jean Yang sold her startup to Postman, and shares the details on what happened in the 5 years leading up to this sale.
PostHog's RSS Feed
How we do meetings at PostHog
Best practices for productive meetings at your startup Ever had one of those days where you do...
over a year ago
Best practices for productive meetings at your startup Ever had one of those days where you do nothing but hop into one meeting after another? Even…
swyx's site RSS Feed
10x-ing Svelte (Svelte Summit 2022 Talk Notes)
Some show notes for my Svelte Summit talk for those who are looking for all the references and cut...
over a year ago
Some show notes for my Svelte Summit talk for those who are looking for all the references and cut content.
Irrational...
Using cultural survey data.
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers.
My goal...
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers.
My goal was to better evaluate polished senior leaders who always said the right thing.
I wanted to find the real beliefs and behaviors underneath all the polish.
One interview focused on...
Vadim Kravcenko
How to build your SaaS with freelancers?
In today’s world, it’s easier than ever to build a Software-as-a-Service startup. With online tools...
over a year ago
In today’s world, it’s easier than ever to build a Software-as-a-Service startup. With online tools and resources like no-code platforms, […]
The post How to build your SaaS with freelancers? appeared first on Vadim Kravcenko.
Ognjen Regoje •...
Tracking the cursor in Selenium driven Chrome
From the links in the sources, the following code snippet can be used to track the cursor:
<style>
...
11 months ago
From the links in the sources, the following code snippet can be used to track the cursor:
<style>
.dot {
background: red;
position: absolute;
width: 2px;
height: 2px;
z-index: 10000;
}
</style>
(function () {
"use strict";
document.onmousemove =...
PostHog's RSS Feed
Introducing Joe Martin - Our first Product Marketer
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist...
over a year ago
Before joining PostHog, Joe Martin had never owned a Mac. The former tech and games journalist previously did everything on PC, but joining PostHog…
Joel Gascoigne
Why I don't shield my team from bad news
I think there's an interesting concept that's prevalent, which I believe could
actually be quite...
over a year ago
I think there's an interesting concept that's prevalent, which I believe could
actually be quite dangerous. It's the idea that as a CEO or executive of a
company, you need to shield your team from bad news, the risks of a startup, and
other negative aspects that are inevitable on
Josh Collinsworth
Converting from Gridsome to SvelteKit
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project...
over a year ago
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project before. So when I found myself looking for a new platform for this site as SvelteKit entered open beta, it seemed like perfect timing.
PostHog's RSS Feed
The ops toolkit for early-stage startups
Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring...
a year ago
Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring admin things that are actually going to drain 4…
bt RSS Feed
Schools Should Be Using Open Source Software
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software...
over a year ago
Schools Should Be Using Open Source Software
2022-05-30
I firmly believe that proprietary software has no business in any school environment. Educational institutions lean heavily on Windows systems in the name of “security” or “easier platform management”. This approach forces...
The Codist
I Have To Fix Broken Things
Call it a character flaw or a character benefit—I hate being around broken code, processes,...
a year ago
Call it a character flaw or a character benefit—I hate being around broken code, processes, products, or UI. If it's broken, I want to fix it. If I can't, it grates on me.
After I graduated from college, my parents, a friend, and his
bt RSS Feed
Shiny, Animated CSS Buttons
Shiny, Animated CSS Buttons
2021-04-27
Everyone can appreciate fancy, animated buttons - but often...
over a year ago
Shiny, Animated CSS Buttons
2021-04-27
Everyone can appreciate fancy, animated buttons - but often times they come with a performance cost: JavaScript. Luckily for us, we can create our very own shiny, animated buttons with pure CSS.
The Demo
Live CodePen Example
The...
Greg Brockman
Stellar board
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their...
over a year ago
I’ve been advising Stellar since Stripe helped it launch about a year ago. Today I’m joining their board.
Digital currencies are still nascent, and my hopes for them remain unchanged. Particularly, we need digital currency protocols like Stellar that work with the existing...
ᕕ( ᐛ )ᕗ Herman's...
The Frustration Loop
I've been engaged in an ongoing war with spammers. Because Bear is free-to-use it's naturally the...
a year ago
I've been engaged in an ongoing war with spammers. Because Bear is free-to-use it's naturally the target of backlink farmers, credit card phishers, illegal drug sellers, online casino advertisers, and crypto shillers.
I won't go into too much detail on the causes. I've written...
alexwlchan
The Collected Works of Ian Flemingo
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation...
11 months ago
On Monday evening, about two hundred Mincefluencers descended on the Fortune Theatre for “Operation Human Thermos”, a fan gathering to celebrate Operation Mincemeat, a musical that gives us all the warm and fuzzies.
A lot of people dressed in cosplay to mark the occasion, and I...
Jim Nielsen’s Blog
The Alphabet as Technology
Robin has an interesting post about the technology of words:
Thinking of a language as a technology...
a year ago
Robin has an interesting post about the technology of words:
Thinking of a language as a technology or a product is strange at first but the more you look at them the more they resemble microwaves or dishwashers; incredibly complicated under the hood but also sort of boring on...
Words and Buttons...
[Renovated] NURBS is just an acronym
NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This...
over a year ago
NURBS stands for the non-uniform rational basis spline. There are three separate concepts. This guide walks you through these concepts one by one.
alexwlchan
Making the fish shell more forgetful
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool...
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell.
One of the cool things it does is autosuggestions from my shell history.
As I’m typing, it suggests (in light grey) a command I’ve run before.
I can press the right arrow to accept the suggestion,...
A Smart Bear
When customers are "willing" to pay
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to...
a year ago
This fresh take on "Willingness-to-Pay" analyzes three types of customer motivation, leading to superior strategies for growth that also better the world.
Irrational...
ReadME contribution on reliability programs.
I was excited to contribute an article,
Move past incident response to reliability
to Github’s The...
a year ago
I was excited to contribute an article,
Move past incident response to reliability
to Github’s The ReadME project.
This topic was particularly on my mind when I wrote it towards the end of last year,
when I was focused on my Infrastructure Engineering project.
That project is a...
Alex MacCaw
Captain's Log #1
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech...
over a year ago
In this episode of Captain's Log we cover artificial intelligence, taste companies, mom & pop tech businesses, and more.
Renegade Otter
A Lannister Always Pays His Technical Debts
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”,...
11 months ago
A tale of two rewrites
Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”, invented that whole
thing where you can send HTML in emails, and more. In his harrowing work diary of how
Mosaic/Netscape
came to be, Jamie
described
the burnout rodeo that was...
Computer Things
Strings do too many things
No Newsletter next week
TLA+ Workshop and moving places.
Strings do too many things
In the unusual...
10 months ago
No Newsletter next week
TLA+ Workshop and moving places.
Strings do too many things
In the unusual basis types email1 I wrote this about strings:
We use strings for identifiers, human writing, structured data, and grammars. If you instead use symbols for identifiers then you can...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python
We are due for our next live session.
2 months ago
We are due for our next live session.
Acko.net
The Case for Use.GPU
Reinventing rendering one shader at a time
The other day I ran into a perfect example of...
over a year ago
Reinventing rendering one shader at a time
The other day I ran into a perfect example of exactly why GPU programming is so foreign and weird. In this post I will explain why, because it's a microcosm of the issues that lead me to build Use.GPU, a WebGPU rendering...
ᕕ( ᐛ )ᕗ Herman's...
The future of self-driving
Modern self-driving technology still has a way to go before it becomes generally safe, and useful...
10 months ago
Modern self-driving technology still has a way to go before it becomes generally safe, and useful enough for broader adoption. While I do believe that at some point in my lifetime I'll be able to hail an eTaxi, it'll really depend on where I am, the road infrastructure, and the...
alexwlchan
Using static websites for tiny archives
In my previous post, I talked about how I’m trying to be more intentional and deliberate with my...
2 months ago
In my previous post, I talked about how I’m trying to be more intentional and deliberate with my digital data.
I don’t just want to keep everything – I want to keep stuff that I’m actually going to look at again.
As part of that process, I’m trying to be better about organising...
PostHog's RSS Feed
A software engineer's guide to A/B testing
As a software engineer, you have two options: YOLO every change and hope they have the desired...
a year ago
As a software engineer, you have two options: YOLO every change and hope they have the desired impact. Track user metrics and run A/B tests to verify…
Jim Nielsen’s Blog
A Subtle Nicety of Fault Tolerance in HTML & CSS
HTML and CSS are designed to be fault tolerant.
Rather than failing completely when encountering...
a year ago
HTML and CSS are designed to be fault tolerant.
Rather than failing completely when encountering syntax they don’t understand — looking at you JS/SyntaxError — browsers will continue parsing HTML and CSS as best they can when you introduce incorrect syntax.
For someone who is...
PostHog's RSS Feed
How to run a transparent startup
There really hasn't been a single situation where transparency hasn't been to our company's...
over a year ago
There really hasn't been a single situation where transparency hasn't been to our company's advantage. Most companies seem to share when necessary but…
blag
MongoDB secondary only index
This short post will show how to add a secondary only index in a MongoDB replica set
over a year ago
This short post will show how to add a secondary only index in a MongoDB replica set
Code Of Honor
StarCraft: Orcs in space go down in flames
In my previous article about StarCraft I talked about why we rebooted the project and changed it...
over a year ago
In my previous article about StarCraft I talked about why we rebooted the project and changed it from a follow-on to Warcraft — derisively called “Orcs in space” in 1996 — into the award-winning game that we were finally able to deliver after two more years of hardship. But one...
HTMHell
Microdata for books
by Alan Dalton
Dive into marking up books
Books are the best Christmas presents, especially for us...
2 weeks ago
by Alan Dalton
Dive into marking up books
Books are the best Christmas presents, especially for us web geeks. (I hope you’ll find a Web Accessibility Cookbook in your Christmas stocking, gentle reader.) Unfortunately, A Book Apart closed this year. Fortunately, the authors...
wingolog
javascript weakmaps should be iterable
Good evening. Tonight, a brief position statement: it is a mistake for
JavaScript’s to not be...
4 months ago
Good evening. Tonight, a brief position statement: it is a mistake for
JavaScript’s to not be iterable, and we should fix it.WeakMap
A associates a key with a value, as long as the key is
otherwise reachable in a program. (It is an .)WeakMapephemeron
table
When was added to...
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...
Steve Klabnik
I'm deleting my Facebook tonight
over a year ago
Paolo Amoroso's...
Working on WebCard card initialization and URL visiting
<![CDATA[The WebCard project is moving forward again. My latest work involved card initialization...
2 months ago
<![CDATA[The WebCard project is moving forward again. My latest work involved card initialization and URL visiting.
When a new Web card is created, the associated URL is now inserted as text in the content area of the card. This is useful documentation and prevents the potential...
The Pragmatic...
The Pragmatic Engineer in 2024
The last 12 months, The Pragmatic Engineer covered a variety of deepdives, revealing previously...
a month ago
The last 12 months, The Pragmatic Engineer covered a variety of deepdives, revealing previously unshared details like what Stripe's engineering culture is like, The architecture evolution of Bluesky, How the ChatGPT scaled to meet demand, How Anthropic builds products, How and...
PostHog's RSS Feed
The state of plugins on PostHog
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part...
over a year ago
Update (May 2022): Plugins are now known as apps ! The plugin server has become an integral part of PostHog, as it is responsible for event…
Irrational...
How to plan as an engineering executive.
Some years back, I interviewed a senior leader for an engineering role, and asked them a question...
a year ago
Some years back, I interviewed a senior leader for an engineering role, and asked them a question about planning. I enjoyed their response, “Ah yes, the ‘P’ word, planning.” That answer captured an oft heard perspective that planning is some sort of business curse word. Even when...
Ink & Switch
06 · Simple branching
Branches are a powerful concept for source control systems. This Patchwork experiment explores how...
10 months ago
Branches are a powerful concept for source control systems. This Patchwork experiment explores how writers can use branches to try variations on a document.
MMapped blog
Transaction models are programming paradigms
4 months ago
A Beautiful Site
How to File a Bug Report
They say there's no such thing as bug-free code. When problems arise, creating a minimal...
a year ago
They say there's no such thing as bug-free code. When problems arise, creating a minimal reproduction will give you the best chance of a speedy resolution.
When a potential bug is discovered, many developers' first reaction is to file an issue. That's great, but please exercise...
Vladimir Klepov as a...
What is a react component, anyways?
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write...
over a year ago
I used to teach a class on React. There’s no better way to start a hands-on course than “Let’s write a simple component!”. But time after time I hear — “Vladimir, what’s a component, anyways?”. Bah, what a question! It’s a react thingie. React apps are made of components. Why do...
A Smart Bear
Distinguishing constructive criticism from bad business advice
Beware of advice that tries to change who you are. True wisdom guides you to a better version of...
a year ago
Beware of advice that tries to change who you are. True wisdom guides you to a better version of yourself.
Making software...
Linux Mint MacBook Air Setup
Linux Mint MacBook Air Setup
2020-08-16
I don't like the idea of throwing away old or outdated tech...
over a year ago
Linux Mint MacBook Air Setup
2020-08-16
I don't like the idea of throwing away old or outdated tech (within reason), so I try to find a new purpose for some of my "retired" devices. This article will cover how to switch over a mid-2011 model MacBook Air to utilize Linux...
alexwlchan
Changing the macOS accent colour without System Preferences
In System Preferences, you can change the accent colour of your Mac:
This affects...
over a year ago
In System Preferences, you can change the accent colour of your Mac:
This affects colours throughout your Mac’s user interface, including buttons, menus, and tickboxes.
When you pick a new colour, it updates everywhere, immediately.
I want to write some automations...
blag
Flashing Asus-WRT Merlin by XVortex on NetGear NightHawk R7000
This tutorial will explain you how to flash Asus-WRT Merlin by XVortex on NetGear NightHawk R7000.
over a year ago
This tutorial will explain you how to flash Asus-WRT Merlin by XVortex on NetGear NightHawk R7000.
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.
Liz Denys
Cancel Like Everything
Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a...
over a year ago
Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a new poster inspired by For Like Ever and the current need for social distance:
The texture in the clouds below the text is made up of no symbols and small x's:
I've made an A4...
PostHog's RSS Feed
The 9 best GA4 alternatives for apps and websites
In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4...
a year ago
In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4 (GA4) or another provider. This hasn't proved a…
swyx's site RSS Feed
How to use SvelteKit with Netlify Forms
a simple tutorial
over a year ago
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
swyx's site RSS Feed
OSI Layers for Coding Careers
Let's think about the value chain of humans that code and how we interact.
over a year ago
Let's think about the value chain of humans that code and how we interact.
Evan Jones -...
Nanosecond timestamp collisions are common
I was wondering: how often do nanosecond timestamps collide on modern systems? The answer is: very...
a year ago
I was wondering: how often do nanosecond timestamps collide on modern systems? The answer is: very often, like 5% of all samples, when reading the clock on all 4 physical cores at the same time. As a result, I think it is unsafe to assume that a raw nanosecond timestamp is a...
Jim Nielsen’s Blog
The Night Time Sky
Read more about RSS Club.
When I was a kid, my Dad used to take us outside to look for what...
6 months ago
Read more about RSS Club.
When I was a kid, my Dad used to take us outside to look for what he called “UFOs”. It’d take a moment, but after enough searching we’d eventually spot one.
One night, all of us kids were outside with our uncle. We saw a star-like light moving in...
Vadim Kravcenko
The Dark Side of Remote Work: Interview Scam Epidemic
Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon...
a year ago
Once the pandemic hit and employers started to embrace remote work more openly, a new phenomenon gained momentum — Interviews-as-a-service. […]
The post The Dark Side of Remote Work: Interview Scam Epidemic appeared first on Vadim Kravcenko.
bt RSS Feed
Click to Load Website Images
Click to Load Website Images
2021-03-25
In my previous post about switching my Jekyll blog over to...
over a year ago
Click to Load Website Images
2021-03-25
In my previous post about switching my Jekyll blog over to PHPetite, I briefly mentioned how I only loaded in article images if the user clicked or tapped the empty file element.
In this post, I’m going to quickly breakdown the update I’ve...
Steve Klabnik
A word about _why, Whyday, and Hackety Hack
over a year ago
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?
macwright.com
Web pages and video games
An evergreen topic is something like “why are websites so big and slow and hard and video games are...
9 months ago
An evergreen topic is something like “why are websites so big and slow and hard and video games are so amazing and fast?” I’ve thought about it more than I’d like. Anyway, here are some reasons:
Web pages are just-in-time delivered, with no installation required. Modern video...
wingolog
whippet progress update: funding, features, future
Greets greets! Today, an update on recent progress in
, including sponsorship, a
new collector, and...
5 months ago
Greets greets! Today, an update on recent progress in
, including sponsorship, a
new collector, and a new feature.Whippet
But first, a reminder of what the haps: Whippet is a garbage collector
library. The target audience is language run-time authors, particularly
“small”...
Joel Gascoigne
How my co-founder and I structure ourselves as CEO and COO
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
For the first...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
For the first two years of Buffer we didn’t use C-level titles
[https://soundcloud.com/joelgascoigne/thoughts-on-cxo-titles-in]. In February
last year it started to make much more sense for me to...
Epic Web Dev
Prisma Typed SQL Queries (tip)
4 months ago
bt RSS Feed
Simple Accessibility
Simple Accessibility
2018-09-07
Implementing proper accessibility practices can seem a little...
over a year ago
Simple Accessibility
2018-09-07
Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward:
Basic design
Test that your project has the proper...
blag
Internet is wholesome: MVCC edition
This is a short story about how I hit a wall while implementing a database research paper, found a...
a year ago
This is a short story about how I hit a wall while implementing a database research paper, found a publication error and how people on the internet helped me.
Irrational...
What does it mean to be a cost center?
When I shared my piece on Measuring an engineering organization, one point I made was that focusing...
a year ago
When I shared my piece on Measuring an engineering organization, one point I made was that focusing too heavily on optimization metrics (e.g. things like CI/CD time) can turn engineering into a cost center. That’s not because optimization metrics aren’t important, they’re...
Irrational...
Gelling your Engineering leadership team.
One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team,...
a year ago
One of the first leadership books I read was Patrick Lencioni’s The Five Dysfunctions of a Team, which introduces the concept of your peers being your “first team” rather than your direct reports. This was a powerful idea for me, because it’s much harder to be a good teammate to...
PostHog's RSS Feed
Winning from the back - late mover advantage
We are open source is literally our top value ... and what better way to be transparent than to...
over a year ago
We are open source is literally our top value ... and what better way to be transparent than to share a diary? Late mover advantage Product…
Coding Horror
Password Rules Are Bullshit
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If...
over a year ago
Of the many, many, many bad things about passwords, you know what the worst is? Password rules.
If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv
— Jeff Atwood
Making software...
Making a Website Under 1kB
Making a Website Under 1kB
2022-08-02
I recently launched (another) website club called the 1kB...
over a year ago
Making a Website Under 1kB
2022-08-02
I recently launched (another) website club called the 1kB Club. Unlike the 1MB Club, it isn't as accessible for most modern websites to become official members. Building a website that actually serves useful content while squeezing its page...
TokyoDev
Progress and Challenges: Reflections of a Working Mother in Japan
The result of [TokyoDev's International Developers in Japan Survey...
a year ago
The result of [TokyoDev's International Developers in Japan Survey 2022](/insights/2022-developer-survey) revealed that the country is still struggling to close the gender gap in the workplace in the tech industry.
As a Japanese woman and a mother of two children, I was very...
swyx's site RSS Feed
Why I Moved Off Dev.to
2 years ago I [moved all my blogging to Dev.to](https://www.swyx.io/devto-cms). Today [my main blog...
over a year ago
2 years ago I [moved all my blogging to Dev.to](https://www.swyx.io/devto-cms). Today [my main blog is on Github Issues](https://www.swyx.io/github-cms) and [I've just launched DXTips on Hashnode](https://twitter.com/swyx/status/1531330889535602688).
Alex MacCaw
Zone of Genius
Aligning the right people with jobs to be done is an age-old problem in company building. And on a...
over a year ago
Aligning the right people with jobs to be done is an age-old problem in company building. And on a micro level, aligning yourself with the right role is also challenging. What should you delegate? Where should you focus your efforts?
I've found the Zone of Genius framework to
Tinker, Tamper,...
Understanding Common Table Expressions in SQL
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or...
over a year ago
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or “WITH queries”. I’ll explain the mental model that helped me make sense of them, and how to use them to execute recursive queries. Afterwards I’ll show how to apply these techniques...
A Beautiful Site
Whipping file inputs into shape with Bootstrap
There are many, many, many ways to hack a file input so it looks and behaves consistently across all...
over a year ago
There are many, many, many ways to hack a file input so it looks and behaves consistently across all browsers. There's even a pretty slick plugin to help get the job done. Unfortunately, most of these solutions are cumbersome, prone to cross-browser issues, and require...
Making software...
Goodbye WordPress, Hello Jekyll (Again)
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been...
over a year ago
Goodbye WordPress, Hello Jekyll (Again)
2020-08-13
For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
Writing - Andreas...
Using fewer parts
Fewer parts make for better software and better products.
a year ago
Fewer parts make for better software and better products.
A Beautiful Site
Moving to Node.js
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of...
over a year ago
The first version of Postleaf was written in PHP and lives on as Leafpub. It's a beautiful piece of software that I'm very proud of, but I decided to move the project to Node.js for a few important reasons. This is by no means a knock on PHP, which will always have a special...
bunnie's blog
Winner, Name that Ware October 2024
Last month’s ware were boards from a Sony HCD-T1. Thanks again to spida for contributing the ware,...
a month ago
Last month’s ware were boards from a Sony HCD-T1. Thanks again to spida for contributing the ware, and congratulations to marcan for nailing it. Ping me if you want a prize!
TokyoDev
Transferring from the Philippines to be a QA Engineer in Japan
Intra-company transfers are a less-common way to move to Japan for work, but [Mary Grygjeanne Grace...
a year ago
Intra-company transfers are a less-common way to move to Japan for work, but [Mary Grygjeanne Grace Icay](https://www.tokyodev.com/authors/mary-grygjeanne-grace-icay) (Gray in the [TokyoDev Discord community](https://discord.gg/seUNe38YgV)) managed to do it. She originally worked...
PostHog's RSS Feed
Array 1.18.0
Our primary goals for this release were to iron out bugs and improve the user experience of our Beta...
over a year ago
Our primary goals for this release were to iron out bugs and improve the user experience of our Beta features. As a result, we fixed a whole lot of…
The Pragmatic...
How Games Typically Get Built
The differences between games development and more “standard” software engineering, roles, and how...
a year ago
The differences between games development and more “standard” software engineering, roles, and how games are typically built.
MMapped blog
The off-chain reporting protocol
11 months 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>
...
PostHog's RSS Feed
"How come your website is so nice?"
I've been asked this three times today, so I thought I'd explain it from a founder's perspective....
over a year ago
I've been asked this three times today, so I thought I'd explain it from a founder's perspective. This is what I've learned so far. Figure out if…
bunnie's blog
Winner, Name that Ware November 2023
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it,...
a year ago
The Ware for November 2023 is a Lucira at home Covid test. Congrats to Jon Neal for nailing it, email me for your prize! Here’s some more images of the ware for your enjoyment.
A Beautiful Site
A better way to write config files in PHP
How many times have you seen something like this in a config file?
$db_host = 'localhost';
$db_name...
over a year ago
How many times have you seen something like this in a config file?
$db_host = 'localhost';
$db_name = 'somedb';
$db_user = 'someuser';
$db_pass = 'somepass';
Then, of course, it gets included and the variables are referenced as globals:
include('config.php');
echo $db_host; //...
swyx's site RSS Feed
How to Contribute to Open Source Frameworks
One of the best ways to level up in programming is to contribute to a high quality open source...
over a year ago
One of the best ways to level up in programming is to contribute to a high quality open source project, especially a framework.
swyx's site RSS Feed
Supervised Learning: Ensemble Learning and AdaBoost
Better together - how bootstrapping samples of data can work better than the entire dataset, and how...
over a year ago
Better together - how bootstrapping samples of data can work better than the entire dataset, and how to boost it even further, and faster
Cognitive...
Uploading CSV to DynamoDB with Node JS
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey...
over a year ago
So I wanted to upload CSV to DynamoDB.
Easy right?
Not so fast.
It turns out, you have to obey your provisioned write capacity.
Unlike S3, "Simple Storage Service" where you simply upload a file, DynamoDB isn't "Simple". There's no "upload CSV" button. You have to write a...
Krzysztof Kowalczyk...
Optimizing JavaScript by using arrays instead of objects
Best optimizations are achievied by thinking about a problem holistically.
In this article I...
over a year ago
Best optimizations are achievied by thinking about a problem holistically.
In this article I describe an optimization that uses arrays instead of classes while providing a class API for accessing data.
Imagine you’re building a web-based note taking application.
It uses modern,...
Tinloof - Blog
PWA: What it is and why you should try it
The percentage of global web traffic on mobile phones has surged over the past decade. As of...
a year ago
The percentage of global web traffic on mobile phones has surged over the past decade. As of November 2022, 60.28 percent of all web traffic came through mobile phones. Providing a good mobile user experience is therefore crucial to attract and retain users.
Mobile applications...
Paolo Amoroso's...
Fixing URL validation in WebCard
<![CDATA[I fixed a URL validation bug of WebCard I have been stuck with for almost a week.
When...
2 months ago
<![CDATA[I fixed a URL validation bug of WebCard I have been stuck with for almost a week.
When creating a new card, the function WCD.AskURL brings up a dialog and loops prompting for a URL to go with the card until the input is valid. After the fix the input dialog looks like...
Julia Evans
How do Nix builds work?
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix...
a year ago
Hello! For some reason after the last nix post I got nerdsniped by trying to understand how Nix builds
work under the hood, so here’s a quick exploration I did today. There are probably some mistakes in here.
I started by complaining on Mastodon:
are there any guides to nix that...
dthompson
Optimizing Guile Scheme
Guile is a rather niche language
that I love dearly. Guile is a Scheme dialect that features...
10 months ago
Guile is a rather niche language
that I love dearly. Guile is a Scheme dialect that features an
advanced optimizing bytecode compiler, a JIT compiler, and a modest
set of developer tools for inspecting and debugging. Through my time
spent developing Chickadee, a...
Julia Evans
Lima: a nice way to run Linux VMs on Mac
Hello! Here’s a new entry in the “cool software julia likes” section.
A little while ago I started...
a year ago
Hello! Here’s a new entry in the “cool software julia likes” section.
A little while ago I started using a Mac, and one of my biggest
frustrations with it is that often I need to run Linux-specific software. For
example, the nginx playground I
posted about the other day only...
Hixie's Natural Log
Ask for forgiveness, not permission
A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go...
a year ago
A colleague of mine asked me to explicitly put an LGTM on their design doc so that they could go ahead and implement it. The design doc was one I had previously reviewed and commented on, and had indicated that it seemed like a good idea, but I hadn't filled in the box saying...
Florian Bellmann |...
The late night coding session
A small reflection on the joy of late night coding session
a year ago
A small reflection on the joy of late night coding session
MMapped blog
IC internals: Internet Identity storage
over a year ago
blag
Recurse Center Day 7: Basics of ncurses
I learnt some basics of ncurses
over a year ago
I learnt some basics of ncurses
ntietz.com blog
Licensing can be joyful (and legally dubious)
Software licenses are a reflection of our values.
How you choose to license a piece of software says...
2 months ago
Software licenses are a reflection of our values.
How you choose to license a piece of software says a lot about what you want to achieve with it.
Do you want to reach the maximum amount of users?
Do you want to ensure future versions remain free and open source?
Do you want to...
bunnie's blog
Winner, Name that Ware March 2023
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”....
a year ago
The Ware for March 2023 is the controller board from a Hövding 3 “Airbag for Urban Cyclists”. Congrats to jackw01 for arriving at the correct answer! congrats, email me for your prize. This one was surprisingly difficult to guess from just the PCB alone, but once the associated...
swyx's site RSS Feed
4 Q&A's on Blogging for Developers
Answering Q&A's
over a year ago
bt RSS Feed
Clickable Links Inside XML
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I...
over a year ago
Clickable Links Inside XML
2022-06-20
With the recent patch1 to the Shinobi Website project, I thought it would be best to share my experience implementing clickable links inside a rendered XML RSS file directly through a browser. This is made possible thanks to the awesome power...
swyx's site RSS Feed
Using Novela by Narative (updated)
With the growing community interest in Gatsby, we hope to create more resources that make it easier...
over a year ago
With the growing community interest in Gatsby, we hope to create more resources that make it easier for anyone to grasp the power of this incredible tool.
Irrational...
Extract the kernel.
As I’ve served longer in an executive role, I’ve started to notice recurring communication...
a year ago
As I’ve served longer in an executive role, I’ve started to notice recurring communication challenges between executives and the folks they work with. The most frequent issue I see is when a literal communicator insists on engaging in the details with a less literal executive.
I...
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
ᕕ( ᐛ )ᕗ Herman's...
The creative agency of small projects
Since I moved out of the startup world I've exclusively worked on small projects. Niche, simple...
a year ago
Since I moved out of the startup world I've exclusively worked on small projects. Niche, simple tools packed with love and attention to detail. I've written about my approach to building, and how it impacts my life and outlook.
Today, however, I want to write about a less-obvious...
Greg Brockman
How I became a machine learning practitioner
For the first three years of OpenAI, I dreamed of becoming a machine learning expert but made little...
over a year ago
For the first three years of OpenAI, I dreamed of becoming a machine learning expert but made little progress towards that goal. Over the past nine months, I’ve finally made the transition to being a machine learning practitioner. It was hard but not impossible, and I think most...
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.
David Heinemeier...
Finished software
One of the driving aspirations behind once.com is the notion that not all software needs to evolve...
a year ago
One of the driving aspirations behind once.com is the notion that not all software needs to evolve forever. We’ve become so used to digital services being malleable that we’ve confused the possibility of software updates with their necessity. Some software can simply be finished,...
bt RSS Feed
I Want to Suckless and You Can Too
I Want to Suckless and You Can Too
2022-12-23
The Desire to Suckless
While I have been happy with my...
over a year ago
I Want to Suckless and You Can Too
2022-12-23
The Desire to Suckless
While I have been happy with my previous desktop setup using Wayland on Alpine Linux, I just couldn’t shake the urge to fully embrace the suckless ecosystem. Although, this meant ditching Wayland and returning...
Daniel Marino
Daily Inspirational Word
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where...
7 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been
using a method where you’re given a single inspirational word as a prompt, and
go from there. Unfortunately, the process of finding, saving, and accessing
inspirational words was a bit of a chore:
1....
Joel Gascoigne
The different ways of traveling
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One of the incredible side-effects of doing retreats 3 times a year with my
startup
[https://joel.is/post/79092725144/why-we-go-on-international-retreats-3-times-a-year-with]
is that I get the...
Irrational...
Drafted Eng Executive's Primer!
Back in late April, I mentioned that I was
working on a new book,
The Engineering Executive’s...
a year ago
Back in late April, I mentioned that I was
working on a new book,
The Engineering Executive’s Primer,
with O’Reilly.
I wanted to share a few notes on progress!
First, there’s a cover, shown above in this post’s image, and also in the right rail (or bottom footer if you’re
reading...
Liz Denys
Butternut squash with cinnamon sage brown butter
I don't blog that much about savory food: savory food for me is even more technique-based than...
over a year ago
I don't blog that much about savory food: savory food for me is even more technique-based than recipe-based, so I find it limiting to discuss one dish because it's a particular combination of techniques on a very particular set of ingredients. But I really enjoyed this particular...
A Smart Bear
Satisficing vs Maximizing
Fast, or Best? Choose your decision-making goal wisely, especially if you're a natural...
a year ago
Fast, or Best? Choose your decision-making goal wisely, especially if you're a natural perfectionist.
Ralph Ammer
Edmund Husserl — Consciousness
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling?...
7 months ago
You are awake. You think and you feel. But what is it that is doing all this thinking and feeling? We call it “consciousness” and over 100 years ago the philosopher Edmund Husserl made a bold attempt to uncover its secrets. Subjective experience is private The thing is:...
Joel Gascoigne
What is failure for you?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One thing I...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
One thing I realised over the holiday period is that my definition of failure in
a couple of things had changed considerably since the year before.
In particular, in the year of 2012 I built up...
macwright.com
Recently
November was another packed month of travel, work, and making the most
of New York before the snow...
over a year ago
November was another packed month of travel, work, and making the most
of New York before the snow takes over.
Reading
I finally finished Barbarian Days.
I think it took over a month to get through it - kept losing momentum by
taking a few days off from reading during a trip. It...
ntietz.com blog
It's easier to code review Rust than Python
On Monday, I was talking to a friend about programming and I mentioned that I prefer to review Rust...
a year ago
On Monday, I was talking to a friend about programming and I mentioned that I prefer to review Rust code over Python code.
He asked why, and I had some rambling answer, but I had to take some time to think about it.
It boils down to the fact that I can give a much better review...
A Beautiful Site
Parsing URLs in JavaScript
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John...
over a year ago
There's an excellent trick to parsing URLs in JavaScript, which was introduced last year by John Long over on GitHub. This technique works great, but the resulting search property will be a raw query string. This isn't very useful if you need to access certain variables in said...
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.
Engineer’s Codex
3 predictions on the future of software after AI
Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
a year ago
Key takeaways: a multi-model strategy's necessity, emerging AI infra, LLMs as abstractions.
alexwlchan
Improving millions of files on Wikimedia Commons with Flickypedia Backfillr Bot →
I’ve written a post on the Flickr Foundation blog about Flickypedia Backfillr Bot, a new bot I built...
6 months ago
I’ve written a post on the Flickr Foundation blog about Flickypedia Backfillr Bot, a new bot I built last year and which has been running ever since:
Last year, we built Flickypedia, a new tool for copying photos from Flickr to Wikimedia Commons. As part of our planning, we asked...
Ink & Switch
Provenance for science papers, local-first access control
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments...
4 months ago
In this Dispatch, we'll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.
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?
Tinloof - Blog
10 Shopify SEO best practices with Sanity and Remix
Ecommerce competition keeps increasing - for each product you now have dozens of alternatives.
As a...
a year ago
Ecommerce competition keeps increasing - for each product you now have dozens of alternatives.
As a result, CAC (Customer Acquisition Cost) increases, pushing ecommerce business owners to look for more affordable lead generation strategies.
SEO is one of them. Online store...
Making software...
Skip to Content Button
Skip to Content Button
2019-03-25
One of the golden rules for testing your website's accessibility...
over a year ago
Skip to Content Button
2019-03-25
One of the golden rules for testing your website's accessibility is the "keyboard-only" audit. This is where you test navigating through your entire site without the use of a mouse, but instead rely solely on tabbing through your...
bt RSS Feed
Running VSCode in Chromium on OpenBSD
Running VSCode in Chromium on OpenBSD
2023-06-05
VSCode and its many variations are not available on...
a year ago
Running VSCode in Chromium on OpenBSD
2023-06-05
VSCode and its many variations are not available on OpenBSD. This doesn’t cause issue with many OpenBSD users, but those making the jump from Linux might miss access to such a popular editor. Lucky for us, there is a hacky...
TokyoDev
RubyKaigi 2023 Recap
It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and...
a year ago
It’s been more than 3 years since I attended a dev conference - the last time was pre-pandemic, and it was a [conference I helped organise](https://www.dddmelbourne.com). I didn’t know what to expect heading into Matsumoto for [RubyKaigi 2023](https://rubykaigi.org/2023/) this...
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...
TokyoDev
Visas for Software Engineers in Japan
Obtaining a working visa that lets you [work as software engineer in...
over a year ago
Obtaining a working visa that lets you [work as software engineer in Japan](/articles/first-job-programmer-japan) is relatively easy compared to other countries. It costs a company almost nothing to sponsor your visa, there aren't any quotas on the number of visas issued, and the...
Steve Klabnik
A Declaration of the Independence of Cyberspace
over a year ago
Making software...
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...
ntietz.com blog
RC Week 12: What's Next, and Speedrunning Crafting Interpreters
And that's it.
My batch at RC ended yesterday.
I have so many thoughts and feelings from this time,...
over a year ago
And that's it.
My batch at RC ended yesterday.
I have so many thoughts and feelings from this time, but it's going to take time to coalesce them all.
I'll write up my Return Statement1 in a week or two, but for now, here's what I was up to the last week!
Mostly, this last week...
swyx's site RSS Feed
The Coronavirus Recession and What it Means for Developers
The US is probably going into recession - here's why I'm talking about it now, what it could look...
over a year ago
The US is probably going into recession - here's why I'm talking about it now, what it could look like, what Devs can do to prepare, and why it's not the End of the World.
swyx's site RSS Feed
The Swipe Files Strategy for Part Time Creators
Swipe Files are underrated, passively compounding sources of personal leverage for your creator...
over a year ago
Swipe Files are underrated, passively compounding sources of personal leverage for your creator journey.
ntietz.com blog
Why do companies hire people to be idle a lot of the time?
The biggest tech companies employ a lot of engineers.
In 2021, Microsoft employed over 100,000...
a year ago
The biggest tech companies employ a lot of engineers.
In 2021, Microsoft employed over 100,000 software engineers.
That is just mind boggling scale to me.
It's roughly as many people as the whole county I grew up in.
They are paying a lot of engineers.
Some of them do very...
Joel Gascoigne
Raising funding as a first-time founder
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
I’ve been fortunate enough to meet with some outstanding first-time
entrepreneurs on a few different days during this week. In almost every case I
can really feel the passion and determination...
swyx's site RSS Feed
The Simple Magic of Prefixed URLs
You can enhance the web by making wrappers around it.
over a year ago
You can enhance the web by making wrappers around it.
bt RSS Feed
PS4 Download UI with Pure CSS
PS4 Download UI with Pure CSS
2021-06-20
Overall, I’m fairly impressed with the user interface...
over a year ago
PS4 Download UI with Pure CSS
2021-06-20
Overall, I’m fairly impressed with the user interface design of Sony’s PS4 system OS. It’s minimal and keeps the content front and center. Even with it’s sometimes spotty performance hiccups, I’ve come to enjoy interacting with it.
One of...
Vadim Kravcenko
10x Engineers vs -10x Burdens
Question:
Answer:
The post 10x Engineers vs -10x Burdens appeared first on Vadim Kravcenko.
8 months ago
Question:
Answer:
The post 10x Engineers vs -10x Burdens appeared first on Vadim Kravcenko.
swyx's site RSS Feed
How to Reverse Interview Investors
I honestly never expected this to be a topic that was common enough to write up, however, it...
a year ago
I honestly never expected this to be a topic that was common enough to write up, however, it suddenly hit me today that it is the ultra niche topics that deserve writing up since it is the stuff that is outside the usual SERP riffraff.
Paolo Amoroso's...
A fix for duplicate definitions in Femtounit
<![CDATA[I finally fixed a longstanding duplicate definitions issue with Femtounit, my Interlisp...
9 months ago
<![CDATA[I finally fixed a longstanding duplicate definitions issue with Femtounit, my Interlisp unit test framework.
Femtounit creates a new File Manager type for unit tests, TESTS. DEFTEST, which defines a test, adds an entry of type TESTS and expands into an internal function...
Joel on Software
Kinda a big announcement
The other day I was talking to a young developer working on a code base with tons of COM code, and I...
over a year ago
The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more "Kinda a big announcement"
Confused bit
Birth of a new blog
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or...
over a year ago
What is the best programming language? Why is Vim better than Emacs? Tabs or spaces? Static or dynamic typing? The answer to all these questions and more on “Confused bit”.
This blog is a place to host and share my thoughts on software, crafting, and my experience with various...
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).
Irrational...
Notes on The Value Flywheel Effect
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into...
a year ago
The Value Flywheel Effect is a worthwhile read. It’s imperfect, but a fascinating look into real-world application of Wardley mapping, and a rare view of a company’s engineering strategy.
I’m currently diving into the topic of engineering strategy,
and a sub-topic that I’ve not...
PostHog's RSS Feed
The secrets of PostHog query performance
We want PostHog to become the first choice for product analytics at any scale. To do that, users...
over a year ago
We want PostHog to become the first choice for product analytics at any scale. To do that, users should have a smooth experience exploring their…
PostHog's RSS Feed
Array 1.43.0: Massive performance improvements!
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! Need to update a self-hosted instance…
alexwlchan
“Fixing” the rules of division
Yesterday evening, Kate posted this tweet:
Kate
@thingskatedid
i don't...
over a year ago
Yesterday evening, Kate posted this tweet:
Kate
@thingskatedid
i don't *care* how maths works, half of zero should be 0.5
6:33 PM - 22 Sep 2022
This tweet promptly crawled inside my brain and sat there until I figured out how to make it work.
I...
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.
Marco.org
Clip sharing with Overcast
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with...
over a year ago
Sharing podcasts has never been easy, but I’ve always tried to lead the way with Overcast, with publicly shareable episode links and optional recommendations from your Twitter friends since version 1.0 in 2014.
Podcast sharing has been limited to audio and links, but today’s...
Krzysztof Kowalczyk...
Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm)
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go.
It’s a pure Go port of...
over a year ago
Package github.com/kjk/flex implements CSS flexbox layout algorithm in Go.
It’s a pure Go port of Facebook’s Yoga C library.
High-level API overview
Despite implementing CSS flexbox spec, it isn’t tied to CSS/HTML in any way. Yoga, for example, can be integrated with...
Daniel Immke's Blog...
Behind the syntax: let and const variables
Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more...
over a year ago
Back in 2015, the JavaScript language got it’s first significant update in 6 years. ES2015 – more colloquially known as ES6 – was released…
Daniel Marino
Trying Out Eleventy
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks,...
over a year ago
As I started to think about blogging again, I began looking at options for hosting, CMS frameworks, static site generators, etc. Eleventy has been in the mainstream for sometime now, and I've heard nothing but good things about it. I figured I should give it a shot.
There are no...
swyx's site RSS Feed
AmpliBox - a Self Hosted File Storage App with AWS Amplify
A demo using AWS S3 (Simple Storage Service) using Amplify Storage, Svelte, and Tailwind CSS
over a year ago
A demo using AWS S3 (Simple Storage Service) using Amplify Storage, Svelte, and Tailwind CSS