HTML Web Components
Writing about the big beautiful mess that is making things for the world wide web.
Saved
on: 2023-11-14
How I got here
Saved
on: 2023-11-12
Horrible edge cases to consider when dealing with music
Personal blog of Julien (jvoisin) Voisin
Saved
on: 2023-11-12
Cheat sheets
Download PDF cheat sheets for various software development tools, such as PHP, Symfony, Composer, Docker, Kubernetes, Terraform, Git, and more.
Saved
on: 2023-11-11
How to boss without being bossy : Hacker News
Saved
on: 2023-11-11
Sad clown paradox
Saved
on: 2023-11-09
Practical Techniques to Reduce the Harm of Active Record : ShawnMc.Cool
Saved
on: 2023-11-07
In the bad old days we had Punchcards. How did people deal with that?
In the fall of 1976 I started as a Freshman at SUNY Stony Brook intending to major in Math and Computer Science. I took Honors Calculus I a...
Saved
on: 2023-11-07
IBM Design Language – Rebus
The IBM logo is one of our most valuable corporate assets and is among the most recognized identities in the world. It's the tangible symbol of our brand.
Saved
on: 2023-11-07
The Ultimate Goutte Cheat Sheet for PHP
Saved
on: 2023-11-01
π in Other Universes
Everyone loves $\pi$. It’s usually the first irrational number someone encounters. $\pi$ is conceptually simple enough that it can be explained with basic geometry.
A circle …
Saved
on: 2023-10-30
Making Music with Google Sheets and Web MIDI API
With the help of Web MIDI API, we can use Google Sheets as a music sequencer.
Saved
on: 2023-10-29
Staring at a Wall: Embracing Deliberate Boredom
Saved
on: 2023-10-28
The Negative Impact of Mobile-First Web Design on Desktop
Mobile-first web designs cause significant usability issues when viewed on desktop. Content becomes overly dispersed across long scrolling pages with expansive white space and enlarged images and fonts, making it difficult for users to consume and understand the information.
Saved
on: 2023-10-27
How to Study More Effectively, No Matter What You’re Trying to Learn
The memorization hacks, note-taking skills, and mandatory brain breaks that will help you better retain information.
Saved
on: 2023-10-26
(11) A Philosophy of Software Design | John Ousterhout | Talks at Google -
John Ousterhout, Professor of Computer Science at Stanford University, discusses complex techniques on how to become a more confident coder. John is excited...
Saved
on: 2023-10-25
Before Computers Were Logic Diagrams and Machines
I often think about ancient civilizations. I’m sure you do too. I cogitate and ruminate on all the people who lived, loved, and died, and I’m saddened by the fact that we no longer remember their n…
Saved
on: 2023-10-25
There are two sides to an interview
and you're probably worried about the wrong half
Saved
on: 2023-10-25
(9) Using CSS custom properties like this is a waste - YouTube
If you're interested in checking out ICodeThis, you can find it here: https://icodethis.com/?ref=kevin and if you want to sign up for one of their premium pl...
Tags:
#css
Saved
on: 2023-10-23
Origins of the 3.5in Floppy Disk - YouTube
I got sucked into researching the origins of the 3.5in floppy disk after looking into one of my recent HP drives. That sent me on a long quest to better unde...
Saved
on: 2023-10-23
2023-10-22 cooler screens
Saved
on: 2023-10-23
Base64 Encoding, Explained
Base64 is an elegant way to convert binary data to text, making it easy to store and transport. This article covers the basics of Base64 encoding, including what it is, how it works and why it's important. It also shows how to encode and decode Base64 data in various programming languages.
Tags:
#programming
Saved
on: 2023-10-23
Build your own BitTorrent | CodeCrafters
Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
Saved
on: 2023-10-19
How Disney Packed Big Emotion Into a Little Robot
Melding animation and reinforcement learning for free-ranging emotive performances
Saved
on: 2023-10-11
What is in that .git directory?
Saved
on: 2023-10-07
Introducing “Database Performance at Scale”: A Free, Open Source Book
Discover new ways to optimize database performance and avoid common mistakes that impact latency and throughput.
Tags:
#database
Saved
on: 2023-10-06
Color for the Color-challenged
Rather than placing web folks into the bucket Developer or Designer, I think many people would find themselves somewhere in the gray zone in between, not at the extreme ends. I most certainly feel…
Saved
on: 2023-10-05
fastbootstrap/atlassian-design-for-bootstrap
A beautiful Bootstrap 5 theme with Atlassian Design. - fastbootstrap/atlassian-design-for-bootstrap
Saved
on: 2023-10-04
Career Advice
To my great surprise, young people now somewhat frequently contact me in order to solicit career advice.They are usually in college or highschool, and want to know what the best next steps are for a career in security or software development.This is, honestly, a really complicated question, mostl...
Saved
on: 2023-10-04
How to Produce a Rich Domain Model with Active Record
You can't. It's not possible. I know that sounds like an outrageous claim given the popularity of the Active Record pattern, but it's true.
Saved
on: 2023-10-04
Goodbye integers. Hello UUIDs!
Exploring the tradeoffs of different database indexes; from sequential integers, randomly generated UUIDs, to time-based identifiers and the latest & greatest UUIDv7
Saved
on: 2023-10-02
Introducing Enhance Music
Saved
on: 2023-09-30
Charlie Munger: The Psychology of Human Misjudgement
'The Psychology of Human Misjudgment', a speech given by Charlie Munger in 1995, animated by Tiny and Thinko.
Tags:
#videos
Saved
on: 2023-09-28
Joins 13 Ways
Saved
on: 2023-09-26
A literary history of fake texts in Apple's marketing materials
Exploring the Applecore style
Saved
on: 2023-09-25
Responsive type scales with composable CSS utilities
With the help of calc(), clamp() and CSS vars, we can create composable, responsive, and fluid type scales that smoothly adapts to viewport and container widths.
Tags:
#css
Saved
on: 2023-09-24
Spoofing Emails from +2M Domains and Virtually Becoming Satan [pdf]
Saved
on: 2023-09-24
PodRocket - A web development podcast from LogRocket - HTMX with Carson Gro
Tags:
#programming
Saved
on: 2023-09-22
screencasting.com by Aaron Francis
Learn how to create high-quality screencasts faster than ever with our courses, tools, and guides.
Saved
on: 2023-09-21
Inside New Query Engine of MongoDB
Discussion on HackerNews and Lobsters.
MongoDB has recently released a new query engine coming in version 7.0. I was one of the people working on this engine during my 2 years in MongoDB and I would like to share some technical details about it.
Disclaimer: Prior to writing this article, I have contacted my ex-colleagues at MongoDB to ensure that it does not conflict with their plans. They gave me the green light, provided I send them the draft before publishing, which I did. They did not have any notes on it.
Saved
on: 2023-09-21
Free for Developers
Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.
Saved
on: 2023-09-18
Akiyoshi's illusion pages
Saved
on: 2023-09-15
Stable Audio: Fast Timing-Conditioned Latent Audio Diffusion
Stable Audio represents the cutting-edge audio generation research by Stability AI’s generative audio research lab, Harmonai. We continue to improve our model architectures, datasets, and training procedures to improve output quality, controllability, inference speed, and output length.
Saved
on: 2023-09-13
Credit card debt collection
Credit card debt is the waste stream of consumer finance. The debt collection industry ends up being sordid, for complex structural and microeconomic reasons.
Saved
on: 2023-09-13
What I Have Changed My Mind About in Software Development
I really like this quote from Jeff Bezos: “Anybody who doesn’t change their mind a lot is dramatically underestimating the complexity of the world we live in.” Lately I have been thinking about wha…
Tags:
#programming
Saved
on: 2023-09-11
U.S. Web Design System (USWDS)
USWDS makes it easier to build accessible, mobile-friendly government websites.
Saved
on: 2023-09-11
Procreate Dreams
Everything you need to edit, animate and create on iPad.
Tags:
#art
Saved
on: 2023-09-08
Design Patterns in PHP 8 Series' Articles - DEV Community
View Design Patterns in PHP 8 Series' Articles on DEV Community
Saved
on: 2023-09-08
Commit Mono. Neutral programming typeface.
Commit Mono is an anonymous and neutral programming typeface focused on creating a better reading experience.
Saved
on: 2023-09-07
Bintracker · A Chiptune Audio Workstation for the 21st Century
Saved
on: 2023-09-06
ZFS for Dummies
As mentioned on previous posts, I have spent the past few weeks dealing with a ZFS crash on my FreeNAS install. Because of that, not only was I forced to learn how to troubleshoot ZFS, but I also had to learn how to setup new volumes and come up with new backup strategies (between a few other things).
Tags:
#sysadmin
Saved
on: 2023-09-05
Benefits of separating core code from infrastructure code
When it comes to software design and software architecture, there are many theoretical approaches. One really concrete practice that is encouraged by almost all software design flavors is the separation of core and infrastructure code. This post will explore many of the benefits and challenges through a real-life, practical example, so that by the end you will have a better understanding of how and why any software system might implement this tenant of sustainable architecture.
Tags:
#programming
Saved
on: 2023-09-01
Home
Animated Knots is the world's leading site for learning how to tie knots of any kind. From Boating Knots, Fishing Knots and Climbing Knots to how to tie a Tie, or even Surgical Knots — we’ve got it covered.
Saved
on: 2023-09-01
How to pass a coding interview with me | Robert Heaton
In the last 10 years I’ve given more than 400 coding interviews. That’s the equivalent of 2 working months just watching strangers having a crack at the same few programming challenges. Some of my would-be colleagues solve the problems without incident, but others run into trouble for similar, easily-correctable reasons. I wish I could give better feedback, but because of legal and time constraints that’s not how the system works.
Saved
on: 2023-08-31
Absurd Success
So… I’ve had the most unreal week of coding. Zero exaggeration, I’ve halved the RAM requirements of the search engine, removed the need to take the system offline during an upgrade, removed hard limits on how many documents can be indexed, and quadrupled soft limits on how many keywords can be in the corpus.
It’s been a long term goal to keep it possible to run and operate the system on low-powered hardware, and so far improvements have been made, to the point where my 32 Gb RAM developer machine feels spacey rather than cramped, but this set of changes takes it several notches further.
Saved
on: 2023-08-31
Accessible Palette: stop using HSL for color systems
Accessible Palette is an app for building color systems with consistent lightness and predictable contrast ratios across color levels.
Saved
on: 2023-08-29
UX Pattern Analysis: Loading Feedback
Loading UX takes careful consideration of both the user's and the system's context to use the appropriate loading pattern.
Tags:
#ux
Saved
on: 2023-08-28
Build complex automations 10x faster, without fighting APIs
n8n is a free and source-available workflow automation tool
Saved
on: 2023-08-27
How Games Typically Get Built - The Pragmatic Engineer
The differences between games development and more “standard” software engineering, roles, and how games are typically built.
Tags:
#videogames
Saved
on: 2023-08-23
The ideal viewport doesn’t exist
Before you settle on basing design decisions on a handful of strict breakpoints, make sure you consider the vast fragmentation of screen sizes and browser viewports.
Tags:
#webdev
Saved
on: 2023-08-22
White Noise Podcasters Are Costing Spotify $38 Million a Year
An internal document shows that white noise podcasts account for 3 million daily consumption hours on the platform
Saved
on: 2023-08-20
“It Conveyed Them”: When The Beatles Recorded “Twist and Shout”
As it turned out, on that day they didn’t finish the work in the morning and afternoon sessions. In fact they were still there at ten o’clock at night, the point in the evening when Abbey Road neig…
Tags:
#music
Saved
on: 2023-08-20
Hypermedia Systems
The revolutionary ideas that empowered the Web. A simpler approach to building applications on the Web and beyond with htmx and Hyperview. Enhancing web applications without using SPA frameworks.
Saved
on: 2023-08-18
(4) PHP doesn't suck (anymore) - YouTube
PHP in 2023 is very different than PHP in 2012. Let's run through some of the changes!Looking for PHP jobs or looking to hire PHP devs? Check out Larajobs: h...
Saved
on: 2023-08-17
htmx ~ Locality of Behaviour (LoB)
Carson Gross explores the Locality of Behaviour (LoB) principle, which emphasizes making the behavior of code units obvious on inspection to enhance maintainability. He discusses the tradeoffs between LoB and other software design principles like DRY and SoC, offering insights on balancing clarity, abstraction, and maintainability in modern development.
Saved
on: 2023-08-16
The Hip Hop Historians Who Are Racing to Preserve Its Story
From vinyl to photos, blogs to music streams, chronicling 50 years of culture involves reckoning with what can and cannot be saved—and the tools that can do it.
Tags:
#music
Saved
on: 2023-08-15
Infrastructure management for several high-traffic PHP applications — Moham
Saved
on: 2023-08-12
Graceful behavior at capacity
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer. We can get more specific later.
What can we say about its performance?
All we know is that it receives requests, and that it acts on them.
Saved
on: 2023-08-10
Route Binding in Laravel - Ahmed Ash
Exploring Laravel and its features deeply. Making complex ideas easy to understand.
Saved
on: 2023-08-08
8 Code Quality Tools To Use In Your Long-Term PHP Applications | Davor Minc
Saved
on: 2023-08-07
I'm betting on HTML
AI Use Disclaimer: I wrote this post and then GPT-4 fixed my grammer and spelling
Saved
on: 2023-08-02
Scroll-Based Layout Animations | Codrops
An exploration of different scroll based layout switch animations using GSAP's ScrollTrigger and Flip.
Saved
on: 2023-08-01
WPDS - Web Performance and SEO Best Practices and Guidelines | Resources
The Washington Post Design System (WPDS) is a growing library of design tokens and interactive components purpose-built for washingtonpost.com
Saved
on: 2023-07-27
Emotions: A Code Book
What I write about my own personal journey is intended as just that—my personal journey.
Saved
on: 2023-07-26
Hypermedia Systems
Saved
on: 2023-07-25
Rector In Legacy Projects
After collecting some experience with introducing Rector to legacy projects, I want to write down what I have learned along the way.
Saved
on: 2023-07-25
50 graphic novel da leggere almeno una volta nella vita
Grandi capolavori che non possono mancare tra gli scaffali degli appassionati
Saved
on: 2023-07-24
Iconbuddy
Search, customize, and download from 250,000+ open source SVG icons. Find the perfect icon for your project with our powerful search engine.
Saved
on: 2023-07-24
What we talk about when we talk about System Design
Early in my research career, I had a chance to work with some of the best system researchers1 in the world on a number of really interesting system designs. One of the enjoyable aspects of research was the particular process used by researchers (particularly in the SOSP/OSDI community) to come up with novel yet practical designs. This design process can be characterized as “fighting complexity with abstraction”: in any complex environment, how do you corral that complexity into cleanly defined boxes (or more technically, abstractions) and then divide functionality across these boxes? This sounds like hyperbole, but I’ve been quite lucky when it comes to mentors; put together, my advisors at Cornell and colleagues at the now-defunct MSR Silicon Valley lab were responsible for inventing much of modern distributed computing over a span of five decades, but that’s a topic for another post. ↩
Saved
on: 2023-07-22
AWS Networking Concepts
Before March 2023 I couldn’t for the life of me understand what was going on in the AWS VPC dashboard. I mean, look at the length of the scrolling bar on the left-hand panel! So, with the goa…
Saved
on: 2023-07-22
Typography
Saved
on: 2023-07-19
How to be a Consultant, a Freelancer, or an Independent Contractor · Jacque
Saved
on: 2023-07-18
Using XPath in 2023
Saved
on: 2023-07-17
Two Kinds of Legacy Code Upgrade
I often speak with project owners or CTOs, who ask for help with legacy project upgrades. They typically want something like "upgrade to PHP 8.0" or "upgrade to Symfony 5.4". There are two ways to do that.
Which one is the best for you? Let's ask the important question first.
Saved
on: 2023-07-15