Stop designing products for random people
Link – – uxdesign.cc
Some solid advice for when you're building a product.
Build a product with the help of a hacker. Design it for the benefiter. Sell it to an expert.
Read more [uxdesign.cc]
Oh Dear is the all-in-one monitoring tool for your entire website. We monitor uptime, SSL certificates, broken links, scheduled tasks and more. You'll get a notifications for us when something's wrong. All that paired with a developer friendly API and kick-ass documentation. O, and you'll also be able to create a public status page under a minute. Start monitoring using our free trial now.
Link – – uxdesign.cc
Some solid advice for when you're building a product.
Build a product with the help of a hacker. Design it for the benefiter. Sell it to an expert.
Read more [uxdesign.cc]
Link – – github.com
Unsung Laravel hero Joseph Silber opened up a very interesting PR to Laravel. Let's hope this one gets accepted.
Whereas the existing Collection class wraps a native array, the new LazyCollection class wraps a native iterator, while still providing most of the methods that we know and love from a regular collection.
Read more [github.com]
Stay up to date with all things Laravel, PHP, and JavaScript.
You can follow me on these platforms:
On all these platforms, regularly share programming tips, and what I myself have learned in ongoing projects.
Every month I send out a newsletter containing lots of interesting stuff for the modern PHP developer.
Expect quick tips & tricks, interesting tutorials, opinions and packages. Because I work with Laravel every day there is an emphasis on that framework.
Rest assured that I will only use your email address to send you the newsletter and will not use it for any other purposes.
Link – – christoph-rumpel.com
Christoph Rumpel wrote a clear post on how you can use Laravel's service container.
The service container is a quite complex topic, and I see many struggling to understand what it does. It was the same for me, and the main reason is that many explanations concentrate on "how" to use the container. With this article, I want to give you my introduction to this topic by focusing on the "why" and "when" the container can help us with our dependencies.
Read more [christoph-rumpel.com]
Link – – dev.to
Here a some great tips on how to write robust software.
NASA's JPL, which is responsible for some of the most awesomest science out there, is quite famous for its Power of 10 rules (see original paper). Indeed, if you are going to send a robot on Mars with a 40 minutes ping and no physical access to it then you pretty damn well should make sure that your code doesn't have bugs.
Read more [dev.to]
Link – – medium.com
Patrick Brouwers, the creator of Laravel Excel, explains how to handle failing jobs in Laravel
When designing software, don’t only think about the happy path. Write down (preferably with (unit) tests) what all the things are that could go wrong. Then design your solution to be able to recover those situations. (Wether or not automatic.) There isn’t a single solution to rule them all, some processes might need to have specific failure handling while others are fine with the default approach.
Read more [medium.com]
Link – – jasonmccreary.me
Laravel Shift creator JMac did a write up of the talk he gave at this year's Laracon US
I received a lot of valuable feedback from these talks. So I combined them by using analytics from Shift to identify underutilized features of Laravel and demonstrate them with code.
Read more [jasonmccreary.me]
Link – – divinglaravel.com
Mohammed Said shares some solid tips on optimizing costs when working in a serverless environment like Laravel Vapor
Laravel Vapor uses different AWS resources to efficiently get your application up and running in the serverless cloud. The building block of the whole thing is AWS Lambda, it's where the actual computing happens. Calculating the cost of the compute part for your application can be a bit confusing, so let's simplify it a bit with an example.
Read more [divinglaravel.com]
Link – – reinink.ca
Jonathan Reinink has added a very usefull metric to Laravel debugbar
Last week at Laracon US I gave a talk titled Eloquent Performance Patterns. In that talk I used a custom Laravel Debugbar metric I created to track how many Eloquent models were being hydrated throughout a request. I've had a lot of people asking about this, so today I submitted a pull request to the Laravel Debugbar to add this as an official metric.
Read more [reinink.ca]
Link – – davidhemphill.com
In a new post David Hemphill argues that you sure can (re)build something that already exists. I fully agree.
Some folks ask this rhetorically, implying there's no good reason when something similar already exists. They ask this question with a smug grin and think they've got you.
Read more [davidhemphill.com]
Link – – ma.ttias.be
Mattias Geniar explains all the ways an IP address can be written.
Most of us write our IP addresses the way we've been taught, a long time ago: 127.0.0.1, 10.0.2.1, ... but that gets boring after a while, doesn't it. Luckily, there's a couple of ways to write an IP address, so you can mess with coworkers, clients or use it as a security measure to bypass certain (input) filters.
Read more [ma.ttias.be]
At the Laracon US conference in New York, Taylor Otwell released Laravel Vapor, a new platform for serverless hosting backed by AWS services.
You can watch the presentation below.
Link – – blog.codinghorror.com
In an older but still relevant post, Jeff Atwood shares why you shouldn't use boolean parameters and how this translation to UI.
Read more [blog.codinghorror.com]
Link – – themsaid.com
Mohammed Said wrote some thoughts on FOMO that resonate with me.
It's a constant pressure on me, and I can imagine how hard it can be on people newly joining the career. In my early days it wasn't that bad, things weren't moving that fast, but nowadays it's crazy.
Read more [themsaid.com]
Link – – www.nc-lp.com
Scary stuff.
US BlackHat 2018 proved that is possible to obtain RCE from a PHAR package, moreover, by tweaking its binary content, it's possible to disguise it as a full valid image, bypassing security checks.
Read more [www.nc-lp.com]
Link – – overreacted.io
You can think of algebraic effects as resumeable try catch blocks ?. In a new post on his blog React dev Dan Abramov explains the concept.
Read more [overreacted.io]
Link – – liamhammett.com
Liam Hammett explains how you can use the trap
command to stop multiple bash process in one go.
Sometimes when working on a project, I’ll always want to run a handful of commands at the same time, some of which may return when they’re done, others might be long-running, like watchers or services actively exposing ports. This is something that might seem simple to do with a basic Bash script at first, but what if your script has multiple processes running side-by-side and you want to be able to stop them all at once too?
Read more [liamhammett.com]
Link – – www.innoq.com
Christan Stettler wrote an interesting post on why domain events and event sourcing should not be mixed up.
Event sourcing and domain events can of course be used both at the same time, but should not influence each other. The two concepts are used for different purposes and should therefore not be mixed.
Read more [www.innoq.com]
Tweet – – twitter.com
Pro-tip: set custom prefixes for your local, staging and production environments using the Tab ReTitle Chrome extension ?
— Alex (@AlexVanderbist) July 15, 2019
Never accidentally debug the wrong tab again! https://t.co/hRfaKesKwL pic.twitter.com/DU1llvdpQd
Link – – christoph-rumpel.com
Christoph Rumpel wrote an honest lookback at the launch of his book. I takes courage to publish a post like these. Well done!
Exactly 365 days ago, I released my first ebook. I always wanted to share my experiences about it, but I never felt comfortable enough to do so. The project didn't turn out as expected, and I felt embarrassed. It's time to finally reflect it and to overcome my fears.
Read more [christoph-rumpel.com]
Tweet – – twitter.com
? In @laravelphp you can customize validation error messages in a form request ? pic.twitter.com/8XFUeuqFOT
— Freek Van der Herten ? (@freekmurze) July 10, 2019