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 #technology #startups #science #literature #life #architecture #travel #creative #design #comics #finance #cartography #AI #indiehacker Muted Categories [alt+←][alt+→]
A Beautiful Site
Is it possible to be an introverted entrepreneur? A tweet by Remy Sharp sparked my thoughts about being an introvert and starting a company. I don't...
over a year ago
21
over a year ago
A tweet by Remy Sharp sparked my thoughts about being an introvert and starting a company. I don't hate human beings, but I do tend to keep to myself. How has this impacted my ability to run a successful business? Launching a product is hard # If you don't have a good network,...
Steve Klabnik
A new introduction to Rust
over a year ago
bt RSS Feed
Working with `git` Patches in Apple Mail Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this...
a year ago
12
a year ago
Working with git Patches in Apple Mail 2023-05-11 Before we begin: You could likely automate this process in a more streamlined way, but for most use cases this workflow should be fine. I recently covered how to work with git email patches in Evolution on Linux, so I thought it...
Marco.org
Ten years after we lost Steve Jobs Losing Steve affected me more than it probably should have, given that I never met him or had any...
over a year ago
21
over a year ago
Losing Steve affected me more than it probably should have, given that I never met him or had any correspondence with him. But losing him was devastating — not just to my world, but the world. He was a sort of virtual father figure: I was always hoping that maybe Steve would...
Dan Cowell
Breaking the rules: I threw away 10 months of work after 2 months on the job. When I took over the team, they were in month 8 of a 3-month project to relaunch the company's...
a year ago
11
a year ago
When I took over the team, they were in month 8 of a 3-month project to relaunch the company's ecommerce website. After 2 months leading the team, I decided to scrap it and start over. This is the story of how and why, and whether it all worked out.
swyx's site RSS Feed
Language Servers are the New Frameworks Developer Experience is shifting left, all the way to onKeyUp.
over a year ago
bt RSS Feed
CSS Slope Graphs CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data...
over a year ago
9
over a year ago
CSS Slope Graphs 2021-06-07 I am a huge sucker for simplistic and beautifully designed visual data on the web. Most data tends to be graphed via line or bar systems - which is fine - but I think slope graphs are highly underrated. Let’s change that, shall we? The Demo I’m basing...
Irrational...
My advice for how to use LLMs in your product. Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if...
9 months ago
76
9 months ago
Pretty much every company I know is looking for a way to benefit from Large Language Models. Even if their executives don’t see much applicability, their investors likely do, so they’re staring at the blank page nervously trying to come up with an idea. It’s straightforward to...
swyx's site RSS Feed
Lessons and Regrets from My $25000 Book Launch Reflections on the Coding Career book launch
over a year ago
A Smart Bear
It's a torturous chaos until it isn't Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink...
9 months ago
66
9 months ago
Even at wildly successful startups, the first few years are gut-wrenching, uncertain, on the brink of collapse, where pessimism is realism, and yet optimism is required.
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
11
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...
Maggie Appleton
New Harvest & Illustrating the Cultivated Meat Podcast Illustrations made for a set of episodes of the Cultivated Meat podcast
over a year ago
David Heinemeier...
Finding The Last Editor Some programmers can code under any conditions. Open office? They'll bring headphones. Whatever...
10 months ago
26
10 months ago
Some programmers can code under any conditions. Open office? They'll bring headphones. Whatever editor is on their system? They'll make it work. Using a different framework or language every few years? No problem. I envy that level of versatility, but I've come to accept it just...
Joel Gascoigne
Why I'm going to Hawaii with my co-founder * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder...
over a year ago
20
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * My co-founder Leo [http://leostartsup.com] and I are headed to Hawaii tomorrow morning for a 10 day trip. I just emailed the team, and I thought in line with one of our core...
alexwlchan
How I test Rust command-line apps with `assert_cmd` Rust has become my go-to language for my personal toolbox – small, standalone utilities like...
2 weeks ago
30
2 weeks ago
Rust has become my go-to language for my personal toolbox – small, standalone utilities like create_thumbnail, emptydir, and dominant_colours. There’s no place for Rust in my day job, so having some self-contained hobby projects means I can still have fun playing with it. I’ve...
Liz Denys
Cancel Like Everything Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a...
over a year ago
17
over a year ago
Tracy Jenkins's For Like Ever poster is an iconic piece of "the millenial aesthetic." I've made a new poster inspired by For Like Ever and the current need for social distance: The texture in the clouds below the text is made up of no symbols and small x's: I've made an A4...
Steve Klabnik
New blog: Words
over a year ago
Josh Collinsworth
A response to "Defending Open Source: Protecting the Future of WordPress" I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer...
2 months ago
51
2 months ago
I feel it's important to issue a critical reading of Automattic's post, as it doesn't seem to offer much of a serious or objective examination of the issues at hand. Rather, the post unfortunately reads as something more akin to a puff piece, or corporate propaganda.
Civic Hax
A tale about requesting Chicago’s Mayor’s Office’s phone records. Intro Back in 2014, I had the naive goal of finding evidence of collusion between mayoral...
over a year ago
12
over a year ago
Intro Back in 2014, I had the naive goal of finding evidence of collusion between mayoral candidates. The reasoning is longwinded and boring, so I won't go into it. My plan was to find some sort of evidence through a FOIA request or two for the mayor's phone records, find zero...
swyx's site RSS Feed
The Self Provisioning Runtime Improvements in DX in both programming languages and cloud infrastructure will eventually converge...
over a year ago
17
over a year ago
Improvements in DX in both programming languages and cloud infrastructure will eventually converge in a single paradigm, where you truly "just write business logic" and the platform mostly figures out the rest.
ntietz.com blog
Teleportation teleportation does exist from OR to recovery room I left something behind not quite a part of...
3 months ago
40
3 months ago
teleportation does exist from OR to recovery room I left something behind not quite a part of myself —unwelcome guests poisoning me from the inside no longer welcome
swyx's site RSS Feed
Oct 2019 Recap Hello mailing list friends!
over a year ago
Neil Panchal
Isomatic Typeface Rev 6 WIP This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev...
over a year ago
17
over a year ago
This is a ton of work. But not many things in the world could be more satisfying. Isomatic Type Rev 6 WIP Also added Western and Central European language support. Stay tuned. This concept has been brewing for a few years now. I'll post some lower case specimens
On Test Automation
The test automation quadrant, or a different way to look at your tests Like many others working in software testing, and more specifically in automation, I have been...
a month ago
25
a month ago
Like many others working in software testing, and more specifically in automation, I have been introduced to the concept of the test automation pyramid early on in my career. While this model has received its share of criticism in the testing community over the years, I still use...
A Beautiful Site
Getting proportionally-resized dimensions of an image This is extremely useful when you need to scale down an image within a certain pair of...
over a year ago
19
over a year ago
This is extremely useful when you need to scale down an image within a certain pair of dimensions. get_resized_dimensions() # Parameters # $width - The width of the image to be resized $height - The height of the image to be resized $max_width - The maximum allowed width of the...
Jim Nielsen’s Blog
More Everything With AI From the announcement blog post for Microsoft 365 Copilot: You can give it natural language prompts...
a year ago
29
a year ago
From the announcement blog post for Microsoft 365 Copilot: You can give it natural language prompts like “Tell my team how we updated the product strategy,” and it will generate a status update based on the morning’s meetings, emails and chat threads. With Copilot, you’re always...
The Pragmatic...
Is there a drop in software engineer job openings, globally? I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software...
a year ago
35
a year ago
I dug into data from Indeed and Hacker News to try and work out if there’s a fall in software engineer job vacancies. It looks like there is, but not everywhere.
Eric Bailey
Representation Matters
over a year ago
swyx's site RSS Feed
Adverse Status Updates and Trust I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a...
over a year ago
19
over a year ago
I noticed an asymmetry between adverse status updates and trust that I figured it would be worth a quick comment on.
Josh Comeau's blog
Full-Bleed Layout Using CSS Grid Certain layouts are surprisingly dastardly. On the modern web, one of the most common layouts is...
over a year ago
13
over a year ago
Certain layouts are surprisingly dastardly. On the modern web, one of the most common layouts is also one of the trickiest. In this tutorial, I break down how to build the "full-bleed" layout using CSS Grid.
PostHog's RSS Feed
We built an internal tool to generate changelog images for social media PostHog's marketing team recently created a plan to improve our social media presence. One of the ...
4 months ago
57
4 months ago
PostHog's marketing team recently created a plan to improve our social media presence. One of the ideas was to share our changelog updates in a…
Jim Nielsen’s Blog
Online Handles: A Round-Up After asking about the origin of online handles, I heard back from a number of folks and loved the...
11 months ago
26
11 months ago
After asking about the origin of online handles, I heard back from a number of folks and loved the stories. It’s fascinating to see an online name like “Apple Annie”, read the origin story, and see this wonderful, multi-faceted human being with a rich history behind the...
Making software...
Batch Converting Images to webp with macOS Automator Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a...
over a year ago
19
over a year ago
Batch Converting Images to webp with macOS Automator 2021-10-15 A great deal of my time working as a web/UI designer is spent exporting and/or converting images for software products and websites. Although a lot of modern applications can render image conversions at build time, a...
Ruud van Asseldonk
A type system for RCL, part 3: Related work
6 months ago
Making software...
My Cheapskate Commenting System My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of... I went down a...
over a year ago
23
over a year ago
My Cheapskate Commenting System 2022-02-03 My blog now has comments! Well, kind of... I went down a two day long rabbit-hole trying to find the best solution for implementing comments on my static website (generated via Jekyll FYI). There are a ton of options out there and many...
Josh Collinsworth
Converting from Gridsome to SvelteKit I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project...
over a year ago
11
over a year ago
I've been a fan of Svelte for years, but never had the opportunity to use it on a serious project before. So when I found myself looking for a new platform for this site as SvelteKit entered open beta, it seemed like perfect timing.
A Smart Bear
When being “first” is not a competitive advantage Is it good to be “first?” It seems so – what’s the point of building a product that does nothing...
over a year ago
22
over a year ago
Is it good to be “first?” It seems so – what’s the point of building a product that does nothing new? On the surface being “first” sounds impressive, implying innovation and leadership. But reality is different.
Daniel Marino
Don’t Overthink Remote Working The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if...
over a year ago
14
over a year ago
The coronavirus is here, and as a result a lot of employers are asking employees to work remotely if possible. I’ve seen a fair share of tips for remote working blog posts this past week. I figured I’d cash in on the action and share my thoughts. Don’t Overthink It Most of the...
Jim Nielsen’s Blog
Building an Infinite Spreadsheet As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think...
a year ago
59
a year ago
As of late, I’ve been working on Quadratic: an infinite canvas spreadsheet that runs code. Think Figma (infinite canvas) meets Excel (spreadsheet) meets VSCode (IDE). In addition to formulas (e.g. SUM(A1:A5)) every cell in Quadratic can be the result of code (right now it’s...
Alex Meub
Apple Captive Network Assistant Slowness Problems on iOS We were trying to launch a new captive portal page design for a customer and we ran into the...
over a year ago
18
over a year ago
We were trying to launch a new captive portal page design for a customer and we ran into the strangest issue. Only on iOS devices, we’d see extreme slowness and unresponsive behavior in the Apple Captive Network Assistant (CNA). Over the course of several days, we made multiple...
Vadim Kravcenko
 🎭 Owning up to your mistakes Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob...
over a year ago
14
over a year ago
Some self reflection on owning up to your mistakes. A few weeks ago my business partner Jakob mentioned that I […] The post  🎭 Owning up to your mistakes appeared first on Vadim Kravcenko.
PostHog's RSS Feed
Is Google Analytics HIPAA compliant? HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how...
over a year ago
14
over a year ago
HIPAA, which stands for the Health Insurance Portability and Accountability Act, regulates how individuals and organizations are required to secure…
ntietz.com blog
Where are we going from here? Software engineering needs formal methods The job of a software engineer is not to produce code, but to solve problems; we just happen to...
over a year ago
13
over a year ago
The job of a software engineer is not to produce code, but to solve problems; we just happen to solve most of those problems by producing code. Ultimately, producing code is hard, and we need help. That's why GitHub's Copilot is exciting, but it's far from ideal, and it's the tip...
HTMHell
My favourite colour is Chuck Norris red by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving...
a month ago
35
a month ago
by Declan Chidlow Setting the colour of text on a webpage is usually a simple affair involving whipping it out the good ol' CSS color property. But this is HTMHell, dammit. None of that wishy-washy CSS nonsense here. No siree. We use HTML as the good lord intended and shalln't...
MMapped blog
Rust at scale: packages, crates, and modules
over a year ago
swyx's site RSS Feed
Unit and Integration Testing for Plugin Authors Some thoughts on how to set up testing with plugins
over a year ago
The Pragmatic...
PagerDuty alternatives 12 alternatives to the market-leading alerting tool, PagerDuty.
a year ago
Maggie Appleton
Building a Second Brain: The Illustrated Notes Illustrated notes on the Building A Second Brain course
over a year ago
Vadim Kravcenko
Software Development is very subjective Most of you are familiar with the feeling of joining a new company and have that urge to rewrite...
over a year ago
14
over a year ago
Most of you are familiar with the feeling of joining a new company and have that urge to rewrite everything. […] The post Software Development is very subjective appeared first on Vadim Kravcenko.
orlp.net - Blog...
When Random Isn't This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive...
a year ago
10
a year ago
This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive me if I do not accurately remember all the details. Some details are also simplified so that anyone that likes computer security can enjoy this article, not just those who have...
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,...
6 months ago
47
6 months ago
Master converting Figma designs to Tailwind CSS with near "pixel perfection". Learn HTML structure, design tokens, layouts, responsive design, and animations.
Cognitive...
Demystifying OpenAI's Terms of Use with Regards to Dataset Licenses With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online...
2 months ago
48
2 months ago
With the recent update to OpenAI's Terms of Use on October 23, 2024, there’s been a flurry of online discussions around what these terms mean for developers, businesses, and everyday users of AI tools like ChatGPT. Much of the conversation, especiall...
macwright.com
Replay.web is cool I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed...
12 months ago
24
12 months ago
I’ve been trying to preserve as much of Placemark now that it’s open-source. This has been a mixed experience: some products were really easy to move away from, like Northwest and Earth Class Mail. Webflow was harder to quit. But replay.web came to the rescue, thanks to Henry...
Irrational...
Notes on Tidy First? Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while...
a year ago
25
a year ago
Tidy First? by Kent Beck captures the spirit of Ousterhout’s A Philosophy of Software Design while also recognizing the inherent tensions of developing software within a team and business. You can also read it in about two hours. Recommended! A Philosophy of Software Design by...
Steve Klabnik
Book review: New Programmer's Survival Manual
over a year ago
Joel Gascoigne
Ratio thinking * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Something I’ve...
over a year ago
16
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,...
Founder's blog
Clearing Nginx Proxy Cache for Wildcard URLs: A DIY Guide Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a...
a year ago
13
a year ago
Sometimes you find yourself in a situation where you need to clear the Nginx proxy cache for a specific set of URLs, particularly those following a wildcard pattern like www.website.com/folder/*. Surprisingly, Nginx, in its standard offering, doesn't provide a straightforward way...
Paolo Amoroso's...
How to build Medley Interlisp <![CDATA[Although online access to Medley Interlisp is convenient and prebuilt binaries are...
4 months ago
52
4 months ago
<![CDATA[Although online access to Medley Interlisp is convenient and prebuilt binaries are available for all major operating system, it's also possible to compile it from source. I first built Medley from source when I wanted to run it on my Raspberry Pi 400 and no ARM64...
Patrick Kayongo
The Fruitfulness of Grunt Work I had an interesting software development problem the other day. I was working on a NodeJS...
8 months ago
44
8 months ago
I had an interesting software development problem the other day. I was working on a NodeJS application, doing general maintenance work, which led me down an interesting rabbit hole. I could’ve used an online knowledge tool such as the various LLM-based tools available now. But...
swyx's site RSS Feed
September 11th from Singapore just some memories 20 years after 9/11.
over a year ago
Epic Web Dev
Exploring the has Utility in Tailwind CSS (tip)
a year ago
Miguel Carranza
The privilege of free education There are 50 public universities in Spain. The majority of Spanish students end up attending the...
over a year ago
16
over a year ago
There are 50 public universities in Spain. The majority of Spanish students end up attending the closest school to their family home. A particular degree not being taught nearby, or not getting in (mostly due to the limited number of seats) are the main exceptions for traveling...
Dan Slimmon
Post-mortems: content over structure The value of post-mortems is apparent: failures present opportunities to learn about unexpected...
a year ago
13
a year ago
The value of post-mortems is apparent: failures present opportunities to learn about unexpected behaviors of the system, and learning lets us make improvements to the system’s reliability. The value of post-mortem documents is much less apparent. Many R&D orgs will insist that...
ntietz.com blog
Drawbacks of developing in containers It seems like everyone these days is developing in containers. Specifically, I mean running your...
over a year ago
10
over a year ago
It seems like everyone these days is developing in containers. Specifically, I mean running your local development environment almost entirely in containers. There's a lot to be said for it, especially when you're bringing new developers into a project: it can be an invaluable...
Nelson's Weblog
New linkblog website I launched a new website for my linkblog; go check it out! I'm proud of how it looks. My linkblog...
over a year ago
29
over a year ago
I launched a new website for my linkblog; go check it out! I'm proud of how it looks. My linkblog is a collection of links I find interesting. I write it for an audience, a few links a day of general interest. I've been doing this for 19 years now and I think it's one of the...
TokyoDev
Announcing the 2023 TokyoDev Developers Survey The 2023 edition of the TokyoDev Developer Survey [is now...
a year ago
15
a year ago
The 2023 edition of the TokyoDev Developer Survey [is now live](https://surveys.tokyodev.com/en-US/survey/tokyodev/2023)! If you’re a software developer living in Japan, please help us by taking it. [Last year’s survey](https://www.tokyodev.com/insights/2022-developer-survey)...
swyx's site RSS Feed
Networking Essentials: Traffic Engineering What is Traffic Engineering?
over a year ago
A Beautiful Site
Thoughts on uploads Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil....
over a year ago
22
over a year ago
Uploads management is a concept I've always struggled with in Postleaf, but it's a necessary evil. Users have to be able to view and delete files they upload; but at the same time, I've never felt that it should be an integral part of the app. Last night I had to face the fact...
PostHog's RSS Feed
Don’t bother securing your trademarks in the beginning Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for...
over a year ago
9
over a year ago
Disclaimer: This is intended as a short, tactical guide to getting your trademarks sorted out for the first time, on a minimal budget. This is not…
Kagi Blog
Kagi's approach to AI in search Kagi Search is pleased to announce the introduction of three AI features into our product offering.
a year ago
Jim Nielsen’s Blog
Making o(m)g:image Part I: Design Iterations I blogged about my recent project omgimg.jim-nielsen.com and I figured I’d write more details about...
a month ago
50
a month ago
I blogged about my recent project omgimg.jim-nielsen.com and I figured I’d write more details about my process behind making it. When the idea first struck, I jumped into Figma and started working out the idea. I had a pretty good idea of what I wanted: a quiz-like website that...
TokyoDev
Bringing Your Family to Japan My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our...
7 months ago
12
7 months ago
My son often walks a few blocks to the convenience store to buy a snack. His friends bike to our house to play. And as my daughter’s coming home from school, the neighbors no longer say “Konnichiwa,” when she passes. They call out “Okaeri!” which means “Welcome home!” I’ve...
Jim Nielsen’s Blog
My Guest Appearance on ShopTalk Show #605 Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all...
10 months ago
25
10 months ago
Here’s the link: https://shoptalkshow.com/605/ I sat down (again) with Chris and Dave to talk all things web. The conversation was fun and casual, mostly around topics I’ve written about recently — which is good, since those are topics I should (presumably) be able to speak on at...
ᕕ( ᐛ )ᕗ Herman's...
Passwords are fine I've spent too much of my professional life trying to build a better means of authentication. For a...
a year ago
9
a year ago
I've spent too much of my professional life trying to build a better means of authentication. For a while I was fixated on Magic Links, then I built a few prototypes of authentication using a combination of token passing and TOTP. And finally, I built a storage-less password...
Charles Chen
.NET Source Generators with .NET 7 Exploring .NET source generators to reduce boilerplate code in everyday code!
a year ago
Stephen Wolfram...
Alien Intelligence and the Concept of Technology The Nature of Alien Intelligence “We’re going to launch lots of tiny spacecraft into interstellar...
over a year ago
18
over a year ago
The Nature of Alien Intelligence “We’re going to launch lots of tiny spacecraft into interstellar space, have them discover alien intelligence, then bring back its technology to advance human technology by a million years”. I’ve heard some pretty wacky startup pitches over the...
Making software...
Unsolicited Design Review - Dropbox Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled...
over a year ago
18
over a year ago
Unsolicited Design Review - Dropbox 2017-10-10 Earlier last week the design team at Dropbox unveiled their new branding / design system for the company as a whole. If you haven't seen the updated design yet, you can do so here: dropbox.design (Take your time, I can wait). I...
Alex Meub
Building a Removable Bike Basket for the Yepp Rack I wanted to add more hauling capacity to my bike and was looking for something compatible with my...
4 months ago
45
4 months ago
I wanted to add more hauling capacity to my bike and was looking for something compatible with my Yepp rear rack. I also use my rack with a child seat (the Yepp Maxi) which has a mechanism that allows it to attach and detach easily without sacrificing safety. I was thinking it...
Miguel Carranza
My role as a founder CTO: Year Five It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter...
a year ago
58
a year ago
It’s hard to believe that five years have already gone by since RevenueCat’s inception. In a matter of weeks, RevenueCat will become the company where I have worked the longest in my career. As Jason Lemkin says, it’s important to continuously reinvent the company and oneself...
PostHog's RSS Feed
Why 'Product Engineer' is the most fun role I've had in tech In my career so far (admittedly not that long, though no one mistakes me for a college kid any...
a year ago
15
a year ago
In my career so far (admittedly not that long, though no one mistakes me for a college kid any longer, womp womp) I've done a little bit of a lot…
The Changelog
KDE: A Nice Tiling Envieonment and a Surprisingly Awesome DE I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a...
over a year ago
11
over a year ago
I recently wrote that managing an external display on Linux shouldn’t be this hard. I went down a path of trying out some different options before finally landing at an unexpected place: KDE. I say “unexpected” because I find tiling window managers are just about a necessity....
Tinloof - Blog
How we boosted the performance of a Gatsby website by 80% Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google...
over a year ago
10
over a year ago
Sbaï Dentaire is the number 1 user-rated dental practice in Casablanca (Morocco) by Google users: Many patients book appointments through the website on the go from their mobile, therefore page speed is critical to avoid a high bounce rate. This article explains how we improved...
swyx's site RSS Feed
The Particle/Wave Duality Theory of Knowledge Learning is *BOTH* a discrete and a continuous process. If the tools we use don't respect this...
over a year ago
16
over a year ago
Learning is *BOTH* a discrete and a continuous process. If the tools we use don't respect this duality, information is lost — either writing involves too much effort, or reading requires too much context.
Vadim Kravcenko
Contracts you should never sign When it comes to software engineering and the IT industry in general, contracts are a necessary part...
a year ago
15
a year ago
When it comes to software engineering and the IT industry in general, contracts are a necessary part of doing business. […] The post Contracts you should never sign appeared first on Vadim Kravcenko.
Jim Nielsen’s Blog
Blogging and Composting Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct...
a year ago
21
a year ago
Here’s a thought: blogging is like compositing. The banana is what you’re after. But as a byproduct of the banana you get the peel. And if you compost, you can make good use of the peel. Similarly, whatever you’re building is what you’re after. But as a byproduct of whatever...
Julia Evans
Entering text in the terminal is complicated The other day I asked what folks on Mastodon find confusing about working in the terminal, and one...
6 months ago
47
6 months ago
The other day I asked what folks on Mastodon find confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. This really resonated with me: even though entering some text and editing it is a very “basic” task, it took...
Steve Klabnik
How Dogecoin changed my perspective on cryptocurrency
over a year ago
Steve Klabnik
A break with the past
over a year ago
Making software...
The X220 ThinkPad is the Best Laptop in the World The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest...
a year ago
92
a year ago
The X220 ThinkPad is the Best Laptop in the World 2023-09-26 The X220 ThinkPad is the greatest laptop ever made and you're wrong if you think otherwise. No laptop hardware has since surpassed the nearly perfect build of the X220. New devices continue to get thinner and more...
Tinloof - Blog
How to build cron jobs with Netlify functions We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's...
over a year ago
11
over a year ago
We leveraged Netlify Scheduled Functions to automate the task of fetching jobs from Heavybit's portfolio companies into their Jobs page.
blag
PSA: SQLite does not do checksums SQLite does not do checksums by default. Disk corruptions go silently unnoticed.
2 months ago
Eric Bailey
Insulin dump My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type...
over a year ago
4
over a year ago
My partner is a teacher. One of their students, a sixth grade girl, was recently diagnosed with Type 1 Diabetes. The student is allowed to keep a small purse with her at all times, as it contains a smartphone that runs an app that talks to, and controls her insulin pump. The...
ntietz.com blog
Introducing Hurl, a terrible (but cute) idea for a language Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting...
a year ago
12
a year ago
Sometimes we have ideas that are bad but demand to enter reality. A few months ago, while chatting with a friend, we toyed around with the idea of a language where the only control flow you get is error handling. This idea embedded itself in my brain and wouldn't let me go, so I...
wingolog
preliminary notes on a nofl field-logging barrier When you have a generational collector, you aim to trace only the part of the object graph that has...
3 months ago
15
3 months ago
When you have a generational collector, you aim to trace only the part of the object graph that has been allocated recently. To do so, you need to keep a : a set of old-to-new edges, used as roots when performing a minor collection. A language run-time maintains this set...
sancho.dev
Cram tests: a hidden gem of dune
3 weeks ago
Tony Finch's blog
Slower DNS name decompression In a previous entry, I wrote about making DNS name decompression faster by moving work left on this...
over a year ago
10
over a year ago
In a previous entry, I wrote about making DNS name decompression faster by moving work left on this diagram so that we do less of it: names < pointers < labels < bytes Last week I had a bright idea about that leftmost step, moving per-pointer work to per-name, using some...
swyx's site RSS Feed
Networking Essentials: Software Defined Networking Why Software Defined Networking is taking the networking world by storm
over a year ago
HTMHell
HTMHAIL by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an...
a month ago
36
a month ago
by Léonie Watson Almost, but not quite, entirely unlike... Can you give me the HTML for an accessible button please? It was a simple enough question. Or it would have been, had I been asking another person. As it was, I was asking ChatGPT, and so of course there was nothing...
Liz Denys
Slack doesn't listen to its users. In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York...
over a year ago
15
over a year ago
In a rush of hubris, Slack published a full page ad taunting Microsoft Teams in the New York Times: That feeling when you think "we should buy a full page in the Times and publish an open letter," and then you do. 💫 pic.twitter.com/BQiEawRA6d — Stewart Butterfield (@stewart)...
samwho.dev
Load Balancing .simulation { width: 100%; display: flex; justify-content: center; align-items:...
a year ago
43
a year ago
.simulation { width: 100%; display: flex; justify-content: center; align-items: center; margin-bottom: 2.5em; } .load-balancer { color: black; font-weight: bold; } .request { color: #04BF8A; font-weight: bold; } .server { color:...
Steve Klabnik
The secret to Rails OO design
over a year ago
Ruud van Asseldonk
Model facts, not your problem domain
over a year ago
swyx's site RSS Feed
Bouldering My first introduction to bouldering was in 2017, in DUMBO:
a year ago
Acko.net
The Hiker's Dilemma How to take care of your tribe The other day I read: "If you're hiking and you stop to let other...
over a year ago
20
over a year ago
How to take care of your tribe The other day I read: "If you're hiking and you stop to let other people catch up, don't start walking immediately when they arrive. Because that means you got a rest and they didn't. I think about this a lot." I want to dissect this sentiment...
bt RSS Feed
Bypassing the WiFi Hardware Switch on the Lenovo X201 Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201...
a year ago
8
a year ago
Bypassing the WiFi Hardware Switch on the Lenovo X201 2023-04-02 I recently received a ThinkPad X201 to start using as my daily driver. I purchased the X201 to replace my existing X260. Although some might look at this as a “downgrade” in terms of specs and hardware, I would have...
Alice GG
Atlas: Declarative schemas for SQL databases Database migrations are often one of the most dreaded parts of working with SQL databases. In many...
a year ago
20
a year ago
Database migrations are often one of the most dreaded parts of working with SQL databases. In many cases, teams end up keeping a bunch of timestamped .sql files and automatically running them in order. While this work, it doesn’t scale well: the more developers you have working...
David Heinemeier...
Apple is in its Ballmer era During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock...
10 months ago
41
10 months ago
During Ballmer's reign as CEO of Microsoft, the company always made plenty of money. While the stock traded sideways, Ballmer made sure it was still raining dividends. Yet, today, that era of Microsoft is not looked upon too fondly. It's seen as being anchored in the company's...
TokyoDev
Become a Great Communicator in Japanese There are many articles, textbooks, and videos about learning Japanese, ranging from dry and...
4 months ago
8
4 months ago
There are many articles, textbooks, and videos about learning Japanese, ranging from dry and academic to ones filled with pop culture references and slang. But most resources out there focus on the mechanics of Japanese and neglect the more amorphous communication skills. Even...
swyx's site RSS Feed
Bringing AWS to App Developers Where Amplify fits in AWS' trajectory, and why I am joining
over a year ago
Epic Web Dev
Replace Remix's unstable_parseMultipartFormData with @mjackson/form-data-parser (tip) Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or...
4 months ago
35
4 months ago
Learn how to handle multi-part forms in Remix using unstable_parseMultipartFormData or @mjackson/form-data-parser with custom file size validation.
Julia Evans
Some notes on NixOS Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my...
a year ago
12
a year ago
Hello! Over the holidays I decided it might be fun to run NixOS on one of my servers, as part of my continuing experiments with Nix. My motivation for this was that previously I was using Ansible to provision the server, but then I’d ad hoc installed a bunch of stuff on...
Founder's blog
I'm finally dumping Visual Studio After years of working with the "big" Visual Studio, I've had enough. It's buggy, slow, and...
7 months ago
14
7 months ago
After years of working with the "big" Visual Studio, I've had enough. It's buggy, slow, and frustrating, and I've decided to make the switch to Visual Studio Code. While as a C# developer I'm still unsure if I can replicate every aspect of my workflow in VS Code, I'm...
bunnie's blog
Sidebar on Meta-Knowledge IRIS (Infra-Red, in-situ) is a multidisciplinary project I’m developing to give people a tangible...
10 months ago
23
10 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...
James Vaughan's blog
Timothy Gu
over a year ago
Jim Nielsen’s Blog
Following Links I loved this post from Chris Enns (via Robb Knight) where he outlines the rabbit hole of links he...
10 months ago
38
10 months ago
I loved this post from Chris Enns (via Robb Knight) where he outlines the rabbit hole of links he ventured down in writing that post. It felt fun and familiar, as that’s how my own browsing goes, e.g. “I saw X and I clicked it. Then I saw Y, so I clicked that. But then I went...
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage This post is part of a series about giving users a tangible reason to trust their hardware through...
9 months ago
43
9 months ago
This post is part of a series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the process of designing the IRIS light source in some detail, as well as...
Making software...
Installing Ruby with RVM on Alpine Linux Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to...
a year ago
36
a year ago
Installing Ruby with RVM on Alpine Linux 2023-03-16 For some on-going projects I need to switch to different versions of ruby. Although there exist many step-by-step instructions on installing and configuring rvm for most Linux distros, there aren't many focused on Alpine "daily...
Joel Gascoigne
Make progress faster by cooperating: 4 tips to try with your co-founder or co-worker * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For a number of...
over a year ago
19
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * For a number of years now, I’ve found that I generally always had a “training partner” for my entrepreneurial goals. A few years ago, this was my great friend Khuram...
PostHog's RSS Feed
Why you may not need a sales team You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder...
over a year ago
9
over a year ago
You will need sales, but do you need a sales team to achieve revenue? Let's say you are the founder of a new tech startup. A few months back, you and…
ntietz.com blog
[Talk] Scaling Graphs On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable...
over a year ago
10
over a year ago
On March 22, 2016, I talked about scaling up graphs at Scale Tech. It was recorded and is viewable on YouTube: If you have thoughts on scaling graphs or big data in general, please reach out to me! I'm always happy to talk about this.
PostHog's RSS Feed
Why open-source projects are essential for large businesses The famous line from Marc Andreesen that “software is eating the world” has become part and parcel...
over a year ago
10
over a year ago
The famous line from Marc Andreesen that “software is eating the world” has become part and parcel of modern technology’s canon and it continues to…
EXPLAIN EXTENDED
Happy New Year: solving the Rubik’s Cube in SQL Explain Extended New Year's post solving the Rubik's Cube in SQL The post Happy New Year: solving...
over a year ago
14
over a year ago
Explain Extended New Year's post solving the Rubik's Cube in SQL The post Happy New Year: solving the Rubik’s Cube in SQL appeared first on EXPLAIN EXTENDED.
Jim Nielsen’s Blog
Circles and Momentum I had not come across this graphic from swyx until recently: I like this reminder. I know for me,...
a year ago
57
a year ago
I had not come across this graphic from swyx until recently: I like this reminder. I know for me, it’s often too easy to slip into a kind of cynicism that only sees endless stationary circles rather than ones with directional momentum. It reminds me of the visualizations of...
blag
PSA: Most databases do not do checksums by default Most databases don’t do checksums by default. Disk corruptions go silently unnoticed.
2 months ago
MMapped blog
The plan-execute pattern
7 months ago
Dan Slimmon
Huh! as a signal We can never predict with certainty what the next system failure will be. But we can predict,...
a year ago
11
a year ago
We can never predict with certainty what the next system failure will be. But we can predict, because painful experience has taught us, that some or all of the causes of that failure will be surprising. We can use that!
David Heinemeier...
The price of managed cloud services One of the common objections to our cloud exit has been that we shouldn't have expected good...
a year ago
13
a year ago
One of the common objections to our cloud exit has been that we shouldn't have expected good outcomes from a lift'n'shift operation. That the real value of the cloud is in managed services and new architectures, not just running the same software on rented cloud instances. It's...
Tinloof - Blog
PWA: What it is and why you should try it The percentage of global web traffic on mobile phones has surged over the past decade. As of...
over a year ago
14
over a year ago
The percentage of global web traffic on mobile phones has surged over the past decade. As of November 2022, 60.28 percent of all web traffic came through mobile phones. Providing a good mobile user experience is therefore crucial to attract and retain users. Mobile applications...
Joel Gascoigne
10 lessons from my startup journey so far * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s almost...
over a year ago
17
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It’s almost exactly a year since I started documenting my startup lessons learned through this blog, and since my first post last November, I’ve blogged 26 times. I’ve been lucky enough to have...
Making software...
Using Multiple CSS Background Images Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very...
over a year ago
25
over a year ago
Using Multiple CSS Background Images 2018-09-28 It isn't something developers have a need to do very often, but you can set multiple background images on a single element. Example: .element { background: url('image_path') center repeat, linear-gradient(transparent 0%, #000...
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
38
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.
Blog - Bitfield...
Type parameters in Go Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll...
10 months ago
11
10 months ago
Now that generics have come to Go, let's take a look at the new syntax for type parameters. We’ll find out why we need type parameters, how we write them, and how we can use them to create generic functions in Go.
Josh Collinsworth
First impressions of the MoErgo Glove80 ergonomic keyboard How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my...
a year ago
133
a year ago
How does the Glove80 stack up against similar keyboards like the Moonlander and Ergodox? I share my impressions after the first few weeks of use.
swyx's site RSS Feed
Stripe Goes No-Code — Stripe Payment Links Explained Stripe has entered the No Code market in a big way! I take a crack at explaining what it's doing and...
over a year ago
macwright.com
Chrome Devtools protip: Emulate a focused page This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some...
a year ago
14
a year ago
This is a Devtools feature that you will only need once in a while, but it is a life-saver. Some frontend libraries, like CodeMirror, have UIs like autocompletion, tools, or popovers, that are triggered by typing text or hovering your mouse cursor, and disappear when that...
Ralph Ammer
Confucius – Why we need rituals This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we...
over a year ago
26
over a year ago
This is a quick introduction to the virtue philosophy of Confucius. The post Confucius – Why we need rituals appeared first on Ralph Ammer.
swyx's site RSS Feed
A Better Way to Get Data > Note: this was an unfinished draft, i published it anyway but it is incomplete
over a year ago
Joel Gascoigne
Feeling like a fraud while doing startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any...
over a year ago
16
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * Before I had any success with Buffer, I helped many startups with their ideas. I attended events, spoke at events and even created my own meetup for startups. These were not particularly big...
Charles Chen
On Bakers, Ovens, and AI Startup Moats Are new AI startups "just another wrapper for a 3rd party model"? Does having an oven make you a...
2 months ago
Making software...
Dynamic Checkboxes Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether...
over a year ago
29
over a year ago
Dynamic Checkboxes 2019-07-30 Checkboxes are used quite frequently on forms across the web. Whether you're selecting a pricing plan during a site's sign-up process or just simply selecting to opt-out from a newsletter, you have most likely interacted with some form of checkbox...
macwright.com
Recently The weather is starting to get better. Listening Gift from the Trees by Mammal Hands I am still...
a year ago
62
a year ago
The weather is starting to get better. Listening Gift from the Trees by Mammal Hands I am still really loving the constellation of bands around Mammal Hands. They just released a new album, “Gift from the Trees”, and it’s really excellent. RETURN by tAKX Their guitarist,...
Joel Gascoigne
The next step in Buffer’s social media journey Note: this was originally posted on the Buffer blog. Can you remember where you were seven years...
over a year ago
17
over a year ago
Note: this was originally posted on the Buffer blog. Can you remember where you were seven years ago? I was in my apartment in Birmingham, UK, coding up the very first version of Buffer as a tool to schedule tweets. So much has changed since then: the Buffer product has
bunnie's blog
Winner, Name that Ware May 2023 Last month’s ware is the Automatic AUT-450C “Connected Car Assistant” (OBD-II code scanner and GPS...
a year ago
23
a year ago
Last month’s ware is the Automatic AUT-450C “Connected Car Assistant” (OBD-II code scanner and GPS tracker with cellular, WiFi, and Bluetooth connectivity). The company went out of business shortly after the start of the pandemic. Here’s some more views of the ware — I had left...
Seán Barry
Getting Started With Docker (Part 1) What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this...
over a year ago
21
over a year ago
What is docker? Why do I need it? How do I use it? If you're asking any of these questions, this article is for you.
Liz Denys
Hardbrücke, Zürich The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite...
over a year ago
18
over a year ago
The area around the Zürich Hardbrücke train station, while not exactly a center of tourism, is quite a captivating neighborhood. It's literally quite colorful, and home to Freitag's flagship store.
Josh Comeau's blog
Why React Re-Renders In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and...
over a year ago
13
over a year ago
In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the...
Paolo Amoroso's...
NoteCards visited a website for the first time <![CDATA[Success! My WebCard prototype made NoteCards visit a site on the World-Wide Web for the...
3 months ago
36
3 months ago
<![CDATA[Success! My WebCard prototype made NoteCards visit a site on the World-Wide Web for the first time. Think of it as a wormhole that connects the old world of hypertext with the new world of the modern web. WebCard, a NoteCards extension for visiting websites, is my...
Tony Finch's blog
Safe memory reclamation for BIND At the end of October, I finally got my multithreaded qp-trie working! It could be built with two...
over a year ago
16
over a year ago
At the end of October, I finally got my multithreaded qp-trie working! It could be built with two different concurrency control mechanisms: A reader/writer lock This has poor read-side scalability, because every thread is hammering on the same shared location. But its write...
swyx's site RSS Feed
A Developer's Guide to Startup Fundraising A Brief Guide to Startup Fundraising Terminology for Beginners
over a year ago
Alex Meub
Use the Natural CSS Box Model The CSS Box Model is used to describe how items are rendered (in boxes) from elements in the...
over a year ago
21
over a year ago
The CSS Box Model is used to describe how items are rendered (in boxes) from elements in the document tree. It determines how the content area, padding, border and margin of an element will be displayed. There are two types. The W3C Box Model x ...
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
12
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...
ntietz.com blog
Approximating the Sierpinski Triangle on my CNC One of my big hobbies outside of tech is chess. I like to play it, and I also help run our town's...
6 months ago
21
6 months ago
One of my big hobbies outside of tech is chess. I like to play it, and I also help run our town's chess club. As part of that, we like to run rated tournaments to get our members some experience in a low-pressure tournament environment. These are my responsibility to organize and...
The Pragmatic...
Did Automattic commit open source theft? The maker of WordPress took 2M customers from its biggest rival: has a red line been crossed?
3 months ago
Ralph Ammer
The Creative Switch This secret to creativity will help you come up with many ideas. The post The Creative Switch...
over a year ago
32
over a year ago
This secret to creativity will help you come up with many ideas. The post The Creative Switch appeared first on Ralph Ammer.
swyx's site RSS Feed
Pensieve: 11 Mar 2024 - AI Lifestory app back to my personal weight lows!
10 months ago
Tyler Cipriani: blog
Daylight confusion week Time is a river. A violent current of events. – Marcus Aurelius, Meditations Here we are again:...
a year ago
69
a year ago
Time is a river. A violent current of events. – Marcus Aurelius, Meditations Here we are again: Daylight Confusion Week. Much of Europe ends Daylight Savings Time today. But North America will neglect their clocks for another week. And for us remoties, that means next week’s...
PostHog's RSS Feed
Introducing HouseWatch: An open-source toolkit for ClickHouse We are big fans of ClickHouse. We rely on it heavily to store and retrieve the massive amount of...
a year ago
12
a year ago
We are big fans of ClickHouse. We rely on it heavily to store and retrieve the massive amount of data we process every day. In doing this at scale for…
Oxide Computer...
How Oxide Cuts Data Center Power Consumption in Half Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that...
2 months ago
45
2 months ago
Here’s a sobering thought: today, data centers already consume 1-2% of the world’s power, and that percentage will likely rise to 3-4% by the end of the decade. According to Goldman Sachs research, that rise will include a doubling in data center carbon dioxide emissions. As the...
Code Of Honor
Credit where credit is due I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years...
3 months ago
58
3 months ago
I feel fortunate to have been part of Blizzard Entertainment when it started, now over thirty years ago. I got to work with amazing people; make games players loved; and learn a lot about design, programming, and business along the way. Some of those lessons were hard-earned, as...
Steve Klabnik
Twitter ghosts
over a year ago
The Codist
Learn Something New Every Day You can't stay relevant for over 40 years without learning new things. In my first job in the early...
a year ago
11
a year ago
You can't stay relevant for over 40 years without learning new things. In my first job in the early 80s, learning new things was a fundamental requirement to being a programmer—almost everything you did was new, both to you and often to everyone else. I started
Acko.net
The Coddling of the Professional Mind "The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The...
over a year ago
20
over a year ago
"The problem isn't that Johnny can't read. The problem isn't even that Johnny can't think. The problem is that Johnny doesn't know what thinking is; he confuses it with feeling." – Thomas Sowell I'm not one to miss an important milestone, so let me draw your attention...
Ognjen Regoje •...
As silly as it sounds, system design interviews are about systems and design Over the past year or so I’ve done about two dozen systems design interviews (as an interviewer) and...
a year ago
13
a year ago
Over the past year or so I’ve done about two dozen systems design interviews (as an interviewer) and have two somewhat subtle observations that would help some candidates. 1. The word system has two meanings The definition most engineers reach for immediately is the one relating...
Making software...
Using a New Domain and Switching Static Hosts Using a New Domain and Switching Static Hosts 2021-11-25 As you can most likely tell by looking at...
over a year ago
24
over a year ago
Using a New Domain and Switching Static Hosts 2021-11-25 As you can most likely tell by looking at your browser's URL - I've swapped over to a new domain for my personal website: tdarb.org. I'm a fickle person and this is a random change - but it is one I've been planning to do...
37signals Dev
Homographic Spoofing: a new Ruby toolkit What is an homograph attack Homograph characters look the same or very similar to other characters,...
7 months ago
9
7 months ago
What is an homograph attack Homograph characters look the same or very similar to other characters, but are different. For example, the letters “l” and “ӏ” (Cyrrilic “ӏ”) look the same but are different characters. A homograph attack is a phishing attack where the attacker uses...
PostHog's RSS Feed
Product engineer vs software engineer: How are they different? Software companies are changing. Where once product managers and software engineers dominated, now a...
a year ago
36
a year ago
Software companies are changing. Where once product managers and software engineers dominated, now a new role is emerging: the product engineer…
somenice
Coastal Mountain Forest Triptych Often found growing together in the Coastal Mountain forest of British Columbia, these three species...
a year ago
12
a year ago
Often found growing together in the Coastal Mountain forest of British Columbia, these three species were inspiration to capture the texture and light of my local forest.The idea to frame each with their own type of wood came both as a natural idea but also because of materials...
swyx's site RSS Feed
Cloud Distros The next step in the evolution of the Cloud is specialized distros.
over a year ago
Steve Klabnik
Should you learn C to "learn how the computer works"?
over a year ago
PostHog's RSS Feed
Array 1.10.0 This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out -...
over a year ago
13
over a year ago
This is our most exciting release to date. Here we go: 🎉 You have to try the new toolbar out - you can walk through your own website or app and see…
Ink & Switch
Local First Unconference [2023 / STL]
over a year ago
On Test Automation
I am tired of AI Unless you have been living under a rock for the last few years, you probably have seen the same...
4 months ago
8
4 months ago
Unless you have been living under a rock for the last few years, you probably have seen the same massive surge I’ve seen in the application of artificial intelligence (AI) to pretty much every problem out there, in software testing, in software development, and in life in...
A Beautiful Site
box-sizing: border-box explained It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us...
over a year ago
23
over a year ago
It's been over two years since Paul Irish famously posted the box-sizing trick that would bring us back to the days of early Internet Explorer. The good ol' days # You might remember how Internet Explorer 6 (quirks mode) and below did that whole box model thing wrong. If not,...
Tinloof - Blog
ReasonML for production React Apps? 🤔 (Part 4) This is the last article of the series. We've built a few things with ReasonReact and now it's time...
over a year ago
10
over a year ago
This is the last article of the series. We've built a few things with ReasonReact and now it's time to share my opinion about using Reason to create React applications. Access Part 1 here, Part 2 here and Part 3 here. Though, my opinion shouldn't really matter if you're also...
PostHog's RSS Feed
Array 1.40.0: Interface improvements and more! Want to know more about what we're up to? Subscribe to our new newsletter , which we send once...
over a year ago
11
over a year ago
Want to know more about what we're up to? Subscribe to our new newsletter , which we send once every two weeks! Running a self-hosted instance? Check…
HTMHell
Using SRI to protect from malicious JavaScript At some point of developing a website, there might come a time where we need to progressively...
over a year ago
11
over a year ago
At some point of developing a website, there might come a time where we need to progressively enhance using JavaScript. There are few different options of how you add JavaScript. Firstly, we can write our own script using vanilla JS only, and self host the JavaScript file....
Charles Chen
Mastodon is Rewinding the Clock on Social Media — in a Good Way How Mastodon and the Fediverse are shifting the landscape of social media -- for the better.
a year ago
macwright.com
Hawbuck wallets There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the...
9 months ago
45
9 months ago
There are a lot of companies pitching new kinds of wallets, with lots of ads - Ridge is one of the most famous. An option that never seems to come up in internet listicles but I’ve sworn by for years is the Hawbuck wallet. My personal preferences for this kind of thing...
On Test Automation
Contract testing - what (not) to test for - part 1 Recently, I started working with a new client who have been working on their contract testing...
a month ago
28
a month ago
Recently, I started working with a new client who have been working on their contract testing implementation for a while and figured out they could use some outside help. I’ve paid them a visit recently, and to make the most out of our time together (there was some travel...
Seldo.com
Databases: how they work, and a brief history
over a year ago
Tony Finch's blog
What does it mean to be an RCU implementation? The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU,...
a year ago
13
a year ago
The other day, Paul McKenney posted an article on LiveJournal about different flavours of RCU, prompted by a question about couple of Rust RCU crates. (There are a few comments about it on LWN.) McKenney goes on to propose an RCU classification system based on the API an...
ntietz.com blog -...
They want your ethics for $105 If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest...
2 months ago
19
2 months ago
If you have a blog, you've probably gotten those emails that want to "collaborate" on a guest post—which often means "let us post sketchy links for SEO purposes." Recently, I got one which was a little different flavor than the usual spam, so I bit and replies. The end result was...
Tinloof - Blog
How to create microfrontends with Web Components in React We often hear about microfrontends, this happens when your company plans to have multiple teams...
over a year ago
14
over a year ago
We often hear about microfrontends, this happens when your company plans to have multiple teams build a big new web project. The company does not want teams to fight over a single monstrous SPA. It decides to break the project down into several mini-apps hosted by a parent app....
Irrational...
Navigators In Staff Engineer’s chapter on Managing Technical Quality, one of the very last suggestions is...
a year ago
12
a year ago
In Staff Engineer’s chapter on Managing Technical Quality, one of the very last suggestions is creating a centralized process to curate technical changes: Curate technology change using architecture reviews, investment strategies, and a structured process for adopting new tools....
Joel Gascoigne
How we&#x27;re trying to stay innovative as a 3.5 year old startup * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I think I’ve just about got to that point with Buffer where sometimes when I stop to reflect on things I think “wow, we’ve actually been doing this for a while now”. It’s about 3.5 years
Jim Nielsen’s Blog
We’re All Content Creators for Machines Nicholas Carr, one of my favorite technology writers, has been blogging over on Rough Type since...
2 months ago
40
2 months ago
Nicholas Carr, one of my favorite technology writers, has been blogging over on Rough Type since [checks archives] 2005. As of late his writing has gone quiet, but he’s got a new book due out early next year and I think he’s starting up blogging again to help drum up interest....
Eric Bailey
Quick Tip: Use the “lang” Attribute for Better Accessibility
over a year ago
Eric Bailey
My jeans’ metadata may outlive the company that sold them I buy clothing in sudden bursts of need. I do this because I wear things past the point where I...
a year ago
4
a year ago
I buy clothing in sudden bursts of need. I do this because I wear things past the point where I probably should not, and then rush to address the gap so I don’t look strange on a Zoom call or at the grocery store. This is to say that quarantine has melted my brain. Speaking of...
swyx's site RSS Feed
Why TurboRepo Will Be The First Big Trend of 2022 TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on,...
over a year ago
18
over a year ago
TurboRepo is a big deal for the JS community because it addresses the monorepo problem head on, bringing 85% faster build speeds and great architecture/docs/marketing.
swyx's site RSS Feed
How to Set Up SvelteKit with Tailwind CSS A quick 3 step guide for myself on how to set up Svelte with Tailwind CSS
over a year ago
the singularity is...
Cruise NOTE: this is not about the similarly named self driving car company, it’s a movie idea Set 5 years...
11 months ago
39
11 months ago
NOTE: this is not about the similarly named self driving car company, it’s a movie idea Set 5 years in the future. Scene 1 (the party): Our opening scene is a New Jersey houseparty, late college. Four kids lamenting the loss of their childhood. And it’s not just their childhood,...
Ink & Switch
Summit 010 Berlin Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and...
over a year ago
17
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.
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
10
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...
Kevin Chen
What’s on my ballot: November 2020 general election Here’s how I’m voting in the November 2020 general election in San Francisco: Contents Federal ...
over a year ago
9
over a year ago
Here’s how I’m voting in the November 2020 general election in San Francisco: Contents Federal President & Vice President US Representative, District 12 California State Legislature State Senator, District 11 State Assembly, District 17 San Francisco City & County ...
ntietz.com blog
Reflecting on 2022, Looking Ahead to 2023 This is one of those cliched posts: Reflection on the year that's ending, and talking about goals...
over a year ago
12
over a year ago
This is one of those cliched posts: Reflection on the year that's ending, and talking about goals and whatnot for next year. They're cliche, but they're also useful. The planning and reflecting process is a useful one, and sharing openly means other people can come along and...
PostHog's RSS Feed
Introducing PostHog Cloud EU It's no secret that some popular analytics tools, such as Google Analytics, have fallen foul of GDPR...
over a year ago
11
over a year ago
It's no secret that some popular analytics tools, such as Google Analytics, have fallen foul of GDPR regulations in the EU. That's one reason why we…
bt RSS Feed
Simple Accessibility Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little...
over a year ago
10
over a year ago
Simple Accessibility 2018-09-07 Implementing proper accessibility practices can seem a little daunting at first, but there are a few basic standards you can introduce into your project work-flow that are fairly straightforward: Basic design Test that your project has the proper...
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
12
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…
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
10
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...
Basta’s Notes
Matt Basta: purveyor of fake news A story about how I accidentally duped the Bay Area press in 2013
a year ago
alexwlchan
The new Flickr Commons Explorer &rarr; One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way...
9 months ago
11
9 months ago
One of the things I’ve been working on at the Flickr Foundation is a new “Commons Explorer”, a way to browse the photos in the Flickr Commons. Flickr Commons is a collection of historical photography from cultural institutions from all around the world, all with no known...
David Heinemeier...
We are a place of business After the disastrous launch of their Gemini AI, which insisted that George Washington was actually...
9 months ago
62
9 months ago
After the disastrous launch of their Gemini AI, which insisted that George Washington was actually Black and couldn't decide whether Musk's tweets or Hitler was worse, Google's response was timid and weak. This was just a bug! A problem with QA! It absolutely, positively wasn't a...
Marco.org
WatchKit is a sweet solution that will only ever give us baby apps In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time...
over a year ago
19
over a year ago
In the original 2007 iPhone introduction, Steve Jobs famously derided other smartphones at the time for running “baby” software and the “baby” internet. He was right. Developers weren’t given access to make native apps until the iPhone’s second year. Before the native development...
Tinloof - Blog
Why we prefer Sanity over Contentful In this article, we'll explain 5 reasons why we prefer Sanity over Contentful Headless CMS.
over a year ago
A Smart Bear
The Lindy Effect on startup potential On average, you're halfway to your final destination. How, then, do we not only double from here,...
7 months ago
HTMHell
Dear developer, your assumptions are wrong As developers, validation of user input is one of the first things we are taught. So, for example,...
over a year ago
10
over a year ago
As developers, validation of user input is one of the first things we are taught. So, for example, we may think it would be a good idea to put some restrictions in an input field for a name: <label for="name">First name:</label> <input type="text" minlength="3" maxlength="20"...
bunnie's blog
Name that Ware, May 2023 The Ware for May 2023 is shown below. This is yet another fine ware contributed by jackw01. I...
a year ago
65
a year ago
The Ware for May 2023 is shown below. This is yet another fine ware contributed by jackw01. I suspect this one may be guessed quite quickly, but I’ll leave one hint anyways: there is more than one board in this assembly.
Cognitive...
Fine-tuning Alpaca 30b 4-bit on consumer hardware - background I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need...
a year ago
10
a year ago
I want to write about fine-tuning Alpaca 30b 4-bit on consumer hardware, but before I can, I'll need to give a little background. My basic goal was to figure out "what's the most powerful AI I can customize and run on my shiny new 4090." The answer right now is LLaMA 30b....
Daniel Marino
Building a Random Music Sequencer with Preact As I've composed music for video games, something that has piqued my interest is the concept of...
over a year ago
14
over a year ago
As I've composed music for video games, something that has piqued my interest is the concept of randomly generating music. Not that this is a new concept, but I was curious to see what I could come up with. Go ahead and check out the RMG-2021. Design I love how sequencers look...
ᕕ( ᐛ )ᕗ Herman's...
The Frustration Loop I've been engaged in an ongoing war with spammers. Because Bear is free-to-use it's naturally the...
a year ago
16
a year ago
I've been engaged in an ongoing war with spammers. Because Bear is free-to-use it's naturally the target of backlink farmers, credit card phishers, illegal drug sellers, online casino advertisers, and crypto shillers. I won't go into too much detail on the causes. I've written...
bt RSS Feed
Migrating from GitHub to sourcehut Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated,...
over a year ago
11
over a year ago
Migrating from GitHub to sourcehut 2022-11-14 It has taken a little bit longer than I anticipated, but I have finally started to port over all my personal open-source projects to sourcehut.org. I’ll get into the why and how momentarily, but first let’s take a look at all the...
Vladimir Klepov as a...
Using global memoization in React When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a...
over a year ago
12
over a year ago
When our React apps get slow, we usually turn to useMemo to avoid useless job on re-render. It’s a hammer that often works well, and makes it hard to shoot yourself in the foot. But useMemo is not a silver bullet — sometimes it just introduces more useless work instead of making...
wingolog
fedi is for losers Does the have a vibe? I think that yes, there’s a flave, and with reason: we have things in...
3 months ago
11
3 months ago
Does the have a vibe? I think that yes, there’s a flave, and with reason: we have things in common. We all left Twitter, or refused to join in the first place. Many of us are technologists or tech-adjacent, but generally not startuppy. There is a pervasive do-it-yourself...
elementary Blog
Visualizing The Finish Line First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already...
8 months ago
69
8 months ago
First things first, congratulations to Ubuntu on releasing version 24.04! If you’re not already aware, we build elementary OS releases from the Ubuntu software repositories, so we now have a stable upstream to work from. That means it’s time for us to focus in on finishing up...
Joel Gascoigne
Like anything else, we need to practice startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It is easy to...
over a year ago
18
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * It is easy to look at successful founders and see them as genuises, as people who were without a doubt going to be triumphant. When we look at people in that way, it is completely understandable...
bt RSS Feed
Setting Up Jekyll on Windows Setting Up Jekyll on Windows 2022-09-02 I’ve recently been playing around with using Windows 10 as...
over a year ago
10
over a year ago
Setting Up Jekyll on Windows 2022-09-02 I’ve recently been playing around with using Windows 10 as my daily operating system. So far, it has been going fairly well. Nothing will probably ever feel as “optimized” as running a Linux-based system but it works well for my current...
swyx's site RSS Feed
Technical Community Builder is the Hottest New Job in Tech What if the real product was the friends we made along the way?
over a year ago
David Heinemeier...
Finishing Hotwire with the introduction of Strada When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is...
a year ago
10
a year ago
When we announced Hotwire a few years back, it was always meant as a triptych. The center piece is Turbo. That's the drop-in level-up that makes multi-page web apps feel like single-page web apps – without giving up any of the development advantages to server-side programming....
MMapped blog
The off-chain reporting protocol
11 months ago
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
Marco.org
Low Power Mode for Mac laptops: making the case again In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite...
over a year ago
20
over a year ago
In light of today’s rumor that a Pro Mode may be coming that seems to offer benefits in the opposite direction,1 I wanted to re-make the case for a Low Power Mode on macOS — and explain why now is the time. Modern hardware constantly pushes thermal and power limits, trying to...
A Smart Bear
Adjacency Matrix: How to expand after PMF A simple workshop that evaluates new business ideas relative to your existing strengths -- the key...
8 months ago
73
8 months ago
A simple workshop that evaluates new business ideas relative to your existing strengths -- the key to expanding without overreaching.
bunnie's blog
A Kinematically Coupled, Nanometer-Resolution Piezo Focus Stage This post is part of a series about giving users a tangible reason to trust their hardware through...
9 months ago
22
9 months ago
This post is part of a series about giving users a tangible reason to trust their hardware through my IRIS (Infra-Red, in-situ) technique for the non-destructive inspection of chips. Previously, I discussed the process of designing the IRIS light source in some detail, as well as...
A Beautiful Site
Password protection using .htaccess and .htpasswd The simplest way I know to password protect files and directories using Apache's .htaccess and...
over a year ago
20
over a year ago
The simplest way I know to password protect files and directories using Apache's .htaccess and .htpasswd files. .htpasswd # Create a text file with the following text: username:password The usernames and passwords are stored in this file, one per line, separated by a colon. To...
Daniel Marino
Daily Inspirational Word Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where...
7 months ago
68
7 months ago
Over the past couple of years I’ve gotten into journaling. Recently I’ve been using a method where you’re given a single inspirational word as a prompt, and go from there. Unfortunately, the process of finding, saving, and accessing inspirational words was a bit of a...
Writing - Andreas...
Early-stage engineering Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set...
a year ago
32
a year ago
Early on you need to be fast. Your team, your stack, your infrastructure — they all need to be set up for that. To do that, you have to have the confidence to break with best practices. And that confidence comes from knowing what risks actually matter in your context.
Don Melton
Happy twentieth to Safari and WebKit Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous...
over a year ago
18
over a year ago
Safari and WebKit aren’t teenagers anymore. I just want to make note of that. To quote a previous post: On June 25, 2001, I arrived at Apple Computer to lead the effort in building a new Web browser. It was also Ken Kocienda’s first day on the job, both at Apple and on that same...
bt RSS Feed
Using Netlify for Dynamic URL Redirects Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on...
over a year ago
10
over a year ago
Using Netlify for Dynamic URL Redirects 2021-12-03 With the recent domain switch that took place on this website, I needed to have a dependable setup to forward my old domain URLs to the new one. While using something like “URL forwarding” through your domain provider could work,...
PostHog's RSS Feed
Array 1.29.0 Fully revamped Paths experience enables you to better explore what actions your users take. New...
over a year ago
12
over a year ago
Fully revamped Paths experience enables you to better explore what actions your users take. New features include multivariate feature flags, private projects and DAU/WAU/MAU graphs.
bt RSS Feed
Making Tables Responsive With Minimal CSS Making Tables Responsive With Minimal CSS 2019-06-11 Update (Oct 2019): @aardrian wrote a previous...
over a year ago
10
over a year ago
Making Tables Responsive With Minimal CSS 2019-06-11 Update (Oct 2019): @aardrian wrote a previous post about how changing the display properties on tables can impact screen readers. I highly recommend his excellent article Tables, CSS Display Properties, and ARIA I find that the...
Copper • A blog...
Woodworking as an escape from the absurdity of software Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years...
8 months ago
23
8 months ago
Some of you might remember the legendary comment of Eric Diven on a Docker CLI issue he opened years ago: @solvaholic: Sorry I missed your comment of many months ago. I no longer build software; I now make furniture out of wood. The hours are long, the pay sucks, and there’s...
swyx's site RSS Feed
Deploying a Create-React-App Website to Netlify with HTTPS Tutorial on Deploying a Create-React-App Website to Netlify with HTTPS
over a year ago
The Pragmatic...
Will Facebook / Meta do engineering layoffs? Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline...
over a year ago
33
over a year ago
Will Meta do layoffs? This is the question on everyone’s mind who I talked with at Meta. I outline possible options and give my opinion on the likelihood of layoffs in the coming months.
Steve Klabnik
Hackety Hack v1.0
over a year ago
Julia Evans
Some notes on using nix Recently I started using a Mac for the first time. The biggest downside I’ve noticed so far is that...
a year ago
13
a year ago
Recently I started using a Mac for the first time. The biggest downside I’ve noticed so far is that the package management is much worse than on Linux. At some point I got frustrated with homebrew because I felt like it was spending too much time upgrading when I installed new...
Engineer’s Codex
Meta reveals their serverless platform processing trillions of function calls a day XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more...
a year ago
10
a year ago
XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more efficient than AWS Lambda, Azure Functions, and Google Cloud Functions.
Alex MacCaw
The Stars Technology's ability to improve lives and alleviate suffering is undeniable. It has swept through...
a year ago
57
a year ago
Technology's ability to improve lives and alleviate suffering is undeniable. It has swept through our lives like a tidal wave, lifting us from the depths of ignorance and suffering. It continues to reshape the world and grants us access to tools and knowledge previously...
Kevin Chen
!!Con 2018 Notes !!Con is a conference held every spring in New York City. It’s two days of lightning talks that can...
over a year ago
10
over a year ago
!!Con is a conference held every spring in New York City. It’s two days of lightning talks that can be about anything related to computers! This conference is a great showcase of the diverse backgrounds of the NYC tech scene. I’m really going to miss it when I move back to the...
A Smart Bear
Intense Asymmetry and Self-Flagellation Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people...
a month ago
31
a month ago
Erica Douglass sold her company for $1M, yet still struggles with self-worth; why driven people can't escape Impostor Syndrome.
Josh Collinsworth
Five Ways to Become a Better Designer (That Aren't Design) There’s vast world of design learning and opportunity right in front of us constantly. All we need...
over a year ago
12
over a year ago
There’s vast world of design learning and opportunity right in front of us constantly. All we need to do is take the time to notice it and learn from it.
Jim Nielsen’s Blog
Amazing Athletes of the 21st Century Read more about RSS Club. Content warning: wherein I talk about sports. If that’s not your...
6 months ago
54
6 months ago
Read more about RSS Club. Content warning: wherein I talk about sports. If that’s not your thing, feel free to skip this one. I’m not a rabid sports fan. I don’t have a team, though I do have teams I hate (or rather, like to hate on). But I do enjoy following sports. I’ve...
Steve Klabnik
Removing Turbolinks from Rails 4
over a year ago
PostHog's RSS Feed
The ops toolkit for early-stage startups Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring...
a year ago
11
a year ago
Ok, so you’ve read Zero to One and The Hard Thing About Hard Things , but what are all the boring admin things that are actually going to drain 4…
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
20
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...
Ralph Ammer
Show me! Why do we like images? Because they help us understand things.  But what does that mean?...
8 months ago
78
8 months ago
Why do we like images? Because they help us understand things.  But what does that mean? Understanding Well, the world is complicated. And in order to make good decisions we need to know what is going on. Language can help us structure the world. So one way to understand things...
ntietz.com blog
A systematic approach to debugging I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird...
a year ago
16
a year ago
I've got a reputation at work as being a skilled debugger. It's a frequent occurrence that the weird stuff lands on my desk1 after it goes through another skilled engineer or two. To say my job is substantially "debug the weird shit" would not be an understatement and I'm here...
swyx's site RSS Feed
Found-Money Startups 'I will find free money for you' is one of my favorite business models. Here's a quick definition of...
over a year ago
21
over a year ago
'I will find free money for you' is one of my favorite business models. Here's a quick definition of Found-Money Startups and a short list I've been keeping.
Joel Gascoigne
Maximize your excitement * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge...
over a year ago
15
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’m a huge believer of the lean startup movement and the concept of validating ideas as quickly as possible. I think wasted time and resources are disastrous and no matter how much you love an...
Josh Comeau's blog
Becoming a Software Developer Without a CS Degree A look at how hundreds of developers got their start in the industry despite not having a Computer...
over a year ago
9
over a year ago
A look at how hundreds of developers got their start in the industry despite not having a Computer Science or Software Engineering degree. We'll sort responses into 6 categories, and detail strategies that you can use to ensure you capture the attention of potential employers!
swyx's site RSS Feed
Prerecording Talks for Online Conferences Tips for Speakers Prerecording Talks for Online Conferences
over a year ago
Vladimir Klepov as a...
The most useful programming language Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly...
a year ago
13
a year ago
Aspiring developers often ask me what's the best programming language to learn. Personally, I mostly work with JS — solid choice, but everyone and their dog learns JS these days, so it might be time to add some diversity. I'm curious — which single programming language covers the...
PostHog's RSS Feed
Building an open source data stack At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to...
over a year ago
10
over a year ago
At PostHog, we believe an open source approach doesn’t just lead to greater growth; it also leads to better products. That’s what inspired us to make…
Making software...
PS4 Download UI with Pure CSS PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface...
over a year ago
23
over a year ago
PS4 Download UI with Pure CSS 2021-06-20 Overall, I'm fairly impressed with the user interface design of Sony's PS4 system OS. It's minimal and keeps the content front and center. Even with it's sometimes spotty performance hiccups, I've come to enjoy interacting with it. One of...
Ferd.ca
My favorite Erlang Container 2022/07/09 My favorite Erlang Container Joe Armstrong wrote a blog post titled My favorite Erlang...
over a year ago
24
over a year ago
2022/07/09 My favorite Erlang Container Joe Armstrong wrote a blog post titled My favorite Erlang Program, which showed a very simple universal server written in Erlang: universal_server()->receive{become,F}->F()end. You could then write a small program that could fit this...
Eric Bailey
Listing posts in Eleventy when you publish offsite I write a lot, and a lot of my writing is published on other sites. One of the functions of my site...
over a year ago
5
over a year ago
I write a lot, and a lot of my writing is published on other sites. One of the functions of my site is to serve as an archive, so I can keep track of what I’ve done where. Eleventy is good at a lot of things, and one of those things is getting a blog up and running quickly and...
Epic Web Dev
Writing Tests That Fail (article) There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple...
3 months ago
43
3 months ago
There can be a lot of confusion and doubt when it comes to writing tests. Answering this simple question may help clear a lot of it out.
Ink & Switch
05 · Edit groups “Formality on demand” allows writers to choose the level of structure they want in their...
10 months ago
35
10 months ago
“Formality on demand” allows writers to choose the level of structure they want in their collaboration, and avoid needless ceremony.
Eric Bailey
The lawnmower button As the press deadline approached closer and closer, the man became more and more exasperated....
over a year ago
4
over a year ago
As the press deadline approached closer and closer, the man became more and more exasperated. Eventually, he wound up pacing in my cubicle, watching me frantically click on things. With the press running in less than an hour, he blurted out something that completely threw...
somenice
Post-Twitter Every so often I’m motivated to move my online content in-house. With todays purchase of Twitter my...
over a year ago
21
over a year ago
Every so often I’m motivated to move my online content in-house. With todays purchase of Twitter my intent to “own” my content has been renewed. I’m going to clean up my old Feedly RSS subscriptions and try posting here a bit more frequently.You can subscribe if you like –...
Daniel Miessler
Welcome to Unsupervised Learning Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free...
over a year ago
20
over a year ago
Thank you for subscribing! If you have a moment, feel free to dive into some content. And feel free to reach out if you find something you love. Best, Daniel InfoSec When to Use Vulnerability Assessment, Pentest, Red Team, vs Bug Bounty How to Build a Successful Information...
swyx's site RSS Feed
Using DEV.to as a CMS Blog on DEV.to, publish on your own domain, using the DEV.to API!
over a year ago
ntietz.com blog
Reflecting on 2023, preparing for 2024 This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's...
a year ago
10
a year ago
This is one of those cliched posts: Reflection on the year that's ending, reviewing last year's goals, and talking about hopes and goals for next year. They're cliche, and they're also useful. The planning and reflecting process is a useful one, and sharing openly means other...
Liz Denys
Crafting a recipe: creamy Vidalia onion soup I often find myself cooking, or sometimes even baking, without recipes or even measuring cups and...
over a year ago
17
over a year ago
I often find myself cooking, or sometimes even baking, without recipes or even measuring cups and spoons. The latter, especially with baking, is some linear combination of adventurousness - things haven't gone badly yet as I have always managed to produce the results I've wanted...
Ruud van Asseldonk
A language for designing slides
over a year ago
On Test Automation
Security testing your APIs - Unrestricted Resource Consumption In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top...
3 months ago
17
3 months ago
In this blog post series, I am going to explore the vulnerabilities in the OWASP API Security Top 10. For each entry, I’ll show you how to perform experiments on APIs to test for the vulnerability, and I’ll discuss my observations. I’ll use different APIs as test subjects in...
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
9
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.
Jim Nielsen’s Blog
Blog Posts vs. Social Posts From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog...
5 months ago
65
5 months ago
From Emil Kowalski’s newsletter (my Feedbin cache for your convenience): I started writing more blog posts recently. I like it because it's different than X. You get a spike of views when you share something on X, but that dies off quickly. If you provide great value with your...
Elad Blog
Fireside: Satya Nadella, CEO Microsoft live in SF Monday Nov 6, 11:30am - sign up now on link below
a year ago
alexwlchan
A Python function to iterate through an S3 Bucket Inventory For a couple of our S3 buckets at work, we use S3 Bucket Inventory to track their contents. Once a...
a year ago
30
a year ago
For a couple of our S3 buckets at work, we use S3 Bucket Inventory to track their contents. Once a week, it creates an inventory; a collection of compressed CSV files that describe every object in the bucket. If we want to analyse everything in the bucket, reading this inventory...
Eric Bailey
Maralinga bomb test On September 17th, 1956 an atomic bomb was detonated in Maralinga, Australia. The bomb’s testing...
over a year ago
3
over a year ago
On September 17th, 1956 an atomic bomb was detonated in Maralinga, Australia. The bomb’s testing program was codenamed One Tree, and utilized a payload comparable to the horrific Little Boy bomb dropped on Hiroshima, Japan during World War II. The test was part of Operation...
Jim Nielsen’s Blog
The Lowest Common Denominator: www Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease...
3 months ago
30
3 months ago
Native apps are all about control. Don’t like thing X? You can dive in and, with enough elbow grease and persistence, finally get what you want. Write your own C library. Do some assembly code. Even make your own hardware if you have to. But on the web you give up that control....
Irrational...
Using cultural survey data. When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal...
a year ago
28
a year ago
When I was at Stripe, I reworked the hiring process for Director-plus engineering managers. My goal was to better evaluate polished senior leaders who always said the right thing. I wanted to find the real beliefs and behaviors underneath all the polish. One interview focused on...
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
8
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.
Max Countryman
Mindset for New Engineering Managers Coming to engineering management as a discipline requires a completely fresh set of skills. A common...
a year ago
24
a year ago
Coming to engineering management as a discipline requires a completely fresh set of skills. A common mistake is to assume that our previous expertise will make this transition seamless. In reality, it's important to recognize the need to shift mindsets entirely.
A Smart Bear
A butterfly flaps its wings and you make a sale It is true that small changes can have enormous effects? Or is this just what optimization...
3 weeks ago
24
3 weeks ago
It is true that small changes can have enormous effects? Or is this just what optimization consultants want us to believe?
The Pragmatic...
A senior engineer/EM job search story avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let...
a year ago
24
a year ago
avidson Fellipe, a software engineer with 15 years’ experience, based in New York, was recently let go. After 350 applications and 85 first-round interviews in 4 months, he secured 3 offers, and has now started his new job. He shares first-hand learnings about navigating the jobs...
swyx's site RSS Feed
Designing a Logo I recently kicked off a 99designs contest for a new logo:...
a week ago
28
a week ago
I recently kicked off a 99designs contest for a new logo: https://99designs.com/logo-design/contests/logo-brand-ai-engineering-podcast-help-define-industry-1307842/
swyx's site RSS Feed
The Platinum Rule You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum...
over a year ago
30
over a year ago
You've heard of the Golden Rule? "Treat others as you want to be treated." Introducing the Platinum and Silver Rules.
On Test Automation
On ditching hourly and productizing my services In the last couple of weeks, I’ve spent much more time commuting than normal. I mostly work remotely...
a month ago
23
a month ago
In the last couple of weeks, I’ve spent much more time commuting than normal. I mostly work remotely these days, for clients both in the Netherlands and abroad. And I like it that way. Don’t get me wrong, I like to drive, but commuting takes up a lot of time, time I would rather...
alexwlchan
flapi.sh: a tiny command-line tool for experimenting with the Flickr API &rarr; I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a...
9 months ago
78
9 months ago
I use the Flickr API pretty much every day in my day job. Within the first week, I bashed together a couple of command-line tools to make a simple tool for exploring the API. They’re not meant for building “proper” apps, more for quick experiments and seeing what API responses...
bt RSS Feed
They Won't Wait: A Warning for Slow Websites They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not...
over a year ago
13
over a year ago
They Won’t Wait: A Warning for Slow Websites 2019-06-25 Your website is probably slow. I’m not trying to make you feel bad or dismiss all the hard work you’ve put into your project. Heck, performance might have been a core value of the design. But websites can always be...
Joel Gascoigne
Coaching and feedback within startups * Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in...
over a year ago
20
over a year ago
* Tweet [https://twitter.com/share] * * Buffer [http://bufferapp.com/add] * I’ve written in the past about the evolution of our culture at Buffer [https://joel.is/post/37639846554/the-evolution-of-culture-at-a-startup]. One of the things we started to do at around 6-7...
ᕕ( ᐛ )ᕗ Herman's...
Plain text journaling The new/old way of keeping a digital journal
7 months ago
Eric Bailey
Give me a definition for the word dashboard I finished up a research project a couple of weeks ago, and I'd like to share a detail that...
over a year ago
4
over a year ago
I finished up a research project a couple of weeks ago, and I'd like to share a detail that completely threw me for a loop. We were conducting user research with a demographic with a high degree of variability in both skill level and technological literacy. The common thread was...
Maggie Appleton
What the Fork is the React Virtual DOM Illustrated notes on how the React virtual DOM works
over a year ago
swyx's site RSS Feed
Sept 2019 Recap Hello mailing list friends!
over a year ago
tonsky.me
Podcast: Nikitonsky про современные редакторы кода @ Тысяча фичей Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает...
3 months ago
42
3 months ago
Каким должен быть редактор кода в 2024 году? Почему Vim морально устарел, а IDEA, кажется, сдает позиции? Популярность Zed, минимализм SublimeText, гибкость Emacs и многое другое в новом выпуске.
Josh Comeau's blog
Next-level frosted glass with backdrop-filter Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing...
a month ago
28
a month ago
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most realistic lush frosted glass anywhere on the internet.
ᕕ( ᐛ )ᕗ Herman's...
How Bear does analytics with CSS Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great...
a year ago
51
a year ago
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there, but I wanted to build one native to Bear. tldr; One of my constraints for Bear is to not use client-side javascript. This...
A Smart Bear
How many things should there be? (Hint: Not 10) If we happened to evolve with nine fingers, we would have "Top 9" lists. So, a "Top 10" list...
a year ago
26
a year ago
If we happened to evolve with nine fingers, we would have "Top 9" lists. So, a "Top 10" list probably doesn't have the correct number of things.
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
31
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...
Words and Buttons...
Challenge your performance intuition with nanosecond sorting If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about...
over a year ago
23
over a year ago
If the operation you want to speed-up already runs in a few nano-seconds, your reasoning about algorithmic complexity probably wouldn't apply. The most effective algorithms become mediocre while the useless rise from the oblivion to shine and amaze. One of these algorithms is the...
Tyler Cipriani: blog
Chartjunk: What I've learned about data visualization For many people the first word that comes to mind when they think about statistical charts is...
a year ago
108
a year ago
For many people the first word that comes to mind when they think about statistical charts is “lie.” – Edward R. Tufte, The Visual Display of Quantitative Information I wish we could all agree: pie charts should die. I know this is unreasonable. And pie charts are only part of...
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
9
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.
Making software...
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
25
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...
General Robots
Dimension Hopper Part 1 2D Platformer using Stable Diffusion for live level art creation
a year ago
Eric Bailey
Modifications we’ve made to the Design Sprint
over a year ago
Charles Chen
Server Sent Events with .NET 7 An HTTP alternative to web sockets that makes it easy to push events from the server.
a year ago
A Beautiful Site
PlayCanvas: an easy, open source WebGL game engine Last week I wrote about faster JavaScript animations using VelocityJS. As if that wasn't impressive...
over a year ago
21
over a year ago
Last week I wrote about faster JavaScript animations using VelocityJS. As if that wasn't impressive enough, today I'm giving you a dose of HTML5 and WebGL greatness. The project is called PlayCanvas, and it dubs itself an open source game engine that brings fun to the...
Making software...
Pure CSS Simple Dropdown Plugin Pure CSS Simple Dropdown Plugin 2018-09-20 I find myself blowing away default browser select styling...
over a year ago
22
over a year ago
Pure CSS Simple Dropdown Plugin 2018-09-20 I find myself blowing away default browser select styling and implementing my own custom dropdowns far more often than I'd like. So, I recently created a very simple and clean component using just pure CSS. Check out the CodePen below...