magnASCII.io Simone Magnaschi
Senior Full Stack Web Dev
Bookmarks tagged with #programming.
Show all

Dialects in Code: Part 1 - Ross Tuck

Devs can use the same programming language in lots of different ways. I call these ‘dialects.’
Tags: #programming
Saved on: 2020-08-27

CQRS and Event Sourcing for dummies | Codurance

Our team of dedicated software craftspeople provides consultancy, software development, and training services to clients seeking high quality development processes and software solutions.
Saved on: 2020-08-27

IndieLog - Vlogging our Indie journey together

A video community for makers to vlog their startup journey
Tags: #programming
Saved on: 2020-07-30

Rules of thumb for a 1x developer

Contents Contents
Tags: #programming
Saved on: 2020-04-30

Technical Writing | Google for Developers

Technical Writing Courses for Engineers
Tags: #programming
Saved on: 2020-03-22

cleancode_workshop.pdf | DocDroid

Clean code. Goals ●. Reach team consensus about clean code. ●. New code should be “clean”. ●. Old code should get “cleaner”. Pillars ●. Readability. ●. Maintainability. ●. Testability. ...
Tags: #programming
Saved on: 2020-02-26

How To Make A Complete Game With Godot - GameDev Academy

Are you eager to get started making your own games?
Saved on: 2020-02-20

Learn Authentication The Hard Way: Part One • Andrew Best

This is the first part of a three part series in which we dive into modern application authentication solutions - the hard way. Part One: The Hard Way Part Two: The Hard Way, Continued Part Three: The Hard Way: Return Of The Specification Introduction If you are a software developer, security is one of your primary concerns. If you ship code, and that code deals with any sort of sensitive or personal information, you need to ensure your code and the systems you build allow people to transact on your systems safely and securely, free from fear of compromise or consequence.
Saved on: 2020-02-19

Agile as Trauma

What if the Agile software movement was the manifestation of an entire industry that was, just, like, dealing with some stuff right now?
Saved on: 2020-02-11

Redux in 30 lines of PHP

The official website calls Redux “a predictable state container for JS Apps”. The main benefit of Redux is that it shines a light on your global application state, allowing yo…
Saved on: 2020-02-09

Simpler UI Logic With Finite State Machines - Terodox.tech - wicked tech bub

A site for cataloging the many technical musing of Andy Desmarais
Saved on: 2019-12-23

No, disabling a button is not app logic.

A journey through the perils of haphazardly managing state with Boolean flags, to the tranquility of using reducers and state machines.
Saved on: 2019-12-16

Generics in PHP using PHPDocs - Ondřej Mirtes - Medium

Two years ago I wrote an impactful article on union and intersection types. It helped the PHP community to familiarize themselves with these concepts which eventually led to intersection types…
Saved on: 2019-12-02

Developer Roadmaps

Step by step guides and paths to learn different tools or technologies
Saved on: 2019-11-21

Developers mentoring other developers: practices I've seen work well

How does mentoring work? I asked this question ten years into my software engineering career when I joined Uber. Until then, I've never received or done mentoring, or at least never put this label on any activity I've done before. Uber, however, had an official mentoring program. Almost every engineer I met had a mentor. Mentorship is an expectation for senior and above engineers, it being listed in our engineering competencies. Since working here, I've been mentored, been a mentor, and have ob
Saved on: 2019-11-12

Keep your source code SIMPLE - Kevin Goslar - Medium

As software developers we are fortunate to have many useful best practices for productive and fun coding like the SOLID principles, GRASP patterns, or STUPID anti-patterns. These principles are…
Saved on: 2019-11-10

Embracing simplicity in your code - Marcel Pociot's blog about Laravel, PHP

Before I start going into any details in this blog post, I want us to have the same definition of the meaning of "simplicity" and "simple" that I am referring to in this article. I have created many online video courses over the last couple of years, have given on-site trainings…
Tags: #programming
Saved on: 2019-10-11

HugoMatilla/The-Pragmatic-Programmer: Summary of the book The Pragmatic Pro

Summary of the book The Pragmatic Programmer by Andrew Hunt and David Thomas - HugoMatilla/The-Pragmatic-Programmer
Saved on: 2019-09-10

Things I Learnt from a Senior Software Engineer

I sat next to a senior software engineer for a year. Here’s what I learnt.
Tags: #programming
Saved on: 2019-08-25

Why use One-Time Migration Scripts | Tomas Votruba

School system taught me to despise old books and consider them outdated, rather about stories than knowledge. I wanted to prove I'm right, so I've read [Pragmatic Programmer](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X) from 1999 and *you won't believe what happened*...
Tags: #programming
Saved on: 2019-08-09

Cloud native, container-ready PHP | With Blue Ink

Building PHP apps and microservices for containers and high availability
Saved on: 2019-07-25

hellerve/programming-talks: Awesome & interesting talks about programming

Awesome & interesting talks about programming
Saved on: 2019-07-23

How I use Live Templates in PHPStorm | Marijn Huizendveld

How fast you can type is usually not a constraint on software design work. However, having to write the same boilerplate code again, and again, and again can be quite a drag. Over the years I’ve started to use PHPStorm – my IDE of choice – better and better. One of its features is “Live Templates”. These can be used to generate small sections of code in particular types of contexts, like files, class bodies, method or function bodies.
Saved on: 2019-07-19

Going serverless with Hugo and Netlify - Freek Van der Herten's blog on PHP

Our team releases a lot of open source packages. All of our packages are well documented. For the smaller packages, we use a simple readme on GitHub. The bigger packages, like medialibrary and event projector get documented on our documentation site. We recently moved our site from a Digital Ocean…
Saved on: 2019-07-18

Continuous Integration (CI) Explained

Continuous integration enables iterative software development, reduces risks from defects and makes developers highly productive. Summary Continuous Integration (CI) is a development practice where developers regularly merge their code into a central repository. Each merge automatically triggers a build and tests, helping detect and fix issues early. In other words, CI involves committing changes frequently […]
Saved on: 2019-07-05

Facebook moderators break their NDAs to expose desperate working conditions

At Facebook’s worst-performing content moderation site, operated by Cognizant in Tampa, FL one contractor has died, others have developed PTSD and fear for their lives.
Saved on: 2019-06-19

The Evolution of Spotify Home Architecture

Emily Samuels and Anil Muppalla discuss the evolution of Spotify's architecture that serves recommendations (playlist, albums, etc) on the Home Tab.
Saved on: 2019-06-19

7 Absolute Truths I Unlearned as Junior Developer

A few things I strongly believed when I was a junior developer which turned out to be wrong.
Saved on: 2019-06-08

Nick Craver - Stack Overflow: How We Do Deployment - 2016 Edition

This is #3 in a very long series of posts on Stack Overflow’s architecture.Previous post (#2): Stack Overflow: The Hardware - 2016 EditionWe’ve talked abou...
Saved on: 2019-05-28

CQRS and Event Sourcing Intro For Developers - Software House ASC

W Altkom Software tworzymy oprogramowanie dla banków, firm finansowych i ubezpieczycieli. Zaufaj liderowi cyfrowej transformacji sektora.
Saved on: 2019-05-22

Test-Driven Development: Really, It’s a Design Technique

Using a step-by-step example in Java, this article provides a practical example of how to use test-driven development (TDD) to divide, test, and conquer larger problems when coding.
Saved on: 2019-05-14

Inheritance versus composition [LWN.net]

The idea of 'inheritance' is something that most students learn about early on when they are s [...]
Saved on: 2019-05-09

A PHP Compiler, aka The FFI Rabbit Hole | ircmaxell's Blog

It’s no secret that I’m into building toy compilers and programming languages. Today I’m introducing something that’s not a toy (I hope). Today, I’m introducing php-compiler (among many other projects
Saved on: 2019-04-23

Why software projects take longer than you think – a statistical model · Er

Anyone who built software for a while knows that estimating how long something is going to take is hard. It's hard to come up with an unbiased estimate of how long something will take, when fundamentally the work in itself is about solving something.
Tags: #programming
Saved on: 2019-04-16

Lessons from 6 software rewrite stories - Herb Caudill - Medium

Almost two decades ago, Joel Spolsky excoriated Netscape for rewriting their codebase in his landmark essay Things You Should Never Do. He concluded that a functioning application should never, ever…
Saved on: 2019-04-11

Programming: doing it more vs doing it better – Kevin Martin Jose

A few years ago, very early into my programming career, I came across a story: The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left si…
Tags: #programming
Saved on: 2019-04-08

Different kinds of service bus: command bus, service bus and query bus.

Service buses exist in different flavors. This article explains the overall concept of the service bus. Then it shows differences between the command bus, query bus, and event bus.
Saved on: 2019-03-01

It depends - BrandonSavage.net

When I was younger, I had strong opinions about many subjects. I felt I was right about a great many things, and anyone who disagreed with me was wrong. In my mind there was a right or a wrong, a black and a white, with little room for grey. Others were certainly entitled to their […]
Saved on: 2019-02-21

CodeNewbie

Saved on: 2019-02-11

Guida Anti-Inculata per laureandi in Informatica e Ingegneria Informatica — Conjure Utopia

Più volte durante la vostra istruzione vi sarete imbattuti in guide, siti e materiale vario che vi hanno consigliato cosa studiare, come ...
Saved on: 2019-02-09

Data Structure Visualization

Tags: #programming
Saved on: 2019-02-05

Type Safe JavaScript with JSDoc – TruckJS – Medium

JSDoc comments are an alternative to TypeScript and Flow for type definitions in JavaScript. In combination with VSCode you can get type checking and IntelliSense just like TypeScript.
Saved on: 2019-01-18

DEV Community

A space to discuss and keep up software development and manage your software career
Saved on: 2019-01-17

Polishing your code

While preparing content for my upcoming PHP Package Development video course I discovered that over the last couple of years I spend more and more time polishing my code before shipping it. And I believe that this is something that is just as important as the actual coding itself. Let me talk you through some of the adjustments that I try to make, while working on my codebase and how this can hopefully affect your way of writing good and readable code.
Tags: #programming
Saved on: 2019-01-14

SOLID JavaScript

Jonathan Mills shows how to apply all five of the SOLID principles to front-end JavaScript applications.
Saved on: 2019-01-14

Sanitize Your Inputs? | Kevin Smith

There's one particularly slippery term that wreaks havoc in the pursuit of application security: _Sanitize_.
Saved on: 2019-01-03

Algorithms by Jeff Erickson

Tags: #programming
Saved on: 2019-01-02

A Practical Intro to Test-Driven Development - Better Programming

These days you read a ton of articles about all the advantages of test-driven development (TDD), and hear a lot of talks at tech conferences that tell you to: “Do the tests!”, and how cool it is to…
Saved on: 2019-01-02

Things I Don’t Know as of 2018 — overreacted

We can admit our knowledge gaps without devaluing our expertise.
Saved on: 2018-12-29

The 10 most popular dev.to posts of 2018

I took the 10 most popular posts in the year section of dev.to and added some t...
Saved on: 2018-12-24

Michael Fogleman

Saved on: 2018-12-19

Structuring a Vue project — Authentication – Boris Savic – Medium

For the past few years my primary focus has been on the software architecture and development of the backend services. I’ve tried to stay away from front-end as long as possible since it’s the one…
Saved on: 2018-12-12

Data Structures and Algorithms in JavaScript from @kyleshevlin on @eggheadi

This course teaches you how to implement your first data structures and algorithms. In the process, you’ll learn some fundamental computer science conce...
Saved on: 2018-12-10

How Does setState Know What to Do? — overreacted

Dependency injection is nice if you don’t have to think about it.
Saved on: 2018-12-09

The Swiss Army Knife of Hashmaps

A while back, there was a discussion comparing the performance of using the hashbrown crate (based on Google’s SwissTable implementation1) in the Rust compiler. In the last RustFest, Amanieu was experimenting on integrating his crate into stdlib, which turned out to have some really promising results. As a result, it’s being planned to move the crate into stdlib. I insist on watching this talk when you have some free time! ↩
Tags: #programming
Saved on: 2018-12-08

Things Nobody Told Me About Being a Software Engineer · Ana Ulin

My dad started teaching me Basic when I was about 7 years old, and since about that age I knew that I wanted to build software for a living. It was obviously a fun and useful thing to do, and something that I could do well. But there is a big — and I mean Grand Canyon-scale BIG — difference between “programming” and working as a professional software engineer. Here are, in no particular order, some things that nobody told me about working in tech as a software engineer:
Saved on: 2018-11-14

Programming Quotes

Saved on: 2018-11-06

A Pragmatic Quick Reference

I modified the recommended reading list to include, The Pragmatic Programmer: From Journeyman to Master. If you haven’t read the book, it includes a handy reference card that will give you a great idea of the gems covered inside. And if you have, well, it never hurts to review a carefully considered checklist, provided you’re willing to question the list. The Pragmatic Programmer Quick Reference Guide This page summarizes the tips and checklists found in The Pragmatic Programmer. For more in
Saved on: 2018-10-20

12 Factor CLI Apps – Jeff Dickey – Medium

Set of 12 principles for building CLI apps
Saved on: 2018-10-09

Clean Architecture by Uncle Bob: Summary and review

Clean architecture is the latest book by Uncle Bob. It defines architectural patterns to make software easy to change. In this blog post, I will go through the book summarizing the main concepts and giving my opinion on it. Here is the table of contents: Introduction Code design principles (SOLID) Components principles Architecture principles Setting […]
Saved on: 2018-09-13

Notes to myself on software engineering – François Chollet – Medium

A laundry list of personal reminders. “Notes to Myself on Software Engineering” is published by François Chollet.
Tags: #programming
Saved on: 2018-09-10

On structuring PHP projects — Nikola Poša - Blog

Locating code needs to be intuitive and fast
Saved on: 2018-08-28

Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, &

Wes Reisz sits down and chats with Uncle Bob about The Clean Architecture, the origins of the Software Craftsperson Movement, Livable Code, and even ethics in software.
Saved on: 2018-08-27

The Everybody Poops Rule – Ross Tuck

A discussion of code quality through the magical metaphor of human waste.
Saved on: 2018-08-27

Eric Evans: Domain-Driven Design Even More Relevant Now

Eric Evans, author of Domain-Driven Design, said the concepts in the book he wrote in 2003 are even more relevant now than they were 14 years ago. As the range of tools and technologies has expanded,
Saved on: 2018-08-24

Coding with Clarity: Part II · An A List Apart Article

Coding with clarity sets great developers apart from the rest. Brandon Gregory shares some principles for organizing objects and functions in JavaScript that will improve clarity, making your code …
Tags: #programming
Saved on: 2018-08-24

Coding with Clarity · An A List Apart Article

Always writing the clearest possible code is what helps separate the great developers from the merely good. It cuts confusion, reduces headaches for current and future developers, and saves everybo…
Tags: #programming
Saved on: 2018-08-24

8 resources to learn about SOLID design principles - A blog about Laravel F

The SOLID design principles are guidelines for building software that is easier to understand and maintain while also being more flexible. These 8 resources explain what SOLID is, and what it isn’t.
Saved on: 2018-08-16

How to set up a short feedback loop as a solo coder - DEV Community ?‍??‍?

Strategies for continuous improvement when you're a freelance developer.
Tags: #programming
Saved on: 2018-07-16

Facebook post preview with ReactJS and AWS Lambda

React JS app built using AWS Lambda and hosted on Netlify
Saved on: 2018-07-05

Medium

Saved on: 2018-06-29

You’re Doing Scrum Wrong, and Here’s How to Fix It – Hacker Noon

When the Manifesto for Agile Software Development was first published, it was not a process, but a set of guiding principles. Two of the core, foundational principles of agile development are reflection and continuous improvement. By creating tight feedback loops of iteration, analyzing the meta-process of product development, and constantly experimenting in order to improve communication and efficiency, these early agile teams were able to efficiently deliver high quality software while being able to quickly adapt to the shifting priorities of the business.
Saved on: 2018-06-08

How to Pick a Good Monitor for Software Development

Buying a new monitor is stressful because there's so many things to understand. After reading this article, you will know what to look for.
Saved on: 2018-06-06

Liskov and type safety - stitcher.io

What makes a type system safe; how does the Liskov substitution principle help with this; and what does it mean regarding type variance?
Saved on: 2018-05-28

pwm/s-flow: A lightweight library for defining state machines that supports

A lightweight library for defining state machines. - pwm/s-flow
Saved on: 2018-05-21

What I'd like to hear from an experienced developer when I was a beginner

We have to make a lot of personal and professional decisions during life. In this post, I will help students to make them.
Saved on: 2018-05-08

Which Podcasts Should Web Designers And Developers Be Listening To? — Smash

In this article, Ricky Onsman brings you a list of current podcast for web designers and developers that our Smashing community listens to. We had what can only be called a very strong response both in number and in passion, and we’re pretty sure that any web designer or developer will find a few podcasts in this lot that will suit their particular listening tastes.
Saved on: 2018-04-19

(23) Malte Ubl - Designing very large JavaScript applications - YouTube

Over the last years a modular approach to programming in JS gained a huge following and with the advent of virtual DOM building isomorphic JavaScript applica...
Saved on: 2018-04-16
❤️
</>
2025