magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Take advantage of Git rebase | GitLab

These days, developers spend a lot of time reviewing merge requests and taking these reviews into account to improve the code. We'll discuss how Git rebase can help in speeding up these review cycles. But first, let's take a look at some workflow considerations.
Tags: #guide #git
Saved on: 2022-10-06

quine-relay/QR.rb at master · mame/quine-relay

If you are using Ubuntu 24.04 LTS (Noble Numbat), you can follow these steps. First, you need to type the following apt-get command to install them all.
Saved on: 2022-10-06

Example Showcase - Tailwind CSS

You can build anything with Tailwind CSS. Well not quite anything, like you can't build a spaceship with it. But you can definitely build the website for the spaceship — NASA did.
Saved on: 2022-10-06

How fateful? | Hacker News

Tags: #culture
Saved on: 2022-10-05

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.
Saved on: 2022-10-03

Templating in HTML | Kitty Giraudel

Some people on HackerNews pointed out that this is actually not “templating” the way Handlebars, Mustache, Twig or whatever else is. Okay? It’s just a title, that doesn’t invalidate the rest of the piece. 🤷‍♀️
Saved on: 2022-10-02

Figtree - Google Fonts

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.
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. I always find it a bit hard to write SVG without the help of additional tools or libraries.
Saved on: 2022-09-27

I spent two years trying to do what Backstage does for free

[Ed. note: While we take some time to rest up over the holidays and prepare for next year, we are re-publishing our top ten posts for the year. Please enjoy our favorite work this year and we’ll see you in 2023.
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, they were around as early as 1982.
Saved on: 2022-09-22

Introduction

Type-level TypeScript is an online course to take your TypeScript skills from intermediate to advanced. It will give you a solid understanding of the type system's fundamentals and guide you through its most advanced features.
Saved on: 2022-09-21

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:
Saved on: 2022-09-13

Work Is Work

Every time I’ve written or spoken about organizational design, I’ve regretted it. There’s something about staking out a position on it which manages to prove me wrong a few years later. But I’ve been having some long thinks about it again, and here’s what I’ve got. Strap the fuck in.
Saved on: 2022-09-13

Symfony meets WordPress. I call it Sword.

Few months ago I came here to introduce a library to work with WordPress database from a third party app (WordpressInterop). I use it to work in a Sym
Saved on: 2022-09-11

Ask HN: Does anyone have a great public domain list of programming books?

I'd love to import your data into PLDB.com. Will give you many internet points and/or something else that will enrich your life.
Tags: #books
Saved on: 2022-09-10

Mounting Amazon S3 to an Amazon EC2 instance using a private connection to S3 File Gateway

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.
Saved on: 2022-09-09

Infinite Scrolling: When to Use It, When to Avoid It

Infinite scrolling is a listing-page design approach which loads content continuously as the user scrolls down. It eliminates the need for pagination  — breaking content up into multiple pages.  Since its invention in 2006, infinite scrolling experienced a steep growth in popularity.
Tags: #frontend
Saved on: 2022-09-08

Critical CSS? Not So Fast! – CSS Wizardry – Web Performance Optimisation

I have long held very strong opinions about the Critical CSS pattern. In theory, in a perfect world, with all things being equal, it’s demonstrably a Good Idea™.
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 why it is the shape or size it is? Time to dust off some high-school level maths to investigate.
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.
Tags: #programming
Saved on: 2022-09-06

Patterns.dev - Modern Web App Design Patterns

Patterns.dev is a free online resource on design, rendering, and performance patterns for building powerful web apps with vanilla JavaScript or modern frameworks.
Saved on: 2022-09-06

(...) — USB, Thunderbolt, Displayport & docks

After I recently ordered a new laptop, I have been looking for a USB-C-connected dock to be used with my new laptop.
Saved on: 2022-09-05

Run Stable Diffusion on your M1 Mac’s GPU

Stable Diffusion is open source, so anyone can run and modify it. That’s what has caused the abundance of creations over the past week. You can run Stable Diffusion in the cloud on Replicate, but it’s also possible to run it locally.
Saved on: 2022-09-01

How to offer effective free trials | Upollo

If you could increase the conversion rate of your free trials by 10%, how much of a difference would that make? For most companies, even a 5% boost in their trial-to-paid conversion rate would transform their business. The problem is figuring out how to do that.
Tags: #business
Saved on: 2022-08-31

4.2 Gigabytes, or: How to Draw Anything - ⌨️??‍♂️?

In our world, we can do anything that we want to do here. Any old thing. - Bob Ross, The Joy Of Painting Season 29 Episode 1 Watching a vibrant Seattle sunset the other day, my imagination started running. The otherworldly hue of the sky evoked something from science fiction.
Saved on: 2022-08-30

GitHub does dotfiles - dotfiles.github.io

Your unofficial guide to dotfiles on GitHub. Why would I want my dotfiles on GitHub?
Saved on: 2022-08-29

Keep Your Spotify Playlists Fresh with Auto-Updates

Spotify's Release Radar wasn't catching everything, and when work would get busy, my playlists felt stale. As a software engineer and music enthusiast, I decided to solve this problem. I built Brew.fm to automate playlist updates.
Tags: #tools #music
Saved on: 2022-08-28

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 study, plotted out over the last few decades.
Saved on: 2022-08-27

HN Classics

Saved on: 2022-08-26

The New Normal: The Coming Tsunami of Fakery

The word robot derives from the Slavonic word robota, roughly translating to servitude, forced labor, or drudgery. It came into vogue during the Central European system of serfdom, whereby a tenant’s rent was paid for in forced labor.
Tags: #culture
Saved on: 2022-08-26

Why do arrays start at 0?

I was at my wits end for this newsletter after my first two ideas hit research barriers. Then someone linked me this story about why arrays start at 0 and bam I had my topic. Specifically, arguing that said link is wrong and does not, in fact, fully explain why arrays start at 0.
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.
Tags: #git
Saved on: 2022-08-24

Crawlee · Build reliable crawlers. Fast. | Crawlee

Crawlee won't fix broken selectors for you (yet), but it helps you build and maintain your crawlers faster. When a website adds JavaScript rendering, you don't have to rewrite everything, only switch to one of the browser crawlers.
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.
Saved on: 2022-08-23

UX Core

UX CORE Introduction articlePodcast about UX Core
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.
Tags: #tdd #course
Saved on: 2022-08-21

DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together – @hgraca

This post is part of The Software Architecture Chronicles, a series of posts about Software Architecture. In them, I write about what I’ve learned about Software Architecture, how I think of it, and how I use that knowledge.
Saved on: 2022-08-17

6 Docker Compose Best Practices for Dev and Prod

Docker solves the "but it runs on my machine" problem by introducing containerization. However, with a multifaceted code base, you must simultaneously run several containers like the back and front end. Further, this will require you to leverage tools such as Docker Compose.
Tags: #docker
Saved on: 2022-08-17

Optimizing circular relationships in Laravel - Jonathan Reinink

In my last article, I explained the importance of pushing database query optimizations to the perimeter of your Laravel applications. As noted then, by doing this, you'll keep your models simpler, since they no longer need to be concerned with performance issues.
Tags: #laravel
Saved on: 2022-08-16

Redis Explained

What is Redis? Redis (“REmote DIctionary Service”) is an open-source key-value database server. The most accurate description of Redis is that it's a data structure server. This specific nature of Redis has led to much of its popularity and adoption amongst developers.
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.
Saved on: 2022-08-16

How Validus Built a Bloomberg Real-Time Market Data Integration on AWS in a

By Fergus Strangways-Dixon, Lead Platform Engineer – Validus Risk Management Ltd.By Nihilson Gnanadason, Sr. Solutions Architect – AWS
Saved on: 2022-08-16

“Code” 2nd Edition Now Available!

August 7, 2022 Roscoe, N.Y.
Saved on: 2022-08-08

Build your own web framework

Have you ever wondered what it takes to build your own web framework that also deploys to edge and serverless infrastructure? What features does a modern framework need to support, and how can we ensure that these features allow us to build a scalable, performant web application?
Saved on: 2022-07-30

The Dynamics of Exploration on Spotify

Digital media platforms give users access to enormous amounts of content. To stay interested in this content, users must explore by seeking variety.
Saved on: 2022-07-30

SPA Alternative

The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are something like: This idea has really swept the internet.
Saved on: 2022-07-20

The Design of Everyday Things — Book Summary & Notes

Good design is harder to notice than poor design, partly because good designs fit our needs so well that the design is invisible, serving us without drawing attention to itself. Bad design screams out its inadequacies, making itself very noticeable.
Tags: #design #art
Saved on: 2022-07-18

Hierarchy of Trust: The 5 Experiential Levels of Website Commitment

In creating transactional web experiences, designers are under constant pressure to reduce friction to conversion, drive people to the next step in the funnel, and collect user information as early as possible. But demands must meet users’ trust needs.
Tags: #ux #design
Saved on: 2022-07-12

Story Points Revisited

I like to say that I may have invented story points, and if I did, I’m sorry now. Let’s explore my current thinking on story points. At least one of us is interested in what I think. Stories, of course, are an XP idea, not a Scrum idea. Somehow, Scrum practitioners have adopted the idea.
Saved on: 2022-07-10

Spotify’s Failed #SquadGoals

Spotify doesn’t use “the Spotify model” and neither should you. Of all the allures of startup culture, few are more desireable than the speed and nimbleness of a small team. Maintaining that feeling as a company grows is a challenge.
Saved on: 2022-07-10

50 Shades of Beige

Assistant Curator Shaz Hussain explores the history of the personal computer to answer the ever important question: why beige? They say black is the chicest colour, it goes with everything. Which is why the sleek, minimalist design of your phone, laptop or tablet fits neatly into your lifestyle.
Saved on: 2022-07-06

✨Style Queries | Una Kravets Online✨

You may have heard of container queries and the new contain-level-3 spec which is currently in experimental browsers, but have you heard of style container queries, which are also a part of this (very exciting) spec?
Tags: #frontend #css
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 edge.
Saved on: 2022-06-28

Life Is Not Short

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. If you want to learn how to live a good life, there are few sources better than Seneca.
Tags: #life
Saved on: 2022-06-27

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.
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. With more people adopting it into their Software Delivery Lifecycle, I thought it would be a good time to write a tutorial on how you can add this to your Laravel project.
Saved on: 2022-06-21

Capturing the beauty of Black masculinity rooted in the love for our famili

There was no callout for Black fathers to bring their children to the annual Dance Africa street festival in Brooklyn. But there they were, in all of their tender Black masculinity. They had Black children hoisted up on their shoulders, holding their hands and stroking their soft puffs of hair.
Saved on: 2022-06-20

Web5 | TBD

The web democratized the exchange of information, but it's missing a key layer: identity. We struggle to secure personal data with hundreds of accounts and passwords we can’t remember. On the web today, identity and personal data have become the property of third parties.
Tags: #internet
Saved on: 2022-06-11

Making the world’s fastest website, and other mistakes - DEV Community

I work on Kroger’s ecommerce sites for their regional chains, most of which share a codebase. You’d probably guess the front-end stack: React, Redux, and their usual symptoms of too much JavaScript. React/Redux packages used totaled 44.7 kB before any feature code.
Saved on: 2022-06-09

I've locked myself out of my digital life

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.
Saved on: 2022-06-08

Eloquent Relations: how to order topics by newest posts? - Laravel Daily

Quite a typical scenario, but not easy to find the answer. You can easily order Eloquent results by some column, but what if you want to order by related column in child table? Most common example is a forum like Laracasts which shows topics in order by the latest post in that topic.
Tags: #tips #laravel
Saved on: 2022-06-06

Some Monolog logging best practices

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. One of the first things that makes reading logs easier is the ability to group the logs together.
Tags: #programming
Saved on: 2022-06-04

The Web's Timeline

Thinking Machines Inc. develops a new Internet protocol dubbed WAIS. Users can download a WAIS client to search through an array of distributed servers and access the documents stored there.
Saved on: 2022-06-03

Benjamin Moore Paints as CSS Colours

How Blue Am I?
Tags: #webdev #art
Saved on: 2022-06-03

Build interactive, node-based UIs and diagrams in Svelte

Svelvet allows you to easily create intuitive user interfaces and diagrams with pre-built components with node-to-node data flow, seamless zooming and panning, customizable edges and nodes and more! Start mapping out your ideas with our NPM package.
Tags: #libraries
Saved on: 2022-06-02

A decade of dotfiles

My first commit to my dotfiles repository was ten years ago. Here are a few things I’ve learned about maintaining a system configuration in that time. In another decade, I bet I’ll learn that half of these are already covered by built-ins that have been around since 1970.
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, in spite of the fact that the communication between your computer and the server is not instant?
Tags: #programming
Saved on: 2022-05-28

Magical SVG Techniques — Smashing Magazine

14 min read SVG, Resources, Round-Ups Share on Twitter, LinkedIn Try monday dev for free! Advanced Design Systems, with Brad Frost Click here to kickstart your project for free in a matter of minutes.
Saved on: 2022-05-27

Interactive Typography Tutorial – Learn UI Design

The conceptory was non-sentient software, as ancient as Konishi polis itself. Its main purpose was to enable the citizens of the polis to create offspring: a child of one parent, or two, or twenty – formed partly in their own image, partly according to their wishes, and partly by chance.
Tags: #typography
Saved on: 2022-05-25

Scrapism

Web scraping describes techniques for automatically downloading and processing web content, or converting online text and other media into structured data that can then be used for various purposes.
Tags: #web
Saved on: 2022-05-25

IndigoStack

Introducing Indigo — the native macOS app which will revolutionise the way you configure and run local web servers on your Mac. Nginx, Apache, PHP, MySQL, Redis... Indigo comes with everything you’ll need to get your projects running locally in no time.
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

On Aging Alone (2021) : Hacker News

Still, we've persevered, and made it work for 22 years. But I will soon be 50, and have chosen to view this round number as significant. I would like to start living life as I would like it, both career and relationship wise, and am currently trying to plan out what shape that might take.
Tags: #life
Saved on: 2022-05-21

I'm an addict | Tarun's blog

I like watching videos. A lot in fact. Today, I've spent over 6 hours watching youtube videos, an hour of reading through comments[1] on hacker news, 3 hours of sleep and poof, the day is gone. Self trust, memory and the invincible autopilot: I can't trust myself.
Tags: #life
Saved on: 2022-05-19

The Surprising Truth About Pixels and Accessibility: should I use pixels or

Should I use pixels or ems/rems?! This is a question I hear a lot. Often with a dollop of anxiety or frustration behind the words. 😅 It's an emotionally-charged question because there are a lot of conflicting opinions out there, and it can be overwhelming.
Tags: #css
Saved on: 2022-05-17

Much ado about null | PeakD

Tags: #programming
Saved on: 2022-05-16

"I don't know the numbers": a math puzzle

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. 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

The 7 Tasks

The tasks were selected by the following criteria. The task set should be as small as possible yet reflect as many typical (or fundamental or representative) challenges in GUI programming as possible. Each task should be as simple and self-contained as possible yet not too artificial.
Tags: #ui
Saved on: 2022-05-06

Mechanical Watch – Bartosz Ciechanowski

In the world of modern portable devices, it may be hard to believe that merely a few decades ago the most convenient way to keep track of time was a mechanical watch. Unlike their quartz and smart siblings, mechanical watches can run without using any batteries or other electronic components.
Tags: #art
Saved on: 2022-05-05

Changing tires at 100mph: A guide to zero downtime migrations

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 names/types, or adapt data to new use cases.
Saved on: 2022-05-05

You Don’t Need A UI Framework — Smashing Magazine

13 min read CSS, UI, Tools, Frameworks Share on Twitter, LinkedIn Try monday dev for free! Smart Interface Design Patterns, 10h video + UX training Try monday dev for free! Inclusive Design Patterns For 2025, with Vitaly Friedman Click here to kickstart your project for free in a matter of minutes.
Tags: #webdesign #ui
Saved on: 2022-05-04

Free Open Source Tailwind CSS Components | HyperUI

HyperUI🚀 Enjoy HyperUI? Give it a star on GitHub🎉 HyperUI is a collection of free Tailwind CSS components that can be used in your next project. With a range of components, you can build your next marketing website, admin dashboard, eCommerce store and much more.
Saved on: 2022-05-02

abseil / Software Engineering at Google

In March, 2020, we published a book titled “Software Engineering at Google” curated by Titus Winters, Tom Manshreck and Hyrum Wright.
Saved on: 2022-05-02

WatchThis - Software Jailbreak for any Kindle <= 5.14.2

AKA CVE-2022-23224, CVE-2022-23225, CVE-2022-23226 - full writeup with technical details to be released after 5.14.3 has been widely rolled out.
Tags: #guide #books
Saved on: 2022-05-01

Setting Up CloudFront to Host Your Web App | CSS-Tricks - CSS-Tricks

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! In my last article, we went over how to set up a web app that serves chunks and bundles of CSS and JavaScript from CloudFront.
Tags: #webdev
Saved on: 2022-04-29

The Year in Design - Zeldman on Web and Interaction Design

Translated into Turkish by omerbalyali. Translated into Spanish by Tam Lopez Breit.
Saved on: 2022-04-26

DALL·E 2 and The Origin of Vibe Shifts - Divinations - Every

Sometime around 2015 there was a mysterious vibe shift in web design. It came so suddenly, and with so much decisive force, that it stood apart from the normal ebb and flow of aesthetic trends. It was like an invasive species taking over an ecosystem from a weaker competitor. What happened?
Saved on: 2022-04-23

Insanely Useful Websites for October 2023

Featured sites Newsletter archive Insanely Useful Websites IUW : Featured Pixilart Pixilart is a free online pixel art drawing tool and social platform. Create game sprites, make pixel art, animated GIFs, share artwork and socialize online.
Tags: #useful #tools
Saved on: 2022-04-20

LuanRT/YouTube.js

InnerTube is an API used by all YouTube clients. It was created to simplify the deployment of new features and experiments across the platform 1. This library manages all low-level communication with InnerTube, providing a simple and efficient way to interact with YouTube programmatically.
Saved on: 2022-04-15

DALL-E, the Metaverse, and Zero Marginal Content

Last week OpenAI released DALL-E 2, which produces (or edits) images based on textual prompts; this Twitter thread from @BecomingCritter has a whole host of example output, including Teddy bears working on new AI research on the moon in the 1980s: A photo of a quaint flower shop storefront with a p
Saved on: 2022-04-15
❤️
</>
2024