quine-relay/QR.rb at master · mame/quine-relay
An uroboros program with 100+ programming languages - mame/quine-relay
Saved
on: 2022-10-06
Example Showcase - Tailwind CSS
A collection of beautiful websites built with Tailwind CSS.
Saved
on: 2022-10-06
Modeling a scalable fantasy football database with Amazon DynamoDB | AWS Da
Today’s online games generate more data than ever and have request rates that reach millions per second. For these data-intensive games, it’s important for developers to select a database that delivers consistent low latency at any scale and has throughput elasticity to accommodate spikes in traffic without costly overprovisioning during low activity periods. This is […]
Saved
on: 2022-10-03
Templating in HTML | Kitty Giraudel
I’m Kitty Giraudel, a transfeminine web engineer based in Berlin, focused on accessibility and inclusivity.
Saved
on: 2022-10-02
Figtree - Google Fonts
Figtree is a clean yet friendly geometric sans serif font for usage in web and mobile apps. It's light-hearted and crisp when used for text, yet still retains s
Tags:
#typography
Saved
on: 2022-10-02
Good design means it's easy-to-change — Matthias Noback - Blog
Software development seems to be about change: the business changes and we need to reflect those changes, so the requirements or specifications change, frameworks and libraries change, so we have to change our integrations with them, etc. Changing the code base accordingly is often quite painful, because we made it resistant to change in many ways.
Code that resists change I find that not every developer notices the “pain level” of a change. As an example, I consider it very painful if I can’t rename a class, or change its namespace. One reason could be that some classes aren’t auto-loaded with Composer, but are still manually loaded with require statements. Another reason could be that the framework expects the class to have a certain name, be in a certain namespace, and so on. This may be something you personally don’t consider painful, since you can avert the pain by simply not considering to rename or move classes.
Saved
on: 2022-09-28
Experimenting A New Syntax To Write SVG
It's been a while since I introduced a new syntax to the css-doodle project
to solve my own problems.
While I'm not sure it would be useful elsewhere,
I need to make some notes before I forget the details.
Saved
on: 2022-09-27
I spent two years trying to do what Backstage does for free - Stack Overflow
Saved
on: 2022-09-22
Walkmp3rson Is An MP3 Player Like Sony Never Made
If you weren’t already well aware, the 90s are like, so hot right now, and that includes cassette tapes for some reason. (Even though we personally didn’t have a CD player until 1998, t…
Saved
on: 2022-09-22
Type-Level TypeScript
An online course to become a TypeScript expert. Discover the most advanced features of the type system while solving fun challenges!
Saved
on: 2022-09-21
https://www.artgarfunkel.com/library.html
Saved
on: 2022-09-16
Algorithms in PHP: Deques (circular buffers & linked lists) – A Walk Within
In the previous post, I talked about priority queues. But in my explanation of an alternative implementation, I neglected to mention a few things: The alternative implementation isn’t for pro…
Saved
on: 2022-09-13
Ask HN: What are some of the best documentaries you've seen? | Hacker News
Tags:
#video
Saved
on: 2022-09-12
Ask HN: What's the best source code you've read? | Hacker News
Saved
on: 2022-09-11
Ask HN: Does anyone have a great public domain list of programming books? | Hacker News
Tags:
#books
Saved
on: 2022-09-10
Mounting Amazon S3 to an Amazon EC2 instance using a private connection to S3 File Gateway | Amazon Web Services
Customers rehosting applications in the cloud that deal with large files and unstructured data can benefit by utilizing object storage from a performance, scalability, and cost perspective, as compared to block or file storage. If a legacy or COTS (commercial-off-the-shelf) application being migrated doesn’t inherently support object storage services like Amazon S3, it may be […]
Saved
on: 2022-09-09
Infinite Scrolling: When to Use It, When to Avoid It
Infinite scrolling minimizes interaction costs and increases user engagement, but it isn’t a good fit for every website. For some, pagination or a Load More button will be a better solution.
Tags:
#frontend
Saved
on: 2022-09-08
Critical CSS? Not So Fast! – CSS Wizardry – Web Performance Optimisation
Critical CSS promises faster loading, but is it worth the complexity? Learn when Critical CSS actually boosts performance or when it might slow you down.
Saved
on: 2022-09-07
Why A4? – The Mathematical Beauty of Paper Size - Heidelberg Laureate Forum
Unless you have skipped a lot of school, or work, or both – or you live in the USA – you have probably used an A4 sheet of paper before now. Have you ever wondered …
Saved
on: 2022-09-06
Granular interfaces — Sebastian De Deyne
A few weeks ago a spec change for an application we're working on forced us to refactor part of the codebase. It was food for thought about the flexibility granular interfaces provide, and choosing the right abstraction at the right time. This is a short writeup on the thought…
Tags:
#programming
Saved
on: 2022-09-06
Patterns.dev - Modern Web App Design Patterns
Learn JavaScript design and performance patterns for building more powerful web applications.
Saved
on: 2022-09-06
(...) — USB, Thunderbolt, Displayport & docks
Blog post — USB, Thunderbolt, Displayport & docks
Saved
on: 2022-09-05
Run Stable Diffusion on your M1 Mac’s GPU – Replicate blog
How to run Stable Diffusion locally so you can hack on it
Saved
on: 2022-09-01
How to offer effective free trials | Upollo
More users and more revenue without needing to run 20 A/B tests
Tags:
#business
Saved
on: 2022-08-31
4.2 Gigabytes, or: How to Draw Anything - ⌨️??♂️?
Saved
on: 2022-08-30
The mystery of “when women stopped coding” – the triketora press
NPR did a Planet Money podcast in 2014 posing the mystery of “When Women Stopped Coding”. The writeup online includes a striking graph of the percentages of women in different fields of…
Saved
on: 2022-08-27
HN Classics
Saved
on: 2022-08-26
The New Normal: The Coming Tsunami of Fakery
How the Dead Internet Theory is fast becoming reality thanks to zero, marginal-cost content generated at infinite scale
Tags:
#culture
Saved
on: 2022-08-26
Show HN: Devbox – Easy, predictable shells and containers | Hacker News
Saved
on: 2022-08-26
Why do arrays start at 0?
It's not the reason you think. No, it's not that reason either.
Tags:
#programming
Saved
on: 2022-08-25
Git Concepts I Wish I Knew Years Ago - DEV Community
The most used technology by developers is not Javascript. It's not Python or HTML. It hardly even g...
Tags:
#git
Saved
on: 2022-08-24
Crawlee · Build reliable crawlers. Fast. | Crawlee
Crawlee helps you build and maintain your crawlers. It's open source, but built by developers who scrape millions of pages every day for a living.
Saved
on: 2022-08-23
CSS Grid and Custom Shapes, Part 2 | CSS-Tricks - CSS-Tricks
Alright, so the last time we checked in, we were using CSS Grid and combining them with CSS clip-path and mask techniques to create grids with fancy shapes.
Tags:
#css
Saved
on: 2022-08-23
Let it slide
No matter the size of the business, there'll always be an unlimited number of tasks left to do, processes left to improve, and contingencies left to plan. The work is truly never done, so regardless of how much effort is put in, you'll inevitably end the day unfinished. All you can control is what you're willing to let slide. Most days...
Saved
on: 2022-08-23
UX Core
The first-of-its-kind and the biggest library of nudging strategies based on cognitive biases (thinking patterns)
Saved
on: 2022-08-23
Getting Started with TDD in PHP
I will give you a practical introduction to test-driven development in this course. I will show you how to get started, demonstrate the benefits of TDD, and explain why it has become my preferred way of programming.
Saved
on: 2022-08-21
DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together – @hgraca
In my last posts I’ve been writing about many of the concepts and principles that I’ve learned and a bit about how I reason about them. But I see these as just pieces of big a puzzle. …
Saved
on: 2022-08-17
6 Docker Compose Best Practices for Dev and Prod
Docker Compose is an excellent optimization tool for development and production. Learn best practices for Docker Compose
Tags:
#docker
Saved
on: 2022-08-17
Optimizing circular relationships in Laravel - Jonathan Reinink
In this article I explain how to optimize circular relationships in Laravel using the Model::setRelation() method.
Tags:
#laravel
Saved
on: 2022-08-16
Redis Explained
A deep technical dive into all things Redis. Covering various Redis topologies, data persistence and process forking.
Saved
on: 2022-08-16
Strategies for decreasing the number of queries in a Laravel app - Freek Va
Oh Dear is all-in-one solution to monitor your site that my buddy Mattias Geniar and I have created. It can monitoring uptime, certificates, broken links, scheduled jobs, and much more.
Under the hood, Oh Dear is a large Laravel application that performs many queries all of the time. To power future features, we've recently changed our database structure and refactored some pieces in our code base. We increased performance by decreasing the number of queries.
In this blog post, we'd like to to share some techniques that might be helpfull to increase the performance of your Laravel app too.
Saved
on: 2022-08-16
How Validus Built a Bloomberg Real-Time Market Data Integration on AWS in a
The increase in market uncertainty over the last couple of years has demonstrated the need for market participants to have a dynamic view of the risks and impacts due to market moves on their portfolios. This post explores how Validus, a leading independent technology-enabled financial services firm, built a Bloomberg real-time market data integration using serverless managed services on AWS.
Tags:
#sw-architecture
Saved
on: 2022-08-16
“Code” 2nd Edition Now Available!
In a startling disruption of the space-time continuum — and a violation of the basic maxim of publishing that nothing is ever on time — the publication date of the 2nd edition of my book Code: The Hidden Language of Computer Hardware and Software was bumped up by 12 days. That means that the publication date is today and the book might be available from your favorite book vendor. (Or perhaps not quite yet.)
Saved
on: 2022-08-08
Git In Two Minutes (for a solo developer)
Inspired by “Git in 5 Minutes”, I decided to take things a step further, and create a guide for git that takes even less time to get through. Of course, this is very minimalistic git! But it’s enough
Tags:
#git
Saved
on: 2022-08-07
Build your own web framework - Vercel
Build your own web framework that deploys to edge and serverless infrastructure.
Saved
on: 2022-07-30
The Dynamics of Exploration on Spotify | Spotify Research
“Variety is the spice of life”, as the saying attributed to poet William Cowper goes. People crave heterogeneity and avoid boredom across all aspects of their online experiences. As services that provide vast amounts of content for user consumption, streaming platforms like Spotify are keen to better understand how people seek out variety to keep themselves interested and engaged. If we can figure out when and how listeners want to expand their musical tastes, then mechanisms like recommender systems could help them find novel pieces of music.
Saved
on: 2022-07-30
SPA Alternative
In this essay, Carson Gross explores alternatives to Single Page Applications (SPAs), advocating for an 'HTML-Centric' development approach. He highlights the drawbacks of SPA complexity and the benefits of embracing HTML as the core medium for web development, offering a simpler, more efficient way to build applications without sacrificing interactivity. Carson discusses how tools like htmx enhance HTML's capabilities and encourages developers to reconsider the dominant SPA paradigm with technical bravery.
Saved
on: 2022-07-20
The History of User Interfaces
Saved
on: 2022-07-14
Hierarchy of Trust: The 5 Experiential Levels of Website Commitment
Sites must meet users' basic trust needs before asking for visitor information. The trust pyramid has 5 levels of user commitment, with separate design rules.
Saved
on: 2022-07-12
Story Points Revisited
This is RonJeffries.com, the combination of new articles, XProgramming, SameElephant, and perhaps even some new items never before contemplated.
Copyright © 1998-forever Ronald E Jeffries
Saved
on: 2022-07-10
Spotify’s Failed #SquadGoals
“The Spotify model” got a bunch of companies talking like Taylor Swift about startup culture, but four former Spotify employees reveal the truth: its eponymous way of working failed before it scaled.
Saved
on: 2022-07-10
50 Shades of Beige - Science Museum Blog
Assistant Curator Shaz Hussain explores the history of the personal computer to answer the ever important question: why beige?
Saved
on: 2022-07-06
It's 1997 and you want to build a website - The History of the Web
You have a few options. How much time you got?
Saved
on: 2022-07-06
The Imperfectionist: It's worse than you think
@media only screen { .email * { word-break: break-word; } } @media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } } @media only screen and (m...
Tags:
#life
Saved
on: 2022-06-29
Benchmarking serialization | PeakD
I benchmarked PHP's native serializer vs code export. You won't believe what I found!... by crell
Saved
on: 2022-06-29
On the use of enums | PeakD
When should you use PHP enums, and when shouldn't you?... by crell
Saved
on: 2022-06-29
✨Style Queries | Una Kravets Online✨
Exploring when and how you would use style queries in your day-to-day work.
Saved
on: 2022-06-28
SPAs: theory versus practice | Read the Tea Leaves
I’ve been thinking a lot recently about Single-Page Apps (SPAs) and Multi-Page Apps (MPAs). I’ve been thinking about how MPAs have improved over the years, and where SPAs still have an …
Saved
on: 2022-06-28
Life Is Not Short | DKB Show
The most surprising thing is that you wouldn’t let anyone steal your property, but you consistently let people steal your time, which is infinitely more valuable.
Tags:
#life
Saved
on: 2022-06-27
A few that come to mind: Hosting SQLite databases on GitHub Pages or any static ... | Hacker News
Tags:
#programming
Saved
on: 2022-06-25
Code vs. No-Code | Jason Morris
There was a conversation on Twitter this week that helped to clarify my thinking about something, and I wanted to share.
There is a sort of tension between “code” and “no-code” (sometimes “low-code”) solutions.
People who consider themselves software developers see people trying to use no-code solutions to do things that the no-code solutions are not good at, and they get frustrated that the capabilities of those tools has been overestimated.
Saved
on: 2022-06-23
Running PHPStan on max with Laravel | Laravel News
Over the last few years static analysis in PHP, and more specifically Laravel, has become more and more popular. Follow this tutorial and start using it today
Saved
on: 2022-06-21
Capturing the beauty of Black masculinity rooted in the love for our famili
As a tribute to his father, photographer Hamza Abdul-Mumit explores the themes of stability and being present in our children's lives and knowing that having our children is an honor.
Saved
on: 2022-06-20
Making the world’s fastest website, and other mistakes - DEV Community
Crazed developer attempts real ecommerce without front-end JavaScript to prove that y’all playin’
Saved
on: 2022-06-09
I've locked myself out of my digital life
Imagine… Last night, lightning struck our house and burned it down. I escaped wearing only my nightclothes. In an instant, everything was vaporised. Laptop? Cinders. Phone? Ashes. Home server? A smouldering wreck. Yubikey? A charred chunk of gristle. This presents something of a problem. In order to recover my digital life, I need to be able to log in to things. This means I need to know my u…
Saved
on: 2022-06-08
Eloquent Relations: how to order topics by newest posts? - Laravel Daily
Saved
on: 2022-06-06
Some Monolog logging best practices | Parthenon The Symfony SaaS Boilerplate
Logging can help to debug massively. Today, we'll go over some of the best practices for logging with Monolog I've learnt over the years.
Tags:
#programming
Saved
on: 2022-06-04
The Web's Timeline
Saved
on: 2022-06-03
A decade of dotfiles
Reflections on a decade of configuration files.
Tags:
#productivity
Saved
on: 2022-05-30
How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games.
Have you ever wondered how real-time games can keep multiple clients in sync even when there are large latencies between users? How can you see other players reacting to your actions near instantly…
Tags:
#programming
Saved
on: 2022-05-28
Magical SVG Techniques — Smashing Magazine
SVGs are scalable, flexible, and, most importantly, lightweight. And, well, they have even more to offer than you might think. Smart SVG techniques, from generative SVG grids to SVG paths with masks, grainy SVG gradients, cut-out effects and fractional SVG stars. Let’s look at some magical SVG techniques that you can use right away.
Saved
on: 2022-05-27
Interactive Typography Tutorial – Learn UI Design
Learn the fundamentals of typography through this gamified walkthrough with real-time feedback and logic-based principles.
Tags:
#typography
Saved
on: 2022-05-25
Scrapism
A guide to web scraping as an artistic and critical practice.
Tags:
#web
Saved
on: 2022-05-25
IndigoStack
Indigo — the native macOS app which will revolutionise the way you configure and run local web servers on your Mac.
Saved
on: 2022-05-24
'Spider-Man: No Way Home' end credits breakdown interview | SYFY WIRE
You know the end credits of a movie are great when fans discuss them with the same enthusiastic fervor they display for the rest of the movie. Such is the case with the closing titles of Spider-Man: No Way Home, which director Jon Watts wanted to be "a celebration" of Tom Holland's MCU trilogy.
Tags:
#art
Saved
on: 2022-05-23
The Surprising Truth About Pixels and Accessibility: should I use pixels or
“Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
Tags:
#css
Saved
on: 2022-05-17
Much ado about null | PeakD
Null is problematic, but why? Let's see why, and let that guide us to new alternatives.... by crell
Tags:
#programming
Saved
on: 2022-05-16
"I don't know the numbers": a math puzzle
I saw a math puzzle the other day on Hacker News. It reads as follows:
Two numbers are chosen randomly, both are positive integers smaller than 100. Sandy is told the sum of the numbers, while Peter is told the product of the numbers.
Then, this dialog occurs between Sandy and Peter:
Peter: I don’t know the numbers. Sandy: I don’t know the numbers. Peter: I don’t know the numbers.
Saved
on: 2022-05-09
Blue Eyes - A Logic Puzzle
Saved
on: 2022-05-07
Mechanical Watch – Bartosz Ciechanowski
Interactive article explaining how a mechanical watch works.
Tags:
#art
Saved
on: 2022-05-05
Changing tires at 100mph: A guide to zero downtime migrations | Kiran Rao
As a backend developer at a mobile app company, a common task was migrating a database schema.This could be to improve query performance, change column ...
Saved
on: 2022-05-05
You Don’t Need A UI Framework — Smashing Magazine
Developers often reach for UI frameworks like Bootstrap or Material UI, hoping that they’ll save a bunch of time and quickly build a professional-looking app. Unfortunately, things rarely work out this way. In this article, Josh Comeau is going to make his case for why you probably don’t need these tools. He’ll also share some of his go-to strategies for building professional-looking applications without a design background.
Saved
on: 2022-05-04
Free Open Source Tailwind CSS Components | HyperUI
Discover free Tailwind CSS v4 components for your next project, designed to enhance your web development with the latest features and styles.
Saved
on: 2022-05-02
abseil / Software Engineering at Google
An open-source collection of core C++ library code
Saved
on: 2022-05-02
Tutorial WatchThis - Software Jailbreak for any Kindle <= 5.14.2 - MobileRead Forums
Tutorial WatchThis - Software Jailbreak for any Kindle <= 5.14.2 Kindle Developer's Corner
Saved
on: 2022-05-01
Setting Up CloudFront to Host Your Web App | CSS-Tricks - CSS-Tricks
Let's walk through how to CloudFront can be used to host an entire web app and have it forward non-cacheable requests to our web server.
Tags:
#webdev
Saved
on: 2022-04-29
The Year in Design - Zeldman on Web and Interaction Design
Mobile is today’s first screen. So design responsively, focusing on content and structure first. Websites and apps alike should remove distractions and let people interact as directly as possible with content. 90 percent of design is typography. And the other 90 percent is whitespace. Boost usability and increase pleasure with progressive disclosure: menus & functions that appear only when needed.
Saved
on: 2022-04-26