Another day, another report of a security issue . I guess I need a tinfoil hat because I’m to the point where I don’t trust apps, extensions, or much of anything. For my phone I download a few games, and a few utility style apps, but for everything else I use Safari where I can run blockers to prevent sites spying …

Continue reading »

Written by Eric L. Barnes - - Aggregated on Saturday July 20, 2019

Weekly Update 148

It's the last one from Norway before heading off to the US and diving into the deep end of the Project Svalbard pool followed by Black Hat and DEF CON in Vegas. That's off the back of the last week being focused on pushing out Pwned Passwords V5, loading several hundred million new records worth of new data breaches …

Continue reading »

Written by Troy Hunt - - Aggregated on Friday July 19, 2019

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