DEVOPS PHILOSOPHY ARCHITECTURE FRONT SOFTWARE THEORY_OF_COMPUTING DATASCIENCE

02/05/19 Implementing Scalyr's PowerQueries

02/05/19 Flow Object.values(…)

02/05/19 Getting Started With Selenium

02/05/19 Using AI and Social Media to Detect Noisy Areas

02/05/19 What Is High Cardinality?

02/05/19 Automating tests when change is the norm

02/05/19 The Ultimate IoT Hardware Comparison Guide

02/05/19 If Bitcoin Fails, Will Blockchain Technology Ultimately Follow?

02/05/19 Continuous testing at every step

02/05/19 Ethics in AI: When Will We Progress?

02/05/19 6 Ways Technology Is Changing Project Management For The Better

02/05/19 How Can You Be More Successful in a Compliance Conversation With DevSecOps?

02/05/19 How to Verify AS2 Message (SMIME) Signature With OpenSSL

02/05/19 4 Reasons Not to Opt-In for Free Trials of New SaaS Products

02/05/19 3 Essential Skills to Accelerate Your Career In 2019

02/05/19 A Complete Tutorial on the Drools Business Rule Engine

02/05/19 SAP Hybris Clusters on Redis

02/05/19 API Security Weekly: Issue #29

02/05/19 Improved Developer Experience and MicroProfile Integration for MicroProfile Rest Client 1.2

02/05/19 Agile Stories are Actually Requirements

01/05/19 Creating a value stream map

01/05/19 A guide to VSM tools

01/05/19 I like defaults

01/05/19 Losing command and control…and living with it!

01/05/19 Engineering a Studio Quality Experience With High-Quality Audio at Netflix

01/05/19 Deconstructing the Hertz and Accenture Debacle

30/04/19 A misunderstanding of complexity

30/04/19 What's New in Sentry — April Changelog

30/04/19 Improving on the sieve of Eratosthenes

29/04/19 How category theory is applied

29/04/19 Issues #99 Apr 29, 2019

28/04/19 Quote of the Day

28/04/19 Rare and strange ICD-10 codes

24/04/19 The Need to Think and Talk like an Executive

24/04/19 Quantum leaps

24/04/19 Convert Video to Grayscale

23/04/19 Professional, amateur, and something else

23/04/19 Introducing the Sentry Integration Platform

22/04/19 Issues #98 Apr 22, 2019

22/04/19 Easter and exponential sums

22/04/19 Groups in categories

21/04/19 What is an isogeny?

21/04/19 Modern C++ Won't Save Us

20/04/19 Isogeny-based encryption

19/04/19 Welcome Hanna

19/04/19 Remove Recent Applications from Dock

18/04/19 Meet the Dribbble + Treehouse UX Techdegree Scholarship Winners

17/04/19 Introducing SVT-AV1: a scalable open-source AV1 framework

17/04/19 Startup.py

16/04/19 Compendium of Works to Increase Probability of Project Success

16/04/19 Random projection

15/04/19 Issues #97 Apr 15, 2019

15/04/19 A truly horrible random number generator

11/04/19 Lexical differential highlighting instead of syntax highlighting

11/04/19 Maybe you should’t script it after all

11/04/19 Squircle perimeter and the isoparametric problem

11/04/19 Nothing Fails Like Success

11/04/19 Common Sentry Settings Roadblocks and How to Overcome Them

11/04/19 Open FaceTime Call from Command Line

11/04/19 System of Systems and Capability Based Planning

10/04/19 How a Team Matures Its User Research Integration

10/04/19 Notes on the challenges to the adoption of security keys

09/04/19 How to Reverse a Video

09/04/19 Dr G’s Award Winning Puzzles

09/04/19 Taking the derivative of a muscle car

08/04/19 737: The MAX Mess

08/04/19 Safe Harbor and the calendar rollover problem

08/04/19 Issues #96 Apr 08, 2019

08/04/19 TimeSnapper for Mac: Beta Testers Needed

08/04/19 Growing Adoption by Building a Modern Clippy

07/04/19 Ratio of Lebesgue norm ball volumes

05/04/19 Welcome Jordan Leopold

04/04/19 Risk Management is How Adults Manage Projects

04/04/19 Higher dimensional squircles

04/04/19 Trace Errors Through Your Stack Using Unique Identifiers in Sentry

04/04/19 Accessibility for Vestibular Disorders: How My Temporary Disability Changed My Perspective

04/04/19 Seventeenth site in online tools network: onlineNUMBERtools.com

03/04/19 History of the “Squircle”

03/04/19 Program Management Office Situational Awareness

02/04/19 Covered entities: TMPRA extends HIPAA

02/04/19 Cog 3.0

01/04/19 Issues #95 Apr 01, 2019

31/03/19 Vietnam War Veterans Day - A Real Story

30/03/19 What's Missing from the Agile Software Development Paradigm

29/03/19 National Vietnam War Veterans Day

29/03/19 Welcome Danny Molina

29/03/19 Exception Perceptions: Gremlin + Chaos Engineering

28/03/19 Set Branch Alias with Git

27/03/19 Assumed technologies

26/03/19 Free Programming Courses from Harvard, MIT, Microsoft and more (Sponsored)

26/03/19 Interactive mnemonics for dot and cross vector products

26/03/19 Elementary solutions to differential equations

26/03/19 Fixing Sentry with Sentry: Lock-Contention Edition

25/03/19 Finite rings

25/03/19 Build a Decentralized Web Chat in 15 Minutes

25/03/19 Issues #94 Mar 25, 2019

24/03/19 Monads and generalized elements

24/03/19 Building Momentum

23/03/19 Mixing error-correcting codes and cryptography

22/03/19 Congratulations to Sentry's Open Source Grant Recipient

21/03/19 Netflix Public Bug Bounty, 1 year later

20/03/19 Maximize Insights with Sentry's Integrations

19/03/19 Recipes don’t always work

19/03/19 I Don’t Hate Arrow Functions

19/03/19 Canary in a Coal Mine: How Tech Provides Platforms for Hate

18/03/19 Write Your First Service Worker in 5 Minutes

18/03/19 Issues #93 Mar 18, 2019

16/03/19 What does "x = a + b" mean?

13/03/19 Becoming a UX Unicorn in 5 Easy Steps

13/03/19 How to Set Commit Author

12/03/19 Spinnaker Sets Sail to the Continuous Delivery Foundation

12/03/19 Introducing: Sentry's Unified PHP SDK

12/03/19 Circle of Mad Libs

11/03/19 Issues #92 Mar 11, 2019

08/03/19 Using "ok" as a Project Control Room

07/03/19 Simple image vectorization

07/03/19 Chrome + Windows Exploit: Security Beyond Bugfixes

06/03/19 Trace Event, Chrome and More Profile Formats on FlameScope

06/03/19 MezzFS — Mounting object storage in Netflix’s media processing platform

06/03/19 New Features, Greater Visibility

05/03/19 Incrementally Better

04/03/19 Issues #91 Mar 04, 2019

02/03/19 Mutmut

28/02/19 Semantics to Screen Readers

28/02/19 Get File MIME Type from Command Line

28/02/19 Announcing FinUrls.com

27/02/19 List USB Devices from Command Line

26/02/19 UX and CX: Same Language; Different Dialects

25/02/19 Issues #90 Feb 25, 2019

25/02/19 Chris Coyier’s Favorite CodePen Demos IV

25/02/19 Find and Fix Bugs Faster with Updated GitLab Integration

24/02/19 A Boston story

23/02/19 Git tools: tig etc

22/02/19 Meetings: Are They Worth It?

21/02/19 How HTTP Toolkit Debugs Netlify Errors with Sentry

18/02/19 Tuning autovacuum_naptime

18/02/19 Issues #89 Feb 18, 2019

11/02/19 Issues #88 Feb 11, 2019

10/02/19 PKI for busy people

10/02/19 Divisive factorials!

09/02/19 O.MG Cable

09/02/19 Help! None of my projects want to be SPAs

05/02/19 Notes on fuzzing ImageMagick and GraphicsMagick

04/02/19 Issues #87 Feb 04, 2019

31/01/19 A Room with a View

29/01/19 The Experience Vision: A Self-Fulfilling UX Strategy

28/01/19 Issues #86 Jan 28, 2019

25/01/19 Foto Friday – Pika Rocky Mountain National Park

24/01/19 How Much maintenance_work_mem Do I Need?

21/01/19 Issues #85 Jan 21, 2019

19/01/19 Counting lines of code

19/01/19 [Renovated] Outperforming everything with anything

18/01/19 Announcing SciUrls.com

18/01/19 Foto Friday – Rocky Mountain National Park

17/01/19 Jobs To Be Done: An Occasionally Useful UX Gimmick

17/01/19 UX in the Age of Personalization

15/01/19 The simplest possible smooth contouring algorithm

15/01/19 Glauber’s dynamics

14/01/19 Issues #84 Jan 14, 2019

11/01/19 Foto Friday – On the way to Zion National Park

10/01/19 Amazon's DocumentDB, MongoDB, and TechCrunch

10/01/19 Conversations with Robots: Voice, Smart Agents & the Case for Structured Content

09/01/19 Sixteenth site in online tools network: onlineTEXTtools.com

08/01/19 The Visitor Effect

07/01/19 Issues #83 Jan 7, 2019

06/01/19 Security wish list for 2019

05/01/19 Programmer's introduction to linear equations [republished in Ukrainian]

03/01/19 2018 By The Numbers

03/01/19 Dividing User Time Between Goal And Tool

02/01/19 Announcing DevUrls.com

01/01/19 Advice

12/18 Issues #82 Dec 31, 2018

12/18 Using logical operators for logical operations is good

12/18 Four Articles for a New Year

12/18 Announcing TechUrls.com

12/18 Challenge your performance intuition with C++ operators

12/18 Issues #81 Dec 24, 2018

12/18 2018 in Concert Photos

12/18 Issues #80 Dec 17, 2018

12/18 Optimize for Auditability

12/18 Issues #79 Dec 10, 2018

12/18 Progressive Web Apps: The Case for PWAs

12/18 Issues #78 Dec 03, 2018

11/18 Foto Friday – Red Sunrise, Sprague Lake

11/18 var to JIT

11/18 Think you're clever? Can you name each of these CASING styles?

11/18 Issues #77 Nov 25, 2018

11/18 Fractal Generators, Part 4

11/18 Issues #76 Nov 19, 2018

11/18 Braces to Pixels

11/18 Issues #75 Nov 12, 2018

11/18 Issues #74 Nov 05, 2018

11/18 Boom! Tetris for Jonas!

11/18 Empty nest season

11/18 Tags to DOM

10/18 Issues #73 Oct 29, 2018

10/18 From URL to Interactive

10/18 Server to Client

10/18 Issues #72 Oct 22, 2018

10/18 Another technological tragedy

10/18 Fifteenth site in online tools network: onlineUTF8tools.com

10/18 I have some feedback for you...

10/18 Convergent versus Divergent modes of thought

10/18 Issues #71 Oct 15, 2018

10/18 Issues #70 Oct 8, 2018

10/18 Issues #69 Oct 1, 2018

09/18 My book Perl One Liners is in Humble Book Bundle again

09/18 Issues #68 Sep 24, 2018

09/18 Offline in the Internet Book Store

09/18 Issues #67 Sep 17, 2018

09/18 Even More Fractal Curve Generators

09/18 How do you get things done?

09/18 Issues #66 Sep 10, 2018

09/18 Fourteenth site in online tools network: onlineIMAGEtools.com

09/18 Issues #65 Sep 04, 2018

09/18 Coffee in, code out

08/18 Issues #64 Aug 27, 2018

08/18 Intersection Observer for Fun and Lazyloading

08/18 Can all the ads be fast?

08/18 More Fractal Curve Generators

08/18 Shortest C++ test framework

08/18 Issues #63 Aug 20, 2018

08/18 Using Vim as a note-taking app

08/18 Issues #62 Aug 13, 2018

08/18 Issues #61 Aug 06, 2018

08/18 Ziggy and the Weird Wide Web

07/18 The Mind Wanders

07/18 Issues #60 Jul 30, 2018

07/18 Double-precision Unix timestamps in C++

07/18 Issues #59 Jul 23, 2018

07/18 The worst truism in information security

07/18 Issues #58 Jul 16, 2018

07/18 Issues #57 Jul 9, 2018

07/18 Issues #56 Jul 2, 2018

06/18 Issues #55 Jun 24, 2018

06/18 Using force_parallel_mode Correctly

06/18 Issues #54 Jun 18, 2018

06/18 Issues #53 Jun 11, 2018

06/18 Spy Codes: a code booklet to help your little spies

06/18 The Book Is Ready

06/18 Issues #52 Jun 5, 2018

05/18 Metaphormers

05/18 Issues #51 May 29, 2018

05/18 Pre-order for The Bottleneck Rules: How to Get More Done (When Working Harder isn’t Working) -

05/18 Issues #50 May 21, 2018

05/18 Issues #49 May 14, 2018

05/18 Issues #48 May 7, 2018

05/18 Death to the Passive Voice

04/18 Issues #47 Apr 30, 2018

04/18 Issues #46 Apr 23, 2018

04/18 TIMTOWTDI vs TSBO-APOO-OWTDI

04/18 When Product Management Goes Wrong – Part 5 – the Dread Pirate Roberts

04/18 Issues #45 Apr 16, 2018

04/18 Service Workers of the World Unite

04/18 Issues #44 Apr 9, 2018

04/18 Issues #43 Apr 2, 2018

03/18 Issues #42 Mar 26, 2018

03/18 BadUSB Cables

03/18 DDD Wales, 2018

03/18 Issues #41 Mar 19, 2018

03/18 Issues #40 Mar 12, 2018

03/18 BDD done differently

03/18 Issues #39 Mar 5, 2018

02/18 Issues #38 Feb 26, 2018

02/18 Midcentury Monuments

02/18 Issues #37 Feb 20, 2018

02/18 Known unknowns - zero-days in the wild

02/18 Issues #36 Feb 12, 2018

02/18 Issues #35 Feb 5, 2018

02/18 Amazon Key

02/18 Perec @IgniteSwansea #3

02/18 Bugwards Compatible

01/18 DO or UNDO - there is no VACUUM

01/18 LWKD Has a New Home!

01/18 Issues #34 Jan 29, 2018

01/18 The mysterious case of (deny dynamic-code-generation)

01/18 Notes from JMM 2018

01/18 Issues #33 Jan 22, 2018

01/18 What are Bottlenecks? (Andy Grove)

01/18 Meetup? Turn Up!

01/18 Issues #32 Jan 15, 2018

01/18 Flipping Wyoming

01/18 Advent of Code 2017

01/18 Issues #31 Jan 8, 2018

01/18 I'm .ok you're .ok: introducing folder profiles for bash and powershell

12/17 2017 in Concert Photos

12/17 What if the whole thing is a sham?

12/17 Issues #30 Dec 25, 2017

12/17 Sir Roger Penrose’s Toilet Paper

12/17 How to be a Great Programmer: Awareness, Understanding, and Responsibility

12/17 MVCC and VACUUM

12/17 Issues #29 Dec 18, 2017

12/17 The Threats to the Net

12/17 After Neutrality

12/17 Dropping nearby wifi cameras with a USB stick

12/17 Issues #28 Dec 11, 2017

12/17 USB spy cable - teardown & vulns

12/17 Sudden Deaf

12/17 Issues #27 Dec 04, 2017

11/17 Issues #26 Nov 27, 2017

11/17 Issues #25 Nov 20, 2017

11/17 A vulnerability by any other name

11/17 Issues #24 Nov 13, 2017

11/17 Parasitic USB connector

11/17 Issues #23 Nov 6, 2017

10/17 Issues #22 Oct 30, 2017

10/17 Issues #21 Oct 23, 2017

10/17 Fix the Web: Sticky Modal Edition

10/17 Issues #20 Oct 16, 2017

10/17 Response to Deputy Attorney General Rosenstein's remarks on Encryption

10/17 Understanding Software

10/17 Issues #19 Oct 9, 2017

10/17 Mr. Self Destruct

10/17 Theory P and Q

10/17 Issues #18 Oct 2, 2017

09/17 Computer World

09/17 SwanseaCon 2017

09/17 Issues #17 Sep 25, 2017

09/17 Issues #16 Sep 18, 2017

09/17 Your favourite CI tool

09/17 Issues #15 Sep 11, 2017

09/17 Categorizing Security Engineering Work

09/17 Branching out

09/17 Issues #14 Sep 4, 2017

09/17 Not my friggin' circus, not my feckin' monkeys

08/17 Issues #13 Aug 29, 2017

08/17 Issues #12 Aug 21, 2017

08/17 Technology Ruins Lives????

08/17 I’m too stupid for AsyncIO

08/17 Commitment - what does it mean?

08/17 Plans for Partitioning in v11

08/17 Issues #11 Aug 14, 2017

08/17 Kindness and Code

08/17 The smartphone failed.

08/17 Gamification Principles for Product Management Revisited

08/17 Issues #10 Aug 7, 2017

08/17 how to get your ducks in a row - a short, silly parable about a duck

07/17 Issues #9 Jul 31, 2017

07/17 Pay rise please

07/17 Issues #8 Jul 24, 2017

07/17 Approximately Yours

07/17 The Fundamental Philosophy of Debugging

07/17 Issues #7 Jul 17, 2017

07/17 Issues #6 Jul 10, 2017

07/17 Counting Your Chickens Before They’re Pecked

07/17 Follow me follow me

07/17 Issues #5 Jul 3, 2017

06/17 Issues #4 Jun 26, 2017

06/17 Issues #3 Jun 19, 2017

06/17 Wolves and Leadership - Bullshit.

06/17 Issues #2 Jun 12, 2017

06/17 Issues #1 Jun 5, 2017

05/17 Unleash the test army

05/17 The Case For Bespoke Advertising

05/17 Lazy sequences working hard

05/17 Refactoring is About Features

04/17 Forward secrecy is the most important thing

04/17 What’s Old is Blue Again: Samantha Fish Takes Over the World

04/17 Introduction to Certificate Transparency for Server Operators

04/17 Agile at a distance 👍

04/17 Effective Engineering Productivity

03/17 A year of tracking my HTTP requests

03/17 Parallel Query v2

03/17 Announcing Kobalt 1.0

03/17 A lesson in Quality.

02/17 SHA1 and Richard Feynman

02/17 It’s bikesheds all the way down

02/17 Genericity with functions

01/17 Evolving the kanban board

01/17 Retiring from the Core Team

01/17 I’ll be in Scotland w/c 6th February

01/17 Measuring Developer Productivity

12/16 "Unbroken new terror tech" in Pakistan.

12/16 Looking for work

12/16 2016 in Concert Photos

12/16 Clean Code: what is it?

12/16 Consumer-driven development

12/16 OSS-Fuzz initial impressions

11/16 One Weird Trick to Destroy Western Civilization

11/16 Surprises

10/16 Don’t forget the developers!

09/16 The odd socks principle.

08/16 Quiz: Are costs going up or down?

08/16 An idea for retrospectives

08/16 On Being the Shoe for the Long Haul

08/16 Viewability Rising

08/16 The Kobalt diaries: Parallel builds

08/16 What problem does it solve?

07/16 I just saved £900 while off sick from work

07/16 On Magpies and Cheap Cameras

07/16 Names - Paretoed

07/16 New RSS feed for this blog

06/16 Ad-hoc polymorphism in Kotlin

06/16 Announcement: New book - Chucking Rocks at the Universe

06/16 When Product Management Goes Wrong – Part 4 – the Micro-Manager

06/16 Yes, Delete Your Twitter!

06/16 The Page-Jones refactoring algorithm

06/16 The Dark Side of Bespoke Cover Stories (And How The Atlantic Tried to Solve It)

05/16 Agile: it’s not just about the development team

05/16 When Product Management Goes Wrong – Part 3 – the Erratic Driver

05/16 Propose a talk for the PyCon Australia Education Seminar!

05/16 Rage, Rage, Rage

04/16 Don't delete pg_xlog

04/16 Join us for the 3rd pgCon User Unconference

04/16 Commit messages

04/16 X-raying the Cash-Cow - a Lesson in using Bottlenecks to Make More Money

04/16 When Product Management Goes Wrong – Part 2 – the Dinosaur

04/16 Agile and Sales

03/16 9.5.2 update release and corrupt indexes

03/16 When Product Management Goes Wrong – Part 1 – the Underminer

03/16 Parallel Query Is Getting Better And Better

03/16 No More Full-Table Vacuums

02/16 Track of the Day: ‘Criminal’

02/16 The Kobalt diaries: testing

02/16 The Kobalt diaries: templates

01/16 Configuration changes in 9.5: transaction log size

01/16 New year, new job

12/15 Speaker Practice Survey

12/15 Two is Too Many

11/15 Parallel Sequential Scan is Committed!

11/15 Ready to be an Accidental DBA at pgConfSV?

11/15 One year in concert photos

10/15 Planning Parallel and Distributed Queries

10/15 Joy on the East Coast

09/15 Lock-polling script for ALTER TABLE

08/15 Stupid Hacks: Dictionary replace function

08/15 Most of the talks chosen for pgConfSV

08/15 Two Great Tastes That Taste Great Together: cstore + Pipeline

08/15 Please, security test our code!

06/15 An event-sourcing conundrum

04/15 Inaugural PyCon Australia Education Miniconf

04/15 Accessing TrueCrypt Encrypted Files on Fedora 22

01/15 How to Handle Code Complexity in a Software Company

05/14 Test-Driven Development and the Cycle of Observation

02/14 The Purpose of Technology

12/13 The Secret of Fast Programming: Stop Thinking

11/13 Make It Never Come Back

05/13 The Philosophy of Testing

01/13 Users Have Problems, Developers Have Solutions

01/13 The Accuracy of Future Predictions

08/12 Code Simplicity, Second Revision

05/12 Software as Knowledge

03/12 Code Simplicity: The Science of Software Development

01/12 USB C Charger

11/11 Clues to Complexity

11/11 Developer Hubris

02/11 Open Source Community, Simplified

01/11 Readability and Naming Things

01/11 The Power Of No

01/11 Before You Begin….

12/09 Privacy, Simplified

12/09 Why Programmers Suck

11/09 The Singular Secret of the Rockstar Programmer

08/09 The Engineer Attitude

08/09 How We Figured Out What Sucked

08/09 The Secret of Success: Suck Less

05/09 “Consistency” Does Not Mean “Uniformity”

12/08 Features, Simplicity, and the Purpose of Software

12/08 (I)SAR Clarified

11/08 Structure, Action, and Results

10/08 Simplicity and Security

10/08 What Is A Computer?

Last update: Thu May 02 21:39:03 CEST 2019