Full Width [alt+shift+f] Shortcuts [alt+shift+k]
Sign Up [alt+shift+s] Log In [alt+shift+l]
Top Categories > programming
#all #programming #history #startups #technology #science #life #literature #architecture #travel #creative #design #comics #cartography #finance #AI #indiehacker Muted Categories [alt+←][alt+→]
Jim Nielsen’s Blog
Setting Your Social Handle as Your Domain Name on Bluesky I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of...
a year ago
58
a year ago
I recently got an invite to Bluesy (thx JJ). I wanted to try it purely for the satisfaction of setting my domain name as my handle, as I’m fan of the idea of apex domain’s becoming the currency of online handles. As I once tweeted: domains are the OG handles. Granted, I own...
ntietz.com blog
Scheduling visits from the muse Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively...
a year ago
4
a year ago
Eight years ago, I decided to start a blog. For most of the life of my blog, it was relatively inactive. And then, I just started pumping out a lot more blog posts in 2022 while attending the Recurse Center. What changed? I stopped relying on visits from the muse, and started...
Oxide Computer...
Building Big Systems with Remote Hardware Teams The product we’re building, a rack-scale computer, is specifically designed to be a centralized,...
a year ago
55
a year ago
The product we’re building, a rack-scale computer, is specifically designed to be a centralized, integrated product because that’s what our customers need. This requirement and the design choices we’ve made to meet this need create some daily efficiency challenges for our team....
ntietz.com blog
Making progress on side projects with content-driven development It's hard to make progress on side projects sometimes. Getting started is easy when we see the...
3 months ago
44
3 months ago
It's hard to make progress on side projects sometimes. Getting started is easy when we see the bright future of the project. Then somewhere in the middle, we get stuck in lists of tasks to do, a long way in and still a long way from the finish line. This happens to me as much as...
Tinloof - Blog
How to integrate Fathom Analytics into your Remix App When it comes to building successful websites, it's important to gain insights and data about your...
over a year ago
6
over a year ago
When it comes to building successful websites, it's important to gain insights and data about your website visitors in order to enhance their experience. In this guide, we will go over the steps of integrating Fathom Analytics into a Remix application. Creating a site in Fathom...
A Smart Bear
JIT selection from independent streams: An alternative to the “big backlog” of work We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of...
over a year ago
16
over a year ago
We’re often told that a “single-threaded, ordered list” is the correct way to prioritize the work of the future, however this confuses “prioritization” with “work-planning,” and forces the comparison of un-comparable things. Here’s how to solve those problems.
A Smart Bear
Scars Our emotional baggage and experience make us unique, but also serve as blinders.
a month ago
The Pragmatic...
The Collapse of Silicon Valley Bank The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight....
a year ago
27
a year ago
The bank serving half of all VC-funded startups in the US and UK collapsed more or less overnight. How did it play out, and what are the next steps for startups?
A Beautiful Site
Finding the active element in a shadow root You can get the focused element with document.activeElement but, if it's inside a shadow root, this...
over a year ago
16
over a year ago
You can get the focused element with document.activeElement but, if it's inside a shadow root, this will be the host element. This happens because of retargeting, but sometimes you might need access to the internal element that actually has focus. Here's a recursive function that...
TokyoDev
Tokyo Rubyist Meetup ![Tokyo Rubyist...
over a year ago
6
over a year ago
![Tokyo Rubyist Meetup](https://www.tokyodev.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzBsIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--3303d10ebad28b15654bb8d6929ac263d91d1998/tokyo_rubyist_meetup.jpg) Last night's [Tokyo Rubyist Meetup] had...
swyx's site RSS Feed
Supervised Learning: Classification Learning & Decision Trees The simplest form of Classification algorithm
over a year ago
Jim Nielsen’s Blog
Gratitude For a Web That Tries Not to Break Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS...
8 months ago
40
8 months ago
Chris wrote a response to my wondering-out-loud remarks about whether logical properties make CSS easier to learn. His response is great. And his tabular comparison of properties is short and concise and punchy in the way only Chris Coyier can reason about CSS. His post actually...
Ink & Switch
03 · Fine-grained provenance Connecting parts of source and build files as a universal primitive
3 months ago
bt RSS Feed
Why I Stopped Using an External Monitor Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung...
a year ago
5
a year ago
Why I Stopped Using an External Monitor 2023-03-03 For the longest time I’ve been using a Samsung 27” UHD monitor as my main display. This monitor was connected to my ThinkPad X260 (in clamshell mode) through the official Lenovo dock. It wasn’t a bad setup, but I have since...
Miguel Carranza
Evolution of my role as a founder CTO There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most...
over a year ago
18
over a year ago
There is a lot written about the importance of scaling as a founder in a fast-growing startup. Most of it focused on the CEO role. The generic advice on leadership also applies to other non-CEO roles, but I could not find a lot of content targeted to technical founders. In fact,...
Making software...
Disabling Comments in WordPress Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and...
over a year ago
18
over a year ago
Disabling Comments in WordPress 2020-12-28 I seem to come across a decent amount of clients and users online that have a difficult time knowing how to disable comments for both future and previous blog posts. It isn’t the easiest for both use cases, so let’s break it down. Back...
Darek Kay
A guide to bookmarklets I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to...
a month ago
37
a month ago
I'm a frequent user of bookmarklets. As I'm sharing some of them on my blog, I wrote this post to explain what bookmarklets are and how to use them. In short, a bookmarklet is a browser bookmark containing JavaScript code. Clicking the bookmark executes the script in the context...
Ralph Ammer
Immanuel Kant — Beauty Why is beauty so important? It leads us to truth and goodness, says Immanuel Kant. How? Beauty  To...
11 months ago
26
11 months ago
Why is beauty so important? It leads us to truth and goodness, says Immanuel Kant. How? Beauty  To uncover the secret of beauty, let us first examine how we usually view the world. This is what happens when we see something: 1. Our senses receive a lot of raw data from the...
blag
Recurse Center Day 20: Django v4 upgrade (from v1) I worked on upgrading a Django project from v1 to v4
over a year ago
bunnie's blog
Winner, Name that Ware April 2023 The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the...
a year ago
19
a year ago
The ware for April 2023 is an X-rite DTP22 spectrophotometer. This one almost made it through the month without being guessed, but congrats to cpresser for figuring it out in the last week! email me for your prize. Here’s some more context images of the ware. The colored filter...
Blog System/5
Links: February 2024 edition Interesting articles, videos and projects from this time period—with commentary
10 months ago
Alex Meub
A Quick Look at Portland Parking Ticket Data I work in downtown Portland and see a lot of people getting parking tickets every day (parking is...
over a year ago
22
over a year ago
I work in downtown Portland and see a lot of people getting parking tickets every day (parking is one of the reasons I ride my bike to work). I was curious to learn more about it. Thanks to the Freedom of Information Act, Portland parking ticket data is available to anyone who...
ntietz.com blog
Even bad estimates are valuable if you use them right Estimating software projects is hard, if not impossible. This seems likely to be fundamental to the...
over a year ago
5
over a year ago
Estimating software projects is hard, if not impossible. This seems likely to be fundamental to the work, because we're inventing new things and invention doesn't happen on a fixed schedule. And yet, many teams still estimate how long their tasks will take to finish. Why should...
alexwlchan
Hyperfocus and hobbies → One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it...
a year ago
5
a year ago
One of the last things I did at Wellcome Collection was writing a story about hyperfocus and how it affects my cross-stitch. I’m really proud of this one, and I hope you’ll consider reading. Writing for Stories was one of my “bucket list” items while working at Wellcome, and I...
David Heinemeier...
Villains may live long enough to become heroes The first tech company I ever really despised was Microsoft. This was back in the 1990s, the era of...
8 months ago
36
8 months ago
The first tech company I ever really despised was Microsoft. This was back in the 1990s, the era of "cutting off the air supply", of embrace-extend-extinguish, of open source as a "cancer", and of Bill Gates before he sought reputational refugee in philanthropy. What made the...
Steve Klabnik
Hackety Hack v1.0
over a year ago
Tinker, Tamper,...
Understanding Common Table Expressions in SQL One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or...
over a year ago
4
over a year ago
One of the lesser known features of modern SQL are so-called “Common Table Expressions” (CTE) or “WITH queries”. I’ll explain the mental model that helped me make sense of them, and how to use them to execute recursive queries. Afterwards I’ll show how to apply these techniques...
Jim Nielsen’s Blog
Two Quick Tips When Building With React Router I’ve been working with the latest Remix-ification of React Router and there are two things I wish I...
10 months ago
16
10 months ago
I’ve been working with the latest Remix-ification of React Router and there are two things I wish I had known when I started. So I’m writing them down in case anyone else is about to start a React Router app. 1. Flat Action Data When Using JSON If you’re submitting JSON,...
A Smart Bear
Binstack: Making a maximal multi-dimensional decision Rubrics are often used to select the best option in a multi-dimensional decision space. However,...
over a year ago
14
over a year ago
Rubrics are often used to select the best option in a multi-dimensional decision space. However, they often do not clearly identify a winner, nor do they result in an explanation of the decision that is easily communicated to others, especially those whose favorite option was...
PostHog's RSS Feed
The best Google Optimize alternatives for apps and websites Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement ...
a year ago
8
a year ago
Google recently confirmed the sunsetting Google Optimize, its A/B testing platform. In a statement on its website, Google said: "Google Optimize and…
Quentin Santos
Linux Pipes are Slow Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have...
4 months ago
4
4 months ago
Errata: Some significant mistakes were pointed out to me by email by Brendan MacDonell. I have included errata, but the results might not be reliable, so take this with pinch of salt! vmsplice is too fast Some programs use a particular system call “vmsplice” to move data faster...
Dan Slimmon
Incident metrics tell you nothing about reliability When an incident response process is created, there arise many voices calling for measurement. “As...
a year ago
8
a year ago
When an incident response process is created, there arise many voices calling for measurement. “As long as we’re creating standards for incidents, let’s track Mean-Time-To-Recovery (MTTR) and Mean-Time-To-Detection (MTTD) and Mean-time-Between-Failures (MTBF)!” they say things...
PostHog's RSS Feed
Enabling zero downtime data migrations for self-hosted users In this world nothing is certain except death, taxes, and database migrations. As your product...
over a year ago
9
over a year ago
In this world nothing is certain except death, taxes, and database migrations. As your product evolves, your schemas evolve too, and you need…
PostHog's RSS Feed
The time before YC I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company....
over a year ago
7
over a year ago
I'm James , and I work with Tim . We are the co-founders of PostHog - a current batch YC company. This is us (I'm on the right), just after we got…
blag
Introducing CaskDB – a project to teach you writing a key-value store CaskDB is an educational project which aims to guide you in writing a persistent, embeddable...
over a year ago
ntietz.com blog
In Defense of the Midwest As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the...
over a year ago
6
over a year ago
As an undergraduate, I always imagined that I would someday move to the SF Bay Area to live in the heart of the software industry. With this in mind, in my final semester at Kent State, I joined a Silicon Valley startup as their third engineer1. The staff at that time was split:...
swyx's site RSS Feed
Paradigm Lost (CascadiaJS 2022 Talk Notes) Some show notes for my CascadiaJS talk for those who are looking for all the references and cut...
over a year ago
Alex MacCaw
Nothing matters I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying...
over a year ago
15
over a year ago
I'd just like to take a second to point out how absurd all this is. We're monkeys on a rock flying through space who've decided to climb down from the trees, put on costumes, and makeup names for each other. We didn't
bt RSS Feed
Simple Navigation Setup in Jekyll 3.9.0 Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information...
over a year ago
5
over a year ago
Simple Navigation Setup in Jekyll 3.9.0 2020-09-29 I have found that there is a lot of information on the internet in regards to setting up “dynamic” navigation in Jekyll. The problem I’ve noticed is that a good amount of these implementations are overly complex. Here is the...
Joel on Software
Progress on the Block Protocol Since the 1990s, the web has been a publishing place for human-readable documents. Documents...
over a year ago
19
over a year ago
Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Read more "Progress on the Block Protocol"
The Pragmatic...
A Return to the Office (RTO) Wave? Dozens of tech companies are starting to have their staff return to the office. I talked with...
over a year ago
19
over a year ago
Dozens of tech companies are starting to have their staff return to the office. I talked with software engineers and managers at these companies. Are we seeing the start of a trend?
HTMHell
#22 the good ol’ div link Context: A link to another page. Bad code <div>About us</div> <div...
over a year ago
6
over a year ago
Context: A link to another page. Bad code <div>About us</div> <div onClick="location.href='about.html'"> About us </div> <div data-page="aboutus" data-url="index.php"> About us </div> …or any other variation of this pattern where an element other than <a> is used to link to a...
alexwlchan
Plates and states I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I...
4 months ago
44
4 months ago
I was recently visiting Vermont for a work trip – my first time in the USA since I was a child. I was drawn to the license plates on passing cars, and how they look different to the cars I’m used to. Whenever I visit new places, I enjoy looking for the tiny bits of infrastructure...
somenice
Hummingbird at the feeder With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not...
8 months ago
54
8 months ago
With a recent blast of winter I noticed a few hummingbirds already here so I put up the feeder.Not 30 seconds later, this fella showed up.
HTMHell
What the slot? by Egor Kloos (aka dutchcelt) Web Components. The discussion seems to pop up more than it used...
a year ago
6
a year ago
by Egor Kloos (aka dutchcelt) Web Components. The discussion seems to pop up more than it used to. Web Components Will Outlive Your JavaScript Framework HTML Web Components: An Example Material web components 1.0 release HTML Web Components are Just JavaScript? Web Components...
ntietz.com blog
What's the difference between references and pointers in Rust? I've been working on writing a Rust training course, and one of the things I struggled with...
a year ago
5
a year ago
I've been working on writing a Rust training course, and one of the things I struggled with explaining in there was the difference between references and pointers. Ultimately, the underlying representation is the same: both hold an address for some memory. The difference between...
Ralph Ammer
Ludwig Wittgenstein – How we speak This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein...
over a year ago
11
over a year ago
This is a quick introduction to the philosophy of Ludwig Wittgenstein. The post Ludwig Wittgenstein – How we speak appeared first on Ralph Ammer.
James Vaughan's blog
How To Make HTTP Requests In Elm
over a year ago
Making software...
Simple Does Not Mean Ugly Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for...
over a year ago
18
over a year ago
Simple Does Not Mean Ugly 2019-03-26 I see new blog posts popping up now and again advocating for designers to keep their products as simple as possible - and I couldn't agree more. A lot of designers tend to think they need to reinvent the wheel when it comes to UI concepts that...
Paolo Amoroso's...
Working on WebCard card initialization and URL visiting <![CDATA[The WebCard project is moving forward again. My latest work involved card initialization...
2 months ago
32
2 months ago
<![CDATA[The WebCard project is moving forward again. My latest work involved card initialization and URL visiting. When a new Web card is created, the associated URL is now inserted as text in the content area of the card. This is useful documentation and prevents the potential...
Tony Finch's blog
Constructing a four-point egg For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The...
11 months ago
29
11 months ago
For reasons beyond the scope of this entry, I was investigating elliptical and ovoid shapes. The Wikipedia article for Moss’s egg has a link to a tutorial on Euclidean Eggs by Freyja Hreinsdóttir which (amongst other things) describes how to construct the “four point egg”. I...
Joel Gascoigne
Exercise: a requirement for sleep? * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently I have...
over a year ago
22
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Recently I have struggled to get to sleep at night. When I need to be up at 8 and working away on either my own projects or exciting client projects by 9 it is vital that I wake up refreshed
Vladimir Klepov as a...
Build better libraries, use dev warnings Suppose you're making a cool library that sums numbers in an array. You add a new option, inital,...
over a year ago
6
over a year ago
Suppose you're making a cool library that sums numbers in an array. You add a new option, inital, that lets users specify an initial value for the summation: sum([1, 1, 1], { inital: 10 }) // 13 Oh no! You made a typo — of course you meant initial, not inital. What's done is...
Steve Klabnik
2013: year in review
over a year ago
The Codist
Good Programmers Can Be Anyone, But Not Everyone In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no...
a year ago
5
a year ago
In my four decades as a programmer, I've worked with hundreds of programmers, and I can say that no single type of person is good at programming. I've seen young people who could do amazing work and those without a clue. I've seen programmers
swyx's site RSS Feed
Launching the Coding Career Handbook! I'm launching my career advice book today!
over a year ago
somenice
Whistler High Note Trail Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail...
over a year ago
18
over a year ago
Gorgeous clear day around the back of Whistler Mountain yesterday. Hiked the High Note Trail backwards from Harmony Lake Loop up to the Peak chair.
bt RSS Feed
CSS Variables CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In...
over a year ago
6
over a year ago
CSS Variables 2018-03-24 The CSS language is becoming even more awesome and powerful everyday. In this quick article I’d like to focus specifically on the “new” CSS variable function that you can start using in your projects right now. Getting started is easy Let’s just jump...
Confessions of a...
The CAP Theorem of Clustering: Why Every Algorithm Must Sacrifice Something No clustering algorithm is perfect and you must make a trade-off.
2 months ago
bt RSS Feed
Width or Flex-Basis? Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be...
over a year ago
6
over a year ago
Width or Flex-Basis? 2018-11-28 Creating rows and columns of elements that adapt dynamically can be a little tricky depending on the desired outcome. Let’s breakdown how to solve this issue using both inline-block paired with width and flex-basis. Width Setting the width of the...
ntietz.com blog
What's "good" code and does it matter? I take pride in my work and in writing good code, and it's important sometimes to take a step back...
over a year ago
7
over a year ago
I take pride in my work and in writing good code, and it's important sometimes to take a step back and ask: what does that even mean? And does it matter? At a high level, "good code" is code that is suitable for its purpose and achieves its goals. That definition is pretty...
Steve Klabnik
Better Ruby Presenters
over a year ago
Florian Bellmann |...
Why I blog The reasons why I started blogging.
a year ago
bunnie's blog
Name that Ware, December 2022 The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry...
over a year ago
21
over a year ago
The Ware for December 2022 is shown below. Turning this into a suitable Name that Ware-style entry was a bit tough, but I think maybe I hit a balance between leaving enough clues, and giving it away. We’ll see shortly! I have a lot more to say about this ware: I will give proper...
A Beautiful Site
Find a name for almost any hex color Have you ever wondered what color that certain shade of blue is? Or maybe you've named your...
over a year ago
22
over a year ago
Have you ever wondered what color that certain shade of blue is? Or maybe you've named your Less/Sass variables something like gray, light gray, lighter gray, etc. Here's a tool that will give you more reasonable names for all those colors. Name that Color lets you enter a hex...
ntietz.com blog
That time I wrote malware and got caught Most of us make some bad decisions in high school. While other people were drinking, going to...
a year ago
5
a year ago
Most of us make some bad decisions in high school. While other people were drinking, going to parties, and who knows what else, I was doing some experimentation of my own. I was writing my first (and only) piece of malware. From as early as I can remember, I've had a fascination...
bt RSS Feed
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
4
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...
alexwlchan
A script to verify my Netlify redirects I’ve changed the URL design on this website a couple of times. The current structure seems to be...
2 months ago
36
2 months ago
I’ve changed the URL design on this website a couple of times. The current structure seems to be working fairly well, but I made some dubious decisions when I started out that really didn’t scale. (Like having a single folder for all of my /images/ – of which there are now over...
Liz Denys
Refusing to verify myself: I am liz on Keybase.io. Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames...
over a year ago
16
over a year ago
Keybase seeks to be a "public directory of publicly auditable public keys" with simpler usernames than PGP and verified account linking to popular sites such as Twitter and GitHub. This is awesome because "PGP for humans" is long overdue and because I snatched up the namespace...
alexwlchan
Fare-Wellcome Collection I still remember the first time I visited Wellcome Collection – just over seven years ago. I was...
a year ago
28
a year ago
I still remember the first time I visited Wellcome Collection – just over seven years ago. I was living and working in the Cambridge at the time, and I’d come into London for the day to hang out with a friend who lived near King’s Cross. We wandered up the Euston Road, popped...
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
11
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.
Josh Comeau's blog
Persisting React State in localStorage A common thing in React development is that we want to store a bit of React state in localStorage,...
over a year ago
4
over a year ago
A common thing in React development is that we want to store a bit of React state in localStorage, and re-initialize from that value on the next page-load. This quick tutorial shows you how we can build a custom hook that does exactly this!
Irrational...
Notes on Technology Strategy Patterns Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy,...
a year ago
8
a year ago
Technology Strategy Patterns by Eben Hewitt is a methods-based approach to engineering strategy, with a particular focus on the methods wielded by McKinsey consultants, software engineering mainstays like Thoughtworks, and philosophy. A valuable read for anyone looking to build...
Acko.net
Sub-pixel Distance Transform High quality font rendering for WebGPU This page includes diagrams in WebGPU, which has limited...
a year ago
25
a year ago
High quality font rendering for WebGPU This page includes diagrams in WebGPU, which has limited browser support. For the full experience, use Chrome on Windows or Mac, or a developer build on other platforms. In this post I will describe Use.GPU's text rendering, which uses...
swyx's site RSS Feed
Scaling Coding Communities People who can scale coding communities are 🔥 🔥 🔥
over a year ago
Vladimir Klepov as a...
Advanced Promises Coordination: Serialization and Concurrency Limiting I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises...
over a year ago
6
over a year ago
I'm sure you can chain promises with doBefore().then(() => doAfter()) and even run multiple promises in parallel using Promise.any. However, chaining an unknown count of homogenous promises is trickier. Let me teach you to serialze promises like a pro! Suppose we want a list of...
Patrick Kayongo
Super Apps vs WhatsApp Over the last little while, there has been this rise in Super Apps, these apps that attempt to be...
over a year ago
12
over a year ago
Over the last little while, there has been this rise in Super Apps, these apps that attempt to be multi-functional “mobile malls”. In South Africa, Vodacom has released VodaPay where one can “enter” multiple stores to shop their products. Nedbank has Avo where one can also shop...
HTMHell
Improving SEO without knowing where to start Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast...
over a year ago
6
over a year ago
Summary Introduction What is SEO ? Web quality with Opquast SEO-related Opquast rules Conclusion Introduction ↑ Colleagues sometimes ask me: “Hey Alex, I would like to learn a bit about search engine optimisation (SEO) but I don't really know where to start. Do you have tips for...
ntietz.com blog
Fight Burnout, Go For a Run Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We...
over a year ago
5
over a year ago
Here's something we don't talk about enough: burnout sucks and it can happen to any one of us. We need to talk about it. We need to know how to deal with it and recover from it. And we need to recognize that everyone can come back from it, stronger than ever. In the software...
Julia Evans
Lima: a nice way to run Linux VMs on Mac Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started...
a year ago
7
a year ago
Hello! Here’s a new entry in the “cool software julia likes” section. A little while ago I started using a Mac, and one of my biggest frustrations with it is that often I need to run Linux-specific software. For example, the nginx playground I posted about the other day only...
James Vaughan's blog
Creating my own Field Desk
a year ago
markround.com
DevOps for the Sinclair Spectrum - Part 1 Discussion on Hacker News Discussion on lobste.rs Intro When I was around 8-9 years old, I...
over a year ago
5
over a year ago
Discussion on Hacker News Discussion on lobste.rs Intro When I was around 8-9 years old, I received a Sinclair ZX Spectrum home computer for my birthday. One of my earliest memories I remember is sitting with my Dad, reading the manual to work out the magic commands to load...
Blog - Bitfield...
Rust vs Go in 2024 Which is a better choice, Rust or Go? Which language should you choose for your next project, and...
11 months ago
4
11 months ago
Which is a better choice, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency?
swyx's site RSS Feed
Supervised Learning: Regression Drawing lines among dots and more!
over a year ago
bt RSS Feed
What Happened to Self-Hosted Blogs? What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and...
over a year ago
4
over a year ago
What Happened to Self-Hosted Blogs? 2018-10-18 I remember a time on the internet1 when everyone and their grandmother was running a personal blog. And I mean personal - not hosted on some side platform or a tacked-on addition to the rest of their website. Nowadays companies and...
Vadim Kravcenko
🤝 Engineering Scarcity Mindset There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and...
over a year ago
8
over a year ago
There was a study done in 2019 which had the goal of showcasing how poverty impacts our brains and the […] The post 🤝 Engineering Scarcity Mindset appeared first on Vadim Kravcenko.
Alice GG
5 kubectl plugins to make your life easier I have been using Kubernetes for five years, but only very recently started using plugins to enhance...
a year ago
7
a year ago
I have been using Kubernetes for five years, but only very recently started using plugins to enhance my kubectl commands. I will show you five plugins that help me avoid repetitive tasks, make cluster administration simpler, and incident response less stressful. All the plugins...
Code Of Honor
Avoiding game crashes related to linked lists In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers...
over a year ago
16
over a year ago
In this post I’m going to talk about linked lists, a seemingly trivial subject that many programmers — even good ones — seem to get terribly wrong! Then I’m going to share techniques (with source code) to make your game engine code simpler, faster, more memory efficient and more...
swyx's site RSS Feed
Notes on RSI for Developers I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some...
over a year ago
11
over a year ago
I'm starting to feel some RSI in my left hand. It's a matter of time. I decided to collect some information about it to make improvements now rather than later.
HTMHell
Native HTML light and dark color scheme switching by Vadim Makeev It’s getting dark early in Berlin in the winter. It’s not even close to evening, but...
3 weeks ago
21
3 weeks ago
by Vadim Makeev It’s getting dark early in Berlin in the winter. It’s not even close to evening, but my OS and all apps have already switched to dark mode. Well, not all of them, unfortunately. And that’s the thing: dark mode has become a quality-of-life feature for many users,...
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
21
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...
Turns out nobody cared about panel gaps One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of...
a year ago
6
a year ago
One of the most fascinating aspects of Tesla's rise to dominance has been how they discarded many of the traditional values of car making. While the rest of the industry was stuck competing on the size of their panel gaps, and other aspects of precision and quality assembly,...
Ruud van Asseldonk
Working on a virtualenv without magic
over a year ago
samwho.dev
Scale is Poison It's March 9th 2021 and Google Calendar still doesn't have a dark mode. The iOS app update notes for...
over a year ago
15
over a year ago
It's March 9th 2021 and Google Calendar still doesn't have a dark mode. The iOS app update notes for the Just Eat app are still boasting about the app now supporting contact-free delivery, and have done for all 25 releases in the last 11 months that I can see on the App Store....
Ink & Switch
Local-First Conf, Ink Selection with Flux A report from the inaugural Local-First Conference in Berlin, and a deep dive on a new ink selection...
5 months ago
PostHog's RSS Feed
How to turn your engineers into product people Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our...
over a year ago
6
over a year ago
Great engineers will either get autonomy at your company, or they'll get it somewhere else. Our engineers are encouraged to think about the what and…
Epic Web Dev
Use Zod for All Form Validation (tip) Learn how to use Zod and Conform to validate and transform form data into sessions
a year ago
bunnie's blog
Name that Ware, December 2024 The ware for December 2024 is shown below. This one should be a cakewalk, and I’m mostly sharing it...
3 days ago
10
3 days ago
The ware for December 2024 is shown below. This one should be a cakewalk, and I’m mostly sharing it because I had trouble searching for a recent example at an image quality sufficient to make out most of the part numbers. Maybe this can help someone else in a similar fix! Warm...
Epic Web Dev
Understand Authentication
a year ago
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...
11 months ago
27
11 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...
Vadim Kravcenko
Self-Organizing Teams This article is part of the Technical Manager Guide that I’m writing for technical leads to scale...
over a year ago
8
over a year ago
This article is part of the Technical Manager Guide that I’m writing for technical leads to scale their development and […] The post Self-Organizing Teams appeared first on Vadim Kravcenko.
Steve Klabnik
Emoji licensing
over a year ago
Ognjen Regoje •...
Tracking the cursor in Selenium driven Chrome From the links in the sources, the following code snippet can be used to track the cursor: <style> ...
11 months ago
7
11 months ago
From the links in the sources, the following code snippet can be used to track the cursor: <style> .dot { background: red; position: absolute; width: 2px; height: 2px; z-index: 10000; } </style> (function () { "use strict"; document.onmousemove =...
A Beautiful Site
Smoothly scroll to an element without a jQuery plugin You know that special effect where you click on a link and your browser smoothly scrolls down to the...
over a year ago
14
over a year ago
You know that special effect where you click on a link and your browser smoothly scrolls down to the appropriate section of the page? Pretty slick, right? Here are a couple snippets so you can do the same thing on your own website. Scroll to a specific element # Here's how to...
Tony Finch's blog
inlined nearly divisionless random numbers a blog post for international RNG day Lemire’s nearly-divisionless algorithm unbiased bounded...
6 months ago
50
6 months ago
a blog post for international RNG day Lemire’s nearly-divisionless algorithm unbiased bounded random numbers has a fast path and a slow path. In the fast path it gets a random number, does a multiplication, and a comparison. In the rarely-taken slow path, it calculates a...
swyx's site RSS Feed
Unsupervised Learning: Feature Selection Breaking the Curse of Dimensionality!!
over a year ago
General Robots
Announcing posetree.py: Wrangling Timestamps and Transforms for Robots A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no...
a year ago
20
a year ago
A python library for doing pose math for fun and profit. (Although I open sourced it for free so, no profit for me I guess). Check it out!
swyx's site RSS Feed
Breaking Barbarian This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160),...
over a year ago
12
over a year ago
This week in a [Svelte Radio recording](https://twitter.com/swyx/status/1555596996744028160), @rich-harris commented that something I said was "uniquely swyx": an offhand observation that "we are all professional streamers now" [^1]. I responded that I've been calling this...
Computer Things
"Integration tests" are just vibes New blog post! Software Friction is about how all the small issues we run into developing software...
8 months ago
5
8 months ago
New blog post! Software Friction is about how all the small issues we run into developing software cause us to miss deadlines, and how we can address some of them. Patreon here. "Integration tests" are just vibes You should write more unit tests than integration tests. You should...
Jim Nielsen’s Blog
Logical Properties and Ease I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it...
a year ago
21
a year ago
I’ll admit, I’m late to the logical properties party. The purist in me loves the idea because it makes CSS more internally consistent with its design to be a language-agnostic framework for uni-directional layout. Chris gets at this in his recent post, “Why aren’t logical...
David Heinemeier...
We need a Right To Compute The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If...
11 months ago
29
11 months ago
The App Store dispute can be boiled down to one big question: Is the iPhone a computer or not? If it’s a computer, we ought to have the right to compute. Like consumers have won the right to repair. If it’s a computer, it ought to be yours, and you ought to have the right to...
Making software...
Using Parent Selectors in CSS Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on...
over a year ago
21
over a year ago
Using Parent Selectors in CSS 2018-12-19 I recently saw a Twitter thread posted by Tommy Hodgins on implementing highly requested styling features in CSS with only a minimal amount of JavaScript. Many of his examples are great, but the parent selector instantly peaked my...
PostHog's RSS Feed
A new 'Privacy Shield' won't solve big tech's GDPR problem Ten years ago today, the European Commission published the first draft of the General Data...
over a year ago
6
over a year ago
Ten years ago today, the European Commission published the first draft of the General Data Protection Regulation (GDPR). But, as the recent ruling in…
Alex Meub
Recreating the Windows BSOD I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I...
over a year ago
15
over a year ago
I thought it would be fun to recreate the iconic Windows Blue Screen of Death (BSOD) in Photoshop. I found the classic DOS system font and was able recreate a pixel-perfect BSOD image using it. You can see a rendering of the classic BSOD in all it’s pixelated glory here and...
Liz Denys
Liz rides the subway on May 31, 2016: 'innocent until proven guilty' gives cover to abusers Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment...
over a year ago
14
over a year ago
Liz rides the subway is a series containing thoughts I have on the subway, mostly as an experiment to get me to write more. The ride home after yet another day hearing someone famous has been abusing a woman in his life: Content warning: abuse, rape Johnny Depp has allegedly been...
Hixie's Natural Log
When complaints are a good sign When you build something, you have to pick some design goals and priorities. Ideally you do so...
3 months ago
2
3 months ago
When you build something, you have to pick some design goals and priorities. Ideally you do so explicitly, but even if you don't, you're still implicitly doing so based on your design choices. These choices are trade-offs. If you want to write a quiet song, it won't be loud....
Liz Denys
What's in, what's out, how it tells your story, and failing to parallel Hamilton's subversive... Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an...
over a year ago
14
over a year ago
Content warning: rape, anti-abortion rhetoric On June 26, I left Richard Rodgers Theatre with an embarrassingly big grin - after all, I had just experienced Hamilton. Like many others, I'd listened to the soundtrack many times before even acquiring tickets to the musical, and I'd...
Joel Gascoigne
Experimenting with a 7 day work week * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For the first two weeks of last month, I religiously tried to follow a new routine I created for myself: a 7 day work week routine. The idea was quite simple: I would work 7 days a week, rest 7
Posts on Nikita...
Inside New Query Engine of MongoDB Discussion on HackerNews and Lobsters. MongoDB has recently released a new query engine coming in...
a year ago
5
a year ago
Discussion on HackerNews and Lobsters. MongoDB has recently released a new query engine coming in version 7.0. I was one of the people working on this engine during my 2 years in MongoDB and I would like to share some technical details about it. Disclaimer: Prior to writing this...
Ruud van Asseldonk
A reasonable configuration language
11 months ago
David Gerrells
how not to run a saas company Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it...
2 months ago
7
2 months ago
Founder mode, somewhere someone said something and a meme was born. Join me as we explore what it means to founder mode.
The Codist
How To Know When It's Time To Go I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not...
5 months ago
45
5 months ago
I retired in 2021 at 63.5 after about four decades as a programmer. What made me do this was not failing ability in any way, but after a year of consideration, I realized I didn't care to do it anymore. Everyone will eventually reach a point at
bt RSS Feed
Web Development on a $200 Chromebook Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested...
over a year ago
4
over a year ago
Web Development on a $200 Chromebook 2020-01-07 This blog post was written, edited and tested locally on a cheap $200 Chromebook. The article draft was composed in Sublime Text. Jekyll (the SSG this website uses) was generated via the Linux Beta Terminal running alongside Chrome...
David Heinemeier...
Negative visualization in practice The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully...
a year ago
6
a year ago
The most counterintuitive of the Stoic mental exercises is that of negative visualization. Willfully imagining all manner of terrible things that might befall you, but haven't yet. Described like this, it sorta sounds like a fancy word of anxiety, but if you look closer, it's in...
Words and Buttons...
Complex numbers and conformal mapping This explains the geometry of complex numbers. Explains conformal transformations, introduces...
over a year ago
13
over a year ago
This explains the geometry of complex numbers. Explains conformal transformations, introduces analytic functions, and shows that analytic complex functions are conformal. And using the connection between the geometry and the analysis explains it all in just some five minutes.
bunnie's blog
Sidebar on Meta-Knowledge IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible...
9 months ago
16
9 months ago
IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible reason to trust their hardware. Above: example of IRIS imaging a chip mounted on a circuit board. When I set out to research this technique, there were many unknowns, and many skills...
Tinloof - Blog
JavaScript’s Maps For Better Performance This article is not intended to explore the API of the Map object in details. If you’re looking for...
over a year ago
7
over a year ago
This article is not intended to explore the API of the Map object in details. If you’re looking for such a source, please check out MDN. In general, the Map data structure is useful when we want to retrieve/add/delete values through a set of unique keys. One of the...
Computer Things
TLA from first principles No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on...
2 months ago
37
2 months ago
No Newsletter next week I'll be speaking at USENIX SRECon! TLA from first principles I'm working on v0.5 of Logic for Programmers. In the process of revising the "System Modeling" chapter, I stumbled on a great way to explain the temporal logic of actions that TLA+ is based on....
Lennart Koopmann
Close Access Denial I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for...
a year ago
7
a year ago
I’ve been working on nzyme full-time for 10 months now and I was struggling to find a good name for what its WiFi functionality does. The fact that it looks at not only WiFi but also Ethernet data does not help with that problem. If I have a minute to explain it, it’s no problem...
A Beautiful Site
SVG Repo I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images....
over a year ago
16
over a year ago
I stumbled upon a great resource for free SVGs. They're currently boasting over 300,000 images. Check it out over at SVG repo. Looks like they have a sister site for fonts, too. Lots of 'em.
Copper • A blog...
The journey to controlling external monitors on M1 Macs One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU...
over a year ago
11
over a year ago
One lazy evening in November 2020, I watched how Tim Cook announced a fanless MacBook Air with a CPU faster than the latest 16 inch MacBook, while my work-provided 15 inch 2019 MacBook Pro was slowly frying my lap and annoying my wife with its constant fan noise. I had to get my...
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
54
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...
PostHog's RSS Feed
Array 1.0.10 Like what you see and self-hosting? Update your instance. First our updates and new features....
over a year ago
7
over a year ago
Like what you see and self-hosting? Update your instance. First our updates and new features. Release notes Users in Trend Graphs Whilst we have…
Jim Nielsen’s Blog
Digital Trees Trees have many functions: they provide shade, they purify air, they store carbon, they grow...
6 months ago
57
6 months ago
Trees have many functions: they provide shade, they purify air, they store carbon, they grow fruit, and they’re aesthetically pleasing. What’s intriguing to me about trees is their return on investment (ROI). It takes years, even decades, to grow a tree to the point where you...
Blog System/5
Synology DS923+ vs. FreeBSD w/ZFS A comparison of a home-built FreeBSD NAS with ZFS against the DS923+ storage appliance from...
2 weeks ago
Alice GG
Specialization considered harmful It is sometimes recommended that software engineers should learn “depth-first”, and seek to...
a year ago
8
a year ago
It is sometimes recommended that software engineers should learn “depth-first”, and seek to specialize early in their careers. I think his advice is misguided. In my opinion, having a wide range of knowledge is in many cases more important than being extremely good at a very...
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
7
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...
The Codist
I Am Not Betty, And I Can't Do Anything About It At some point around 2016, a person named Betty, in the town I used to live in, gave my phone number...
a year ago
6
a year ago
At some point around 2016, a person named Betty, in the town I used to live in, gave my phone number to someone (either by accident or a random number), and it became associated with her name and address. Her home sits atop a giant gas field, and she gets
Steve Klabnik
Introducing issue2pr
over a year ago
PostHog's RSS Feed
Array 1.0.9 We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update ...
over a year ago
7
over a year ago
We’re in the thick of our release schedule this week! Like what you see and self-hosting? Update your instance. First our updates and new features…
Copper • A blog...
The complex simplicity of my static websites It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my...
a year ago
5
a year ago
It was the spring of 2014, over 9 years ago, just 6 months into my first year of college, when my Computer Architecture teacher stopped in the middle of an assembly exercise to tell us that Bitdefender is hiring juniors for Malware Researcher positions. I had no idea what that...
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
26
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?
Epic Web Dev
Get Started with the Epic Workshop App (tip)
a year ago
Ralph Ammer
David Hume — Why we change our mind How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole...
a year ago
82
a year ago
How do we know which food is best for us? We might start a low-carb diet. Then we switch to whole grains, or even go fully vegan—only to return to a low-carb diet yet again. We constantly change our minds. Even scientists keep revising their perspectives. Why is it so difficult...
Code Of Honor
The making of Warcraft part 2 In my previous article about Warcraft I talked about the beginnings of a series that would come to...
over a year ago
17
over a year ago
In my previous article about Warcraft I talked about the beginnings of a series that would come to define Blizzard Entertainment and lead it to being one of the best-known and most-loved game companies in the world. But how did Warcraft go from an idea to a full-fledged game? Let...
Liz Denys
Has Baby Yoda been engaging in Twitter 'platform manipulation?' and the broad brush of Twitter's... Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and...
over a year ago
14
over a year ago
Popular Twitter parody account @BabyYodaBaby is currently suspended for "platform manipulation and spam" according to their Instagram. Twitter's policy on platform manipulation and spam allows for "using Twitter pseudonymously or as a parody, commentary, or fan account," as...
dthompson
Chickadee 0.5.0 released I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development...
over a year ago
4
over a year ago
I'm happy to announce that Chickadee 0.5.0 has been released! Chickadee is a game development toolkit for Guile that is built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D and 3D games in...
A Smart Bear
AI startups require new strategies: This time it's actually different The typical dynamics between startups and incumbents do not apply in AI as they did in previous...
10 months ago
18
10 months ago
The typical dynamics between startups and incumbents do not apply in AI as they did in previous technology revolutions like mobile and the Internet. Ignore this at your peril.
Tinloof - Blog
Figma for developers: all you need to know If you're a frontend developer, you are probably spending as much time on VS Code as on Figma. This...
a year ago
8
a year ago
If you're a frontend developer, you are probably spending as much time on VS Code as on Figma. This quick read highlights some of the goodies that I personally use to speed up my workflow. A word of caution
Stephen Wolfram...
How Did We Get Here? The Tangled History of the Second Law of Thermodynamics This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second...
a year ago
27
a year ago
This is part 3 in a 3-part series about the Second Law: 1. Computational Foundations for the Second Law of Thermodynamics (forthcoming) 2. A 50-Year Quest: My Personal Journey with the Second Law of Thermodynamics (forthcoming) 3. How Did We Get Here? The Tangled History of the...
Confessions of a...
Live Session: Live Coding a Bytecode Interpreter for Python I will be redoing this session because the previous one had to be cancelled.
a month ago
bt RSS Feed
Designers Need Thicker Skin Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about...
over a year ago
5
over a year ago
Designers Need Thicker Skin 2017-07-10 I’m not normally one to comment or even really care about “drama” within our design industry. Opinions are just that and should just be consumed at face value. But this week I was moderately annoyed with a subset of designers in...
Steve Klabnik
About antisocialne.ws
over a year ago
Joel Gascoigne
4 short stories of our attempts to be lean at our startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s no secret that I’ve personally been hugely impacted by Eric Ries’ [https://twitter.com/ericries] work and the Lean Startup [http://theleanstartup.com/] movement. Buffer [http://bufferapp.com]...
Vadim Kravcenko
Is 150K USD a reasonable rate to build a mobile app? So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a...
a year ago
26
a year ago
So, you’ve been quoted a cool 50K for designs and 150K for your mobile app development. That’s a hefty sum, […] The post Is 150K USD a reasonable rate to build a mobile app? appeared first on Vadim Kravcenko.
bt RSS Feed
Setting Up a Free SSL Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally...
over a year ago
4
over a year ago
Setting Up a Free SSL 2018-08-07 I never had to worry about SSL certificates when I originally hosted my blog through Github Pages, but since switching over to Surge.sh I lost my ability to utilize https protocol. Luckily, Cloudflare offers a very simple way to implement SSL on...
HTMHell
Common nesting issues in HTML HTML is such a lovely language. Browsers will almost always display something for you, no matter...
over a year ago
6
over a year ago
HTML is such a lovely language. Browsers will almost always display something for you, no matter what you put in the HTML document. Heck, you could omit all tags, and it will still work. That’s all nice, but as web professionals, we should aim to write valid code. But even...
Steve Klabnik
Why I don't like factory_girl
over a year ago
A Smart Bear
Productive meeting activities: Leverage the team, empower the individual Meetings are most productive when we create something that none of us could have created alone. How...
over a year ago
20
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?
The Codist
My Wikipedia Entry For Trapeze Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure...
a year ago
6
a year ago
Maury Markowitz wrote up the story of Trapeze (covered earlier in this blog) on Wikipedia. It sure seems like a long time ago.
Blog - Bitfield...
Will write for food In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment...
6 months ago
13
6 months ago
In the final sizzling chapter of my career exposé, we’ll learn how I went from self-unemployment to founding the world’s tiniest publishing empire.
A Beautiful Site
Styling Custom Elements Without Reflecting Attributes I've been struggling with the idea of reflecting attributes in custom elements and when it's...
6 months ago
43
6 months ago
I've been struggling with the idea of reflecting attributes in custom elements and when it's appropriate. I think I've identified a gap in the platform, but I'm not sure exactly how we should fill it. I'll explain with an example. Let's say I want to make a simple badge component...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 1) ReasonML is a functional programming language with smartly inferred strict types, that compiles to...
over a year ago
6
over a year ago
ReasonML is a functional programming language with smartly inferred strict types, that compiles to JavaScript. ReasonReact is Reason bindings for ReactJS (aka the translated ReasonML version of the ReactJS). It has improved a lot lately and even added support for hooks in a...
Making software...
Basic Gulp Build for Sass Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first...
over a year ago
13
over a year ago
Basic Gulp Build for Sass 2019-01-15 Some designers might shy away from build tools when first starting out and I can understand the reasoning - task runners like gulp and grunt can seem daunting at first. So, I've decided to showcase my go-to setup for gulp and explain what the...
HTMHell
#9 Cookie Consent from Hell Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div...
over a year ago
5
over a year ago
Bad code <body> <header>…</header> <main>…</main> <footer>…</footer> <div class="cookie_consent modal"> <p>We use cookies…</p> <div class="cookie_consent__close"> <i class="fa fa-times"></i> </div> <div class="cookie_consent__ok">OK</div> ...
Joel Gascoigne
Ratio thinking * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
11
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve found difficult to completely embrace, but which understanding has been super important, is the idea that there is a ratio for everything. I’ve started to call this Ratio Thinking,...
Computer Things
Texttools dot py I make a lot of personal software tools. One of these is "texttools.py", which is easiest to explain...
4 months ago
19
4 months ago
I make a lot of personal software tools. One of these is "texttools.py", which is easiest to explain with an image: Paste text in the top box, choose a transform, output appears in the bottom box. I can already do most of these transformations in vim, or with one of the many...
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
43
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...
Julia Evans
Why is DNS still hard to learn? I write a lot about technologies that I found hard to learn about. A while back my friend Sumana...
a year ago
6
a year ago
I write a lot about technologies that I found hard to learn about. A while back my friend Sumana asked me an interesting question – why are these things so hard to learn about? Why do they seem so mysterious? For example, take DNS. We’ve been using DNS since the 80s (for more...
alexwlchan
My custom &lt;picture&gt; plugin for Jekyll About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working...
a year ago
20
a year ago
About seven months ago, I did a complete rewrite of how I handle images on this site. It’s working well and nothing seems to have broken, so I thought it might be good to explain what I’m doing. For readers: I want images to load quickly and look good. That means looking sharp on...
Confused bit
Simply explained: Where do programming languages come from? Our lives are surrounded by computers, from the smartphones to the elevator controller, from the...
a year ago
18
a year ago
Our lives are surrounded by computers, from the smartphones to the elevator controller, from the plane to the game consoles. They can do so many things, but how do we tell them what to do? This involves programming, and people writing the program in specific languages made to...
charity.wtf
Is It Time To Version Observability? (Signs Point To Yes) Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in...
4 months ago
50
4 months ago
Augh! I am so behind on so much writing, I’m even behind on writing shit that I need to reference in order to write other pieces of writing. Like this one. So we’re just gonna do this quick and dirty on the personal blog, and not bother bringing it up to the editorial standards...
Paolo Amoroso's...
Samantha Cristoforetti's Logbook <![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space...
a month ago
33
a month ago
<![CDATA[Ten years ago today my astronaut friend Samantha Cristoforetti began her first space flight. On November 23, 2014 she was launched aboard the Soyuz TMA-15M spacecraft for a mission to the International Space Station. I had the privilege of helping Samantha with a public...
PostHog's RSS Feed
How we do meetings at PostHog Best practices for productive meetings at your startup Ever had one of those days where you do...
over a year ago
6
over a year ago
Best practices for productive meetings at your startup Ever had one of those days where you do nothing but hop into one meeting after another? Even…
Making software...
Skip to Content Button Skip to Content Button 2019-03-25 One of the golden rules for testing your website's accessibility...
over a year ago
14
over a year ago
Skip to Content Button 2019-03-25 One of the golden rules for testing your website's accessibility is the "keyboard-only" audit. This is where you test navigating through your entire site without the use of a mouse, but instead rely solely on tabbing through your...
37signals Dev
Basecamp code runs 18% faster with YJIT Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance...
a year ago
4
a year ago
Basecamp runs ~18% faster with YJIT. In this post I’ll share our setup, and the performance improvements we achieved. Our setup Basecamp is currently running Ruby 3.3.0-preview3 and Rails Edge (master branch). We configure YJIT in our servers via RUBYOPT=--yjit-disable...
bt RSS Feed
Billing for One CSS Change Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed...
over a year ago
5
over a year ago
Billing for One CSS Change 2019-11-29 Every second you spend working as a designer should be billed back to the client. A simple button color change? Bill them. Additional links added to an existing menu? Send that invoice over. Some basic typeface changes? Don’t do it for...
David Heinemeier...
We’re so back Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There...
a year ago
27
a year ago
Under the old Twitter regime, politics seemed to seep into everything, especially tech talk. There was scarcely a programming or product topic that couldn’t be turned into a struggle session on account of some perceived transgression or privilege. It was, to use the trauma...
MMapped blog
Advent of Code 2024
yesterday
Kevin Chen
What I learned in 2017 At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re...
over a year ago
5
over a year ago
At the end of 2017, I wrote down a few important things I’d learned that year. And now that we’re more than halfway through 2018, I decided to stop procrastinating and flesh out the details. Some of these things are probably obvious to you, but they were new to me! Being right is...
Kevin Chen
How to create a digital Suica card in Apple Pay (2024 Update) Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple...
over a year ago
6
over a year ago
Suica is a smart card used to pay at train stations and convenience stores in Japan. In 2016, Apple added support for Suica to Apple Pay on iPhone 7 devices sold in Japan. In 2017, Apple added support to all iPhone 8/X and later, regardless of where they’re sold.1 Virtual Suica...
Ink & Switch
11 · Universal comments We experiment with adding a universal comment system that works across different apps.
5 months ago
PostHog's RSS Feed
Array 1.18.0 Our primary goals for this release were to iron out bugs and improve the user experience of our Beta...
over a year ago
7
over a year ago
Our primary goals for this release were to iron out bugs and improve the user experience of our Beta features. As a result, we fixed a whole lot of…
PostHog's RSS Feed
Solving the mystery of PostHog’s missing session recordings Session Recording is one of PostHog's core features, and one of the few completely open source...
over a year ago
8
over a year ago
Session Recording is one of PostHog's core features, and one of the few completely open source ression replay tools available. It allows you to see…
Epic Web Dev
Your code style does matter actually (article) You may be babysitting JavaScript syntax. It's annoying and you don't have to. Fix your formatter!
6 months ago
A Beautiful Site
I switched from tabs to spaces and haven't looked back Last week I started using spaces to indent code instead of tabs. It's something I swore I would...
over a year ago
13
over a year ago
Last week I started using spaces to indent code instead of tabs. It's something I swore I would never do, but I'm glad I finally did. Why I always preferred tabs # Tabs are sensible. They were made to indent things, and code needs to be indented, so it was a good relationship....
Joel Gascoigne
The Heartbeat Podcast with Claire Lew I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above,...
over a year ago
13
over a year ago
I recently the pleasure of being interviewed on the Heartbeat Podcast by Claire Lew. Listen above, and check out the full transcript.
alexwlchan
Making the fish shell more forgetful For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool...
a year ago
7
a year ago
For quite a few years, I’ve been using fish (https://fishshell.com/) as my shell. One of the cool things it does is autosuggestions from my shell history. As I’m typing, it suggests (in light grey) a command I’ve run before. I can press the right arrow to accept the suggestion,...
General Robots
So You Want To Do Robots, Part 3: How to Escape Pilot Purgatory I hope you don’t fail, but building a robotics company is very hard. So it's useful to study the...
a year ago
11
a year ago
I hope you don’t fail, but building a robotics company is very hard. So it's useful to study the patterns of what doesn’t work. We’re going to dig into the most common death pattern for robotics startups: starving in pilot purgatory. If you’ve been at a robot startup, this story...
elementary Blog
Surprise! Big Updates for OS 7 Are Here! This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8....
4 months ago
42
4 months ago
This month we have a bunch of surprise updates for OS 7 and as always a progress update on OS 8. We’re getting very close to releasing the latest version of our operating system and that means releasing new versions of all of the projects we maintain! That means big new versions...
TokyoDev
TokyoDev 2023 Recap 2023 was an interesting year. While the tech market crashed in the US, I’d decided to expand...
a year ago
9
a year ago
2023 was an interesting year. While the tech market crashed in the US, I’d decided to expand TokyoDev, growing it beyond myself, and reinvesting the success we’ve had so far to expand the business further than I could on my own. As I heard about wave after wave of layoffs, it had...
Tinloof - Blog
How to create React Notifications/Toasts with 0 dependencies In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without...
over a year ago
6
over a year ago
In this article, we will demonstrate how to build React Notifications (toasts) from scratch, without using any third-party library (except React). The notification component has the following requirements: Four color variations: info (blue), success (green), warning (orange),...
Nelson's Weblog
No more talking to politicians I am no longer talking to politicians. I have been aggressively filtering my email, a constant...
a year ago
27
a year ago
I am no longer talking to politicians. I have been aggressively filtering my email, a constant battle. Now I will no longer accept their calls. Unfortunately my home phone number is ruined. Between scams and politicians I never answer my phone unless I recognize the caller...
General Robots
Tech Debt When people start working on General Purpose Robots there is a tendency to try to make sure that...
a year ago
10
a year ago
When people start working on General Purpose Robots there is a tendency to try to make sure that everything they do is Fully General Purpose And Future Proof. They have grand visions and world changing ambitions. Those make it seem like they should be building grand software, to...
Vadim Kravcenko
How dangerous is over-engineering for a start up? Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve...
a year ago
5
a year ago
Hey there, I appreciate your question—it’s a complex one that many startups, including those I’ve consulted with, grapple with. I […] The post How dangerous is over-engineering for a start up? appeared first on Vadim Kravcenko.
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
14
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...
Steve Klabnik
I'm deleting my Facebook tonight
over a year ago
ntietz.com blog
On Estimates, Time, and Evidence Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this...
over a year ago
5
over a year ago
Here's an exchange that's pretty common: "How long will that take?" "A few days." I run into this all the time with clients - they have real business needs to know how long something will take and what the risks are with any given project. So, we are asked to give estimates of...
The Changelog
Facebook’s Blocking Decisions Are Deliberate – Including Their Censorship of Mastodon In the aftermath of my report of Facebook censoring mentions of the open-source social network...
over a year ago
5
over a year ago
In the aftermath of my report of Facebook censoring mentions of the open-source social network Mastodon, there was a lot of conversation about whether or not this was deliberate. That conversation seemed to focus on whether a human speficially added joinmastodon.org to some sort...
Josh Comeau's blog
Dynamic Bézier Curves A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as...
over a year ago
2
over a year ago
A deep dive into Bézier curves in React. We'll look at how to build dynamic effects such as scroll-to-flatten using SVG path instructions, and how to architect our components for maximum readability and reusability.
ntietz.com blog
It's easier to code review Rust than Python On Monday, I was talking to a friend about programming and I mentioned that I prefer to review Rust...
a year ago
4
a year ago
On Monday, I was talking to a friend about programming and I mentioned that I prefer to review Rust code over Python code. He asked why, and I had some rambling answer, but I had to take some time to think about it. It boils down to the fact that I can give a much better review...
Dan Quach Blog
State of Data Engineering 2023 Q2 When looking at data engineering for your projects, it is important to think about market...
a year ago
78
a year ago
When looking at data engineering for your projects, it is important to think about market segmentation. In particular, you might be able to think about it in four segments Small Data – This refers to scenarios where companies have data problems (organization, modeling,...
somenice
Golden Glide Silhouette This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to...
over a year ago
16
over a year ago
This Golden Eagle soared past me today and I managed to capture a couple of frames. Magnificent to watch.
Renegade Otter
A Lannister Always Pays His Technical Debts A tale of two rewrites Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”,...
11 months ago
28
11 months ago
A tale of two rewrites Jamie Zawinski is kind of a tech legend. He came up with the name “Mozilla”, invented that whole thing where you can send HTML in emails, and more. In his harrowing work diary of how Mosaic/Netscape came to be, Jamie described the burnout rodeo that was...
Steve Klabnik
I got hit by a car today
over a year ago
Making software...
Chasing Performance Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been...
over a year ago
12
over a year ago
Chasing Performance 2017-11-20 Update This post is no longer relevant since this blog has been redesigned since. I'm keeping this article up as a point of reference. So I decided to participate in Smashing Mag's Front End Performance Challenge, not only for the potential of...
The Changelog
Live Migrating from Raspberry Pi OS bullseye to Debian bookworm I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but...
a year ago
7
a year ago
I’ve been getting annoyed with Raspberry Pi OS (Raspbian) for years now. It’s a fork of Debian, but manages to omit some of the most useful things. So I’ve decided to migrate all of my Pis to run pure Debian. These are my reasons: Raspberry Pi OS has, for years now, specified...
A Smart Bear
Pivot Points Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point"...
3 months ago
36
3 months ago
Not "enabling constraints", not "weaknesses", not even "strengths". The concept of a "Pivot Point" grapples with the same reality, but more constructive and useful.
Steve Klabnik
The profile link relation and you
over a year ago
Irrational...
Friction isn't velocity. When you’re driving a car down a road, you might get a bit stuffy and decide to roll your windows...
9 months ago
35
9 months ago
When you’re driving a car down a road, you might get a bit stuffy and decide to roll your windows down. The air will flow in, the wind will get louder, and the sensation of moving will intensify. Your engine will start working a bit harder–and louder–to maintain the same...
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
38
a month ago
Alex Pliutau and I discuss what Go programmers should know about Rust, and why the two languages make perfect partners.
Jim Nielsen’s Blog
An Inbox Full O’ Receipts Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics,...
11 months ago
11
11 months ago
Dave parodying those pesky “Dear business owner” emails one tends to get: I clearly have no ethics, but you should enter a business relationship with me, a guy who found your email on the internet. That’s the subtext of those emails. You are now signed up for a no-opt-out email...
Posts on Nikita...
How Binary JSON Works in YDB Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed...
over a year ago
5
over a year ago
Feel free to join the discussion on HackerNews. In the early 2020 I was working in the Distributed Queries team of YDB. YDB is a Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions. One of my key tasks there was...
Steve Klabnik
Returning to Free Software, a guide
over a year ago
Making software...
Goodbye WordPress, Hello Jekyll (Again) Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been...
over a year ago
13
over a year ago
Goodbye WordPress, Hello Jekyll (Again) 2020-08-13 For the past four months this blog has been running on WordPress - but that ended today. I've officially switched back over to Jekyll. I'm not going to spend too much time delving into why I made the transition back, but I'll...
Tinker, Tamper,...
On The End of Bitcoin [This is a repost of a thread of mine from a dead social media platform. The original posting date...
over a year ago
4
over a year ago
[This is a repost of a thread of mine from a dead social media platform. The original posting date was May 24th, 2022. I have not added new content.]Is there some scientific literature/scenario planning on the End of Bitcoin? With the next two halvings mining income will shift...
Ink & Switch
Ink & Switch Unconference [2022 / Berlin] Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
4
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.
davidyat.es
The Last Battle
a year ago
David Heinemeier...
DEI is done (minus the mop up) In November of 2022, I wrote about the waning days of DEI's dominance, and enumerated four factors...
7 months ago
36
7 months ago
In November of 2022, I wrote about the waning days of DEI's dominance, and enumerated four factors that I saw as primary drivers of this decline. Those waning days have now been brought to a close, and DEI, as an obsessive, ideological preoccupation of the corporate world, is...
A Beautiful Site
Subtle Patterns: hundreds of free backgrounds that tile I've been using Subtle Patterns for quite some time now. All the patterns are great, and their...
over a year ago
17
over a year ago
I've been using Subtle Patterns for quite some time now. All the patterns are great, and their Photoshop plugin is incredibly useful. I can't remember when it first launched, but I do remember when there was only one or two pages to browse on the site. Now it has over 380 images...
Julia Evans
New playground: memory spy Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and...
a year ago
7
a year ago
Hello! Today we’re releasing a new playground called “memory spy”. It lets you run C programs and see how their variables are represented in memory. It’s designed to be accessible to folks who don’t know C – it comes with bunch of extremely simple example C programs that you can...
Daniel Immke's Blog...
Making noisy SVGs Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology...
a year ago
7
a year ago
Addendum Dec 7, 2023 One of my ongoing fixations with the web is how improvements in technology inform web design. In an earlier post this…
A Beautiful Site
Swapping variables with JavaScript Swapping the value of two variables normally takes three lines and a temporary variable. What if I...
over a year ago
16
over a year ago
Swapping the value of two variables normally takes three lines and a temporary variable. What if I told you there was an easier way to do this with JavaScript? Traditional method # The goal is to swap the values of a and b. The textbook method for doing this looks something like...
alexwlchan
The surprising utility of a Flickr URL parser &rarr; As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to...
7 months ago
12
7 months ago
As part of my work at the Flickr Foundation, I wrote a little Python library that can be used to parse Flickr URLs. For example: $ flickr_url_parser 'https://www.flickr.com/photos/usnationalarchives/4727552068/' {"type": "single_photo", "photo_id": "4727552068"} This started...
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
7
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...
Posts on Nikita...
P99 Conf 2024 This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but...
2 weeks ago
18
2 weeks ago
This year, I was invited to speak at P99 Conf. The format of a virtual conference was new to me, but hats off to the organisers as it went very smooth for me. I presented a talk with the following abstract: Low-Latency Mesh Services Using Actors We’re transforming elfo, our Rust...
Steve Klabnik
The CLOSURE companion
over a year ago
swyx's site RSS Feed
Naked Emperors in Tech Some things we often repeat as truth just aren't. We should call bullshit more often.
over a year ago
Tinloof - Blog
Figma variables: tips from 3 scenarios Figma variables are a feature let you reuse and manage design elements more easily. Instead of...
a year ago
7
a year ago
Figma variables are a feature let you reuse and manage design elements more easily. Instead of manually updating each instance of a design element, you can set a variable, like a color or padding, and apply it across your project. If you want to make a change, you update the...
Vadim Kravcenko
🥇 The unfair advantage 🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […] The...
over a year ago
8
over a year ago
🎙️ I love listening to podcasts. I listen to one of them when I go for a walk or during […] The post 🥇 The unfair advantage appeared first on Vadim Kravcenko.
alexwlchan
Spotting spam in our CloudFront logs About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote...
a year ago
8
a year ago
About two months ago, I wrote about some Python code I’d written to parse CloudFront logs. I wrote this code to help with analysing some searches on wellcomecollection.org, and I thought it would be useful to explain a bit more of what I was doing. There’s a lot of spam in the...
Vadim Kravcenko
Is coding bootcamp better than university? Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and...
a year ago
8
a year ago
Thanks for the question. Navigating the crossroads of your budding tech career is no small feat, and the decision between […] The post Is coding bootcamp better than university? appeared first on Vadim Kravcenko.
Ognjen Regoje •...
Remote job sites need a "Timezone overlap" filter There are plenty of remote jobs out there, but nearly all require you to be be “within n hours” of a...
a year ago
7
a year ago
There are plenty of remote jobs out there, but nearly all require you to be be “within n hours” of a timezone. (n often seems to be 2). But I have not come across a remote job site that has a filter that supports this. Most allow you to choose your timezone and then filter jobs...
The Changelog
Try the Last Internet Kermit Server $ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what...
a year ago
5
a year ago
$ grep kermit /etc/services kermit 1649/tcp What is this mysterious protocol? Who uses it and what is its story? This story is a winding one, beginning in 1981. Kermit is, to the best of my knowledge, the oldest actively-maintained software package with an original developer...
PostHog's RSS Feed
Content marketing strategy for devtool companies - How we do it at PostHog Why you need content Dev tool marketing is tough. Developers are a selective bunch when it comes to...
over a year ago
8
over a year ago
Why you need content Dev tool marketing is tough. Developers are a selective bunch when it comes to what type of content they consume, and clickbait…
charity.wtf
Generative AI is not going to build your engineering team for you Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped...
6 months ago
4
6 months ago
Originally posted on the Stack Overflow blog on June 10th, 2024 When I was 19 years old, I dropped out of college and moved to San Francisco. I had a job offer in hand to be a Unix sysadmin for Taos Consulting. However, before my first day of work I was lured away to a […]
Vadim Kravcenko
Do some people just not have the talent for Software Engineering? Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I...
10 months ago
29
10 months ago
Dear Friend, Your openness in sharing your experiences and concerns resonates deeply with me. I understand how you feel. I […] The post Do some people just not have the talent for Software Engineering? appeared first on Vadim Kravcenko.
Irrational...
Executive translation. One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives...
3 months ago
37
3 months ago
One of my most unexpectedly controversial posts is Extract the Kernel, which argues that executives are generally directionally correct but specifically wrong, and it’s your job to understand the overarching direction without getting distracted by the narrow errors in their...
ntietz.com blog
Testing a WebSocket that could hang open for hours I recently ran into a bug in some Go code that no one had touched in a few years. The code in...
6 months ago
15
6 months ago
I recently ran into a bug in some Go code that no one had touched in a few years. The code in question was not particularly complicated, and had been reviewed by multiple people. It included a timeout, and is straightforward: allow a Websocket connection to test that the client...
macwright.com
Luxury of simplicity by An evergreen blog topic is “writing my own blogging engine because the ones out there are too...
a year ago
19
a year ago
An evergreen blog topic is “writing my own blogging engine because the ones out there are too complicated.” With the risk of stating the obvious: Writing a blog engine, with one customer, yourself, is the most luxuriously simple web application possible. Complexity lies...
Ruud van Asseldonk
The yaml document from hell
a year ago
Jim Nielsen’s Blog
Single Line Comments in CSS Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found...
a year ago
50
a year ago
Brad Frost noted on Twitter how he recently made a website with plain HTML, CSS, JS, etc., and found himself missing some of the ergonomics from Sass. Having mostly abandoned Sass on personal projects, I was curious what he felt was missing. He mentioned nesting media queries,...
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
Josh Comeau's blog
Demystifying styled-components For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses...
over a year ago
4
over a year ago
For so many React devs, styled-components seems kinda magical. It isn't at all clear how it uses traditional CSS features under-the-hood, and that lack of clarity can cause real problems when things go awry. In this post, we'll learn exactly how styled-components works by...
Nelson's Weblog
My racism at accents Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on...
a year ago
58
a year ago
Interesting NPR segment today: A powerful eruption on the sun disrupted radio signals on earth. What’s remarkable is it’s a PhD candidate talking to an NPR host about solar flares, completely in two Southern Black accents. Two women, at that. I am dismayed at my own involuntary...
A Beautiful Site
Semantic version numbers Gone are the days of arbitrarily assigning version numbers to every new software release. With...
over a year ago
11
over a year ago
Gone are the days of arbitrarily assigning version numbers to every new software release. With semantic versioning, the question of how and when to bump versions is made simple. According to semver.org, the syntax for version numbers should go like this: MAJOR.MINOR.PATCH When...
swyx's site RSS Feed
Revolutionizing Audio with Descript and Temporal A case study I published for my work at Temporal
over a year ago
A Beautiful Site
Dynamic Slots Web Component authors already know how powerful slots are, but what if you could do even more with...
a year ago
5
a year ago
Web Component authors already know how powerful slots are, but what if you could do even more with them? Here's an interesting technique to use (or abuse) slots in your custom elements. I've been calling the pattern dynamic slots. Before we dive in, let's take a quick look at how...
Words and Buttons...
Lexical differential highlighting instead of syntax highlighting “Lexical” since it doesn't need true syntax analysis, primitive tokenization and filtering are...
over a year ago
13
over a year ago
“Lexical” since it doesn't need true syntax analysis, primitive tokenization and filtering are enough. And it's “differential” because it aims to highlight the difference between lexemes. Ideally, the smaller the lexical difference, the greater the color difference should be. ...
Alex MacCaw
The Great CEO Within It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very...
over a year ago
17
over a year ago
It's been a long time coming, but Matt Mochary's book The Great CEO Within is out. I feel very fortunate to be involved in this project. This is the best book I've read on making the journey from founder to CEO.
Remains of the Day
Status as a Service (StaaS) Editor's Note 1: I have no editor. Editor’s Note 2: I would like to assure new subscribers to this...
over a year ago
15
over a year ago
Editor's Note 1: I have no editor. Editor’s Note 2: I would like to assure new subscribers to this blog that most my posts are not as long as this one. Or as long as my previous one. My long break from posting here means that this piece is a collection of what would’ve normally...
David Heinemeier...
One happy Rails World Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the...
a year ago
5
a year ago
Celebrating twenty years of Ruby on Rails with more than 700 happy developers packed into the coolest conference venue possible in Amsterdam was epic. Safe to say, Rails World was a roaring success. Which is deeply satisfying to conclude, because it really wasn't a given outcome...
A Beautiful Site
What happens if IE8 "breaks" my website? Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version...
over a year ago
25
over a year ago
Last year all of the hype was about IE8 and Microsoft's decision to default the browsers version targeting to "quirks mode" rather than standards mode. This essentially meant that developers would have to opt-in to IE8's standards mode using a proprietary <meta> tag that tells...
swyx's site RSS Feed
writing Advice Some thoughts on writing your first few writings
over a year ago
Josh Collinsworth
8 Mistakes to Avoid in Your Student Design Portfolio Consider this post a guide on how to avoid the most common mistakes young designers make when...
over a year ago
6
over a year ago
Consider this post a guide on how to avoid the most common mistakes young designers make when assembling their portfolios.
Confessions of a...
An Unreachable Hidden XKCD Easter Egg inside CPython No, I'm not talking about import antigravity
a month ago
Elad Blog
Video and transcript: Fireside chat with Clem Delangue, CEO of Hugging Face We discuss Hugging Face, Open Source, and AI
a year ago
blag
Recurse Center Day 1: init This is a draft post that I have prematurely published. Currently, I am attending RC and I want to...
over a year ago
4
over a year ago
This is a draft post that I have prematurely published. Currently, I am attending RC and I want to write as much as possible, log my daily learnings and activities. But, I also don't want to spend time on grammar and prose, so I am publishing all the posts which usually I'd have...
samwho.dev
Turing Machines body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { ...
2 weeks ago
26
2 weeks ago
body { text-wrap: pretty; } @media (prefers-reduced-motion: reduce) { * { transition: none; animation: none; } } turing-machine { width: 100%; display: block; position: relative; padding-bottom: 1em; } turing-machine...
PostHog's RSS Feed
The Product-Market Fit Game In a startup, the only objective that matters before you have product-market fit, is finding ...
a year ago
6
a year ago
In a startup, the only objective that matters before you have product-market fit, is finding product-market fit. Knowing when you've found it…
Vladimir Klepov as a...
I conducted 60 interviews in 2 months — here's what I learned It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired...
12 months ago
6
12 months ago
It's hard to believe, but, starting mid-october 2023 I conducted 60 technical interviews and hired 10 people into our team. It's been extremely tiring: around 80 hours of active interviewing, plus writing interview reports, plus screening CVs and take-home assignments, plus...
Stephen Wolfram...
Twenty Years Later: The Surprising Greater Implications of A New Kind of Science See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of...
over a year ago
15
over a year ago
See also: “A New Kind of Science: A 15-Year View”. From the Foundations Laid by A New Kind of Science When A New Kind of Science was published twenty years ago I thought what it had to say was important. But what’s become increasingly clear—particularly in the last few years—is...
Julia Evans
Terminal colours are tricky Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was...
3 months ago
30
3 months ago
Yesterday I was thinking about how long it took me to get a colorscheme in my terminal that I was mostly happy with (SO MANY YEARS), and it made me wonder what about terminal colours made it so hard. So I asked people on Mastodon what problems they’ve run into with colours in the...
Josh Comeau's blog
A Modern CSS Reset I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use...
over a year ago
4
over a year ago
I have a set of baseline CSS styles that come with me from project to project. In the past, I'd use a typical CSS reset, but times have changed, and I believe I have a better set of global styles!
A Smart Bear
The Impossible Product Manager, a.k.a. the "Great" Product Manager According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but...
over a year ago
17
over a year ago
According to the Internet, being a Product Manager is impossible. Can you ever measure up? No, but don’t worry, there’s a better answer.
PostHog's RSS Feed
You can now reverse ETL into PostHog with Hightouch We're delighted to announce that Hightouch has released an integration with PostHog so you can...
over a year ago
6
over a year ago
We're delighted to announce that Hightouch has released an integration with PostHog so you can sync modeled data from your data warehouse into…
HTMHell
Adding Complementary Performance Data to Your Site Getting performance data from real users can transform assumptions about how a user experiences a...
over a year ago
8
over a year ago
Getting performance data from real users can transform assumptions about how a user experiences a site into objective, actionable information. In the last two years, there has been increased awareness of web performance thanks to Google's Core Web Vitals (CWV) metrics. These...
swyx's site RSS Feed
Pick Up What They Put Down > Translations welcome!...
over a year ago
15
over a year ago
> Translations welcome! ([Português](https://meleu.github.io/artigos-traduzidos/aprenda-em-publico-hack.html))
macwright.com
Work hard and take everything really seriously Every few months on Twitter, there’s some dustup about work-life balance and whether it’s a good or...
11 months ago
8
11 months ago
Every few months on Twitter, there’s some dustup about work-life balance and whether it’s a good or bad idea to work hard when you’re young. Like most of these recurring debates, it has generated two opposite archetypes: The anti-capitalist tells the young worker not to trust HR...
Computer Things
Formally modeling dreidel, the sequel Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad...
2 weeks ago
21
2 weeks ago
Channukah's next week and that means my favorite pastime, complaining about how Dreidel is a bad game. Last year I formally modeled it in PRISM to prove the game's not fun. But because I limited the model to only a small case, I couldn't prove the game was truly bad. It's time...
PostHog's RSS Feed
Using Gatsby and Puppeteer to create dynamic Open Graph images The image preview you see when sharing a link is a great opportunity to get your brand’s message in...
over a year ago
7
over a year ago
The image preview you see when sharing a link is a great opportunity to get your brand’s message in front of people without them even clicking through to your website. Most sites just opt to display a logo and some brand elements.
Steve Klabnik
The Hackety Manifesto
over a year ago
Blog - Bitfield...
Generic types in Go Golang generics open up a lot of exciting new possibilities for us as programmers. In this...
2 months ago
24
2 months ago
Golang generics open up a lot of exciting new possibilities for us as programmers. In this tutorial, we’ll look at ways we can use type parameters to define customised generic types.
Irrational...
Should we decompose our monolith? From their first introduction in 2005, the debate between adopting a microservices architecture, a...
3 months ago
52
3 months ago
From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid between the two, has become one of the least-reversible decisions that most engineering organizations make. Even migrating to a...
Epic Web Dev
Adding OpenID Connect Authentication to the Epic Stack (tip) Learn how to integrate OpenID Connect authentication into the Epic Stack with this comprehensive...
a year ago
swyx's site RSS Feed
add Whisper to your iOS Action Button The new iPhones ditched the physical mute button with a software enabled action button, that allows...
11 months ago
26
11 months ago
The new iPhones ditched the physical mute button with a software enabled action button, that allows some customization. the highest degree of customization is Shortcuts. Apple's default transcription is terrible. I got a new iPhone recently and so this is my chance.
PostHog's RSS Feed
In-depth: PostHog vs Heap Want to know how PostHog and Heap are different? If you remember nothing else, remember these two...
a year ago
6
a year ago
Want to know how PostHog and Heap are different? If you remember nothing else, remember these two points: Heap is a product analytics tool designed…
Joel Gascoigne
Why context is so important * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve had a few different experiences in the last couple of weeks which made me reach a big realisation. What I’ve discovered is that the context of any situation is very important. Hiten Shah...
bunnie's blog
Name that Ware, February 2024 Here’s the Ware for February 2024: Here’s another ware courtesy of FETguy, who recovered this from...
10 months ago
32
10 months ago
Here’s the Ware for February 2024: Here’s another ware courtesy of FETguy, who recovered this from Renew Computers in San Rafael, CA. Renew is a recycling facility that apparently processes a fair bit of e-waste. NGL: I’m a little envious of being able to rummage around an...
Epic Web Dev
Be S.M.A.R.T. About Flaky Tests (article) Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw...
6 months ago
36
6 months ago
Flaky tests undermine trust. Use the S.M.A.R.T. framework: Skip, Mitigate, Assess, Rewrite, Throw away, to manage and fix them effectively.
swyx's site RSS Feed
Follow Up Following up and following through is a well known formula for success. Yet people don't do it. Why?
over a year ago
12
over a year ago
Following up and following through is a well known formula for success. Yet people don't do it. Why?
Josh Comeau's blog
The End of Front-End Development Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a...
a year ago
4
a year ago
Large language models like GPT-4 are becoming increasingly capable, at an alarming rate. Within a couple of years, we won't need developers any more! …Or at least, that's the narrative going viral on Twitter. I'm much more optimistic about what these AI advancements mean for the...
Cognitive...
Running Dolphin Locally with Ollama Wanna chat with Dolphin locally? (no internet connection needed) Here is the easy way -...
a year ago
21
a year ago
Wanna chat with Dolphin locally? (no internet connection needed) Here is the easy way - Ollama. install ollama. after you finsh you should be able to run ollama from the command line. Also you will see the ollama icon up top like this: Iff you are curious - anytime you see that...
Charles Chen
Using useMemo and useCallback to Save the Past from React Langoliers If you're confused about useMemo and useCallback and you have 10 minutes and nostalgia for 90’s...
a year ago
6
a year ago
If you're confused about useMemo and useCallback and you have 10 minutes and nostalgia for 90’s sci-fi? You came to the right place!
The Pragmatic...
Google Shutting down Firebase Dynamic Links Firebase Dynamic Links was a popular way to build universal deeplinks that worked across iOS,...
a year ago
6
a year ago
Firebase Dynamic Links was a popular way to build universal deeplinks that worked across iOS, Android, and the web. Now after 7 years, Google is shutting down this product. But why? I asked the Big Tech giant for details.
Joel Gascoigne
Achieving overnight success: Tom Preston-Werner * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This is the...
over a year ago
10
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * This is the second article in my achieving overnight success [https://joel.is/tagged/achieving-overnight-success] series where I aim to dispel the myth of overnight success. To do this, I look...
Julia Evans
In a git repository, where do your files live? Hello! I was talking to a friend about how git works today, and we got onto the topic – where does...
a year ago
6
a year ago
Hello! I was talking to a friend about how git works today, and we got onto the topic – where does git store your files? We know that it’s in your .git directory, but where exactly in there are all the versions of your old files? For example, this blog is in a git repository, and...
David Heinemeier...
Five big open source gifts from us in 2023 It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms...
a year ago
7
a year ago
It’s been an incredibly productive year at 37signals. Perhaps our most productive one yet, in terms of total number of product improvements, new product developments, and open source extractions. But it’s only by looking back at the work from a distance that you can really...
A Beautiful Site
Shoelace.style — A back to the basics CSS starter kit I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda...
over a year ago
14
over a year ago
I spent some time last week working on a free CSS boilerplate I'm calling Shoelace.css. It's kinda like Bootstrap, but a lot leaner and pure CSS. You don't need a preprocessor like Sass or Less to use it, but it's still highly customizable with CSS variables. I'm calling Shoelace...
Making software...
Fixing LocalWP on Fedora 32 Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went...
over a year ago
20
over a year ago
Fixing LocalWP on Fedora 32 2020-05-06 I recently upgraded from Fedora 31 to 32 and everything went very smoothly - except for one application: LocalWP. After the upgrade, all local WordPress builds would fail and complain about two missing packages: libnettle6 libhogweed4 After...
37signals Dev
A happier happy path in Turbo with morphing Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer...
a year ago
4
a year ago
Last week, we presented in Rails World an upcoming addition to Turbo that uses morphing to offer smoother page updates and a simplified broadcasting system. This is the article version of the presentation I delivered. The starting point The traditional server-side full-page...
ᕕ( ᐛ )ᕗ Herman's...
The two kinds of writing There are two kinds of writing. Writing for yourself, and writing for others. Both of these can,...
11 months ago
21
11 months ago
There are two kinds of writing. Writing for yourself, and writing for others. Both of these can, naturally, be broken down into various subcategories. For example: Personal Journaling Note-taking Poetry (although this can be public) Public Blogging Academic papers Letter...
Paolo Amoroso's...
Revising card shape and initialization in WebCard <![CDATA[In NoteCards, Text cards are rectangular windows with proportions similar to a post-it...
2 months ago
24
2 months ago
<![CDATA[In NoteCards, Text cards are rectangular windows with proportions similar to a post-it note. The Web card type of WebCard inherits from Text, including the default window size. Since a Web card needs only display a URL, the default shape leaves most of the text area...
MMapped blog
When Rust hurts
a year ago
Epic Web Dev
Tips and Techniques for 'Pixel Perfect' Figma to Tailwind CSS Conversions (article) Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure,...
5 months ago
41
5 months ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
Patrick Kayongo
Online Communication & Social Hierarchy There are a plethora of ways to communicate online, both with people you know, and people you’ve...
a year ago
44
a year ago
There are a plethora of ways to communicate online, both with people you know, and people you’ve never met. But something the makers of these tools fail to mould to, is the social hierarchy and human structures in which they are used. There are three examples that come to mind....
Joel Gascoigne
I am an investor in 9 companies: How and why I started angel investing A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written...
over a year ago
15
over a year ago
A lesser known fact about me is that I have invested in 9 companies. It’s something I’ve not written about yet. So here we are.
Irrational...
Posts
6 months ago
Steve Klabnik
Single text, many masters
over a year ago
ntietz.com blog
What's hidden behind "just implementation details" Something I hear occasionally from some software people1 is something along the lines of: "Well, the...
6 months ago
9
6 months ago
Something I hear occasionally from some software people1 is something along the lines of: "Well, the hard part is figured out, and the rest is just implementation details." This typically means they've created an algorithm to do something, and the rest of it is all the supporting...