A Few Rules · Collaborative Fund
The person who tells the most compelling story wins.
Tags:
#culture
Saved
on: 2020-09-25
Work on what matters | StaffEng
I’ve taken to using the word “energized” over “impactful.” “Impactful” feels company-centric, and while that’s important, “energized” is more inwards-looking. Finding energizing work is what has kept me at Stripe for so long, pursuing impactful work. - Michelle Bu
We all have a finite amount of time to live, and within that mortal countdown, we devote some fraction towards our work. Even for the most career-focused, your life will be filled with many things beyond work: supporting your family, children, exercise, being a mentor and a mentee, hobbies, and so the list goes on. This is the sign of a rich life, but one side-effect is that time to do your work will become increasingly scarce as you get deeper into your career.
Saved
on: 2020-09-25
What’s new in Tailwind CSS? - YouTube
In this series, we take a quick look at some of the new exciting features added to Tailwind CSS.
Tags:
#tailwindcss
Saved
on: 2020-09-24
Web Scraping with PHP Tutorial with Example Scripts (2025)
Master web scraping with PHP in 2025! This tutorial covers top libraries, hands-on examples, and tips to bypass anti-scraping defenses. Start scraping now!
Tags:
#php
Saved
on: 2020-09-24
今月から、スタジオジブリ作品の場面写真の提供を開始します - スタジオジブリ|STUDIO GHIBLI
今月から、スタジオジブリ作品の場面写真の提供を開始します。 今月からスタジオジブリ全作品の場面写真を順次提供することになりました。今月は、新しい作品を中心に 8作品、合計400枚提供します。 常識の範囲でご自由にお使いください。 思い出のマーニー50枚 かぐや姫の物語50枚 風立ちぬ50枚 コクリ
Tags:
#art
Saved
on: 2020-09-23
Headless CMS with Nuxt and Git submodules
How to use Nuxt Content as Headless CMS with Git submodules
Saved
on: 2020-09-23
Laid off, now what? | Bharath's notes
As an immigrant on an H1B, you have exactly 60 days to find a new job when you are laid-off. This is a very short window of time to explore and land any job, let alone a job that matches your skills and interests. I found myself in this situation along with many others when Uber announced layoffs earlier this year. The following is a recollection of some things that worked well for me during my eventually successful job hunt.
Tags:
#career
Saved
on: 2020-09-20
Lessons interviewing 200 engineers: the perfect process to manage tech deb
Saved
on: 2020-09-17
How I Redesigned My Laravel Blog (Again) - Christoph Rumpel
Every few years, I feel the pressure to redesign my blog. Design trends change fast, and so does my taste. Once I don't like my site anymore, I cannot let go. I need to work on a new redesign. This article is about the latest redesign of my Laravel blog.
Saved
on: 2020-09-17
Tailwind CSS Resources you wish you had.
Background story This week I decided to take a look at Tailwind CSS and create a simple e-...
Saved
on: 2020-09-16
Why do we need HTTPS? - How HTTPS works
🙀 A cat explains how HTTPS works...in a comic! 😻
Tags:
#https
Saved
on: 2020-09-15
Components, Patterns and Sh*t It’s Hard to Deal With
Marco Cedaro identifies some ideas they tried and discusses the way they approached componentization.
Saved
on: 2020-09-14
A simple recipe for framework decoupling — Matthias Noback - Blog
If you want to write applications that are maintainable in the long run, you have to decouple from your framework, ORM, HTTP client, etc. because your application will outlive all of them.
Three simple rules To accomplish framework decoupling you only have to follow these simple rules:
All services should get all their dependencies and configuration values injected as constructor arguments. When a dependency uses IO, you have to introduce an abstraction for it. Other types of objects shouldn’t have service responsibilities. Contextual information should always be passed as method arguments. Explanations Rule 1 Following rule 1 ensures that you’ll never fetch a service ad hoc, e.g. by using Container::get(UserRepository::class). This is needed for framework decoupling because the global static facility that returns the service for you is by definition framework-specific. The same is true for fetching configuration values (e.g. Config::get('email.default_sender')).
Saved
on: 2020-09-12
State of Self-Serve Website Building in 2020
The landscape has changed for self-serve business website design and hosting. Our review of three most practical DIY approaches, suitable for a simple static website up-to a full Content Management System (CMS).
Tags:
#webdev
Saved
on: 2020-09-11
The Ultimate WordPress Security Checklist
WordPress security checklist with the latest and updated methods to secure a WordPress site from a variety of security vulnerabilities.
Saved
on: 2020-09-10
GPT3 Empowered Recommendation System | by Cheng He | The Startup | Sep, 202
Recommendation systems are so successful in many products and services we interact with every day. Like 40% of app installs on Google Play and 60% of watch time on YouTube comes from recommendations…
Tags:
#machine-learning
Saved
on: 2020-09-09
Violating the Dependency rule — Matthias Noback - Blog
I write about design rules a lot, but I sometimes forget to:
Mention that these rules can’t always be applied, Describe when that would be the case, and Add examples of situations where the rule really doesn’t matter. The rules should work in most cases, but sometimes need to be “violated”. Which is too strong a word anyway. When someone points out to me that I violated a rule, I’m like: Wow! I violated the rule? I’m so sorry! Let’s fix this immediately. Whereas in practice it should be more like: Yeah, I know that rule, but it makes more sense to follow that other rule here, because […]. In other words, pointing out that a certain rule has been violated should not be a sufficient reason to adhere to that rule. My favorite example is “But that violates SRP!” (Single Responsibility Principle). Whoops, I wouldn’t want to do that! Or would I?
Saved
on: 2020-09-08
Paperclips
Saved
on: 2020-09-08
Tailwind Ink
A tool for creating new color shades based on a neural network and trained with the Tailwindcss palette.
Tags:
#tailwindcss
Saved
on: 2020-09-07
A high-performance blog template for 11ty
I'm excited to announce the beta-release of eleventy-high-performance-blog–a high-performance blog template for 11ty based on this very...
Saved
on: 2020-09-07
Dev & Gear
Discover and get inspired, explore through hundreds of tech products updated daily.
Saved
on: 2020-09-04
A decoupled PHP architecture inspired by the Clean Architecture | by Joe Sa
This article would not be possible without the help of Rodrigo Jardim da Fonseca, Edison Junior, and Lemuel Roberto. Disclaimer: I feel like I should address that the architecture I’m about to…
Tags:
#sw-architecture
Saved
on: 2020-09-04
How to run over 30k tests in under 5 minutes | by Daan van Marsbergen | Sep
At Mollie we’re building a new generation of financial products and a new way of supporting you through them. A product-first approach that our customer can truly benefit from.
Saved
on: 2020-09-04
Refactoring PHP - Christoph Rumpel
I've been programming in PHP now for almost ten years, and if there is one thing I learned over this period, it's that readability and simplicity are the keys for maintainable and sustainable code. Every first attempt to write code should be about making it work. Only after that, you should take some time to refactor. This is when I aim for readability and simplicity. Today I see refactoring as one of my main skills. In this post, I share with you my refactoring practices for PHP.
Tags:
#programming
Saved
on: 2020-09-03
TALL stack
Learn more about the newest stack for Laravel developers. Full stack, all in Laravel-inspired syntax.
Saved
on: 2020-09-03
Blade UI Kit
A set of renderless components to utilise in your Laravel Blade views. Built for the TALL stack. Completely open-source.
Saved
on: 2020-09-03
MIT 18.S097: Programming with Categories
In this course we explain how category theory—a branch of mathematics known for its ability to organize the key abstractions that structure much of the mathematical universe—has become useful for writing elegant and maintainable code. In particular, we'll use examples from the Haskell programming language to motivate category-theoretic constructs, and then explain these constructs from a more abstract and inclusive viewpoint. Hands-on programming exercises will be used to demonstrate categorical ideas like 'the universal property of products' in working Haskell code.
Saved
on: 2020-09-03
Most favorited Hacker News posts of all time / Tom Larkworthy / Observable
The most favorited articles by the top 10k most active Hacker News members. The list skews toward innovative learning resources and tech career tips, but there is a little of everything. Data was scraped 2020-09-1 from the public favourites lists. This is an observable notebook with the data attached as a file, so you can fork your own analysis if you don't like how I did it (e.g. you could find the favorited Ask HN posts). To calculate the top favourites, I give each member 30 votes to divided over their
Saved
on: 2020-09-02
Legacy to Laravel: How to Modernize an Aging PHP Application | Tighten
Many of our clients have legacy PHP apps and want to move to Laravel. We’re often asked "should we rewrite or refactor?" While full rewrites are appealing, they’re also risky. Here’s our approach to gradually refactoring legacy code that lets you start using Laravel right away.
Saved
on: 2020-09-02
The BaseCode Podcast | 28: Modernizing your views
In this episode, JMac and Jess discuss ways to modernize your views which make the code less complex and more readable.
Tags:
#laravel
Saved
on: 2020-09-02
Caching is hard, draw me a picture | APIs You Won't Hate - A community that
Another guest post from our friend Darrel Miller.
This is my attempt to make the HTTPbis caching rules more accessible and hopefully shine a light on how powerful HTTP caching can be.
I’ve been working on a Pluralsight course that talks about how to use the Microsoft HttpClient library. One of the areas I cover is how to take advantage of HTTP caching. In the process I have been doing quite a bit of reading of the HTTPbis spec document on caching. It isn’t the easiest of specifications to re
Tags:
#webdev
Saved
on: 2020-09-01
Here's What I Change on Every New TailwindCSS Project
Saved
on: 2020-09-01
Learning How to Learn Efficiently - DEV
Hello everyone. As you know there are lots of information about programming and related topics. Somet...
Tags:
#learning
Saved
on: 2020-08-31
Blog @ Codonomics: Multi-tenant Architectures
Multi-tenancy Application Deployment Architecture could be modeled in 4 broad ways: Separate Apps & Separate Databases Sha...
Tags:
#sw-architecture
Saved
on: 2020-08-31
Illustration Website Template | Templates | Black Illustrations
FREE illustrator website template built for use in Webflow
Saved
on: 2020-08-28
Olaf - Acoustic fingerprinting on the ESP32 and in the Browser - 0110.be
Olaf - Acoustic fingerprinting on the ESP32 and in the Browser
Saved
on: 2020-08-27
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
Turbocharged PHP Development with Xdebug, Docker & PHPStorm - Jump24
Saved
on: 2020-08-26
Will It CORS? - a CORS debugging tool that actually works.
Literally nobody understands CORS, except this one magic web page
Saved
on: 2020-08-25
How I helped fix Canadaʼs COVID Alert app
On July 31st, Canada's COVID Alert app was made available for general use, though it does not have support for actually reporting a diagnosis in most provinces, yet.
In Quebec, we can run the tracing
Tags:
#security
Saved
on: 2020-08-25
A tale of webpage speed, or throwing away React
Back in 2011, I happened to get a job writing Backbone.js app. If you never did that, don’t. I was complaining about difficulties with composition left and right to [...]
Tags:
#performance
Saved
on: 2020-08-24
How to Use AVIF: The New Next-Gen Image Compression Format — Lightspeed
How to Use AVIF: The New Next-Gen Image Compression Format August 5, 2020 Dan Klammer Performance Designer Dan Klammer (@danklammer) on Twitter November 2, 2021 Update: Firefox 93 now supports the...
Tags:
#webdev
Saved
on: 2020-08-24
Symfony 5: guida rapida (Symfony Docs)
Ringraziamenti Di cosa si tratta? Preparazione dell'ambiente di lavoro Presentazione del progetto Da zero al…
Saved
on: 2020-08-20
I have built MVC Framework from scratch using PHP for only education purposes : r/PHP
Saved
on: 2020-08-20
Learn Playwright & Checkly - Browser Automation
Learn more about Playwright automation & monitoring with Checkly. Explore how to automate your web with a reliable, programmable monitoring workflow.
Tags:
#webdev
Saved
on: 2020-08-19
Design Books by Womxn & People of Color
Thank you for your support. This book collection has been mentioned in the newsletters of Creative Mornings, Women Talk Design, InVisible Talk, and Neon Moiré. If you find this resource valuable, share with others, and support more work like this for the price of a coffee.
Saved
on: 2020-08-17
7 Practical Tips for Cheating at Design | by Adam Wathan & Steve Schoger |
Every web developer inevitably runs into situations where they need to make visual design decisions, whether they like it or not. Maybe the company you work for doesn’t have a full-time designer and…
Saved
on: 2020-08-17
https://mbird.biz/writing/do-i-need-kubernetes.html
Saved
on: 2020-08-17
(59) Missing Semester IAP 2020 - YouTube
Lecture videos from the class offered during MIT's Independent Activities Period in 2020.
Saved
on: 2020-08-13
Tailwind CSS Tips and Tricks - Laravel News
In this post, learn how to solve issues that developers might run into when using Tailwind CSS. Most of the problems can be solved pretty easily, you just need to know a couple of classes to use in the right spots.
Tags:
#tailwindcss
Saved
on: 2020-08-13
The $4335 Video Course Launch That Made Me Think ????? - Christoph Rumpel
One year ago, I released my first stand-alone video course called Laravel Core Adventures. Since the release, I was looking forward to writing about the experience and the numbers. Still, everything turned out differently than expected (again). It is time to reflect on one year of Laravel Core Adventures.
Saved
on: 2020-08-13
Modernizing a Legacy PHP Application
Update Aug, 11: This post was well received on Reddit, so I added new anti-patterns to reflect the comments.
Recently, I had the chance occasion to work on numerous legacy PHP applications. I spotted common anti-patterns that I had to fix. This article is not about rewriting an old PHP application to , but about how to make it more maintainable and less of a hassle to work on.
Tags:
#php
Saved
on: 2020-08-11
How to stop procrastinating by using the Fogg Behavior Model
B J Fogg is a Stanford professor who came up with a simple model of behavior that helps us understand why we take action or not take action at any given moment.
Saved
on: 2020-08-11
Chrome Music Lab
Music is for everyone. Play with simple experiments that let anyone, of any age, explore how music works.
Saved
on: 2020-08-05
Google Goes Deeper On How It Measures Web Vitals
Martin Splitt from Google went a bit deeper, on Twitter (yes on Twitter), on how Google goes about rendering and measuring what it renders. Here is what Martin Splitt said on Twitter.First, here was
Tags:
#seo
Saved
on: 2020-08-04
Enhancements to PHP code coverage in 2020 - doug.codes
In 2003, with the release of Xdebug 1.2, Derick Rethans introduced the ability to collect code coverage data to the PHP ecosystem for the first time. In 2004...
Saved
on: 2020-08-01
What I Learned from Doing 60+ Technical Interviews in 30 Days
By Uduak Obong-Eren
In this article, I’ll share my motivation for doing 60+ technical interviews in 30 days. More importantly, I’ll share lessons learned from my failures and my successes.
I’ve grouped the lessons into three categories to match the p...
Saved
on: 2020-08-01
Ten modern layouts in one line of CSS
This post highlights a few powerful lines of CSS that do some serious heavy lifting and help you build robust modern layouts.
Tags:
#css
Saved
on: 2020-07-31
IndieLog - Vlogging our Indie journey together
A video community for makers to vlog their startup journey
Tags:
#programming
Saved
on: 2020-07-30
Some SQL Tricks of an Application DBA
Some tips and misconceptions about database development I gathered along the way.
Saved
on: 2020-07-29
robinsloan/perfect-edition: A lightweight, responsive web e-book template
A lightweight, responsive web e-book template
Saved
on: 2020-07-29
The #1 Flashcard App Recommended by Barbara Oakley, PhD
iDoRecall– Easily remember everything that you learn! Spaced-repetition flashcards linked to the facts and concepts in your learning materials that you want to remember. If you struggle with recalling an answer, your source content will open at the exact relevant location.
Saved
on: 2020-07-25
Saved
on: 2020-07-24
https://amanjain.substack.com/p/how-to-validate-your-startup-idea
Saved
on: 2020-07-24
Dhghomon/easy_rust: Rust explained using easy English
Rust explained using easy English
Saved
on: 2020-07-23
Carbon Copy Cloner LaCie Drive = Bootable/Restorable Backup - Chris Coyie
Stephen at work just got a new work laptop because his old one was dying. He ordered a fairly stock MacBook Pro one day, it arrived the next. He restored it from a “bootable backup” he …
Saved
on: 2020-07-23
Pagination and Scroll Restoration with Turbolinks · Gray Matter
a blog by gray kemmey on (mostly programming) matter
Tags:
#webdev
Saved
on: 2020-07-23
Reactive jQuery for Spaghetti-fied Legacy Codebases (or When You Can’t Have
I can hear you crying out now: “Why on Earth would you want to use jQuery when there are much better tools available? Madness! What sort of maniac are you?”
Tags:
#javascript
Saved
on: 2020-07-23
Design Docs at Google
One of the key elements of Google's software engineering culture is the use of design docs for defining software designs. These are...
Tags:
#sw-architecture
Saved
on: 2020-07-23
The “I’m new to design” starter pack | by Sara Clayton | UX Collective
If you’re a Twitter user by any means, chances are good that you’ve seen these sorts of memes at some point: As someone who has made the transition from marketing to design, I occasionally get…
Saved
on: 2020-07-22
PHP 8: before and after - stitcher.io
The impact of PHP 8 on my code
Tags:
#php
Saved
on: 2020-07-20
Amazon Interactive Video Service – Add Live Video to Your Apps and Websites | Amazon Web Services
Today, I am so excited to tell you about the new Amazon Interactive Video Service, which allows you to add live video directly into your own apps and websites. If you are anything like me, you are going to be blown away by how simple the team have made it to integrate interactive, low latency, […]
Tags:
#aws
Saved
on: 2020-07-16
How OAuth 2.0 Works
OAuth provides third party applications limited access to user resources without compromising the user's data. Find out exactly how in this blog.
Saved
on: 2020-07-16
Introducing AWS Copilot | Amazon Web Services
The first official command line tool for Amazon Elastic Container Service (Amazon ECS) was created in 2015. In December 2019, we shared the preview release of a new command line experience, redesigned from the ground up to make it easier for you to deploy your applications on Amazon ECS. Today, we are sharing some of […]
Tags:
#aws
Saved
on: 2020-07-15
How to Run a Live Coding Stream on Twitch using OBS - Jordan Lewis
If you’re reading this post, you might be interested in trying your hand at live coding on stream, as a way of sharing your projects in a more relatable, immediate way than a polished blog post, teaching others about programming, or just as a way to have fun. I think that live coding and streams in general are an interesting possible future form of both education and entertainment, and if you’re contemplating starting your own stream, I sincerely hope that you do it.
Saved
on: 2020-07-14
How We Achieve 90 Lighthouse Performance Score and Fully Offline Mode for
DANA Home Shopping is one of the key features that DANA provides to make us more convenience to buy stuff we want from our home without going anywhere. We can order via Whatsapp and pay it using QRIS…
Saved
on: 2020-07-08
The Concept of Domain-Driven Design Explained - DEV
Using microservices means creating applications from loosely coupling services. The application consi...
Tags:
#ddd
Saved
on: 2020-07-08
Building Cloudflare TV from scratch
Cloudflare TV is a 24x7 TV channel taking you behind-the-scenes and let’s you hear directly from the builders working on your favorite Cloudflare products.
Tags:
#sw-architecture
Saved
on: 2020-07-08
Clean architecture, building software that lasts - Coders Opinion
When building software we sometimes need to build it in a way so it will last for years. Some projects I’ve worked on used software that was running for almost 10 years. Within these 10 years, the software had experienced many changes. For example language changes, framework changes, libraries that need to be replaced, and many more. When this is the case, software needs to be built in a way to account for those many changes with little impact.
Tags:
#sw-architecture
Saved
on: 2020-07-03
Domain Driven Design | MokaByte
Con questo numero iniziamo una panoramica su Domain Driven Design, con l‘obiettivo di approfondire i concetti caratteristici di questa disciplina e di esplorarne le possibili implementazioni nell‘attuale panorama tecnologico.
Tags:
#ddd
Saved
on: 2020-07-03
How to integrate WordPress with GitHub - A Complete Guide
Learn how to integrate GitHub with WordPress for version control. This guide covers everything you need to know about WordPress projects on GitHub.
Saved
on: 2020-07-02
How to create a Monorepo from Existing Repositories in 7 Steps | Tomas Votr
Saved
on: 2020-07-02
JavaScript for impatient programmers (ES2020 edition)
Saved
on: 2020-07-01
Semgrep App Security Platform | AI-assisted SAST, SCA and Secrets Detection
An extensible developer-friendly application security platform that scans source code to surface true and actionable security issues with AI-assisted SAST, SCA, and Secrets Detection solutions.
Tags:
#jwt
Saved
on: 2020-06-28
TeamCity UI: How Do We Test It? | The TeamCity Blog
Developing a working piece of software is difficult. Just like building an airplane, it requires talented people, working components, and a testing framework. No plane leaves the hangar before everyth
Saved
on: 2020-06-26
Making Distributed Organizations More Effective
An autonomous team model with teams organized around geographical or time-zone proximity can make a distributed organization more effective. With the Reverse Conway Maneuver you can deliberately add o
Saved
on: 2020-06-25
Time to upgrade your monitor
A non-comprehensive and opinionated guide to best monitor for programming
Saved
on: 2020-06-18
Samuel Štancl su Twitter: "✨ In this thread I'll list tactics you can use t
✨ In this thread I'll list tactics you can use to write cleaner code in Laravel.
As you use them repeatedly, you'll develop a sense for what's good code and what's bad code.
I'll also sprinkle some general Laravel code advice in between these tactics.
THREAD
Saved
on: 2020-06-16