Series Chapters

It's a bit overdue, but I need to add chapter headings to each series here at Laracasts. Come along as I use TDD to drive out this small change to the …

Written by Laracasts - - Aggregated on Thursday July 18, 2019

Laracon Mobile App

It just got a whole lot easier to keep up with the Laracon US schedule with a brand new iOS and Android app. Some of the highlights of this app include seeing …

Written by Laravel News - - Aggregated on Thursday July 18, 2019

Authentication and the Have I Been Pwned API

The very first feature I added to Have I Been Pwned after I launched it back in December 2013 was the public API . My thinking at the time was that it would make the data more easily accessible to more people to go and do awesome things; build mobile clients, integrate into security tools and surface more information …

Continue reading »

Written by Troy Hunt - - Aggregated on Thursday July 18, 2019

Dividing responsibilities - Part 1

I'm happy to share with you an excerpt of my latest book, which is currently part of Manning's Early Access Program. Take 37% off Object Design Style Guide by entering fccnoback into the discount code box at checkout at Chapter 7: Dividing responsibilities We've looked at how objects can be used …

Continue reading »

Written by Matthias Noback - - Aggregated on Thursday July 18, 2019

Trimming the Phat

Fig 1. A very fancy Tomb We all think we know how dead code elimination works, we can just reference code coverage, or run static analysis, or rely on our own internal model of the code, which is always absolutely perfect ... Dead can mean multiple things when we're talking about code, at least: Compiler …

Continue reading »

Written by Krakjoe - - Aggregated on Wednesday July 17, 2019

Laravel v5.8.29

The Laravel team released v5.8.29 which includes a few new features, performance improvement to MorphTo relationships, and a few bug fixes. …

Written by Laravel News - - Aggregated on Wednesday July 17, 2019

Creating virtual environments with Pyenv

rst2pdf is a Python 2 application that we're making compatible with Python 3. When developing Python applications, I've found it useful to be able to switch python versions easily and also set up clean environments to work in. To do this, I currently use pyenv . This is how I set it up: Install Pyenv On my …

Continue reading »

Written by Rob Allen - - Aggregated on Wednesday July 17, 2019

Hire When It Hurts

You may have noticed that Basecamp is in the midst of what qualifies around here as a mini hiring boom: five open positions across customer support, programmin…

Written by Signal vs. Noise - - Aggregated on Tuesday July 16, 2019

502 Bad Gateway

HTTP is a protocol that is implemented by servers and clients, but there is a third category: proxies. When a system is acting as a proxy for a different server, and that server is misbehaving or doing something unexpected, the proxy can return 502 Bad Gateway to tell a client that the proxy is working fine, …

Continue reading »

Written by Evert Pot - - Aggregated on Tuesday July 16, 2019

Avoid Flags

Technique #7. Particularly when it comes to your public interface, be careful about requiring flags to toggle various functionality. Instead, ask yourself if …

Written by Laracasts - - Aggregated on Tuesday July 16, 2019

A Shifty Email Bug

Jason McCreary, creator of Laravel Shift, wrote a post mortem on a problem where too many mails were sent. It was 7:07 am. I woke up to 56 emails, 17 …

Written by - - Aggregated on Tuesday July 16, 2019

Web Design Weekly #361

Headlines The Future of Websites: Headless CMSs In order to really grasp the elegance of headless CMS – and its possibilities – you have to cut through the clutter and understand how they work fundamentally. Dan Fries explains. ( Get Your Free .design Domain Name Thinking of building your …

Continue reading »

Written by Web Design Weekly - - Aggregated on Monday July 15, 2019