magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Why I Migrated This Website From Symfony To Laravel | Tomas Votruba

It's been exactly a week since I migrated this website from Symfony to Laravel. I had never done such a migration before and feared the pitfalls waiting for me. The migration itself was easy and swift. It took me 2 trips on Lisbon trains, one afternoon in a cafe, and a few hours at the hotel to finish. I'll talk about the process later, and it's a fascinating set of techniques. **You kept me asking "why", so here it is.**
Saved on: 2023-03-03

Clerk | Authentication and User Management

The easiest way to add authentication and user management to your application. Purpose-built for React, Next.js, Remix, and “The Modern Web”.
Saved on: 2023-03-03

What are the steps to containerize a Laravel 10 application with PHP 8.2 an

Learn how to Dockerize your Laravel application for seamless deployment and scaling. The step-by-step guide simplifies the process, ensuring optimal performance and flexibility.
Tags: #laravel
Saved on: 2023-02-28

The Rules of Margin Collapse

“Margin collapse” has a dastardly reputation, one of the trickier parts of CSS. Fortunately, it gets a lot easier once you learn a few rules! In this tutorial, we take a deep dive into the governing principles, and learn how to use them to our advantage.
Tags: #css
Saved on: 2023-02-28

Web Interface Guidelines

A non-exhaustive list of details that make a good web interface.
Saved on: 2023-02-25

Query your Laravel database using natural language - Beyond Code

Learn how you can make use of AI to query your database using natural language.
Saved on: 2023-02-22

Four Ways to Build Web Apps

Intro This is my opinionated list of four approaches to building websites and web applications. Publicly hosted on the internet, serving HTML, CSS, JavaScript, images, etc over HTTP. #1: Hugo Static Sites + Progressive Web Apps Static websites are boring. Vendors rarely talk about them because the margins are miniscule compared to flashy, compute-heavy services. It is seen as a table stakes offering. Though they have received more attention during the “JAM Stack” trend, my position is that they are still underappreciated and underutilized.
Saved on: 2023-02-21

Floating UI - Create tooltips, popovers, dropdowns, and more

A JavaScript library to position floating elements and create interactions for them.
Saved on: 2023-02-21

Poor schemas, poor cataloguing: why music tagging sucks - the sporks space

One of the things that frustrates me with having a local music library is the tedium of tagging. While there are tools (like beets or MusicBrainz Picard) to make it easier, I feel there are fundamental issues with the design… Continue reading →
Saved on: 2023-02-19

The Firebase Blog

News, tutorials, and updates from the Firebase team.
Saved on: 2023-02-17

How to get Codex to produce the code you want! | Prompt Engineering

Learn how to use AI models with prompt engineering
Saved on: 2023-02-16

Bing: “I will not harm you unless you harm me first”

Last week, Microsoft announced the new AI-powered Bing: a search interface that incorporates a language model powered chatbot that can run searches for you and summarize the results, plus do …
Saved on: 2023-02-15

How Spotify's podcast bet went wrong | Semafor

Inside Spotify’s turn away from podcasting, which has triggered a harsh winter for the small studios it helped support as they consolidate and lavish narrative productions wane.
Saved on: 2023-02-15

What Is ChatGPT Doing … and Why Does It Work?—Stephen Wolfram Writings

Stephen Wolfram explores the broader picture of what's going on inside ChatGPT and why it produces meaningful text. Discusses models, training neural nets, embeddings, tokens, transformers, language syntax.
Saved on: 2023-02-15

André Staltz - Software below the poverty line

Open Source Freelancer
Saved on: 2023-02-15

Use Maps more and Objects less

Objects in JavaScript are awesome. They can do anything! Literally…anything. Just because you can do something, doesn’t (necessarily) mean you should.
Saved on: 2023-02-14

Pranking My Roommate With Eerily Targeted Facebook Ads

This is the chronicle of the most epic retaliation and how I pranked my roommate with targeted Facebook Ads to the point of complete paranoia and delusion.
Tags: #funny
Saved on: 2023-02-14

Web Rendering Patterns

10 Web Rendering Patterns in a nutshell
Saved on: 2023-02-11

GPT in 60 Lines of NumPy | Jay Mody

Implementing a GPT model from scratch in NumPy.
Saved on: 2023-02-10

What does POSIX conformance/compliance mean in the distributed systems worl

Answer (1 of 4): When I hear people refer to POSIX, they almost always mean the "File and Directory Operations" portion of the standard(s). Then again, I'm a filesystem developer. If I worked on schedulers (for example) I might hear more about different sections, but I'll try to stick with the ...
Saved on: 2023-02-08

Value-Oriented Programming

The research Val programming language uses value-oriented programming. Lucian Radu Teodorescu explores this paradigm.
Saved on: 2023-02-08

What is a CDN & How do CDNs work ? | Level Up Coding

Content Delivery Networks are also known as CDNs. CDNs consists of a set of servers used to speed up the delivery of content to the users.
Saved on: 2023-02-08

sdras/awesome-actions: A curated list of awesome actions to use on GitHub

A curated list of awesome actions to use on GitHub - sdras/awesome-actions
Saved on: 2023-02-05

Build a GPT-3 app with Next.js and Vercel Edge Functions - Vercel

Learn how to build GPT-3 AI apps with OpenAI, Next.js, and Vercel Edge Functions.
Tags: #ai #next-js
Saved on: 2023-02-03

Learn Images

An in-depth course on images for the web.
Saved on: 2023-02-02

PSR-14: Example - Access voting | PeakD

So far in our 5 part series we've dug into the details of Events, Dispatchers, and Providers. An awful lot of flexibili... by crell
Saved on: 2023-02-01

15 Prompt di ChtGPT per il SEO Copywriting

Scopri 15 utili prompt per ChatGPT che possono semplificare e come creare un modello di testo migliorare il tuo lavoro di SEO copywriting.
Tags: #ai #seo
Saved on: 2023-01-31

When Screens were Secondary: Mario Bellini's TCV 250 for Olivetti - Core77

Here in 2023 we carry small screens in our pocket--and have gigantic ones on our workstations, in our living rooms and even in our cars. So it might be difficult to imagine a time when screens were not as important, and even a desk-sized unit could have a tiny screen.
Saved on: 2023-01-31

The 10 Best and Worst Decisions I’ve Ever Made

Today’s post is a little more personal than professional (in fact, this started off as a post for my personal blog), but there’s still plenty of overlap into entrepreneurship and crowdf…
Saved on: 2023-01-28

An example of setting up xDebug in docker | Viktor Babanov

Ready to work xDebug config for local development with Docker and Docker-Compose
Saved on: 2023-01-27

Certified 100% AI-Free Organic™ content - by Artur Piszek

This is a last call to introduce a "made by an organically-sourced human" label.
Tags: #ai
Saved on: 2023-01-25

The Story behind ASINs (Amazon Standard Identification Numbers)

This post explains how Amazon replaced ISBNs with ASINs (Amazon Standard Identification Numbers) for its Catalog Database Key
Saved on: 2023-01-25

Wonders of Street View

Explore the weird and wonderful things on Google Street View
Saved on: 2023-01-24

Zero to Nix

Your guide to learning Nix and flakes
Saved on: 2023-01-23

27 Companies Hiring Remote Software Engineers Anywhere in the World in 2023

Work from anywhere with these companies that are hiring remote Software Engineers worldwide.
Tags: #career
Saved on: 2023-01-23

Netflix’s New Chapter – Stratechery by Ben Thompson

Netflix waited out Blockbuster with better economics, and it’s seeking to do the same with its competitors today; the key to the company’s differentiation, though, is increasingly creat…
Saved on: 2023-01-23

#132: The contagious visual blandness of Netflix

And how to treat it
Saved on: 2023-01-23

How I upgraded eight PHP katas

I recently upgrade eight PHP Katas from a minimum PHP 7.3 to a minimum of PHP 8.0. I used Rector, Easy Coding Standard (ECS) and PhpStan to help me. This is how I approached the upgrade and used these tools.
Saved on: 2023-01-23

git-sim: Visually simulate Git operations in your own repos

git-sim: Visually simulate Git operations in your own repos with a single terminal command
Saved on: 2023-01-23

Laravel, artisan serve, and HTTPS

How to serve your Laravel Project locally via HTTPS protocol
Saved on: 2023-01-22

The Page With No Code

View Source shows nothing, but the page has content. The Page With No Code is the kind of puzzle that makes web developers unhappy.
Saved on: 2023-01-21

My PHP enum style guide - stitcher.io

A blog about modern PHP, the web, and programming in general. Follow my newsletter and YouTube channel as well.
Saved on: 2023-01-17

Conditional CSS

CSS is condtional in many ways. In this article, I will go over a few CSS features that we use every day, and show you how conditional they are.
Saved on: 2023-01-17

Quick Wins and Marginal Gains in Laravel // slidr.io

Hassle free slidedeck hosting. Designed from the ground up for technical presentations and the need of our community!
Saved on: 2023-01-13

Configuring Laravel Pint | Laravel News

Laravel Pint is the hot new thing from the Laravel team. An excellent wrapper around PHP CS Fixer that is my go-to code standards tool.
Saved on: 2023-01-13

Piano Chords: Simple Online Piano Chord Player

Play piano chords online. Hear and visualize major, minor, diminished, augmented & more chords on the piano. Makes for an easy piano chord reference chart.
Saved on: 2023-01-10

Www.scottantipa

Saved on: 2023-01-10

3D in CSS

Notes about creative coding on the Web.
Saved on: 2023-01-10

How to implement csv exports (millions of rows) in Laravel with a distributed approach using Queues and Jobs

I was working remotely yesterday and I was supposed to implement an export feature for a list of members on a system. The resulting file must be a CSV file.
Saved on: 2023-01-10

Furby 1998 source code : David Hampton, Wayne Schulz : Free Download, Borrow, and Streaming : Internet Archive

The source code of the firmware used in the 1998 Furby.The patent wrapper containing it was obtained and scanned by Sean Riddle (seanriddle.com).
Saved on: 2023-01-09

A CSS challenge: skewed highlight — Vadim Makeev

Recently Sacha Greif challenged his Twitter followers to code a fancy highlighter effect using only CSS. Guess what? I took the bait and started coding!
Saved on: 2022-12-31

8 Hard Truths I learned when I got laid off from my SWE job

I got laid off from a software engineering job in April of 2020.
Saved on: 2022-12-29

Jazz.Computer

Interactive Music. Scroll to play.
Saved on: 2022-12-23

Docker on MacOS is slow and how to fix it

Note 05/01/2024: Hello there, you can find an update version of this article here, with the latest findings, improvements and new tools. Thanks to the DALL·E 2, we finally have a very nice graphic representation of the feelings of a Docker container inside a macOS environment, I will try with this article to make this poor container safe to the coast. TL;DR Link to heading At the time of writing, the only viable option to have a decent performance and a good DX are:
Saved on: 2022-12-23

sarven/unit-testing-tips: Unit testing tips by examples in PHP

Unit testing tips by examples in PHP
Saved on: 2022-12-21

Steve vs Matt — How two developers approach the same problem | Laravel News

It's common to see two programmers who code the same feature differently. It's much less common for those two programmers to see eye-to-eye and remain friendly
Saved on: 2022-12-21

Effective Eloquent | Laravel News

Get ready to level up your Laravel skills with this tutorial on eloquent queries! You'll learn everything you need to know, from beginner to advanced techniques
Tags: #laravel #php
Saved on: 2022-12-21

Hello, Video Codec!

In this post, we'll explore at a high level the key concepts and defining characteristics of video codecs. Then, to further demystify them, we'll even implement one from scratch in about a hundred lines of Rust.
Tags: #programming
Saved on: 2022-12-19

JavaScript APIs You Don’t Know About — Smashing Magazine

In this article, Juan Diego covers the least known yet extremely useful APIs, such as the Page Visibility API, Web Sharing API, Broadcast Channel API and Internationalization API. Together we will see what they are, where we should use them, and how to use them.
Tags: #javascript
Saved on: 2022-12-15

10 Personal Finance Lessons for Technology Professionals

> Patience. Frugality. Sacrifice. When you boil it down, what do those three things have in common? Those are choices. Money is not peace of mind. Money’s not happiness. Money is, at its essence, that measure of a man’s choices. This is part of the opening monologue of the Ozark series [https://www.youtube.com/watch?v=AEK9HrQ9E4I] and when I first heard it, I immediately stopped the show and dropped it into this blog post. It's a post that has been many years coming, one I started drafting about
Saved on: 2022-12-13

Just Use Postgres for Everything

Startups use too much technology. My advice: Use Postgres for everything
Saved on: 2022-12-11

Stripe's real pricing: a primer

Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics - getlago/lago
Saved on: 2022-12-10

Fireship - Learn to Code Faster

Fast-paced video tutorials and challenging projects for the modern app developer.
Saved on: 2022-12-10

Emergent Mind: AI Research Assistant

Research-backed answers to your questions.
Saved on: 2022-12-10

A Guide to Google Search Ranking Systems | Google Search Central | What's

Explore some of Google Search's more notable ranking systems, including systems that are part of our core ranking systems, which are the underlying technologies that produce search results in response to queries.
Saved on: 2022-11-21

Useful Front-End Boilerplates And Starter Kits — Smashing Magazine

We don’t need to write everything from scratch every single time. With boilerplates and starter kits, we can set up our projects faster, and get to work immediately. We’ve also just recently covered CSS auditing tools, CSS generators, accessible front-end components and VS code extensions — you might find them useful, too.  This collection is by no means complete, but rather a selection of things that the team at Smashing found useful and hope will make your day-to-day work more productive and efficient.
Saved on: 2022-11-20

Why is McDonald's Considered a Real Estate Company?

The golden arches are synonymous with burgers and fries, but business people find something meatier to sink their teeth into when looking at McDonald’s ledger: the real estate.
Saved on: 2022-11-19

Tree views in CSS

How to create a tree view (collapsible list) using only HTML and CSS
Saved on: 2022-11-19

The 12-bit rainbow palette

A palette of twelve colours chosen with consideration for how we perceive luminance, chroma, and hue
Saved on: 2022-11-19

Using :has() as a CSS Parent Selector and much more

It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside that element.
Saved on: 2022-11-18

A 900-Page Pre-Pantone Guide to Color from 1692: A Complete Digital Scan |

Human beings got along perfectly well for hundreds of millennia without standardized taxonomies of color, but they didn’t do so in a globally connected culture full of logos, brands, and 24/7 screens.
Saved on: 2022-11-17

Twenty Questions

Let’s play a game. I’m thinking of a number from 1 to 100. You guess, and I tell you whether my number is higher or lower.
Saved on: 2022-11-15

Upbase Plans & Pricing - Free | Premium

Upbase - All-in-one project management tool with built-in daily planning
Saved on: 2022-11-13

Dealing with technical debt during the sprint — Matthias Noback - Blog

It’s quite ironic that my most “popular” tweet has been posted while Twitter itself is in such a chaotic phase. It’s also quite ironic that I try to provide helpful suggestions for doing a better job as a programmer, yet such a bitter tweet ends up to be so popular. Twitter and Mastodon are micro-blogging platforms. The problem with micro-blogs, and with short interactions in general, is that everybody can proceed to project onto your words whatever they like. So at some point I often feel the need to explain myself with more words, in an “actual” blog like this one.
Saved on: 2022-11-12

How to keep your legacy PHP project working with minimal efforts

I hope this article can be helpful for PHP-based website owners, but also it can be quoted in a conversation between a PHP developer and a client. So, what is the point? Extremely outdated but…
Saved on: 2022-11-11

37signals Dev — Vanilla Rails is plenty

A common critique of Rails is that it encourages a poor separation of concerns. That when things get serious, you need an alternative that brings the missing pieces. We disagree.
Saved on: 2022-11-10

Idiot proof git

Aliases, etc that have made rebase-based workflows in Git much less advanced feeling.
Tags: #git
Saved on: 2022-11-10

Almost monospaced: the perfect fonts for writing - blakewatson.com

The unedited, writerly feel of monospaced fonts meets the readability and legibility of proportional ones.
Tags: #typography
Saved on: 2022-11-07

MDN => Markdown

Open Web Docs supports web platform documentation for the benefit of web developers & designers worldwide. We are a community of web developers, standards makers, and technology companies that rely on this documentation as critical digital infrastructure, and we work cooperatively to ensure its long-term success and maintenance.
Saved on: 2022-11-05

Holograms, light-leaks and how to build CSS-only shaders - Robb Owen

Get a shiny WebGL look without actually using WebGL. In this article we take a look at how CSS blend modes unleash the potential of cool compositing effects without the need for JavaScript
Tags: #css
Saved on: 2022-11-03

My Top 10 Tips for Doing Time In ‘the Hole’ | The Marshall Project

In prison, going to “the hole” can mean spending 23 hours a day alone in a tiny cell. Here, incarcerated author Michael J. Nichols shares his top 10 tips for enduring long stretches of “administrative segregation.”
Saved on: 2022-10-31

Modern PHP features explained - PHP 8.0 and 8.1 | Laravel News

Since its release, PHP 8 has been a game changer. In this tutorial, let's walk through all the latest features with real-world examples of when to use them.
Tags: #php
Saved on: 2022-10-28

Go Inside the Great Pyramid of Giza | Digital Giza

The Great Pyramid, or the Pyramid of Khufu, has fascinated scholars and tourists alike for centuries. Located on the Giza Plateau near Cairo, Egypt, it is the largest of the three pyramids that form the Giza Pyramid Complex. Built during the Fourth Dynasty of the Old Kingdom of Egypt, around 2580–2560 BC, it is one of the oldest and most intact structures from ancient Egypt, and it is the only one of the Seven Wonders of the Ancient World still in existence. Credits: This tour was created on-site by the following people: Doctor Wael Fathy, Ministry of Tourism and Antiquities Inspector Ezzat Salama, Ministry of Tourism and Antiquities Luke Hollis, Mused Script is by Luke Hollis. Victoria Almansa-Villatoro provided the …
Saved on: 2022-10-28

Shell Script Best Practices — The Sharat's

This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated....
Saved on: 2022-10-27
❤️
</>
2025