Last 250 Comments

re: Does their jargon make you feel dumb? Maybe they are confused themselves.
As an occasional perpetrator of such offences, usually beca...
re: Understanding Password Managers (and my attempt at building one) p.1/?
It turns out password managers are tricky things, and even ...
re: I have pushed myself towards .net but Linux keeps pulling me back.
Welcome to the dark side, we have the best of all worlds (Y...
re: The Programming Language That Changed My Life!
Nice #discuss :) My thought changing experiences were with...
re: Starting a remote-first and multicultural-first company!
Interested to know how you have dealt with/would deal with ...
re: What are some must attend conferences/talks/events for a backend developer?
I really enjoyed my time at an O'Reily Software Architectur...
re: Idea: have the dev.to platform available for use elsewhere.
The code is all ready to roll in Github, but you probably k...
re: What common programming concept has the wrong name?
XMLHttpRequest is going to argue with you on that one...
re: What common programming concept has the wrong name?
"slightly smaller than before" services? :) I find jumping...
re: The Future of Programming - Rejected!
IMO we are still discovering areas where regulation might b...
re: Workplace without hate
Glad to hear this approach is working for your team and col...
re: Apple wants to remove scripting languages from macOS
Interesting - for iOS this was always the case, ostensibly ...
re: The problem with thought leaders
I'm usually pretty cynical about the new KoolAid that shows...
re: Stealing Isn't "Sharing"
Cool :) Point noted on use of CC for software, we (AMateur...
re: Stealing Isn't "Sharing"
Well said, and I'm glad you also mention your full support ...
re: How Do You Authenticate Your Users?
Middle ground: we avoid writing the authentication piece, i...
re: What do you install first on a new laptop?
+build-essentials :)
re: Top 5 BEST games to code as a beginner!
Magnificent start! Honourable mention must also go to GORIL...
re: My 5 Favorite Software Design Principles 
Welcome to level <n+1> :) As you have neatly express...
re: How did they do all that in one line? A Codewars challenge explanation
I got bored and had a go. Please do not look at my code.......
re: How did they do all that in one line? A Codewars challenge explanation
Nested list comprehensions, nice :) I wonder if the casts ...
re: Which Class Of Developer Are You?
Thanks for the amusement Neil! I was interested to see w...
re: Five things I knew about security, before I knew anything about security
Super job - it's all very much common sense if you can appr...
re: dev.wtf - developer's reference
Paging @vaidehijoshi :)
re: Please share cool data visualizations!
Not seen my favourite yet: informationisbeautiful.net/visua...
re: What are the worst security practices you've ever witnessed?
"default root login" made me shudder! Someone needs a privi...
re: Learning from the Past: History Time! #2
I lived through some of it (started work in '89, just befor...
re: The DEV Community Published a Book: Your First Year in Code
Fabulous! Will be recommending on company intranet and twit...
re: Do you actually want your own open source project?
Similar experience here, 20 odd bits & pieces that a fe...
re: What The #1 Thing That Affects Software Quality In Your Opinion?
Yep. Time to re think the problem now you have a solution t...
re: What software projects made you "wow" 🤯
Triggered :) ..and I'll throw in: Catacomb 3-D, Doom and ...
re: On Developer Fetishes
:D So many excellent one-liners, thank you David! Can I bo...
re: Do you debrief your team after a conference?
Yep - it's a really good way to cement your understanding o...
re: I hereby challenge you to a programming poetry smackdown.
Nice :) Had this as mine for a few years: ashbysoft.com/wh...
re: Why I don't use web components
Late to the argument here, but this is the first comment th...
re: frontend development is over-complicated.
Good point, and a big driver for other non-frontend framewo...
re: Why I Quit a $500K Job at Amazon to Work for Myself
I'm with Daniel on this one (well, ok not the silly money p...
re: The Fear of Effectiveness
It seemed like people focused more on doing work than doin...
re: Jack Of All Trades or Master of One?
Gah - sorry fell into the acronym trap: Information Securit...
re: Jack Of All Trades or Master of One?
This resonates with me too. Aim for T-shaped, keep an eye/e...
re: Jack Of All Trades or Master of One?
Thank you for bringing in an end-end delivery chain viewpoi...
re: What tools have you built?
This is a bit different: I once wrote a static analyser in ...
re: Tell me some useless (or useful) software trivia
All MS-DOS .EXE programs start with a magic prefix 'MZ' or ...
re: What was the moment you realized you weren’t such a newbie anymore?
This - thanks for the trigger Jason :) In my case it was wh...
re: Is Ubuntu Or Fedora A Better Distro For Programmers?
Long time Debian stable user here, I am a big fan of the ru...
re: Your powerful dev computer is your weakness.
It's an interesting position, forcing people to think about...
re: Regex Cheat Sheet
Nicely done :) Always choose carefully when choosing to us...
re: Discussing the launch of Libra, "A new global currency"
Interesting to compare this 'global currency' initiative wi...
re: There's only one way to validate an email address
Yep. There are similar challenges with telephone numbers to...
re: On not-so-smart coding standards
A certain large organisation in Seattle may have something ...
re: Microservices: HTTP Requests vs Messaging
We started down this path, then found that consumers of asy...
re: What was your first 'big' programming project?
Nothing 'big' in my personal space, but at work, back in '8...
re: What's the first computer you ever used?
Commodore Pet, in 1978 while on a summer camp between prima...
re: Tried out Netlify CMS with my Gatsby blog
I've been experimenting with Netlify CMS too, as a friendly...
re: What's a lesson that you can only learn through experience?
For me, a lot of the SOLID rules were hard won, and writing...
re: If you had to live with only 5 dev tools, what would they be?
Assuming I don't have to list 'non-dev tools' like a browse...
re: How do you measure code quality / engineering team performance?
Top of my mind here is "why?", what's the purpose of measur...
re: Those silly mistakes we all make
Well well... github.com/postmanlabs/postman-app... still o...
re: What's the funniest comment you've encountered in code?
There is a classic SO thread with many, many fine examples:...
re: Those silly mistakes we all make
Late reply - but a thought occurred to me - what about a re...
re: Language-Level Dependency Injection
Nice! I think I get the idea, promoting DI concepts to the ...
re: Those silly mistakes we all make
Probably my most annoying habit, that gets me far too often...
re: Those silly mistakes we all make
using/import extends/implements/: ... too many languages in...
re: Those silly mistakes we all make
Good ol' K&R has a lot to answer for..
re: Those silly mistakes we all make
I think I prefer destory.. we're done now folks, time for b...
re: Those silly mistakes we all make
Colour coding works for me with UIs.. not quite so easy wit...
re: What is your favorite interview question?
This is my favourite bit as the interviewer too :)
re: Why Estimation Is Always a Guess
Thanks Scott! I have regular conversations with people who...
re: What do you listen to while programming?
Recently, my colleague & I (we share a small satellite ...
re: What’s your excuse for bad code?
Same excuse as when I eat badly: "sometimes you just need ...
re: GitHub acquires Dependabot
Should be valuable for teams with little time to do this th...
re: What are you "old enough to remember" in software development?
Yay! OpenMoko definitely was the bleeding edge of open sour...
re: What are you "old enough to remember" in software development?
+1 for DOS device driver authoring, that was always fun: d...
re: What are you "old enough to remember" in software development?
Ah Ada. My university (York, UK) was an Ada centre of excel...
re: What are you "old enough to remember" in software development?
Nice - I experienced the 3 week run/debug cycle for a year ...
re: What are you "old enough to remember" in software development?
For those who get a kick out of wrangling old hardware to d...
re: Book review: Accelerate
Furiously evangelising this book around my company right no...
re: Should behavioural changes be considered breaking changes under SemVer?
Ah the joys of maintaining Open Source libraries :) In thi...
re: The Ray Tracer Challenge... in .NET Core
Oooh fun! Unfortunately I'm not familiar with the book, so ...
re: Exploiting Common Serverless Security Flaws in AWS
Excellent, thanks Chris! Taking this stuff back to the off...
re: What's your commute like?
Still on the school run (19 years and counting) here, which...
re: Why are developers still using this legacy framework?
Same experience here. In a business context it's always goi...
re: Are you a fake developer? Me too.
Pick your battles. Choose whatever is annoying/infuriating ...
re: Are you a fake developer? Me too.
Obligatory XKCD#2:
re: Are you a fake developer? Me too.
Absolutely not! There will be follow up questions however: ...
re: DSLs for non-programmers are a hoax
All good points, thanks Artur! While reading your article ...
re: Should behavioural changes be considered breaking changes under SemVer?
I would rely on consumer contract tests* here, which SHOULD...
re: Discuss: GitHub Special Event
Heh - looks like they bought an Artifactory licence :)
re: Introduction to computer forensics
Thanks Paula, nicely written and a good top-down start into...
re: SOLVED: Raspberry Pi Permissions
Hi Katie, glad that all worked :) the -R means 'recursive'...
re: SOLVED: Raspberry Pi Permissions
The usual principle is that of 'separation of concerns': en...
re: It is Friday what's your Git status?
Work: 'up to date with origin/master' Home: 'created new b...
re: Are there any API specification formats for WebSockets?
Understood, and apologies for a very terse comment (I was o...
re: Are there any API specification formats for WebSockets?
Good question! I found that the IANA operate a registry of ...
re: Are we pretentious and arrogant?
I used to be that guy, probably something to do with still ...
re: Developers: delight your users and support team in just one day per year!
Very good advice :) It applies to everyone, including the a...
re: First experiences with Large Scaled Scrum
Thanks for writing up what it's like to change workflow, th...
re: Don't make me hack your software
Yep, Websense is not popular. FWIW my workaround was ridicu...
re: How to get started with Multithreading in Java
Thanks Aditya, if you don't mind I'll add a couple of thing...
re: What do you think of an #offthecuff tag for stories written spontaneously and without editing?
I've seen #streamofconsciousness used before, then again it...
re: Don't make me hack your software
I've had similar experiences with poorly chosen or poorly m...
re: What's the best thing anyone has ever said to you at work?
One of these two phrases: "Thanks, but I've got this!" - w...
re: Building resilient services
Very nice - thanks Namc :) We recently had to deal with a ...
re: WTH is OAuth?
Nicely done Sir :) We are in the process of adding OpenID ...
re: 🔥 #overengineeringchallenge 🔥
For some inspiration: 99-bottles-of-beer.net/tophits.html :...
re: The Coolest Programming Language Features
Given that the C pre-processor can usually be invoked witho...
re: Tell me about a time you messed up
Relevant tweet thread for those who do: twitter.com/Scribbl...
re: Getting Productive with Vim in a Week without Hating It
I make a point of trying to learn something new every day. ...
re: How to create an evolutive architecure from legacy databases
Thanks Leonardo, this is indeed a good first step - putting...
re: Does it matter how the cryptographic keys stored?
For private keys, there is a NIST standard that is really h...
re: Google Stadia and how Google is managed by monkeys
By the sound of it, a mixed model to spread the risk, inclu...
re: Opinion: Architect VS Engineer VS Developer
I'll bite :) I have had all those titles, and it makes lit...
re: Minimal API in c
You're welcome - there are a few things I would say about w...
re: Minimal API in c
Since you haven't specified what sort of API you are intere...
re: Explain 3G, 4G and 5G like I'm 5
Slight variant, trying to express availability: 3G = Runni...
re: What's the last piece of software that you paid money for?
If you count cloud providers (it's mostly software right?),...
re: Why Serverless needs Ops
Well observed, thank you :) Do you find the separation of ...
re: Can a neural network predict your next move on a game of rock, paper and scissors?
Nice - exploiting human biases to always operate with patte...
re: What’s an unpopular software opinion you have?
As an 'architect' I actually agree (when can I retire again...
re: What’s an unpopular software opinion you have?
I'll bite :) Just the frameworks, or DI as a whole?
re: Vulnerability Identified in Docker & RunC
I find a reasonable amount via the Full Disclosure mailing ...
re: Is it really easy for black hat hackers to inject codes into a website?
Standard answer of course: it depends.... :) Pragmatic sug...
re: What year did you start in tech?
1989 Speech application development in BT (UK) as a fresh ...
re: How to design API of a library for Vulkan?
Ah the joys of dependencies and plumbing things together! ...
re: Best Way to Test Coding Skills During a Job Interview?
Take the keyboard away then have a conversation about probl...
re: What are the least intuitive fundamentals and best practices in software development?
Least intuitive: NOT making decisions until you have to, th...
re: How were bugs handled post production RTM before the cloud?
So when I was working at BT on their Wireplay on-line video...
re: Execute a child process that is not on the filesystem but in memory?
As has been noted - using techniques like this will make yo...
re: Is 20-20-20 👁️ or Pomodoro 🍅 not working for you? Try this.
Oddly enough I do something similar, but with tea ('cause I...
re: APIs you didn't know you needed
Super list - thank you.......maybe :)
re: The Many Masks of `const`
Thanks for the reminders! Also of note: in many embedded s...
re: Explaining how OAuth works with Spotify as an example
As usual - it depends :) In our case, we have a need to sh...
re: My Experience On Your Site
Step 3: close tab, return to search engine...
re: Pair Programming, Trio Programming, Sextuplet Programming?!
How did I miss this! Thank you Matthew :)
re: Letter to Myself Ten Years Ago
Very well put Ilona, and quite similar to the philosophy I ...
re: It’s Never About Your Slide Deck
Great advice Glenn, thank you! As someone who regularly tal...
re: I Am Not A Real Programmer
This. Every single time: xkcd.com/1053/ :)
re: Explaining how OAuth works with Spotify as an example
In the access token itself, these are the same thing. How a...
re: Code quality is overrated
Possibly, I treat MVP as a moving target, prototypes are on...
re: Code quality is overrated
Perhaps the old adage of 'build one to throw away' helps he...
re: Lost potential of personal computing
Great article Jeff - thanks! For a long time now, I have t...
re: Do you find the business world frustrating? Read this book.
Thanks for the suggestion Nate, I ended up clicking through...
re: Quality Attributes in Software
Yay! +1 for 'quality attributes over NFRs' - are we allowed...
re: 101 Bash Commands and Tips for Beginners to Experts
Fabulous readable reference, thanks Andrew! Minor niggle -...
re: Let's talk about Health Checks
Nicely done! We are currently implementing health checks in...
re: How long until we can all access satellite data? Not long if AWS has its way...
It's an interesting proposal, built on the same premise as ...
re: Stop, Let's Talk Before You Flag that Feature
At work we're driving towards immutable components, that is...
re: Basics of multithreading in C
Thanks Nathanael! Nice starter article on pthreads :) For ...
re: Multi-language build tool?
I understand you used make for Java. What did you use as a...
re: Do you unit test private methods?
If you have code coverage measures in place, you can also e...
re: Multi-language build tool?
I'm officially a Luddite and still use GNU/make for most of...
re: Wizards Use Vim! My New Book on Vim
This is definitely a reference to the genius Mr Pratchett :...
re: What Would You Say for... File Tagging?
Nice article here on SO from 2010: stackoverflow.com/questi...
re: Exporting posts out of Wordpress and into Gatsby!
Thanks for this Jess, I host a number of Wordpress sites (a...
re: What did your first website design look like?
Internet Archive have mine from 2003 (it was pretty much th...
re: Change your perspective
Definitely fun to think about things in new ways! This sou...
re: A junior, a mid and a senior dev walk into a bar
Ouch! I hope recovery was possible without excessive downti...
re: Shuffle Fail: Fixing my car stereo with code!
Actually it occurs to me that plain old renaming should do ...
re: Shuffle Fail: Fixing my car stereo with code!
Nice workaround :) Did you consider re-ordering the direct...
re: The 35th Chaos Communication Congress (35C3) started today
Been catching up on the recorded talks all day :) media.cc...
re: Live, Log, and Prosper
Delayed follow up (it took a while for grep to finish!): we...
re: Learn How to Hack, Capture the Flag for Beginners!
Thanks Molly! you have just reminded me of the excellent Ov...
re: How to be Secure in the Cloud
Excellent introduction Aditi, thanks! If people want to di...
re: Tell me a coding confession
Well this one took off - I guess catharsis is a good thing,...
re: Leadership with limited perspective
First, congratulations on being trusted to lead a technical...
re: A big rewrite
This is pretty much the micro service mantra, driven by a n...
re: A big rewrite
There is what I used to know as 'Carmacks Law', but the Int...
re: Production vs Synthetic Data for Testing
We have tremendous fun with 100+ suppliers (API vendors of ...
re: Documentation is my gateway to coding
Works for me too - I find that summarising what I've done s...
re: Effective Communication Security / Beyond 'Use Signal Use Tor'
Welcome to being a poster here :) I do like the Grugq comm...
re: How I hate the term «Ethical Hacker» !
You are welcome :) naff - I used this to mean 'not very go...
re: I did it again.
Ah ok, I get the normal workflow thing - similar here when ...
re: How I hate the term «Ethical Hacker» !
Yep - it's enshrined in the Certified Ethical Hacker qualif...
re: I did it again.
Auto save if your tools have it.. otherwise train that Ctrl...
re: FBI, NSA and massive data collection
Problem with this is that it becomes an arms race that you ...
re: Silly Repos
Speaking of Rockstar... it's a language! github.com/dylanb...
re: Dear future programmer
Thanks Drew, I think today was breakthrough day, after 3 da...
re: Skills That Everyone Thinks Web Developers Have
People make the assumption that I'm a hacker just because ...
re: Skills That Everyone Thinks Web Developers Have
Sounds like you have plenty of opportunity ahead of you to ...
re: Is Jira an antipattern?
It might be that my org is too large, but individual teams...
re: Is Jira an antipattern?
I'm not convinced that Jira is at fault itself, it's a very...
re: 11 of the most costly software errors in history
Thanks Nick, good to be reminded that we can all make bigge...
re: The 2018 year of ladies come back in tech
Fast Company magazine had a good article on this a while ba...
re: What It’s Like To Work Through A Security Incident
Excellent write up of the experience from inside, thanks Ch...
re: 90% of my job is...
This, pretty much, plus a bit of talking about security stu...
re: The personality of programming communities
Hi @ankush981 , fun though this may be, and I'll chip in be...
re: Write better code: Day 3 - Rotation Point
Nice. There is a similar real world problem when writing jo...
re: How to validate an email address in JavaScript
This probably only works for a few percent of mail servers ...
re: How to validate an email address in JavaScript
This - close the loop at the next layer up if possible, typ...
re: Best way to store password in DB
Probably not directly helpful for what looks like a learnin...
re: Space, The Final Deployment!
..aaand repeat :) data.amsat-uk.org/ui/jy1sat-fm
re: How to Write a Game in Under 13 Kb While Taking Care of a Baby
Brilliant! Writing games was my gateway drug to coding back...
re: The Cloud Is the New OS - A Developer's Perspective
TIL about OCCI - thanks Daniel :) This looks to be heading...
re: Net Core security - NWebSec to the rescue!
Thanks Laura, a nice way to sort out response headers :) O...
re: Bitwise Operations on your Fingers 🙌👩🏻‍💻
Brilliant pictures! Fun fact - using four fingers (a 4 bit ...
re: How I Learned to Stop Worrying and Love the Service Locator
Excellent practical advice for digging oneself out of a hol...
re: React imports: The rule of 5.
Good rule :) I apply similar to most languages I work with....
re: npm package discovered to have bitcoin-stealing backdoor
Possibly, what strikes me is that there seems to be a cultu...
re: What would you like people to know about programming?
I'll suggest a couple of soft-ish skills that are poorly ta...
re: How to Transfer a Domain Name with Zero Downtime
Thanks @nickjanetakis, an excellent walk through and a good...
re: Beware of the findOne function
Good advice from the MongoDB team in their documentation, u...
re: How latency numbers changes from 1990 to 2020.
Please reference your source, in this case I think it's her...
re: Password manager recommendations?
Amusingly I use the mono version on Linux the most, then Ke...
re: Password manager recommendations?
Thanks - that's my TIL for the day!
re: Password manager recommendations?
Ooh, movement in the KeePass world - I might move across fr...
re: Get self-organized using Inbox Zero
I'm with Thomas here. E-mail often gets abused for other pu...
re: Space, The Final Deployment!
Yup - I went and found the Reddit post (thank you for the p...
re: I hate setting up my dev environment.
Slightly different tack for me... Given my main dev enviro...
re: Space, The Final Deployment!
3 months is better than zero :) I hope you find launch #1 ...
re: Space, The Final Deployment!
Interesting question! We chose to work with the supported t...
re: Space, The Final Deployment!
Excellent! Is this your first launch?
re: Space, The Final Deployment!
They are (all still working 5 years in) solar powered, with...
re: Should Coding be Trivial?
Ah ok, my apologies Frank, I dived in :) I too would have ...
re: How TF Does XSS Work?
To add to Ben's swift response: the reference page on XSS f...
re: Should Coding be Trivial?
I've not heard the interview with Leslie, but I suspect his...
re: Why Do We Have “Performance Evaluations”, Anyway?
Yep, this is where I was thinking, thank you both for getti...
re: Papers We Love!
waves hello fellow satellite engineer :) I'm going to vote...
re: Why Do We Have “Performance Evaluations”, Anyway?
The resulting scores feed into things like compensation fo...
re: Transfer files from laptop to mobile using Python
Almost as easy to go the other way too, pop in a POST handl...
re: why branching on git is wrong
Suitably controversial subject, especially for post #1, bra...
re: Don't be a Shotgun Coder
I like to use the Cynefin framework, to categorise issues b...
re: Make an open source maintainer's day with this one weird trick
Yup - I really should do more of this too. It's nice, even ...
re: Using ASP.NET Core with MongoDB in containers for local dev, CosmosDB for production
Nice, thanks Shayne :) We are currently taking a similar a...
re: Protect your data with WarShield
Read the code, nice job @quantumsheep :) I have used both...
re: What types of features typically lead to lots of tech debt?
Similar thoughts here, once had to maintain a system that w...
re: shmop_open() thoughts?
Not used shared memory in PHP, however these look to be dir...
re: Inbox Zero: How To Keep A Clean Email Inbox (And Mind)
Almost the same here, but with Outlook @ work and Thunderbi...
re: Which language would you want to see take over the world?
Wolfram Alpha is quite near this already!
re: Architecture as a burden
Ouch - yep! On a positive note, there are at least well tro...
re: Which language would you want to see take over the world?
OK, I'll bite :) An appropriate meta-programming language:...
re: The TDD Test
"Unit tests are a solution for languages that do not provid...
re: The TDD Test
Thanks for the detailed reply :) If I understand you (I ca...
re: What would you do?
Individuals and interactions over process and tools: How ...
re: The TDD Test
So I'm intrigued by this - please can you expand on the beh...
re: Surviving the Linux OOM Killer
Thanks Raunak, interestingly in 20+ years of developing for...
re: Hello World Rebooted 💡
I like this suggestion - you get an opportunity to contrast...
re: What Darwin Understood - Classification
I like the suggestion to ask "Can your problem be framed in...
re: Policy-Based Client-Side Encryption in Angular
This is really nicely thought out, looking forward to the f...
re: How to Build Wealth in Your Career over the Years
This sentence is great: "Thinking back to my mentor, what s...
re: To be a software engineer or developer, do you still need a degree?
The majority of my colleagues (and myself) are degree quali...
re: My solution is the best!
If possible my team like to 'suck it and see', that is, try...
re: When signing up or logging into an app, do you prefer OAuth (authentication w/social media account) or email sign up/sign in?
Different perspective here: we @ GBG are in the process of ...
re: What is difference among enterprise architect, solution architect, software architect, system architect and cloud architect?
I'll have a go at the Enterprise Architect title: this usua...
re: Is Cooperative Concurrency Here to Stay?
I really should do that - although ITAR prevented us publis...
re: Is Cooperative Concurrency Here to Stay?
Good point on delegating thread synchronisation / communica...
loading...