magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev

Laravel vs. Symfony: A Side by Side Comparison

When facing the start of a brand new PHP application, there is one decision that can’t be overlooked: which framework should you use? And when it comes to PHP frameworks, the "fight" is often Laravel vs. Symfony.
Saved on: 2021-07-30

Learnings From a WebPageTest Session on CSS-Tricks | CSS-Tricks

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! I got together with Tim Kadlec from over at WebPageTest the other day to use do a bit of performance testing on CSS-Tricks.
Saved on: 2021-07-29

Michael Dyrynda | Building an app to scale on Laravel Vapor

If you've ever fallen victim to missing scheduled tasks and, of course, not finding out about it till hours, days, or even weeks later, check out thenping.me where you can get started with hands-free scheduled task monitoring for your Laravel applications from just $9/month. Running thenping.
Saved on: 2021-07-29

Crunchy Data: Postgres for Cloud, Kubernetes, or Enterprise

This site uses cookies for usage analytics to improve our service. By continuing to browse this site, you agree to this use. See our privacy policy to learn more.
Tags: #postgres
Saved on: 2021-07-28

Kablamo Engineering Blog

CSS can be hard to grasp when you're starting out. It can seem like magic wizardry and you can very easily find yourself playing whack-a-mole adjusting one property only to have something else break.
Tags: #css
Saved on: 2021-07-26

25 Vue Tips You Need to Know - DEV Community

Learning to be a better Vue developer isn't always about the big concepts that take time and effort to master. It's also about the short tips and tricks that can make your life a whole lot easier — without a whole lot of work.
Tags: #vuejs
Saved on: 2021-07-26

Use The 'tail' Command To Monitor Everything

This article is about how to use the 'tail' command. Here is an overview of how you can use the 'head' and 'tail' commands to output different parts of a file: Use The Following Commands to output the last 3 lines of the file/steam.
Tags: #linux
Saved on: 2021-07-13

Engineering Management for the Rest of Us

A lot of Engineering Managers and leaders studied for years and years to become the best Engineer they possibly could be… and then they were promoted.
Saved on: 2021-07-04

Things I wish Git had: Commit groups

But before I tell you about it, let’s talk about GitHub. Merge commit, squash, or rebase? There’s no single best answer to that question.
Tags: #git
Saved on: 2021-07-04

Cheap email for everyone

Cheap, no-nonsense email Let's get straight to the point: We host your email address. We're IMAP and POP3 compatible, so we work with most mail apps. No arbitrary limits. Have as many users and store as much mail as you want. Bring as many of your own domains as you want, or use one of ours.
Tags: #tools
Saved on: 2021-07-02

An Elixir Adoption Success Story

How a team that was new to Elixir over-delivered a big project in just three months. Adopting a new language is more than just a technical journey. A language is only the right tool for the job if your engineers can wield it well.
Saved on: 2021-06-30

No, Utility Classes Aren't the Same As Inline Styles | frontstuff

Half a decade after the first commit of the pioneering ACSS, utility-first CSS is more popular than ever. With success comes many adepts but also a fair share of criticism. It’s a good thing: polarized opinions mean topics matter enough for people to care.
Saved on: 2021-06-28

My Software Estimation Technique - Jacob Kaplan-Moss

Last time, I explained that, although estimating software project timelines is hard, you should do it anyway. With that background, I want to go into some detail and share the technique I use when I need to develop a project timeline.
Tags: #programming
Saved on: 2021-06-24

Software Estimation Is Hard. Do It Anyway. - Jacob Kaplan-Moss

It’s well-established that estimating software projects is hard. One study by HBR found that one in six IT projects had cost overruns of over 200% and were late by almost 70%. Another study by McKinsey found that IT projects are on average 45% over budget and 7% over schedule.
Tags: #programming
Saved on: 2021-06-24

Optimizing Vue for Speed, Performance, and Core Web Vitals | MattStauffer.c

Last week I gave a talk at AlpineDay entitled "From Vue to Alpine: How & Why". In the talk I shared a few situations in which I've moved applications that were previously using Vue to use Alpine instead, for the sake of Google's Core Web Vitals.
Saved on: 2021-06-24

Underjord | Onboarding to Elixir

Underjord is a tiny, wholesome team doing Elixir consulting and contract work. If you like the writing you should really try the code. See our services for more information.
Tags: #elixir
Saved on: 2021-06-22

10 things I wish every design student knew | by Cameron Moll | Medium

This week I had the privilege of speaking to design students at two universities about my career. Here are some of the things I shared, most of which were answers to their questions. 1. The greatest output of your careers will be relationships.
Saved on: 2021-06-22

Your product is a joke

Improv comedy is a kind of theatre where performers create unscripted scenes based on prompts from the audience. I've been doing improv for 3 years and I often catch myself thinking that the framework used in improv applies to product pretty well.
Saved on: 2021-06-18

[Common mistake] Sharing session across multiple Laravel subdomain - DEV Co

To Share session across domain and it's multiple especially when you have large ecosystem were multiple applications communicate with one database So when a user authenticates any of these apps, they will be logged in everywhere. For example, when a user AUTH into http://mywebsite.
Tags: #php #laravel
Saved on: 2021-06-17

A Complete Guide To Accessibility Tooling — Smashing Magazine

19 min read Accessibility, Tools Share on Twitter, LinkedIn Try monday dev for free! The Power of Storytelling, with Chiara Aliotta Building Modern HTML Emails, with Rémi Parmentier SmashingConf New York 2024 Try monday dev for free! Smart Interface Design Patterns, 10h video + UX training 11 Habit
Saved on: 2021-06-17

Writing better Regular Expressions in PHP • PHP.Watch

Regular Expressions are powerful, PHP but they are not known to be readable, and more often than not, maintaining a regular expression is not a straight-forward task. PHP uses PCRE (PCRE2 since PHP 7.
Saved on: 2021-06-16

Delba de Oliveira

Saved on: 2021-06-14

Making Instagram.com faster: Part 1 | by Glenn Conner | Instagram Engineeri

In recent years, instagram.com has seen a lot of changes — we’ve launched stories, filters, creation tools, notifications, and direct messaging as well as myriad other features and enhancements.
Saved on: 2021-06-07

Pushing the boundaries of Eloquent

Part 1: Dynamic Page Size. Part 2: User Defined Sorting.
Tags: #laravel
Saved on: 2021-06-05

Our Favourite Uses of Typography in Watches

Good typography should be almost unnoticeable. Blending seamlessly into the rest of the design, it should tell you everything you need to know, without you being aware of it.
Tags: #art
Saved on: 2021-06-03

Beginner JavaScript Notes - Wes Bos

Hey! Welcome to my Beginner JavaScript Notes + Reference. These notes are a free resource, based on my Beginner JavaScript Video course .
Tags: #javascript
Saved on: 2021-06-01

Core Web Vitals Tracking via GA4, BigQuery and Google Data Studio

For our BigCommerce Tag Rocket subscribers with GA4 switched on, you are already most of the way there. Just follow our simpler article on how to set up BigQuery and the report. Update: In August 2022 the web.
Saved on: 2021-06-01

What it means to run a monolith on AWS Lambda

Let's talk about the elephant monolith in the room. It's easy to associate monoliths with legacy, weird, outdated, insecure code. A beast developed for decades that nobody wants to touch because they'll break it and it is impossible to wrap your head around everything.
Saved on: 2021-05-31

Deep Dive into Reactive Programming with RxJS

Key Takeaways You can use observables and RxJS to write clean and efficient code for handling asynchronous data in your application. With observables, you can construct continuous data streams that emit data over time. Observables can be subscribed to, canceled, or completed at any moment.
Tags: #rxjs
Saved on: 2021-05-25

wickedblocks

Over 120 fully responsive component and blocks you can copy paste into your Tailwind projects. Use it in as many projects you want to and as many times you need too. A beautiful collection of premium block components for Shadcn UI & Tailwind. Try the free blocks.
Saved on: 2021-05-25

A Single Div

A Single Div: a CSS drawing project by Lynn Fisher 2014-2019GitHub#divtoberBuy me a coffee
Saved on: 2021-05-24

Find N 1 problems instantly by disabling lazy loading | Laravel News

Strict about preventing N+1 query problems? @themsaid's recent contribution to the framework allows you to disable lazy loading entirely (exception will be thrown)... Can disable it only on non-production so production doesn't crash if one slips through! 💅
Saved on: 2021-05-22

Page Not Found

The page you are looking for doesn't exist or has been moved Go Home
Saved on: 2021-05-22

Create a Blog with Nuxt Content - NuxtJS

The Content module is a git files based headless CMS that provides powerful features when it comes to write blogs, documentation sites or just adding content to any regular website. In this post we will go through most of the benefits of this module and discover how we can create a blog with it.
Tags: #vue #nuxtjs
Saved on: 2021-05-21

Lightning-Fast Web Performance: an online lecture series from Scott Jehl

Lightning-Fast Web Performance has a new home! Updated for 2022, the course remains free to view on the WebPageTest site thanks to Catchpoint.
Saved on: 2021-05-20

DOM Events

DOM Events Learn about the DOM Event system through exploration Legend An event is a message that is dispatched to event target's. There are many categories of events including user events such as 'click' and system events such as 'DOMContentLoaded'.
Tags: #webdev
Saved on: 2021-05-19

The data model behind Notion's flexibility

Today, that information mostly remains siloed across tools. Take cloud-based document editors, where pages are their smallest atomic unit. Information is locked inside of pages and files and folders — that’s reminiscent of how things were done a century ago.
Saved on: 2021-05-19

Modern Javascript: Everything you missed over the last 10 years by Sandro T

Thank you for visiting my online presence. I’m a software developer living in San Francisco, CA who’s passionate about writing concise, readable, and performant code. I also love to cook, and explore nature regionally and beyond.
Tags: #javascript
Saved on: 2021-05-15

HTML Tips

In this article, I will share with you some very useful HTML tips. Enjoy! Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.
Tags: #webdev
Saved on: 2021-05-06

? How Basecamp blew up - Platformer

At 8AM PT on Friday, a bleary-eyed Basecamp CEO Jason Fried gathered his remote workforce together on Zoom to apologize.
Tags: #politics
Saved on: 2021-05-04

Keep controllers clean by using form requests in Laravel - Freek Van der He

Most people use form requests solely for validation, but they can also help to keep your controllers clean. Here's how we use them in Mailcoach Stay up to date with all things Laravel, PHP, and JavaScript.
Tags: #laravel
Saved on: 2021-05-04

Google’s FLoC Is a Terrible Idea | Electronic Frontier Foundation

No one should mourn the death of the cookie as we know it.
Saved on: 2021-05-04

Practical SQL for Data Analysis

Pandas is a very popular tool for data analysis. It comes built-in with many useful features, it's battle tested and widely accepted. However, pandas is not always the best tool for the job. SQL databases have been around since the 1970s.
Tags: #sql
Saved on: 2021-05-03

Hosting SQLite databases on Github Pages

I was writing a tiny website to display statistics of how much sponsored content a Youtube creator has over time when I noticed that I often write a small tool as a website that queries some data from a database and then displays it in a graph, a table, or similar.
Saved on: 2021-05-03

The Humble Element And Core Web Vitals — Smashing Magazine

26 min read Performance, User Experience, Core Web Vitals, Next.js, Media Share on Twitter, LinkedIn Images have also been a key part of the web. They communicate ideas instantly, but they are also a lot heavier than text to load.
Saved on: 2021-04-30

CSS Tips

1. Introduction 2. Typing Effect 3. Drop Shadow 4. Smooth scrolling 5. Center anything 6. Cursors 7. Truncate text 8. Truncate text to the specific number of lines 9. `::selection` CSS pseudo-element 10. Anything resizable 11. CSS modals 12. `calc()` 13.
Tags: #css
Saved on: 2021-04-27

6 Tips About Data Seeding in Laravel - Laravel Daily

Laravel migration mechanism has a great function of seeding data. In this article, I will show random tips from my own experience, how to use seeding in real-life cases. Second attempt to run seeder would probably fail because of conflicting IDs.
Tags: #laravel
Saved on: 2021-04-26

Pivot tables and many-to-many relationships - Laravel Daily

Today I want to talk about a feature of Laravel which is really useful but can be potentially difficult to understand at first. Pivot table is an example of intermediate table with relationships between two other "main" tables.
Tags: #laravel
Saved on: 2021-04-26

FFmpeg cheat sheet

Use the crf (Constant Rate Factor) parameter to control the output quality. The lower crf, the higher the quality (range: 0-51). The default value is 23, and visually lossless compression corresponds to -crf 18. Use the preset parameter to control the speed of the compression process.
Tags: #video #guide
Saved on: 2021-04-25

Tiptap - Dev Toolkit Editor Suite

Tiptap is a headless editor framework with an open source core. Integrate over 100+ extensions like collaboration and AI agents and create the UX you want. Tiptap's extension-based architecture lets you pick and choose the features you need.
Saved on: 2021-04-23

Why we use `!important` with Tailwind — Sebastian De Deyne

Tl;dr: We use !important because it solves annoying specificity issues. Despite being overkill in most situations, we haven't come across any practical drawbacks from globally enabling it. If you want to learn more about how we came to that conclusion and how CSS specificity works, read on!
Tags: #tailwindcss
Saved on: 2021-04-21

Intrinsic Typography is the Future of Styling Text on the Web | CSS-Tricks

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! The way we style text hasn’t changed much over the years.
Saved on: 2021-04-21

The Almost-Complete Guide to Cumulative Layout Shift

Confession Time: I don’t care about the Core Web Vitals (CWV) update. # For those who don’t know but still read my blog (hi, mom), here’s the quick rundown. “Core Web Vitals” is the name of three “core” parts of measuring the “web’s” “vitality.
Saved on: 2021-04-20

lofi.cafe - lofi music 🎧

Lofi music streams for studying, working, and relaxing.
Tags: #music
Saved on: 2021-04-14

Deep dive in CORS: History, how it works, and best practices

No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Access to fetch at ‘https://example.com’ from origin ‘http://localhost:3000’ has been blocked by CORS policy.
Tags: #webdev
Saved on: 2021-04-14

Laravel Custom Validation: one of the fields required, but not both - Larav

Laravel Validation mechanism has a lot of rules provided - a field can be required, integer, IP address, timezone etc. But sometimes there is a need for a special rule which is not in that list. One example of this is when you have two fields and you need only one of them to be filled.
Tags: #laravel
Saved on: 2021-04-12

This Web Site is a Tech Talk—zachleat.com

Over the weekend I was finishing up some polish on the slides of my most recent conference talk when my daughter walked in to my office. We decided to record a short video of that interaction and put it up on Twitter. Needless to say, the tweet—uh—went much further than I expected.
Tags: #talks
Saved on: 2021-04-01

Using Laravel View Components – Beyond Code

When Laravel 7 was released, it introduced a new feature how you can organise and structure your blade views, called Blade components.
Tags: #laravel
Saved on: 2021-03-30

Beyond Design Patterns - Nomad PHP

SPONSORS
Tags: #php
Saved on: 2021-03-29

Deploy Your PHP App with Docker - Nomad PHP

SPONSORS
Tags: #video #php
Saved on: 2021-03-29

Vite with Laravel: Using React — Sebastian De Deyne

Vite supports JSX out of the box (you might have to rename .js files to .jsx), so there are no additional steps to get started with React. However, you'll probably want to enable React Refresh for a better development experience.
Saved on: 2021-03-26

CoScreen: Collaborative Screen Sharing by Datadog

Share one or multiple windows intuitively across multiple displays, keep the rest private and your data secure. Collaborate on any project on CoScreen to get it done faster together. You and your teammates can simultaneously control any shared app - 2-3x faster than Zoom.
Tags: #tools
Saved on: 2021-03-26

permission.site

HTTP HTTPS Async Clipboard API Notes: Augmented Reality (AR) Implemented behind the experimental flag chrome://flags/#enable-experimental-web-platform-features. Encrypted Media (EME) May succeed without permission depending on the implementation. Attempts to use known key systems.
Tags: #webdev
Saved on: 2021-03-26

SQLite is not a toy database | Anton Zhiyanov

Whether you are a developer, data analyst, QA engineer, DevOps person, or product manager - SQLite is a perfect tool for you. Here is why. The console is a killer SQLite feature for data analysis: more powerful than Excel and more simple than pandas.
Tags: #sqlite
Saved on: 2021-03-25

From semantic CSS to Tailwind - Refactoring the Netlify UI codebase

The React codebase that powers app.netlify.com is about five years old. During these five years, the focus has mostly been on high-speed growth, as most start-ups do.
Tags: #tailwindcss
Saved on: 2021-03-24

GroovePizza

Tags: #music #art
Saved on: 2021-03-24

Laravel SMTP Crack | Laravel News

Spammers have one goal, to send as much spam as cheaply as possible with good IPs that are not blocked, and we've been hearing more and more reports of Laravel apps getting their SMTP credentials hacked and then the attackers using those to send junk.
Tags: #laravel
Saved on: 2021-03-23

Debugging layout shifts

Learn how to identify and fix layout shifts. The first part of this article discusses tooling for debugging layout shifts, while the second part discusses the thought process to use when identifying the cause of a layout shift.
Saved on: 2021-03-15

Setup Step Debugging in PHP with Xdebug 3 and Docker Compose - Matthew Sett

What will you need? To follow along with this tutorial, make sure that you have Docker installed for your operating system, ideally the latest version, and one of Xdebug’s supported clients.
Tags: #xdebug #php
Saved on: 2021-03-11

How CLS optimizations increased Yahoo! JAPAN News's page views per session

Optimizing CLS by 0.2 led to a 15% increase in page views per session, 13% longer session durations, and a 1.72 percentage point decrease in bounce rate. Yahoo! JAPAN is one of the largest media companies in Japan, providing over 79 billion page views per month.
Saved on: 2021-03-10

content-visibility: the new CSS property that boosts your rendering perform

Improve initial load time by skipping the rendering of offscreen content. The content-visibility property, launching in Chromium 85, might be one of the most impactful new CSS properties for improving page load performance.
Saved on: 2021-03-08

FFmpeg from Zero to Hero by Nick Ferrando

This book is designed to address anyone who is just above the “raw beginner” level.
Saved on: 2021-03-07

Nodes – a new way to create with code | https://nodes.io

What if programming was about ideas, not semicolons? Compose, abstract, generalise. Start from top down or bottom up and refine as you go. With Nodes, programming feels like sketching on a canvas. Zoom in and out of problems, experiment on the side and easily re-use parts of other projects.
Saved on: 2021-03-07

🔎 Explore 21 IT jobs with relocation packages

Forgot password?
Tags: #tools #career
Saved on: 2021-03-06

When Objects Are Not Enough

I've been looking up resources on the roots of Object-Oriented Programming - a.k.a. OOP. This journey started because there is a trend in the Laravel community of using Actions, and the saying goes as that's what "Real OOP" is about.
Saved on: 2021-03-05

HTTPWTF

HTTP is fundamental to modern development, from frontend to backend to mobile. But like any widespread mature standard, it's got some funky skeletons in the closet.
Tags: #webdev
Saved on: 2021-03-04

Code analysis tools to help with upgrading an app to a newer PHP version? :

Hi folks – I have some older sites (some on PHP 5.6.40; some on various versions of 7.x) that I'd like to update to newer versions of PHP. Of cour
Saved on: 2021-03-03

Testing your controllers when you have a decoupled core — Matthias Noback -

A lot can happen in 9 years. Back then I was still advocating that you should unit-test your controllers and that setter injection is very helpful when replacing controller dependencies with test doubles.
Saved on: 2021-03-02

A monorepo approach to larger modules in Laravel and Lambda

I work with a large enterprise application that's broken down into a few teams, languages and modules.
Saved on: 2021-03-01

Ultimate Cheatsheet Compilation - DEV Community

Today I wanted to share with you the Ultimate Cheatsheet Compilation. I hope you will find this blog post useful and keep it handy for a quick reference. If you want to learn more HTML, CSS, JavaScript and web development tips & tricks, then please subscribe on YouTube.
Saved on: 2021-02-28

kuchin/awesome-cto

— Hello, my name is Dima and I'm a CTO — (chorus) Welcome, Dima A curated and opinionated list of resources for Chief Technology Officers and VP R&D, with the emphasis on startups and hyper-growth companies.
Saved on: 2021-02-27

Free Software, Not Free Support: My Reply Template — beberlei.de

Over the last weeks I have seen a few people tweet or write about the burden of open-source maintainership or being a public person in a programming community.
Saved on: 2021-02-27

Domain-Driven Laravel

Map concepts and ideas in domain-driven design (DDD) and transpose them into clean, testable, and quality code that is effective alongside the Laravel framework. This book teaches you how to implement the concepts and patterns present in DDD in the real world as a complete web application.
Tags: #ddd #books
Saved on: 2021-02-26

redbean

redbean is an open source webserver in a single-file that runs natively on six OSes for both AMD64 and ARM64. Basic idea is if you want to build a web app that runs anywhere, then you download the redbean.com file, put your .html and .
Tags: #web #tools
Saved on: 2021-02-26

Does it belong in the application or domain layer? — Matthias Noback - Blog

Where should it go? If you're one of those people who make a separation between an application and a domain layer in their code base (like I do), then a question you'll often have is: does this service go in the application or in the domain layer? It sometimes makes you wonder if the distinction bet
Tags: #programming
Saved on: 2021-02-25

Automatio - No-code Web Automation Tool

Build powerful automations for any website with Automatio. Use our intuitive visual bot builder or select from a wide range of pre-made templates. Automatio is made for non-technical people. Which means, creating a bot/scraper will require writing zero lines of code.
Tags: #tools
Saved on: 2021-02-23

Talk review: Thomas Pierrain at DDD Africa — Matthias Noback - Blog

As a rather unusual pastime for the Saturday night I attended the third Domain-Driven Design Africa online meetup. Thomas Pierrain a.k.a. use case driven spoke about his adaptation of Hexagonal architecture.
Saved on: 2021-02-23

Mistakes I've Made as an Engineering Manager | CSS-Tricks

DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! I’ve been a manager for many years at companies of different scale.
Tags: #team #career
Saved on: 2021-02-22

When to use empty in PHP? I’d say never — beberlei.de

This article contains a list of alternatives to use instead of empty expression.
Tags: #php
Saved on: 2021-02-19
❤️
</>
2024