Posts by categories | Philippe Bourgau’s Blog
How to fix bad agile by starting neutral discussions about baby-steps programming. Baby steps are a sustainable and productive approach to writing code. Here is a step-by-step workshop to guide a team to drawing a Quality View.
Saved
on: 2019-10-31
The Little Handbook of Statistical Practice
The Little Handbook of Statistical Practice Gerard E. Dallal, Ph.D Chief, Biostatistics Unit Jean Mayer USDA Human Nutrition Research Center on Aging at Tufts University 711 Washington Street Boston, MA 02111 Gerard.Dallal@tufts.
Tags:
#statistics
Saved
on: 2019-10-29
Developers: Get Ready for New SameSite=None; Secure Cookie Settings
When a resource on a web page accesses a cookie that matches the site the user is visiting, this is same-site or “first party” context.
Saved
on: 2019-10-24
PHP: Patterns and Principles
PHP: Patterns and Principles is the upcoming book by Brent Roose, creator of stitcher.io, Laravel Beyond CRUD, and PHP Annotated. It focuses on teaching PHP developers patterns and principles in dealing with larger web apps.
Saved
on: 2019-10-21
ITCSS: Scalable and Maintainable CSS Architecture - Xfive
How do I make my CSS scalable and maintainable? It’s a concern for every front-end developer. ITCSS has an answer. In 2016, we published an article on ITCSS, where we shared our experience with its implementation into our own development workflow.
Tags:
#css
Saved
on: 2019-10-18
Custom error rendering in Slim 4 – Rob Allen's DevNotes
One of the nice things about Slim 4 is that it’s easier to customise the HTML generated on error without having to worry about the rest of the error handling mechanism. This is because we have separated error rendering from error handling.
Saved
on: 2019-10-17
Object Oriented PHP for beginners
Object oriented PHP tutorials. This playlist covers Object-Oriented PHP in details. Starting with very basics: Creating classes and objects. ending with much...
Saved
on: 2019-10-17
Designing accessible color systems
Color contrast is an important aspect of accessibility. Good contrast makes it easier for people with visual impairments to use products, and helps in imperfect conditions like low-light environments or older screens.
Saved
on: 2019-10-17
Lessons learned scaling PostgreSQL database to 1.2bn records/month
Saved
on: 2019-10-16
Reversing private APIs, Safeway, and not-so-extreme couponing
The browser fires an OPTIONS request to https://albertsons.okta.com/api/v1/authn. Since we’re doing this programmatically, we don’t need to worry about this (as it’s for cross origin request safety, a browser safety feature).
Saved
on: 2019-10-15
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.
Tags:
#programming
Saved
on: 2019-10-11
Decouple Vue.js components from the Vuex Store - Markus Oberlehner
One of the main concerns I have when building Vuex-based applications is the tight coupling of components with the Vuex store that seems inevitable when using Vuex.
Saved
on: 2019-10-10
The Obvious UI is Often the Best UI
Voltaire said, “le sens commun est fort rare”—common sense is very rare. Perhaps to realize that a certain decision is common sense, one has to have enough life experience to know the right path to take , at which point certain choices become common sense and don’t require much analysis.
Saved
on: 2019-10-10
9 Projects you can do to become a Frontend Master
Whatever you do, it's always beneficial to have the right tools at your disposal. I love working remotely and am a big advocate of doing remote software development. Therefore, I always strive to have the best equipment available to be as productive as possible.
Saved
on: 2019-10-09
Animated Icons - 200 Free Icons
Icons All styles New icons Illustrations Forum Pricing Products English 简体中文 Français Deutsch Italiano 日本語 Português Русский Español 한국어 Filters Animated Animated and static Animated Static Icon type All designers All designers Icons8 Guest Artists Designers iOS 11,026
Tags:
#webdesign
Saved
on: 2019-10-09
https://bitbucket.org/BitPusher16/dotfiles/raw/49a01d929dcaebcca68bbb1859b4
#!/bin/bash ########## # contents ########## # contents # notes # script setup # git config files # local versioning within a single commit # local versioning across commits # local branches # remote repos # remote repos with multiple users # commands that can change published commit history # misc
Tags:
#git
Saved
on: 2019-10-08
Editorial Design Patterns With CSS Grid And Named Columns
10 min read CSS, CSS Grid, Patterns Share on Twitter, LinkedIn Try monday dev for free! Building Modern HTML Emails, with Rémi Parmentier Deep Dive On Accessibility Testing, with Manuel Matuzović Advertise on Smashing Magazine Start with $100 Credits! Accessible Typography for Web & UI Design Mast
Saved
on: 2019-10-06
A github CI workflow tailored to modern PHP applications (Laravel, Symfony, …)
Last year we wrote a blogpost about our setup we use for Oh Dear! with Gitlab, and how we use their pipelines for running our CI tests. Since then, we’ve moved back to Github since they introduced their free private repositories.
Tags:
#php
Saved
on: 2019-10-06
Your tips to write testable (PHP) code?
I'm going to make a quick seminar for my team on how to improve the testability of our (15 years old) PHP code-base. Do you have any specific tips and
Saved
on: 2019-10-05
Hover States / The home of alternative digital design
Turning the launch of their website in to a performance studio F451 live streamed the designing, the coding, the lunch breaks and a round table discussion into a captivating holding page and a slick scroller portfolio.
Tags:
#webdesign
Saved
on: 2019-10-03
Managing Flow and Rhythm with CSS Custom Properties ◆ 24 ways
An important part of designing user interfaces is creating consistent vertical rhythm between elements. Creating consistent, predictable space doesn’t just make your web pages and views look better, but it can also improve the scan-ability.
Saved
on: 2019-10-02
https://unawaz.github.io/stochastic-hill-climbing/tasks/
20,000 Startup Ideas (This data comes from the O*NET web site.) This gives a kind of map of the territory of current economically important human activities. Therefore it represents a good source of startup ideas. It maybe is even the listing of approximately all startup ideas.
Tags:
#startup
Saved
on: 2019-10-01
A simple guide to HTML <head> elements
Valid <head> elements include meta, link, title, style, script, noscript, and base. These elements provide information for how a document should be perceived, and rendered, by web technologies. e.g. browsers, search engines, bots, etc.
Tags:
#webdev
Saved
on: 2019-10-01
Strategies for Long Projects - Ben Brostoff
Each I started months ago and have found brutally difficult in unique ways. For each, progress is often times non-visible and the visible progress is incremental. Running is frequently an exercise in watching your pace go up and down with no discernible reason for the zigs and zags.
Tags:
#productivity
Saved
on: 2019-09-30
Dependency Injection in Vue.js with Functional Component Factories - Markus
If you are a regular reader of my blog, you may have noticed that many of my articles are about decoupling components from dependencies. Over the past few months, I have written a few articles on this subject.
Tags:
#vuejs
Saved
on: 2019-09-30
Article Series - .NET Core 3
With the release of .NET Core 3.0, Microsoft has the next major version of the general purpose, modular, cross-platform and open source platform that was initially released in 2016. .NET Core was initially created to allow for the next generation of ASP.
Saved
on: 2019-09-24
Menus with "Dynamic Hit Areas" | CSS-Tricks
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! Flyout menus! The second you need to implement a menu that uses a hover event to display more menu items, you’re in tricky territory. For one, they should work with clicks and taps, too.
Saved
on: 2019-09-24
Static First: Pre-Generated JAMstack Sites with Serverless Rendering as a F
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! You might be seeing the term JAMstack popping up more and more frequently. I’ve been a fan of it as an approach for some time.
Tags:
#jam-stack
Saved
on: 2019-09-24
Data Provider component in Vue.js
By using component-based technologies such as Vue.js, doesn't mean that all components must be UI based. In fact, my favourite way to apply advanced reusability in large applications is by using component composition.
Tags:
#vuejs
Saved
on: 2019-09-24
README.md
Compatible with popular PHP Frameworks such as Laravel 5+ & Symfony 4+ and their variants. Typically deployed on Kubernetes.
Saved
on: 2019-09-24
nahid/presento
Presento is a simple but powerful tools for preparing and presenting data. When we build an API based application, we need to transform the data before present it through the response. This package will make this task easier for you. Not clear enough?
Saved
on: 2019-09-22
ColorBox
Share URL Figma Plugin Algorithm Properties Options Hue Start End Rotation Curve Direction Saturation Start End Rate Curve Direction Brightness Start End Curve Direction Major Steps Set number of colors to be returned Steps Lock Hex Forces color progression through a hex value Hex Value
Saved
on: 2019-09-20
Using layered box-shadows to create smoother & sharper shadows | Tobias Ahl
As light hits an object and a shadow is cast, the shadow can take on a myriad of unique characteristics. If you try to capture the subtleties of a real shadow with box-shadow then, well, you’re pretty much out of luck. The box-shadow CSS property isn’t exactly built to encourage expressiveness.
Tags:
#css
Saved
on: 2019-09-20
Writing Good Unit Tests: A Step By Step Tutorial - DEV Community ????
This post was originally published in my blog smartpuffin.com. Let's imagine we just wrote a method calculating distance between two points on our planet. And let's imagine we want to test it as well as possible. How do we come up with test cases? And what exactly do we need to test?
Tags:
#tdd
Saved
on: 2019-09-18
Software Architecture is Overrated, Clear and Simple Design is Underrated
I had my fair share in designing and building large systems. I've taken part in rewriting Uber's distributed payment systems, designing and shipping Skype on Xbox One and open-sourcing RIBs, Uber's mobile architecture framework.
Tags:
#sw-architecture
Saved
on: 2019-09-18
Composing Components in Vue.js - Damian Dulisz
Component Composition can be understood in two ways. Usually people think about composing a component using mixins (and soon composition functions thanks to the upcoming Composition API).
Tags:
#vuejs
Saved
on: 2019-09-17
Get started
In these lessons, you'll learn the basics of music making. No prior experience or equipment is required; you'll do everything right here in your browser. To get started, check out the boxes below. Each one contains a small piece of music. Click a box to turn it on or off.
Tags:
#music
Saved
on: 2019-09-16
Vue File Agent
Every file deserves to be treated equally High performant Vue file upload component with elegant and distinguishable previews for every file type and support for drag and drop, validations, default uploader with progress support and externally customizable in the “vue way” Sponsors Become a Sp
Saved
on: 2019-09-13
Two Browsers Walked Into a Scrollbar | Filament Group, Inc.
The scrollbar is a humble but productive mechanism that operates as the primary means through which one can traverse a document.
Tags:
#css
Saved
on: 2019-09-12
HugoMatilla/The-Pragmatic-Programmer: Summary of the book The Pragmatic Pro
This is my summary of the The Pragmatic Programmer, by Andrew Hunt and David Thomas. I use it while learning and as quick reference.
Saved
on: 2019-09-10
augmented-ui
C:\SS\augmented-ui $ augui update -f PropJockey AUGUI Updater -> ... Version installed is v1.1.2 Version latest is v2.0.0 Version upgrade initialized AUG-2020 ... Fin. BSD 2-Clause License Copyright (c) 2020 James0x57, PropJockey RELAUNCH...
Saved
on: 2019-09-10
CSRF is (really) dead
A little while back I wrote a blog post about how "CSRF is dead". It focused on SameSite cookies, a powerful yet simple feature to protect your website against CSRF attacks. As powerful as it was, and as much as it will kill CSRF, you had to enable it on your site, and that was the problem.
Tags:
#security
Saved
on: 2019-09-07
TDD and the Terminator - An introduction to Test Driven Development - Webin
Join us on September 25–26 for a free virtual event bringing together the most influential people in the .NET space to talk about topics they’re passionate about, including C#, F#, .NET Aspire, Blazor, HTMX, microservices, ReSharper, and more!
Saved
on: 2019-09-06
Accessing localhost on Mac from Windows VM Virtualbox
During Mac front-end web development — how do I QA my work onMicrosoft IE/Edge browsers? Microsoft offers Free Virtual Machines from IE8 to MS Edge. You’ll also need Virtualbox.
Tags:
#tips
Saved
on: 2019-09-04
Designing very large (JavaScript) applications - Malte Ubl - Medium
Originally published on my blog Industrial Empathy. This is a mildly edited transcript of my JSConf Australia talk. Watch the whole talk on YouTube. A sequel to this post is available over here.
Saved
on: 2019-09-04
Modern applications at AWS - All Things Distributed
Innovation has always been part of the Amazon DNA, but about 20 years ago, we went through a radical transformation with the goal of making our iterative process—"invent, launch, reinvent, relaunch, start over, rinse, repeat, again and again"—even faster.
Saved
on: 2019-08-29
Easy peasy RabbitMQ squeezy
Back in mid-2018, I had to learn the RabbitMQ. I was trying to understand how it works. Failed miserably. This thing happens too often for me. There are several things I wanted to learn. JS, Elasticsearch, MongoDB or even React. Miserably failed every time.
Saved
on: 2019-08-28
Getting started with TDBM 5.1 and Symfony
In this tutorial, we are going to see how to get started with TDBM 5.1 with a Symfony application. TDBM is a PHP ORM. It is actually a database first ORM. TDBM understands your database model and generates PHP classes for you to access your database.
Saved
on: 2019-08-28
Mistaeks I Hav Made: Mistakes we made adopting event sourcing (and how we r
The app maintained a relational model of the current state of its entities alongside the event history. That in itself wouldn’t be a bad thing, if it had been implemented as a “projection” of the events.
Saved
on: 2019-08-28
Flexbox: How Big Is That Flexible Box? — Smashing Magazine
13 min read CSS Grid, CSS, Flexbox Share on Twitter, LinkedIn Try monday dev for free! Start with $100 Credits! Cascading Style Systems: Resilient & Maintainable CSS, with Miriam Suzanne Click here to kickstart your project for free in a matter of minutes.
Tags:
#css
Saved
on: 2019-08-27
Things I Learnt from a Senior Software Engineer
A year ago, I started working full-time at Bloomberg. That’s when I imagined writing this post. I imagined myself to be full of ideas that I could spit out on paper when the time comes. Just one month in, I realised it won’t be that easy: I was already forgetting things I learnt.
Tags:
#programming
Saved
on: 2019-08-25
From Mac to Linux - The setup I've grown to love ? | Shooting Unicorns
ISTANA189 Rekomendasi Game Trending istana189 Terpopular https://cannafxcbdgummies.com/ https://cannafxcbdgummies.com/assets/images/banner-istana189.
Saved
on: 2019-08-25
amp-script: AMP ❤️ JS – The AMP Blog
Earlier this year at AMP Conf, we introduced the developer preview of <amp-script>. Now we are announcing the general availability of <amp-script>. It’s an AMP component that runs your own JavaScript in a separate Worker thread.
Tags:
#amp-project
Saved
on: 2019-08-22
A first look at Slim 4 – Rob Allen's DevNotes
With Slim 4 we have continued the tradition of allowing you to use the framework in the way that best fits you and your project.
Saved
on: 2019-08-21
Deploying to Netlify is easier than easy - patterson.agency - Medium
It’s quite interesting but I had no interest in trying out Netlify. I had just written my talk on Nuxt.js and my aim (which I did) was to show everyone how easy it was in Nuxt to deploy a static site to GitHub pages. And it really was easy.
Saved
on: 2019-08-20
Every productivity thought I've ever had, as concisely as possible - Alexey
created: modified: 2021-02-07 5 random top posts > AI Alignment Is Turning from Alchemy Into Chemistry > (Autistic) visionaries are not natural-born leaders > Reviving Patronage and Revolutionary Industrial Research > What Should You Do with Your Life? Directions and Advice > Tools / GearSee discu
Saved
on: 2019-08-19
4 Rules for Intuitive UX
This is my advice on improving the UX of your designs WITHOUT hours of user research sessions, paper prototyping playtime, or any other trendy UX buzzwords 😎 (Seriously, search this page “design thinking”. 0 results. Nailed it!) Who’s this article for? Easy: Developers.
Saved
on: 2019-08-19
How to Build Good Software
Bad software is one of the few things in the world you cannot solve with money. Billion dollar airlines have flight search apps that are often inferior to those built by groups of students.
Saved
on: 2019-08-19
How to load dynamic images in Vue and Nuxt with ease | blog.Lichter.io
This article is written for Vue 3 and Nuxt 3. If you are looking for the Nuxt 2/Vue 2 version of this article, please follow this link to the older Nuxt 2 / Vue 2 version.
Saved
on: 2019-08-19
Alone in the Dark
Most videogame stories are power fantasies. You spend your time getting ever stronger, ever tougher, ever more formidable as you accumulate experience points, gold, and equipment. Obstacles aren’t things to go around; they’re things you go through.
Tags:
#videogames
Saved
on: 2019-08-17
Where Did 'Jazz,' the Word, Come From? Follow a Trail of Clues, in Deep Dive with Lewis Porter
When it comes to the origin of the word “jazz,” it seems that each person simply believes what she or he wants to. Some would like the word to come from Africa, so they firmly believe the stories that support that. Others want it to be an African-American word, so they look for that.
Tags:
#culture
Saved
on: 2019-08-15
No Code List
Saved
on: 2019-08-14
CSS Cheat Sheets! - DEV Community ????
We all know that Peter Griffin Family Guy gif of him unable to work some blinds. This gif is always associated with the frustrations of CSS. Something changes, then something breaks.
Saved
on: 2019-08-14
3 Kinds of Good Tech Debt — Squarespace / Engineering
“Tech debt” is a dirty word in the software engineering world. It’s often said with an air of regret; a past mistake that will eventually need to be atoned for with refactoring. Financial debt isn’t universally reviled in the same way.
Saved
on: 2019-08-13
Divjoy
Click to change options App Type You get a complete SaaS app with authentication, subscription payments, user settings, dashboard, data-fetching, landing page, and more.
Saved
on: 2019-08-13
From LAMP to serverless: case study of externals.io | Matthieu Napoli
This article is part of a series of case studies of serverless PHP applications built with Bref on AWS Lambda. You can read more of those case studies here. This case study is about migrating the externals.io website to AWS Lambda using Bref.
Saved
on: 2019-08-13
GitHub stars won’t pay your rent - Kitze - Medium
It’s been a long time since I have written something here, but I don’t want to write articles for the sake of “keeping the blog alive”, screw that. Well, I finally have a story to tell. I finally launched the new version of Sizzy last month.
Saved
on: 2019-08-12
Alan Kay's answer to ‘what are some forgotten books programmers should read?’
* If you're at home, turn around and look at the bookshelf you've already accumulated. Did you really read all those books you so looked forward to when you first bought them? Or do you remember all the best bits from your favorite ones? Be honest now...
Saved
on: 2019-08-09
10 Git Tricks to Save Your Time and Sanity - DEV Community ????
Have you ever destroyed a file and just wished you could have a fresh start? Or needed the changes you made in one file in another branch? This command lets you grab just one file from another branch. You can use the same trick to checkout one file from a specific commit.
Tags:
#git
Saved
on: 2019-08-09
Start a new project with an Event Sourcing Architecture | Keith Mifsud
I firmly believe that most, if not all, real-life process-driven applications can greatly benefit from Event Sourcing. If a system needs to know what happened in the past, then Event Sourcing is a good architecture fit.
Tags:
#event-sourcing
Saved
on: 2019-08-09
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 from 1999 and you won't believe what happened...
Tags:
#programming
Saved
on: 2019-08-09
WordPress Custom Post Types: The All-In-One Guide to Create Them
An In-Depth Guide to Create and Customize a WordPress Menu Learn how to customize WordPress menu to match your site design using WordPress built-in functionality, plugins, or code.
Tags:
#wordpress
Saved
on: 2019-08-09
The birth of Inter
Rasmus Andersson came up with the idea for Inter in his work on Figma. We'd used Roboto (designed by Christian Robertson for Google) as our main font for years, and we were running up against its limitations.
Tags:
#typography
Saved
on: 2019-08-09
Design Principles for Developers: Processes and CSS Tips for Better Web Des
DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit! It is technically true that anyone can cook.
Saved
on: 2019-08-09
Falling Fruit
falling fruit Map the urban harvest! Locations are marked as unverified if their position, identity, or existence is disputed.
Saved
on: 2019-08-09
Why is modern web development so complicated? A long yet hasty explanation:
Modern frontend web development is a polarizing experience: many love it, others despise it. It is a LOT to explain!
Tags:
#webdev
Saved
on: 2019-08-08
Vue.js 3: Future-Oriented Programming - Bits and Pieces
If you are interested in Vue.js, you probably know about the 3rd version of this framework, which will be released shortly (if you are reading this article from the future, I hope it’s still relevant 😉).
Tags:
#vuejs
Saved
on: 2019-08-07
Building a minimal Evernote alternative in 6 hours with Amplify
Saved
on: 2019-08-07
Nick Craver - Stack Overflow: How We Do App Caching - 2019 Edition
This is #5 in a very long series of posts on Stack Overflow’s architecture. Previous post (#4): Stack Overflow: How We Do Monitoring - 2018 Edition So…caching.
Tags:
#sw-architecture
Saved
on: 2019-08-07
Native lazy-loading for the web | web.dev
You can use the loading attribute to lazy-load images without the need to write custom lazy-loading code or use a separate JavaScript library. Here's a demo of the feature: This page walks through the details of implementing lazy-loading in the browser.
Tags:
#html5
Saved
on: 2019-08-07
All the best engineering advice I stole from non-technical people
Saved
on: 2019-08-05
Christoph Rumpel - Blog, Talks and books
As an example, let's say we have an export class. It helps us to save statistics for a specific user in a CSV file. Inside a controller, we create a new instance of the class and call the export method.
Tags:
#laravel
Saved
on: 2019-08-01
Overview · Lando Documentation
Everything you need to know to dance the Lando. Free yourself from the mind-forged manacles of lesser dev tools. Save time, headaches, frustration and do more real work
Saved
on: 2019-08-01
Build a Raspberry Pi powered live train station sign for your desk
Build your own UK train station platform departure display (next train indicator) with live data using a Raspberry Pi Zero and balena.
Tags:
#iot
Saved
on: 2019-08-01
The Ethics of Web Performance - Web Performance Consulting | TimKadlec.com
One question I’ve seen posed a few times in the past several months is whether performance really is a moral or ethical concern, or if that’s all heavy-handed exaggeration. It’s a fair question, I suppose.
Tags:
#performance
Saved
on: 2019-08-01
localhost
Saved
on: 2019-07-31