Acko.net
The Bouquet Residence
Keeping up appearances in tech
I saw a remarkable pair of tweets the other day.
In the wake of...
5 months ago
Keeping up appearances in tech
I saw a remarkable pair of tweets the other day.
In the wake of the outage, the CEO of CrowdStrike sent out a public announcement. It's purely factual. The scope of the problem is identified, the known facts are stated, and the logistics of...
A Beautiful Site
CSS drop caps
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight,...
over a year ago
Traditionally found in printed media, drop caps are created by emphasizing the size, color, weight, or style of the first letter in the first sentence of a paragraph. We can easily reproduce this effect on webpages by using the :first-letter pseudo element.
Writing the styles...
Engineer’s Codex
The Boolean Trap
Use enums instead
3 months ago
swyx's site RSS Feed
Google Sheets v4 API with Netlify Dev
wiring up Google Sheets via a Netlify Function
over a year ago
wiring up Google Sheets via a Netlify Function
swyx's site RSS Feed
Bringing AWS to App Developers
Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Where Amplify fits in AWS' trajectory, and why I am joining
Founder's blog
How to Hide Tethering from Your Mobile Operator
TLDR:
Use a secure VPN to prevent DPI
On your laptop, change packet TTL to 65 (iOS...
a year ago
TLDR:
Use a secure VPN to prevent DPI
On your laptop, change packet TTL to 65 (iOS default 64 plus one).
•••
On my recent mountain biking trip to France I accidentally booked an Airbnb without WiFi. Bummer. But hey, 5 minutes of googling and I found a...
Alice GG
Detecting offensive words with Mistral AI 7B
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words...
a year ago
When working on a simple one-time passphrase generator,
I stumbled upon the issue of offensive words coming up in the output displayed to users.
To solve this problem, I needed a way to detect and filter them out automatically.
Do you really need an LLM for that?
The problem of...
Tony Finch's blog
semaphoreslo in Golang and GNU make
Semaphores are one of the oldest concurrency primitives in
computing, invented over 60 years ago....
5 months ago
Semaphores are one of the oldest concurrency primitives in
computing, invented over 60 years ago. They are weird: usually the
only numbers of concurrent processes we care about are zero, one, or
many – but semaphores deal with those fussy finite numbers in
between.
Yesterday I...
Computer Things
GitHub Search for research and learning
Hi everyone!
I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks...
11 months ago
Hi everyone!
I have a new blog post out: An RNG that runs in your brain. It's a mix of cool tricks and math analysis done with an exotic gremlin language. Patreon is here. Also TLA+ workshop on Feb 12 etc etc use the code NEWSLETTERDISCOUNT for $100 off etc
Anyway I've been all...
Making software...
February 2022 Update
February 2022 Update
2022-02-23
It's been a little quiet around here lately and for good reason: my...
over a year ago
February 2022 Update
2022-02-23
It's been a little quiet around here lately and for good reason: my wife gave birth to our third child last Thursday. Her name is Harmony and she was born in the late afternoon weighing in at 7 pounds 8 ounces.
Besides the lack of sleep, everything...
ntietz.com blog
Rust's iterators optimize nicely—and contain a footgun
I saw a claim recently that in functional programming using "map/filter iterates over the list...
7 months ago
I saw a claim recently that in functional programming using "map/filter iterates over the list twice, while the foreach loop iterates only once."
The author continued that "Haskell can fuse maps together as an optimization but I don't think you safely fuse arbitrary map/filters?...
Seán Barry
Quitting the Rat Race
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
a year ago
I'm leaving a comfortable job in a big city because there's more to life than whatever this is.
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.
macwright.com
On Web Components
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read...
11 months ago
God, it’s another post about Web Components and stuff, who am I to write this, who are you to read it
Carlana Johnson’s “Alternate Futures for Web Components” had me nodding all the way. There’s just this assumption that now that React is potentially on its way out (after a...
alexwlchan
The new Flickr Commons Explorer →
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
8 months ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons.
Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
Charles Chen
TypeScript is not a Programming Language
If you're struggling with TypeScript, reshaping your perspective might help.
a year ago
If you're struggling with TypeScript, reshaping your perspective might help.
swyx's site RSS Feed
How and Why to Un-Reset Tailwind's CSS Reset
> 2021 edit: note that [tailwind typography now comes with a `not-prose`...
over a year ago
> 2021 edit: note that [tailwind typography now comes with a `not-prose` class](https://tailwindcss.com/blog/tailwindcss-typography-v0-5#undo-prose-styles) that unsets typography styles
Irrational...
Manage your priorities and energy.
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I...
a year ago
Back when I was managing at Uber, I latched onto a thinking tool that I drilled into the teams I worked with: reach the right outcomes by prioritizing the company first, your team second, and yourself third. This “company, team, self” framework proved a helpful decision-making...
Tinloof - Blog
The SEO scam: $62,000 later
Context
Like many businesses operating online, we at Tinloof decided to explore SEO to attract more...
a year ago
Context
Like many businesses operating online, we at Tinloof decided to explore SEO to attract more leads.
Seeing the numerous SEO gurus on LinkedIn and Twitter, one might think it's worth a shot to try this approach, hoping to strike gold when search engines place your website...
Patrick Kayongo
Mammon
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of...
over a year ago
The cool winter’s breeze whispered through the open window, singing along with the familiar sound of the occasional car passing by outside. As the cool air gently brushes across her arms, Gladys Tyamzashe’s strands of hair stand up, mounted on the goose bumps of her aged and...
PostHog's RSS Feed
Array 1.20.0
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog...
over a year ago
We're back! 2020 was a hectic year for us and our team put in a whole lot of effort to get PostHog to where it is now. As such, we shut down PostHog…
A Smart Bear
The practical application of "Rocks, Pebbles, Sand"
You’ve probably seen this analogy before, but many real-world complications get in the way of...
over a year ago
You’ve probably seen this analogy before, but many real-world complications get in the way of actually doing it. It’s not just about how big tasks are, but about using different frameworks to prioritize each, and following certain guidelines about how to construct sprints.
Liz Denys
The Patriarchy as an otherworldly patron
As we all know, the patriarchy is just a figment of feminist imagination. My friend Geoffrey and I...
over a year ago
As we all know, the patriarchy is just a figment of feminist imagination. My friend Geoffrey and I feel that such figments of the imagination are well suited for becoming otherworldly patrons for Dungeons & Dragons 5e warlocks, so we created a variant otherworldly patron for the...
Daniel Marino
Free Radon album released
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go...
a year ago
A little over a year ago, I composed a handful of songs. If I had to fit them into a genre, I’d go with Lofi or Chillvibes. Or maybe Not-Rock-n-Roll. I don’t know—I’m so bad at classifying music.
I wasn’t sure what to do with the songs. I was experiencing some intense emotions...
ntietz.com blog
Working with Rust in (neo)vim
I've been using vim for nearly as long as I've been writing code.
My first introduction to it was...
over a year ago
I've been using vim for nearly as long as I've been writing code.
My first introduction to it was being thrown in the deep end in 2009 by my Intro to CS lab assistant, who told us to write our programs using vi1 on the department servers.
Why he told us that, I have no idea.
But...
HTMHell
Microdata for books
by Alan Dalton
Dive into marking up books
Books are the best Christmas presents, especially for us...
4 days 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...
Tinker, Tamper,...
Should I Use JWTs For Authentication Tokens?
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about....
6 months ago
No.Not satisfied? Fine, fine. I’ll write a longer answer.Let’s talk about what we’re talking about. JWT stands for JSON Web Tokens, a reasonably well defined standard for authenticated tokens. Specifically they have a header with format information, a payload, and a signature or...
PostHog's RSS Feed
Remote companies can be too asynchronous
Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we...
over a year ago
Even when Tim (my cofounder) and I were doing a Y Combinator (YC) batch in 2020, we realized we got more work done when we worked asynchronously…
Paolo Amoroso's...
Setting up Medley for TableBrowser development
<![CDATA[Although Medley's documentation and published material is scattered across several archives...
a year ago
<![CDATA[Although Medley's documentation and published material is scattered across several archives and sources, and doesn't cover all the system facilities, once I find the right document I get most of the information I need on a specific feature.
But sometimes the information...
swyx's site RSS Feed
Jan 2020 Recap
a belated recap, highlighting my best writing over the past couple months
over a year ago
a belated recap, highlighting my best writing over the past couple months
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...
Josh Comeau's blog
Magical Rainbow Gradients
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible....
over a year ago
If you've ever tried to animate a gradient, you've been met with a harsh reality—it isn't possible. At least, it wasn't! In this tutorial, we'll leverage bleeding-edge browser features to animate ANY CSS property, including background gradients, using CSS Houdini, CSS variables,...
ntietz.com blog
Approximating pi using... a cake?
Happy Pi Day, fellow nerds!
This is a holiday I've celebrated every year since at least 2010, and...
a year ago
Happy Pi Day, fellow nerds!
This is a holiday I've celebrated every year since at least 2010, and I'm not stopping anytime soon.
The celebrations have evolved.
It used to be just "bake a pie" and "haha pi, pie".
Over time, I twisted it a bit (pizza is a pie of sorts! a cake with...
TokyoDev
Venture Cafe
![Venture...
over a year ago
![Venture Cafe](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzRsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--ba1e65f25bf034abe1e412b48d5578aafd57c2af/venture_cafe.jpg)
[Venture Cafe] had its first event, はたらくモチベーション...
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.
Josh Collinsworth
A decade of code
A personal (read: meandering) post inspired by the realization that I first began to learn HTML and...
7 months ago
A personal (read: meandering) post inspired by the realization that I first began to learn HTML and CSS exactly ten years ago, reflecting on the lucky turning points that brought me to where I am today.
Vladimir Klepov as a...
Two practical uses for capture event listeners
Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to...
over a year ago
Normally, JS event are handled while bubbling up the DOM tree, and we've all had the pleasure to catch an event from a child node on its parent. You'd even be excused for thinking that's the only way DOM events move. Many also know there's something else — events start at the...
ntietz.com blog
Automating my backups with restic and anacron
I've been running my backups by hand1 every week on my laptop for as long as they've been set...
10 months ago
I've been running my backups by hand1 every week on my laptop for as long as they've been set up.
Automating them was something important but was on the back burner, because, well, it never felt very important.
Then I lost a few days of work when my SSD died, and it felt more...
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...
3 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.
dthompson
Haunt 0.3.0 released
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many...
10 months ago
Haunt version 0.3.0 has been released! It’s been just over 2 years
since the last release, and many fixes and improvements have been
accumulated so this is long overdue!
About Haunt
Haunt is a static site generator that uses the Guile Scheme as its
configuration language. It...
Tony Finch's blog
exponential rate limiting
Following my previous post on rate limiting with GCRA, leaky buckets
without the buckets, I reviewed...
3 months ago
Following my previous post on rate limiting with GCRA, leaky buckets
without the buckets, I reviewed my old notes on rate limiting
for Exim. I thought I should do a new write-up of the ideas
that I hope will be more broadly interesting.
Exponential rate limiting uses an...
blag
Errata in Hekaton MVCC paper
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error...
a year ago
Hekaton MVCC Paper contains a publication error. After reviewing the paper, I confirmed the error with one of the authors. This blog post explains the mistake, the implications and the fix.
ntietz.com blog
Too much of a good thing: the trade-off we make with tests
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a...
10 months ago
I've worked places where we aspired to (but did not reach) 100% code coverage.
We used tools like a code coverage ratchet to ensure that the test coverage always went up and never down.
This had a few effects.
One of them was the intended effect: we wrote more tests.
Another was...
Dan Slimmon
Putting a meaningful dent in your error backlog
We often don't realize how noisy the errors have gotten until things are already well out of hand....
4 months ago
We often don't realize how noisy the errors have gotten until things are already well out of hand. After all, we've got shit to do. Deadlines to hit. By the time we decide to get serious about error management, a huge, impenetrable, meaningless backlog of errors has already...
Liz Denys
Hearts, stars, and trumpets: the things I 'favorite' but don't 'like'
Twitter recently changed "favorites" to "likes".
We want to make Twitter easier and more rewarding...
over a year ago
Twitter recently changed "favorites" to "likes".
We want to make Twitter easier and more rewarding to use, and we know that at times the star could be confusing, especially to newcomers. You might like a lot of things, but not everything can be your favorite.
It's true - not...
TokyoDev
Web Accessibility in Japan: What Developers Need to Know
Many people with disabilities use assistive technology, which allows them to access websites in ways...
a year ago
Many people with disabilities use assistive technology, which allows them to access websites in ways different from most people. People who are blind, for example, use screen readers to convert website content into audio. Some use braille displays. There are also people who use...
macwright.com
How are we supposed to do tooltips now? by
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other...
11 months ago
I’ve been working on oldfashioned.tech, which is sort of a testbed to learn about htmx and the other paths: vanilla CSS instead of Tailwind, server-rendering for as much as possible.
How are tooltips and modals supposed to work outside of the framework world? What the Web...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 2)
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting...
over a year ago
I like to go to the Roadmap of ReasonML from time to time to get excited about what's getting cooked. Whenever I visit the page, I can't help but notice these 2 points:
So the official documentation itself admits that the async story and JSON handling are not that great.
This...
A Smart Bear
Not disruptive, and proud of it
I remember "disruptive" when it was called a "paradigm shift." You should be worrying more about...
5 months ago
I remember "disruptive" when it was called a "paradigm shift." You should be worrying more about making something people want to buy, and less about disrupting everything.
Alex Meub
A Look at Portland Car2Go Data
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast,...
over a year ago
Recently I became a Car2Go member and I can’t say enough good things about the service. It’s fast, cheap and ridiculously convenient; it’s a pretty incredible transportation option.
Part of what makes it so great are the apps that give you up-to-date car location and availability...
swyx's site RSS Feed
Quick Guide to setup your React + Typescript Storybook Design System
a no-bs guide to set up your new React and Typescript Design System powered by Storybook!
over a year ago
a no-bs guide to set up your new React and Typescript Design System powered by Storybook!
bt RSS Feed
Making Tables Responsive With Minimal CSS
Making Tables Responsive With Minimal CSS
2019-06-11
Update (Oct 2019): @aardrian wrote a previous...
over a year ago
Making Tables Responsive With Minimal CSS
2019-06-11
Update (Oct 2019): @aardrian wrote a previous post about how changing the display properties on tables can impact screen readers. I highly recommend his excellent article Tables, CSS Display Properties, and ARIA
I find that the...
macwright.com
Make a ViewPlugin configurable in CodeMirror by ()
ViewPlugin.fromClass only allows the class constructor to take a single argument with the CodeMirror...
a year ago
ViewPlugin.fromClass only allows the class constructor to take a single argument with the CodeMirror view.
You use a Facet. Great example in JupyterLab. Like everything in CodeMirror, this lets you be super flexible with how configuration works - it is designed with multiple...
blag
Using uWSGI with Python 3
Simple steps to get uWSGI up and running in Python 3.
over a year ago
Simple steps to get uWSGI up and running in Python 3.
Josh Comeau's blog
Snappy UI Optimization with useDeferredValue
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the...
7 months ago
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
bt RSS Feed
The Linux Desktop is Hard to Love
The Linux Desktop is Hard to Love
2022-07-14
I want to love the “Linux Desktop”. I really do. But...
over a year ago
The Linux Desktop is Hard to Love
2022-07-14
I want to love the “Linux Desktop”. I really do. But I’ve come to the realization that what I love is the idea of the Linux Desktop. The community. The security and core focus on open source. The customizable environments. Tweaking as...
Marco.org
Apple is Listening
Something big changed at Apple around the beginning of 2017.
They had encountered significant...
over a year ago
Something big changed at Apple around the beginning of 2017.
They had encountered significant turbulence in the product line over the preceding years, especially Macs. It was a rough time to be a pro Mac user.
The “trash can” 2013 Mac Pro addressed only a fraction of the needs...
bt RSS Feed
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal...
over a year ago
Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)
2022-03-12
I run a personal media server using Jellyfin on a Raspberry Pi 4 in my home. It’s pretty great and works well across most devices - Google TV, iOS and Android devices, Chromebooks, etc.
The only small...
Marco.org
In-App Purchase Rules
A summary of today’s changes to 3.1.3 Other Purchase Methods:
Your app must use Apple’s...
over a year ago
A summary of today’s changes to 3.1.3 Other Purchase Methods:
Your app must use Apple’s in-app-purchase (IAP) system for all purchases made in the app.
Unless they’re purchases for goods or services that are consumed outside the app, in which case you are prohibited from using...
bunnie's blog
Infra-Red, In Situ (IRIS) Inspection of Silicon
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure...
a year ago
Cryptography tells us how to make a chain of trust rooted in special-purpose chips known as secure elements. But how do we come to trust our secure elements? I have been searching for solutions to this thorny supply chain problem. Ideally, one can directly inspect the...
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...
Maggie Appleton
Defend Your Cookies with Essential Web Security Tactics
over a year ago
Josh Comeau's blog
How I Built My Blog
I recently launched a brand new version of this blog, and in this post, I share how it’s built!...
2 months ago
I recently launched a brand new version of this blog, and in this post, I share how it’s built! We’ll examine the tech stack and see how all of the pieces fit together, as well as dig into some of the details to see how they work.
Vadim Kravcenko
Doing Self-Promotion on Reddit the right way
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it...
over a year ago
As an indie founder, self-promotion is key to your success. But it’s also tricky – if you do it wrong, […]
The post Doing Self-Promotion on Reddit the right way appeared first on Vadim Kravcenko.
Darek Kay
Open Graph images: Format compatibility across platforms
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are...
a month ago
While redesigning my photography website, I've looked into the Open Graph (OG) images, which are displayed when sharing a link on social media or messaging apps. Here's an example from WhatsApp:
For each photo that I publish, I create a WebP thumbnail for the gallery. I wanted...
Josh Comeau's blog
My Wonderful HTML Email Workflow
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know...
over a year ago
If you've ever had the misfortune of being tasked with building a template for HTML emails, you know it's tricky business! In this blog post, I share the approach I took to build responsive, client-friendly emails without a single
tag.
Nelson's Weblog
Austria 2022
Ken and I just got back from a 23 day trip exploring most of Austria. We
had a lovely time although...
over a year ago
Ken and I just got back from a 23 day trip exploring most of Austria. We
had a lovely time although we did get a little worn out and ready for home
after a couple of weeks. Along the way we stayed in Vienna, Graz, the
Wörthersee, Zell am See, Innsbruck, Salzburg, Hallstatt,...
swyx's site RSS Feed
Betwixt Reason and Result
I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling...
over a year ago
I'm writing to you from a cheap hostel in downtown Toronto ([Hostelling International](https://reservations.hostellingtoronto.com/iqreservations/asp/IQHome.asp), highly recommend for solo travel, I have stayed in SF, LA, NY, PHL, TO, NZ and more I probably forget) where a cute...
A Beautiful Site
Browser makers: where’s the new tab + homepage option?
Ever since tabbed browsing hit the mainstream I've been hooked. It's rare to see less than a handful...
over a year ago
Ever since tabbed browsing hit the mainstream I've been hooked. It's rare to see less than a handful of tabs open in my web browser at any time. Whether I'm developing, checking email, or just surfing around, I can never seem to have enough tabs! But there's one thing about this...
Words and Buttons...
Challenge your performance intuition with C++ operators
A guessing game with C++ operators, context, and disassembly.
over a year ago
A guessing game with C++ operators, context, and disassembly.
Epic Web Dev
Check if Custom Fonts are Properly Loaded in Your App (tip)
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot...
a year ago
Learn how to use DevTools to check if the correct font is being applied to your app and troubleshoot issues related to loading custom fonts.
Liz Denys
Building confidence in the face of impostor syndrome
When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I...
over a year ago
When I'm plowing away at a project, I almost always feel confident in my abilities. Sometimes, I question if I am a good enough engineer, designer, or statistician, but once I get started, my excitement transforms those doubts into motivation.
But all bets are off as soon as I...
Greg Brockman
My path to OpenAI
I started programming seriously during a gap year after high school. I’d read Turing’s Computing...
over a year ago
I started programming seriously during a gap year after high school. I’d read Turing’s Computing Machinery and Intelligence, and was inspired by the notion of writing code that could understand something that I, as the code’s author, did not. I started writing a chatbot — how...
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....
swyx's site RSS Feed
GraphQL Variables and Persisted Queries
My mistakes and insights on GraphQL Variables and Persisted Queries.
over a year ago
My mistakes and insights on GraphQL Variables and Persisted Queries.
Making software...
RSS Hacks With XSLT
RSS Hacks With XSLT
2022-05-23
In my spare time I've been further tinkering (hopefully for the...
over a year ago
RSS Hacks With XSLT
2022-05-23
In my spare time I've been further tinkering (hopefully for the better) with my humble Shinobi Website[^0] script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you're interested, I wrote about it on the official...
Founder's blog
Reasons NOT to upgrade ASP.NET to ASP.NET Core (but you will have to anyway)
I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and...
a year ago
I know, I know, .NET Core is the future of .NET, and "cross-platform blah-blah", and "high-performance and scalable blah-blah", and also "microservices!!! containers!!!" etc. Even more - I understand that's it's inevitable. But still. Consider this an angry post on what's wrong...
Alex Meub
The Office Bell Ringer
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new...
over a year ago
At my company, it’s a tradition to say “ring the bell” when we sign a new customer, release a new feature or receive other positive news, big or small. When we hear the large bell ring in the center of the office, we know that something good just happened. It’s been a great way...
Jim Nielsen’s Blog
Zero to Unmaintainable in 1.2 Commands
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and...
10 months ago
Dave posted “The time to unmaintainable is very low” about how pervasive this idea of “get up and going quick” is:
I can burp some npm commands into my terminal, burp some more to setup a deployment pipeline and blam! Website. The time to product demo is so low.
But there’s...
bt RSS Feed
Chrome OS Could Become the Future Leader of Computing
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article...
over a year ago
Chrome OS Could Become the Future Leader of Computing
2022-01-06
FOSS Enthusiasts: This article discusses the use of proprietary software and places it in a positive light. You have been warned. No angry emails please…
Google has created one of the best operating systems designed...
elementary Blog
GTK 4 Porting And A Bit Of Whimsy
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for...
9 months ago
I want to start off this post by saying, “Thank you!” to our now over 250 sponsors on GitHub for helping us reach 20% of our monthly funding goal! I’ve been seeing a ton of demand for Early Access which is super exciting. If you’re not already in Early Access, you can be among...
PostHog's RSS Feed
The 9 best GDPR-compliant analytics tools
The GDPR (General Data Protection Regulation) places significant restrictions on how you can use...
a year ago
The GDPR (General Data Protection Regulation) places significant restrictions on how you can use tools like Google Analytics to track and collect user…
bt RSS Feed
Proper UI Hierarchy
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and...
over a year ago
Proper UI Hierarchy
2019-02-05
I often feel like an old man when I complain about flat design and how designers these days have lost (or willfully forgotten) the skill to create accessible UIs with proper visual hierarchy. A skill which at it’s core seems so simple - yet is...
Ralph Ammer
J.J. Gibson—The meaning of the world
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson...
over a year ago
A quick introduction for beginners to J.J. Gibson's ecological approach to visual perception. Gibson was an American pragmatist and psychologist.
The post J.J. Gibson—The meaning of the world appeared first on Ralph Ammer.
PostHog's RSS Feed
Introducing Collaboration for PostHog
PostHog is better with teammates. You only have to create a dashboard once, but it becomes more...
over a year ago
PostHog is better with teammates. You only have to create a dashboard once, but it becomes more valuable every time you invite someone from your…
Vadim Kravcenko
Software Development is very subjective
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite...
over a year ago
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […]
The post Software Development is very subjective appeared first on Vadim Kravcenko.
A Beautiful Site
Installing Shoelace in a React App
Although Shoelace is a web component library, it ships React wrappers that lets you use the library...
over a year ago
Although Shoelace is a web component library, it ships React wrappers that lets you use the library idiomatically in React. This video shows you how to install Shoelace in a brand new Create React App.
If you found this video helpful, please subscribe to my channel on YouTube...
ntietz.com blog
Accessibility is a requirement, not a feature
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap."
Or...
a year ago
Stop me if you've heard this one before: "We're putting accessibility (features) on the roadmap."
Or this one: "We don't need to make it accessible since we don't have any blind users
1
."
It belies an attitude that's all too common in the software industry:
That accessibility...
The Pragmatic...
Twitter’s ongoing cruel treatment of software engineers
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon...
over a year ago
Twitter has become the most toxic workplace amongst any major tech company in 2022. But why is Elon Musk treating developers in an unusually cruel way?
Steve Klabnik
Ember Data: ‘DS’ is not defined
over a year ago
ᕕ( ᐛ )ᕗ Herman's...
On writing regularly
It has been a while (perhaps too long) since I’ve written publicly. My notepad is, however, filled...
a year ago
It has been a while (perhaps too long) since I’ve written publicly. My notepad is, however, filled with half jotted down ideas, semi-written essays, and the scratchings and sketches of a madman re-learning algebra and Spanish.
I once knew a man who lived by the somewhat...
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...
3 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...
Vadim Kravcenko
How to Hire a CTO for Your Startup
This article is part of the series called Founders Guide which I’m writing currently to help...
over a year ago
This article is part of the series called Founders Guide which I’m writing currently to help early-stage founders tackle the problems they […]
The post How to Hire a CTO for Your Startup appeared first on Vadim Kravcenko.
TokyoDev
My experience with Vulcanus in Japan, a training programme for EU engineering students
My journey in Japan started in a slightly unconventional way. While there are several paths to enter...
a year ago
My journey in Japan started in a slightly unconventional way. While there are several paths to enter the country, such as a working holiday visa, English teaching, or getting hired by one of the [many wonderful companies](http://www.tokyodev.com/companies), posting jobs on...
swyx's site RSS Feed
Using Whisper to Transcribe Podcasts
You want
a year ago
swyx's site RSS Feed
What You Can Do with Netlify Build Plugins
Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
over a year ago
Netlify Build Plugins are here! Here's a smattering of thoughts on what you can do with them.
A Beautiful Site
A free HTML, CSS, and JavaScript beautifier
Ten years ago, I launched DirtyMarkup to clean up dirty code. It was a fun little tool, but its best...
over a year ago
Ten years ago, I launched DirtyMarkup to clean up dirty code. It was a fun little tool, but its best feature was that it was easy to use and didn't have intrusive advertisements.
I sold DirtyMarkup a couple years ago, and since then the new owners slapped on a header that makes...
Ink & Switch
03 · Dynamic history
Version control with dynamic history combines the best of auto-saving tools with manually-created...
10 months ago
Version control with dynamic history combines the best of auto-saving tools with manually-created milestones.
Florian Bellmann |...
Every product needs an architecture vision
Software projects often stop working on architecture after the first phase is done. An architecture...
10 months ago
Software projects often stop working on architecture after the first phase is done. An architecture vision can prevent that from happening.
Steve Klabnik
Your startup is not a platform
over a year ago
Elad Blog
Clubhouse: Most Interesting Consumer Startups of 2021 (Part 1)
This post is the first in a small series on the new wave of hyperinteresting consumer tech products...
over a year ago
This post is the first in a small series on the new wave of hyperinteresting consumer tech products that are most likely to have had society-level impact in 5 years. My first two posts are on Clubhouse and Substack [1]. Both are social network and media platforms of different...
bt RSS Feed
Installing OpenBSD on Linveo KVM VPS
Installing OpenBSD on Linveo KVM VPS
2024-10-21
I recently came across an amazing deal for a VPS on...
2 months ago
Installing OpenBSD on Linveo KVM VPS
2024-10-21
I recently came across an amazing deal for a VPS on Linveo. For just $15 a year they provide:
AMD KVM 1GB
1024 MB RAM
1 CPU Core
25 GB NVMe SSD
2000 GB Bandwidth
It’s a pretty great deal and I suggest you look more into it if you’re...
bt RSS Feed
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...
Jim Nielsen’s Blog
All About That Button, ’Bout That Button
In modern SPAs it’s common to immediately escape baked-in browser behaviors. For example, using...
5 months ago
In modern SPAs it’s common to immediately escape baked-in browser behaviors. For example, using <button> often looks like this:
<div>
<input type="text" name="q" />
<button
type="submit"
onClick={(e) => {
// Stop the baked-in behavior
...
David Heinemeier...
The spells are spent
They just don't work any more, those baseless accusations that anyone we disagree with is a racist,...
a month ago
They just don't work any more, those baseless accusations that anyone we disagree with is a racist, misogynist, fascist. After being invoked in en masse and in vain for the better part of the past decade, their power to shock and awe is finally gone. All that's left is a weak...
Liz Denys
Impostor syndrome, an ancient arcane magic
Dealing with impostor syndrome isn't fun, but playing Dungeons & Dragons is! Here's a quick little...
over a year ago
Dealing with impostor syndrome isn't fun, but playing Dungeons & Dragons is! Here's a quick little 5e spell combining the two:
Impostor syndrome
5th-level enchantment
Casting Time: 1 action
Range: 60 feet
Components: V, S
Duration: Concentration, up to 1 minute
You create an...
Maggie Appleton
Faking William Morris, Generative Forgery, and the Erosion of Art History
7 months ago
A Beautiful Site
Design Systems Are An Investment
It's hard to put a value on a design system. It's a lot easier to add up the costs of said design...
a year ago
It's hard to put a value on a design system. It's a lot easier to add up the costs of said design system, especially in terms of salaries and development time. It's even easier to target a design system as the thing that's holding up a product from getting delivered.
The truth...
Neil Panchal
Quantum Lorem Ipsum
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!...
over a year ago
I got tired of Lorem Ipsum text and created Quantum Lorem Ipsum, now with 100% more physics jargon!
To those who are not familiar, Lorem Ipsum is a piece of latin text, comprised of multiple paragraphs, that is used as a placeholder during the design process of building a page
Liz Denys
Leave icebreakers to strangers, or how to spin friends and introduce people
My favorite way to meet new people is through my existing set of friends. There are many benefits,...
over a year ago
My favorite way to meet new people is through my existing set of friends. There are many benefits, the obvious one being that my friends tend to have great taste in people.
But I'm also at least a little bit awkward. Despite consciously thinking about asking thoughtful versions...
Epic Web Dev
Testing Fundamentals (workshop)
7 months ago
Tony Finch's blog
petnames and Zooko's fan
Recently the Spritely Institute
published an introduction to Petnames, A humane approach to...
3 weeks ago
Recently the Spritely Institute
published an introduction to Petnames, A humane approach to secure,
decentralized naming.
I have long been a fan of petnames, and graph naming systems in
general. I first learned about them in the context of Mark Miller’s
E programming language...
PostHog's RSS Feed
PostHog Launch Week I: A Universe of New Features
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B...
over a year ago
PostHog made huge strides in 2021. To name just a few landmarks, we: Raised a $15 million Series B ahead of schedule Became one of YC's top-valued…
Posts on Nikita...
Rust Nation UK 2024
A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at...
8 months ago
A month ago I received an email from the organisers of Rust Nation UK 2024 inviting me to speak at the conference. One of the speakers got COVID and I was chosen to be their replacement. I had less than 48 hours to prepare the slides, which was a fun challenge, but very...
charity.wtf
The Cost Crisis in Observability Tooling
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s...
11 months ago
Originally posted on the Honeycomb blog on January 24th, 2024 The cost of services is on everybody’s mind right now, with interest rates rising, economic growth slowing, and organizational budgets increasingly feeling the pinch. But I hear a special edge in people’s voices when...
swyx's site RSS Feed
Data outlasts Code, yet Code keeps winning
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker...
over a year ago
My recent [End of Localhost](https://dx.tips/the-end-of-localhost) piece on [Hacker News](https://news.ycombinator.com/item?id=31669762) came with the usual dash of HN criticism devolving into [blaming beginners for not knowing the same parts of the stack that they consider...
swyx's site RSS Feed
Bouldering
My first introduction to bouldering was in 2017, in DUMBO:
a year ago
My first introduction to bouldering was in 2017, in DUMBO:
ntietz.com blog
Resting is hard
This post has been a struggle to write.
Not just because it requires a lot of vulnerability, though...
5 months ago
This post has been a struggle to write.
Not just because it requires a lot of vulnerability, though that's part of it.
And it's not just about finding the right words.
Most of the struggle has been fatigue.
It's hard to find the energy to open my text editor and when I do, my...
Daniel Immke's Blog...
2019: Lessons learned
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end...
over a year ago
It’s the end of the year — and the decade — as endless listicles remind me every day. I wrote an end of year blog post last year so I…
A Beautiful Site
Moving from Stencil to LitElement
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of...
over a year ago
Over the weekend, I finished migrating Shoelace from Stencil to LitElement. Even though consumers of the library won't see much of a difference, this was a major overhaul of Shoelace's internals.
Naturally, such a big change brings questions from the community, such as "what were...
bt RSS Feed
Using HTML Validator Badges Again
Using HTML Validator Badges Again
2019-07-05
There was a time on the Internet when websites wore...
over a year ago
Using HTML Validator Badges Again
2019-07-05
There was a time on the Internet when websites wore badges of honor, declaring that their code was semantic and followed the W3C guidelines. The validators we used weren’t great (and still aren’t perfect) but they represented a...
alexwlchan
Getting an Important Internet Checkmark to follow your cursor
Are you an Important Brand?
Do you have an Internet Presence?
Do you worry about being Impersonated...
over a year ago
Are you an Important Brand?
Do you have an Internet Presence?
Do you worry about being Impersonated Or Parodied Online?
Then I may have something for you.
On your social media, you can bask in the warmth of an Important Internet Checkmark which tells your users that they’re...
Ruud van Asseldonk
Neither necessary nor sufficient
over a year ago
Engineer’s Codex
7 simple habits of the top 1% of engineers
How elite software engineers maintain outperformance
a year ago
How elite software engineers maintain outperformance
Steve Klabnik
A 30 minute introduction to Rust
over a year ago
PostHog's RSS Feed
HogMail #15
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
over a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Ralph Ammer
A quick beginner’s guide to animation
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive....
5 months ago
To “animate” means to breathe life into things. In these 5 exercises we make stones come alive. Preparation To get started I suggest this simple setup for you to try at home: Ready? Let’s go! Thinking in time Stop-motion is simple: Take a picture, move the object, take the next...
Blog System/5
From 0 to 1 MB in DOS
A tour on how DOS was able to use most of the 1 MB address space of the 8086
11 months ago
A tour on how DOS was able to use most of the 1 MB address space of the 8086
swyx's site RSS Feed
Developer Exception Engineering
It's time we look beyond the easy questions in developer experience, and start addressing the...
over a year ago
It's time we look beyond the easy questions in developer experience, and start addressing the uncomfortable ones.
Steve Klabnik
Is WebAssembly the return of Java Applets & Flash?
over a year ago
Maggie Appleton
Fetishism & Mechanical Keyboards
over a year ago
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,...
bt RSS Feed
RSS Hacks With XSLT
RSS Hacks With XSLT
2022-05-23
In my spare time I’ve been further tinkering (hopefully for the...
over a year ago
RSS Hacks With XSLT
2022-05-23
In my spare time I’ve been further tinkering (hopefully for the better) with my humble Shinobi Website1 script. The most recent update in patch-1 came with a solid amount of QoL improvements. If you’re interested, I wrote about it on the official...
ntietz.com blog
Coding with LLMs can lead to more and better software
We are in the early days with a new technology.
There is a lot of hype around LLMs, and takes on...
a year ago
We are in the early days with a new technology.
There is a lot of hype around LLMs, and takes on every end of the spectrum.
Some predict that programmers will be out of a job sooner than later.
Others predict that these will just contribute to spam.
Today I'd like to focus on one...
Dan Quach Blog
Vietnam
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the...
8 months ago
Grandma and the Vietnam WarWhen I was young, friends would visit, and there was one photo on the shelf that caught their attention in my room. It was a photo of an elderly Caucasian lady and their first question to me was, “How come you didn’t take the stock photo out of the...
ntietz.com blog
It's getting hard to use and recommend Firefox, I'm afraid for the free web
A couple of months ago, every video call I had on my personal computer ended up using Chromium.
I...
8 months ago
A couple of months ago, every video call I had on my personal computer ended up using Chromium.
I tried using Firefox and it looked good on my end: I could see and hear the other person.
But they just saw a blank video feed and heard nothing.
Firefox showed me that it's sending,...
Maggie Appleton
Drawing the Invisible: React Explained in Five Visual Metaphors
over a year ago
TokyoDev
Winning a Coding Contest Got Me a Free Trip to Japan
I’m a 23 year old software engineer with four years of experience, and have been working in Poland...
11 months ago
I’m a 23 year old software engineer with four years of experience, and have been working in Poland for the last two years. Half a year ago I visited Japan where I really fell in love with the people, culture, and food; it felt like a different planet. After I returned to Poland,...
The Changelog
A Simple, Delay-Tolerant, Offline-Capable Mesh Network with Syncthing (+ optional NNCP)
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage....
over a year ago
A little while back, I spent a week in a remote area. It had no Internet and no cell phone coverage. Sometimes, I would drive in to town where there was a signal to get messages, upload photos, and so forth. I had to take several devices with me: my phone, my wife’s, maybe a …...
Epic Web Dev
Why you should probably be using SQLite
a year ago
swyx's site RSS Feed
6 Things Markdown Got Wrong
John Gruber's Markdown is almost a perfect content authoring format. Here are 6 things it got wrong.
over a year ago
John Gruber's Markdown is almost a perfect content authoring format. Here are 6 things it got wrong.
Coding Horror
I'm Loyal to Nothing Except the Dream
There is much I take for granted in my life, and the normal functioning of American government is...
over a year ago
There is much I take for granted in my life, and the normal functioning of American government is one of those things. In my 46 years, I've lived under nine different presidents. The first I remember is Carter. I've voted in every presidential election since 1992,
A Beautiful Site
How to use currentColor in your stylesheet
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way...
over a year ago
I've had my head buried so deep in code that I hadn't even noticed this existed. It's a simple way to reference the current text color when writing CSS. Works in modern browsers, including IE9+.
If you use Less or Sass then you probably already use something like @text-color....
Josh Comeau's blog
Animated Sparkles in React
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or...
over a year ago
In this dazzling tutorial, we'll see how to build an animated component. Wrap it around text or images and watch them twinkle! This neat trick is a perfect way to emphasize positive or exciting things.
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
Tyler Cipriani: blog
Well-crafted grocery lists
Inspired by the simple unassuming beauty of a well-crafted grocery
list
– Field Notes back inside...
a year ago
Inspired by the simple unassuming beauty of a well-crafted grocery
list
– Field Notes back inside cover
The list.
Lists are powerful technology.
In his book Moonwalking
with Einstein, Joshua Foer likens early writing to sheet music for
story-telling.
Scripto
continua had zero...
bunnie's blog
Name that Ware, March 2024
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating...
9 months ago
The ware for March 2024 is shown below. This fine ware is courtesy of KE5FX. Really fascinating stuff, thanks for the contribution!
David Heinemeier...
You can't get faster than No Build
For the first time since the 2000s, I'm working on a new Rails application without using any form of...
a year ago
For the first time since the 2000s, I'm working on a new Rails application without using any form of real build steps on the front-end. We're making it using vanilla ES6 with import maps for Hotwire, and vanilla CSS with nesting and variables for styling. All running on a...
Ralph Ammer
Immanuel Kant—What can we know?
If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there...
a year ago
If you are interested in truth, be it in the form of scientific knowledge or artistic beauty, there is no way around Immanuel Kant’s ‘Critique of Pure Reason’. In this book Kant asked the simple question: “What can we know?“ And his answer is foundational to how we experience and...
The Pragmatic...
Is the “AI developer”a threat to jobs – or a marketing stunt?
One startup released “the first AI software engineer,” while another aims to build a “superhuman...
9 months ago
One startup released “the first AI software engineer,” while another aims to build a “superhuman software engineer.” As intimidating as these sound: what if it’s more marketing than reality?
Blog System/5
Demystifying secure NFS
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and...
a month ago
My lab notes on the arduous process of setting up NFSv4 with Kerberos across a Synology NAS and various Linux and FreeBSD clients.
blag
Recurse Center Day 18
Disk Storage II
over a year ago
Blog System/5
Rust doesn't solve the CrowdStrike outage
Look, I like Rust. I really, really do, and I agree with the premise that memory-unsafe languages...
5 months ago
Look, I like Rust. I really, really do, and I agree with the premise that memory-unsafe languages like C++ should not be used anymore. But claiming that Rust would have prevented the massive outage that the world went through last Friday is misleading and actively harmful to...
bt RSS Feed
First Letter Pseudo Element
First Letter Pseudo Element
2019-05-03
In today’s TypeTip we will be taking a look at the often...
over a year ago
First Letter Pseudo Element
2019-05-03
In today’s TypeTip we will be taking a look at the often overlooked :first-letter CSS pseudo element. Though you might only use this for specific article-format web pages, it’s still a nice-to-have in your web dev toolset.
The HTML
Like most...
sancho.dev
query-json: jq written in Reason
over a year ago
Elad Blog
AI Dev Tools Panel - Stripe AI day
I will be moderating a panel on 7/13 at Stripe with founders of Baseten, LlamaIndex, Zapier
a year ago
I will be moderating a panel on 7/13 at Stripe with founders of Baseten, LlamaIndex, Zapier
swyx's site RSS Feed
Reflexive McLuhanism
First we shape X, then X shapes us.
over a year ago
First we shape X, then X shapes us.
A Smart Bear
You can have two Big Things, but not three
No you can't "have it all." You can have two things, but not three.
a year ago
No you can't "have it all." You can have two things, but not three.
Ink & Switch
Summit 010 Berlin
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.
A Beautiful Site
Empowering Design System Users
The question of whether or not component APIs should be locked down at the code level comes up quite...
over a year ago
The question of whether or not component APIs should be locked down at the code level comes up quite a bit. For example, if a button spec only calls for primary, secondary, and tertiary variants, should we still expose parts and custom properties so users can make further...
Krzysztof Kowalczyk...
@levelsio and survivorship bias
Pieter Levels is a prolific maker of software.
He’s also very successful maker of software: he’s...
over a year ago
Pieter Levels is a prolific maker of software.
He’s also very successful maker of software: he’s close to making $1.5 million a year from his business, almost all of it profit.
Almost all of it is his profit since for most of the time he was a sole developer / marketer / copy...
bt RSS Feed
Converting HEIF Images with macOS Automator
Converting HEIF Images with macOS Automator
2023-07-21
Often times when you save or export photos...
a year ago
Converting HEIF Images with macOS Automator
2023-07-21
Often times when you save or export photos from iOS to iCloud they often render themselves into heif or heic formats. Both macOS and iOS have no problem working with these formats, but a lot of software programs will not even...
Steve Klabnik
Mixins: a refactoring anti-pattern
over a year ago
Epic Web Dev
Only use GET and POST (tip)
Learn about the limitations of using HTTP methods other than GET and POST for form submissions and...
a year ago
Learn about the limitations of using HTTP methods other than GET and POST for form submissions and how it can affect the user experience.
swyx's site RSS Feed
Networking Essentials: Naming, Addressing, and Forwarding
How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
over a year ago
How IP Addressing evolved over time, how it works today, and how we can transition to IPv6 in future
Ink & Switch
OS of the future and universal version control
In this dispatch we're spotlighting Alexander Obenauer's work on the future of personal computing...
9 months ago
In this dispatch we're spotlighting Alexander Obenauer's work on the future of personal computing and introducing our new research project.
James Vaughan's blog
How I Keep Up With Concerts
over a year ago
swyx's site RSS Feed
What drives Optimal Overhead?
The biggest unanswered question in the study of systems.
over a year ago
The biggest unanswered question in the study of systems.
Liz Denys
Save your old bio: it stores confidence as well as content
I cringe at having to describe myself or write my own bios. No matter how casually an email, site,...
over a year ago
I cringe at having to describe myself or write my own bios. No matter how casually an email, site, or form says "introduce yourself, no pressure," I shrink back. How do I convince myself that other people find who I am or what I do interesting?
I found myself asking this question...
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual
Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
Meetings are most productive when we create something that none of us could have created alone. How can we leverage the wisdom of the crowd, while ensuring that decisions and responsibilities continue to reside with an individual?
Seldo.com
Biographies of every US president as audiobooks
over a year ago
Kevin Chen
Large language models are a sustaining innovation for Siri
Many people assume that large language models (LLMs) will disrupt existing consumer voice...
6 months ago
Many people assume that large language models (LLMs) will disrupt existing consumer voice assistants. Compared to Siri, while today’s ChatGPT is largely unable to complete real-world tasks like hailing an Uber, it’s far better than Siri at understanding and generating language,...
swyx's site RSS Feed
Good Enough
In general, you move faster and feel a lot less stress once you realize - You don't need "the best",...
over a year ago
In general, you move faster and feel a lot less stress once you realize - You don't need "the best", you just need "good enough".
A Beautiful Site
Convert arrays to CSV with PHP
The following snippet will convert a simple PHP array into CSV (comma-separated values)...
over a year ago
The following snippet will convert a simple PHP array into CSV (comma-separated values) format.
function csv($array) {
$csv = "";
for ($i = 0; $i < count($array); $i++) {
$csv .= '"' . str_replace('"', '""', $array[$i]) . '"';
if ($i < count($array) - 1) $csv .= ",";
...
A Beautiful Site
Password protection using .htaccess and .htpasswd
The simplest way I know to password protect files and directories using Apache's .htaccess and...
over a year ago
The simplest way I know to password protect files and directories using Apache's .htaccess and .htpasswd files.
.htpasswd #
Create a text file with the following text:
username:password
The usernames and passwords are stored in this file, one per line, separated by a colon. To...
Josh Comeau's blog
Announcing “use-sound”, a React Hook for Sound Effects
By and large, using the web is a visual experience. This is in terrible contrast to mobile apps,...
over a year ago
By and large, using the web is a visual experience. This is in terrible contrast to mobile apps, which interact with three of our human senses (sight, sound, and touch, through haptic feedback). I just released a library to make it easy to add sound to your React app, and I make...
The History of the...
We’ve been waiting 20 years for this
The indie web may be back. But if is, it is likely in a way we least expect.
The post We’ve been...
10 months ago
The indie web may be back. But if is, it is likely in a way we least expect.
The post We’ve been waiting 20 years for this appeared first on The History of the Web.
The History of the...
Cool URLs Mean Something
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a...
5 months ago
Earlier this month, MTV News abruptly pulled their site off the web without warning, eliminating a virtual archive of pop […]
The post Cool URLs Mean Something appeared first on The History of the Web.
PostHog's RSS Feed
HogMail #20: Why do startups fail?
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product...
a year ago
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
Jim Nielsen’s Blog
AI Is Like a Lossy JPEG
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense...
9 months ago
That’s something I’ve heard before — ChatGPT Is a Blurry JPEG of the Web — and it kind of made sense when I read it. But Paul Ford, writing in the Aboard Newsletter, helped it make even more sense in my brain.
[AI tools] compress lots and lots of information—text, image, more—in...
Joel Gascoigne
Are you interested?
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
> "You can make more friends in two months by becoming interested in other people
than you can in two years by trying to get other people interested in you." -
Dale Carnegie
Earlier this week I...
Neil Panchal
Neofetch – Server Administration System
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the...
over a year ago
I ssh into a lot of machines. Dozens of times a day. I need a quick way to see the health of the system as soon as I log in and with zero friction. I am obliged to use the one and only tool: neofetch. Neofetch is a pillar of
swyx's site RSS Feed
#HeyForGood
Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in...
over a year ago
Recounting my process of how I started with 2 HEY email invites and ended up raising $2575 in Donations to Support Diversity in Tech!
Blog - Bitfield...
Rust and Go vs everything else
Alex Pliutau and I discuss what Go programmers should know about Rust, and
why the two languages...
a month ago
Alex Pliutau and I discuss what Go programmers should know about Rust, and
why the two languages make perfect partners.
Kevin Chen
Ideas for fooling Amazon Go
Amazon Go is a grocery store that does away with checkout lines by
using computer vision to figure...
over a year ago
Amazon Go is a grocery store that does away with checkout lines by
using computer vision to figure out what you purchased.
What happens if you…
Take an item off the shelf and give it to someone else.
Go shopping with your identical twin.
Use the restroom to put on a face...
macwright.com
The one about AI
Like everyone, I’ve been thinking about AI. It’s already useful, in a way that the previous big...
a year ago
Like everyone, I’ve been thinking about AI. It’s already useful, in a way that the previous big thing, crypto, wasn’t. I don’t think it’ll become generalized AI - I think the AI winter cycle is the base case and human-like intelligence is qualitatively different than LLM, no...
ntietz.com blog
RC Week 5: Wrapping up projects and starting a new one
Another week of my RC batch wraps up.
I'm done with five weeks, and seven weeks are left!
Time is...
over a year ago
Another week of my RC batch wraps up.
I'm done with five weeks, and seven weeks are left!
Time is still flying by, and I've hit an inflection point.
I have gotten what I want out of the two projects I've worked on so far, so I'm going to wrap them up and move on to one new...
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.
Alex MacCaw
Captain's Log #2
On projects, side-projects, AI, and existential dread.
a year ago
On projects, side-projects, AI, and existential dread.
PostHog's RSS Feed
The 4 best HIPAA-compliant analytics tools
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal...
over a year ago
Passed in 1996, HIPAA (aka Health Insurance Portability and Accountability Act) defines the legal requirements for securing and handling health…
swyx's site RSS Feed
Unsupervised Learning: Information Theory Recap
A small detour to catch up on the basics of Information Theory we'll need
over a year ago
A small detour to catch up on the basics of Information Theory we'll need
Tony Finch's blog
C is Turing complete
Yesterday there was some discussion on the Orange Site about whether
or not C is Turing...
4 months ago
Yesterday there was some discussion on the Orange Site about whether
or not C is Turing complete.
The consensus in the StackOverflow question is,
no, because the C abstract machine is a (large) finite state
machine,
or maybe yes, if you believe that unaddressable local...
swyx's site RSS Feed
Early Stage Company Offsites
this post was mostly dictated off the top of my head with Wispr AI
2 months ago
this post was mostly dictated off the top of my head with Wispr AI
Making software...
My Static Blog Publishing Setup and an Apology to RSS Subscribers
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it,...
over a year ago
My Static Blog Publishing Setup and an Apology to RSS Subscribers
2022-03-21
In case you missed it, this website is now generated with pure HTML & CSS. Although, generated isn't the proper way to describe it anymore. Written is a better description.
No more Markdown files. No...
Max Countryman
Grow In Public
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are...
a year ago
There's a secret when it comes optimizing growth: it's about doing our work in public. But there are barriers that can make this difficult or even impossible. Here's how we build a culture that enables building in public.
Words and Buttons...
[Renovated] Challenge your performance intuition with C++ magic squares
Let's play a game. There will be twelve rounds, each round is a match between two solutions. Or...
over a year ago
Let's play a game. There will be twelve rounds, each round is a match between two solutions. Or rather between their execution times. Using your intuition and best judgment, please estimate their relative performance.
ntietz.com blog
Achieving awful compression with digits of pi
Compression is a really hard problem, and it attracts a lot of interesting ideas.
There are some...
9 months ago
Compression is a really hard problem, and it attracts a lot of interesting ideas.
There are some numbers whose digits contain all sequences of digits1.
People have long hypothesized that pi is one such number; a proof remains elusive.
If we have a number which contains all...
the singularity is...
There is no hard takeoff
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view....
a year ago
Back in 2014, Elon Musk referred to AI as summoning the demon. And it wasn’t hard to see that view. Soon, Go agents would beat top humans learning from self play. By the end of 2017, the same algorithm mastered Chess and Shogi. By 2020, it didn’t even need tons of calls to the...
alexwlchan
A script to get Live Text from images
One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an...
a year ago
One of my favourite new features on Apple’s OSes in the last few years is Live Text, which is an optical character recognition tool that lets you select text in images.
This sort of tech has been around for decades, but having it built into the OS makes it much easier to use.
The...
Florian Bellmann |...
Scripting = Configuration
The idea of using a scripting language to write configuration is brilliant. Here is why.
a year ago
The idea of using a scripting language to write configuration is brilliant. Here is why.
Liz Denys
Shirred eggs
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with...
over a year ago
Ramekins aren't just for advanced culinary creations like soufflés and crème brûlées. But as with mathematical proofs, some of the most elegant foods you can prepare in a ramekin are the simplest.
Enter the shirred egg. Don't be intimidated by the word "shirred"; it's just the...
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...
Oxide Computer...
Exploiting Undocumented Hardware Blocks in the LPC55S69
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we...
over a year ago
At Oxide Computer, we are designing a new computer system from the ground up. Along the way we carefully review all hardware selected to ensure it meets not only functional needs but our security needs as well. This work includes reverse engineering where necessary to get a full...
Jim Nielsen’s Blog
Offline Is Just Online With Extreme Latency
I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it!
He talks about...
a year ago
I just finished watching “Local-first Software” by Peter Van Hardenberg and loved it!
He talks about changing the paradigm we’re currently in where a program runs in the cloud and we look at it when we’re online, to one where the program runs on the device in our hands and we...
macwright.com
Recently
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still...
a year ago
The weather is starting to get better.
Listening
Gift from the Trees by Mammal Hands
I am still really loving the constellation of bands around
Mammal Hands. They just released
a new album, “Gift from the Trees”, and it’s really excellent.
RETURN by tAKX
Their guitarist,...
A Smart Bear
The unfortunate math behind consulting companies
Hiring even one person creates a lot less profit than you'd think, and launching a product rarely...
a year ago
Hiring even one person creates a lot less profit than you'd think, and launching a product rarely works out. Here are some tips for consulting companies.
swyx's site RSS Feed
A Walkthrough of *that* React Suspense Demo
Annotated commentary on the code behind the Movie search demo featuring React Suspense
over a year ago
Annotated commentary on the code behind the Movie search demo featuring React Suspense
Making software...
Improving Laptop Battery Performance on OpenBSD
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor...
a year ago
Improving Laptop Battery Performance on OpenBSD
2023-06-13
It is no secret that OpenBSD has poor battery performance on laptops. Although not as impressive as something like Alpine Linux or FreeBSD, you can tweak OpenBSD just enough to squeeze more life out of your machine's...
Liz Denys
French onion soup redux
If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm...
over a year ago
If I call the soup I've been making nearly weekly for the past few months French onion soup, I'm probably lying a little bit. What most people call French onion soup is mostly a thing of the past for me.
But this soup is very similar. I grew out of the big croutons and the...
ntietz.com blog
Does technology have a right to exist? (No.)
So often, people argue against restrictions on technology (or tech companies) with the argument that...
a year ago
So often, people argue against restrictions on technology (or tech companies) with the argument that those restrictions aren't possible given the scale, value, or some other property of the technology.
For example, a common retort to arguments that Facebook and YouTube should...
The Pragmatic...
The Big Tech Hiring Slowdown Is Here and it will Hurt
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this...
over a year ago
Google, Microsoft, Facebook and Amazon have all dramatically slowed or frozen hiring. How will this impact the rest of the tech industry?
A Beautiful Site
Flash of Undefined Custom Elements (FOUCE)
Web components are defined and registered with JavaScript. Depending on how and when you load the...
over a year ago
Web components are defined and registered with JavaScript. Depending on how and when you load the scripts that perform registration, you may see a brief flash of unstyled HTML where your custom elements should be when the page loads. This is not dissimilar to FOUC, which occurs...
bt RSS Feed
Being More Efficient as a Designer and Developer
Being More Efficient as a Designer and Developer
2019-09-28
I recently began working on a small side...
over a year ago
Being More Efficient as a Designer and Developer
2019-09-28
I recently began working on a small side project (a marketing site / blog for an upcoming UX book I’m writing, but I have nothing to promote yet - sorry) and found myself circling around different static site generators...
Stephen Wolfram...
Wolfram|Alpha as the Way to Bring Computational Knowledge Superpowers to ChatGPT
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us...
a year ago
ChatGPT and Wolfram|Alpha It’s always amazing when things suddenly “just work”. It happened to us with Wolfram|Alpha back in 2009. It happened with our Physics Project in 2020. And it’s happening now with OpenAI’s ChatGPT. I’ve been tracking neural net technology for a long time...
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...
Liz Denys
Sea strands V60-style coffee cone, 2024
Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
6 months ago
Rising sea levels / eroding beaches / between saltwater and the sea strands / melting ice caps
Tony Finch's blog
against /tmp
I commented on Lobsters that /tmp is usually a bad idea,
which caused some surprise. I suppose /tmp...
2 months ago
I commented on Lobsters that /tmp is usually a bad idea,
which caused some surprise. I suppose /tmp security bugs were common
in the 1990s when I was learning Unix, but they are pretty rare now so
I can see why less grizzled hackers might not be familiar with the
problems.
I...
Joel Gascoigne
How to name your startup
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Choosing a name...
over a year ago
* Tweet [https://twitter.com/share]
*
* Buffer [http://bufferapp.com/add]
*
Choosing a name is one of the parts of a startup I find the most difficult. It’s
also something you can easily get hung up on. We all know that the key thing is
to move on to actually
Code Of Honor
Credit where credit is due
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
2 months ago
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Irrational...
Using systems modeling to refine strategy.
While I was probably late to learn the concept
of strategy testing,
I might have learned about...
a month ago
While I was probably late to learn the concept
of strategy testing,
I might have learned about systems modeling too early in my career,
stumbling on Donella Meadows’ Thinking in Systems: A Primer
before I began my career in software.
Over the years, I’ve discovered a number of...
Max Countryman
Indie Web Stack of the Future
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a...
a year ago
You're a soloprenuer building a SaaS in 2023. What does your ideal tech stack look like? There's a few things that make indie development different and we should design our stack around our unique goals. Let's explore an ideal web stack we can build the future on.
Jim Nielsen’s Blog
“Out of the Software Crisis”: Making Software
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including...
a year ago
The following is an extension of my notes from Baldur’s book “Out of the Software Crisis” including quotes from the author.
More manpower !== more innovation.
design innovation isn’t generally a question of team size but more about having the resources and freedom to experiment...
bunnie's blog
Name that Ware, November 2023
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart...
a year ago
The Ware for November 2023 is shown below. Thanks to “zw” for mailing me this device to take apart and share!
bt RSS Feed
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
over a year ago
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Kagi Blog
Introducing the Kagi Family Plan
We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the...
a year ago
We’re thrilled to announce the launch of the Kagi Family Plan, a new way for families to enjoy the power of Kagi Search together.
blag
Recurse Center Day 10: Learning Distributed Systems
How does one start learning to build distributed systems?
over a year ago
How does one start learning to build distributed systems?
bunnie's blog
Control and Autofocus Software for Chip-Level Microscopy
This post is part of a series about giving us a tangible reason to trust our hardware through...
8 months ago
This post is part of a series about giving us a tangible reason to trust our hardware through non-destructive IRIS (Infra-Red, in-situ) inspection. Here’s the previous posts: This post will discuss the control software used to drive IRIS. Above is a screenshot of the IRIS machine...
Making software...
Batch Converting Images to webp with macOS Automator
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a...
over a year ago
Batch Converting Images to webp with macOS Automator
2021-10-15
A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
David Heinemeier...
A writer's Ruby
Programmers at large seem eternally skeptical of style. And I’m not just talking about the...
11 months ago
Programmers at large seem eternally skeptical of style. And I’m not just talking about the stereotype of nerds in uncoordinated outfits or using pocket protectors. But style in the broad sense of aesthetics. Many appear imbued with fundamental opposition to the idea that how...
Liz Denys
A short comic about the Internet Protocol
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer...
over a year ago
Just a cleaned up version of a silly little comic that I came up with during a 6.033 (Computer Systems Engineering) recitation last semester:
Ralph Ammer
Why study Philosophy?
Why you should study philosophy. 5 reasons why philosophy is useful.
The post Why study Philosophy?...
over a year ago
Why you should study philosophy. 5 reasons why philosophy is useful.
The post Why study Philosophy? appeared first on Ralph Ammer.
swyx's site RSS Feed
Temporal Transparency Update
Our 9th transparency update describing how we are shipping the upcoming Authentication feature
over a year ago
Our 9th transparency update describing how we are shipping the upcoming Authentication feature
swyx's site RSS Feed
Scaling Coding Communities
People who can scale coding communities are 🔥 🔥 🔥
over a year ago
People who can scale coding communities are 🔥 🔥 🔥
Jim Nielsen’s Blog
Organic Intelligence
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in...
6 months ago
Jeremy wrote about how the greatest asset of a company like Google is the trust people put in them:
If I use a [knowledge tool] I need to be able to trust [it] is good...I don’t expect perfection, but I also don’t expect to have to constantly be thinking “was this generated by a...
alexwlchan
Documenting my DNS records
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of...
7 months ago
I had to change some of my DNS records recently, a phrase which strikes fear into the heart of sysadmins everywhere.
It all went fine, but I definitely felt like I was playing with fire.
My current domain registrar is Hover, and the only way I can manage my domains is through a...
A Smart Bear
Jason Cohen: About the author
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two...
a year ago
Thanks for visiting. As a four-time entrepreneur, both bootstrapped and fundraised, resulting in two exits and two unicorns, I’ve been writing about startups for 16 years. I hope you’ll find it useful!
As founder # Currently I’m the Chief Innovation Officer of WP Engine, which I...
alexwlchan
Adding locations to my photos from my Apple Watch workouts
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest...
a year ago
A week or so ago, I was hiking around Lake Bohinj, a gorgeous Alpine lake in northwest Slovenia.
It’s a very photogenic landscape, so I was taking some pictures with my “nice” camera.
It’s an Olympus that takes better photos than my iPhone, but it’s quite old and it doesn’t have...
Seán Barry
Using the Switch(true) Pattern in JavaScript
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific...
over a year ago
The switch true pattern isn't well known but it is incredibly useful. It's not a JavaScript specific pattern, but I use it in almost every single project.
A Beautiful Site
But we haven't even mastered Acid2!
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second....
over a year ago
Safari was the first mainstream browser to pass the Acid2 Test now. Opera was a close second. Firefox finally nailed it down with version 3. Even Micrsoft, back in December, announced that IE8 passes the Acid2 Test. Web browsers have certainly come a long way towards standards...
James Vaughan's blog
Writing an HTTP server in Prolog
over a year ago
somenice
Atlas of AI by Kate Crawford
I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general...
over a year ago
I’ll admit I’m a HUGE believer of advances in Artificial Intelligence. Deep learning or just general machine learning. From Bayesian beginnings to GANs and CNNs, I’m all about data, ML and all of the promises it’s future holds. The problems it can solve today seemed impossible...
Founder's blog
I really wanted to like Tailwind CSS
TL;DR
Nobody:
Absolutely no one:
Me: Here's what I think about Tailwind CSS!
First, a...
a year ago
TL;DR
Nobody:
Absolutely no one:
Me: Here's what I think about Tailwind CSS!
First, a tip of the hat
Let's get one thing out of the way: Tailwind CSS is great.
For starters, Tailwind is a very polished and well-thought-out product. As a fellow bootstrapper - I...
swyx's site RSS Feed
Your Site's Calling Card
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added...
over a year ago
> Note: this tutorial is now out of date - I don't pre-generate og:image cards anymore as it added too much time to my builds
Julia Evans
Some notes on nix flakes
I’ve been using nix for about 9 months now.
For all of that time I’ve been steadfastly ignoring...
a year ago
I’ve been using nix for about 9 months now.
For all of that time I’ve been steadfastly ignoring flakes, but everyone keeps
saying that flakes are great and the best way to use nix, so I decided to try
to figure out what the deal is with them.
I found it very hard to find simple...
Julia Evans
2023: Year in review
Hello! This was my 4th year working full time on Wizard Zines! Here are a few
of the things I worked...
11 months ago
Hello! This was my 4th year working full time on Wizard Zines! Here are a few
of the things I worked on this year.
a zine!
I published How Integers and Floats Work, which I worked on with
Marie.
This one started out its life as “how your computer represents things in
memory”, but...
bt RSS Feed
Applying Email-Based Git Patches in Evolution on Linux
Applying Email-Based Git Patches in Evolution on Linux
2023-04-25
Users who work with git patches...
a year ago
Applying Email-Based Git Patches in Evolution on Linux
2023-04-25
Users who work with git patches through email most likely use a terminal-based program such as aerc or mutt. CLI email clients tend to have built-in support for easily applying patches directly to their local...
ntietz.com blog
OpenAI fixed their unsafe policy around names
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This...
a year ago
Update October 2, 2023: This is now fixed: you can update your name in your user settings.
This works for the OpenAI Platform accounts, and they say the same for ChatGPT (etc.) is coming soon.
Thank you to those who reached out to OpenAI employees about this, and thank you so...
Remains of the Day
And You Will Know Us by the Company We Keep
It feels as if we're at the tail end of the first era of social media in the West. Looking back at...
over a year ago
It feels as if we're at the tail end of the first era of social media in the West. Looking back at the companies that have survived, certain application architectural choices are ubiquitous. By now, we're all familiar with the infinite vertical scrolling feed of content units,...
Steve Klabnik
Cards for dad - follow-up
over a year ago
Jim Nielsen’s Blog
Dinner Conversation
Read more about RSS Club.
I love following the blogs of people in tech who have interesting,...
11 months ago
Read more about RSS Club.
I love following the blogs of people in tech who have interesting, insightful things to say about the industry and their craft.
I also really enjoy when those same people post little insights into their personal lives. I love seeing the human side...
Steve Klabnik
Write better cukes with the rel attribute
over a year ago
Epic Web Dev
Get Started with the Epic Workshop App (tip)
a year ago
ᕕ( ᐛ )ᕗ Herman's...
Semantic AJAX-HTML
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the...
9 months ago
I recently started fiddling around with HTMX, and I'm pretty impressed. As anyone who's followed the development of Bear knows, I'm pretty sick of the state of modern web development due to the complexity involved in managing the disparity between the front-end and the...
Nelson's Weblog
Phanpy, a Mastodon client
Phanpy is good software for reading
Mastodon or other Fediverse posts. Astonishingly it’s an open...
6 months ago
Phanpy is good software for reading
Mastodon or other Fediverse posts. Astonishingly it’s an open source
passion project from a single developer, Chee
Aun. Its quality is extraordinary, better than most commercial social
media software.
There’s so many good things about Phanpy...
A Beautiful Site
Determine file extensions using JavaScript
A quick JavaScript function to determine a file's extension.
function fileExt(path) {
return...
over a year ago
A quick JavaScript function to determine a file's extension.
function fileExt(path) {
return path.substr(path.lastIndexOf('.') + 1);
}
HTMHell
#4 link-also-button
Bad code
<a href="https://example.com">
<button>Example</button>
</a>
Issues and how to fix...
over a year ago
Bad code
<a href="https://example.com">
<button>Example</button>
</a>
Issues and how to fix them
By nesting a button inside of a link, you’re sending two messages: this is a button, but also this is a link.
If you’re not sure when to use <a> or <button>, watch The Links vs....
alexwlchan
Making a PDF that’s larger than Germany
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that...
10 months ago
I was browsing social media this morning, and I saw a claim I’ve seen go past a few times now – that there’s a maximum size for a PDF document:
Terrible Maps
@TerribleMaps
Maximum size of a PDF, version 7: 381 km × 381...
swyx's site RSS Feed
Feedback Ladders
A post for the Netlify blog on how we did Code Reviews during my recent product rotation.
over a year ago
A post for the Netlify blog on how we did Code Reviews during my recent product rotation.
Code Of Honor
The StarCraft path-finding hack
Game-unit path-finding is something that most players never notice until it doesn’t work quite...
over a year ago
Game-unit path-finding is something that most players never notice until it doesn’t work quite right, and then that minor issue becomes a rage-inducing, end-of-the-world problem. During the development of StarCraft there were times when path-finding just didn’t work at all. As...
bunnie's blog
Winner, Name that Ware January 2023
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again...
a year ago
The Ware for January 2023 is a front-end readout board from the KASCADE muon detector. Thanks again to cpresser for contributing the ware, and also congratulations to AZeta for nailing it! email me for your prize.
blag
Snapshot Testing
A smoll intro to snapshot testing
9 months ago
A smoll intro to snapshot testing
A Beautiful Site
A Beautiful Site launched
I'd like to introduce my new web design studio. After considering a list of potential names and...
over a year ago
I'd like to introduce my new web design studio. After considering a list of potential names and designs, I finally came up with a name that I thought fitting for the kind of web design business that I want to run.
After a few pencil and paper sketches, a few hours in Photoshop,...
A Smart Bear
"It's a Balance" isn't always the answer
Resolve decision-making conflicts by selecting the right approach: Make a bold choice, synthesize a...
6 months ago
Resolve decision-making conflicts by selecting the right approach: Make a bold choice, synthesize a new solution, or find the balance.
Josh Comeau's blog
Lessons Learned Speaking at Conferences
Speaking at conferences is equal parts exciting and terrifying. This article is a behind-the-scenes...
over a year ago
Speaking at conferences is equal parts exciting and terrifying. This article is a behind-the-scenes look at what the experience is like, and shares tips for getting started as a conference speaker.
bunnie's blog
Name that Ware, May 2024
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I...
6 months ago
The Ware for May 2024 is shown below. This is a guest ware, but I’ll reveal the contributor when I reveal the ware next month, as the name and link would also lead to the solution.
TokyoDev
Rakuten and Globalization
Hiroshi Mikitani started [Rakuten's Technology Conference] in English,
but quickly switched to...
over a year ago
Hiroshi Mikitani started [Rakuten's Technology Conference] in English,
but quickly switched to Japanese. He claimed there was a strong demand
from the Japanese participants for him to present in Japanese. This
shows how much work ahead of him he has if Rakuten is going to meet...
swyx's site RSS Feed
How to run Python and Portray on Netlify
How to deploy Python projects to Netlify
over a year ago
How to deploy Python projects to Netlify
A Smart Bear
A life-changing challenge guided by Pascal's Wager
Applying Pascal's Wager: Humility wins, arrogance loses.
a month ago
Applying Pascal's Wager: Humility wins, arrogance loses.
The Codist
My Compensation Over Four Decades As A Programmer
It's a lie, as I don't remember exactly what I made in every job, and it changed during each job....
a year ago
It's a lie, as I don't remember exactly what I made in every job, and it changed during each job. Also, I never worked for a big tech company (other than Apple briefly, but that was when they were going out of business) and only a
Liz Denys
ZRH
Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
over a year ago
Art near the B gates: "Altocumulus Lenticularis" by Inigo Mnglano Ovalle.
MMapped blog
IC internals: the ICP ledger
over a year ago
swyx's site RSS Feed
Twitter as Universal Meta-Commentary Layer
Musing about how Twitter can enhance your Internet reading experience
over a year ago
Musing about how Twitter can enhance your Internet reading experience
PostHog's RSS Feed
In-depth: PostHog vs Pendo
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables...
a year ago
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables users to add in tool-tips and in-app messages. It…
swyx's site RSS Feed
Networking Essentials: Content Distribution
How CDNs, BitTorrent and Distributed Hash tables work
over a year ago
How CDNs, BitTorrent and Distributed Hash tables work
swyx's site RSS Feed
Solving the Quality vs Consistency Tradeoff
Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to...
over a year ago
Every creator wrestles with the tradeoff between quality and consistency. The answer - Default to consistency, and cut scope.
Alice GG
Learning Dutch online in 2023
Back in 2020, I left France to live in the Netherlands.
Since then, I have spent some time learning...
a year ago
Back in 2020, I left France to live in the Netherlands.
Since then, I have spent some time learning the language and reached an intermediate (B1-B2) level.
While learning Dutch is not a hard requirement to live and work in the country, it does make day-to-day life a bit more...
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage
This post is part of a series about giving users a tangible reason to trust their hardware through...
8 months ago
This post is part of a series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the process of designing the IRIS light source in some detail, as well as...
HTMHell
Improving User Experience for Multilingual Web Browsing
by Anastasiia Batarei
Today, I’d like to talk about the experience of browsing websites where...
a week ago
by Anastasiia Batarei
Today, I’d like to talk about the experience of browsing websites where content is fully or partially in a language different from the user’s native one. This situation is common for users navigating government portals or local service providers in a country...
Vadim Kravcenko
What does a CTO actually do?
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small...
a year ago
In 2017, I found myself stepping into the shoes of a CTO for the first time. I joined a small […]
The post What does a CTO actually do? appeared first on Vadim Kravcenko.
Maggie Appleton
A Fruitful Guide to JavaScript's Comparison Operators
over a year ago
Maggie Appleton
Frequently Asked Questions
over a year ago
Josh Collinsworth
Adding page transitions in SvelteKit
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition...
a year ago
Transitions, easing, and routing are all baked into SvelteKit. This makes utilizing page transition effects in SvelteKit sites and apps as easy as adding just a few lines of code.
Joel Gascoigne
What no one talks about when building a team: Letting people go
* 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 things I enjoy most about building a company is to focus on culture,
and to think about how we can create a team which is a joy to be part of. A
large part of this is
swyx's site RSS Feed
STAR Apps - A New Generation of Front-End Tooling for Development Workflows
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development...
over a year ago
_Published on CSS Tricks as [STAR Apps: A New Generation of Front-End Tooling for Development Workflows](https://css-tricks.com/star-apps-a-new-generation-of-front-end-tooling-for-development-workflows/)_
Steve Klabnik
When should I use String vs &str?
2 months ago
swyx's site RSS Feed
Swyx Interview on Daily Dev Tips
I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.
over a year ago
I was interviewed by Chris Bongers on Daily Dev Tips, here are some extracts.