All 90 Comments

re: ‪How often have you created a state machine diagram?‬ Feb 20
Modeling state transitions used to be big important step of...
re: The future of Bitcoin and Ethereum Feb 9
I agree, it all boils down to trust and whom you trust. How...
re: The future of Bitcoin and Ethereum Feb 9
Couple of points. 1) Blockchains don't have to be proof of...
re: Dependency Injection in JavaScript 101 Jan 23
Testability is a topic that has always been a bit problemat...
re: Software Maintenance, Understanding the 4 Types Jan 15
Great post. I'd say preventive and perfective maintenance h...
re: A definition of the Linux desktop Jan 3
I've considered switching from mac to linux on a couple of ...
re: Ripping out hibernate and going native JDBC Nov 15 '18
At this point I'm using Kotlin. Basically hibernate doesn't...
re: Post Agile: embracing asynchronous processes Nov 13 '18
I'd say in a small team responsibility and accountability a...
re: Will WebAssembly replace JavaScript? Or Will WASM Make JavaScript More Valuable in Future? Nov 4 '18
I disagree. Javascript as such will of course stick around ...
re: Should programming languages be made for IDEs rather than humans? Nov 2 '18
Intentional programming, and to some extent, model driven a...
re: What's in a name (validation)? Oct 9 '18
Name input is something I've had to deal with on a few occa...
re: Unethical programming Aug 23 '18
Well, I can point that same argument at you as well. You se...
re: Unethical programming Aug 23 '18
It's very simple. You can choose to not do things for ethic...
re: Unethical programming Aug 22 '18
Having personal boundaries and knowing them is definitely a...
re: Post Agile: embracing asynchronous processes Aug 22 '18
You have my permission; thank you.
re: Post Agile: embracing asynchronous processes Aug 20 '18
The point Royce was making that you learn from what you did...
re: Post Agile: embracing asynchronous processes Aug 17 '18
Yes, it's more about providing the opportunity for people t...
re: Post Agile: embracing asynchronous processes Aug 14 '18
Meetings are just a tool to get consensus. Other tools are ...
re: When is your code 'good enough'? Aug 14 '18
Very simple. It is ready to deploy to a live production env...
re: Going Cloud Aug 7 '18
You might want to try mosh. This adds a lot of convenience ...
re: Stop lying to yourself when testing Jul 25 '18
A good test is like a scientific experiment. You are not tr...
re: 9 Software Architecture Interview Questions and Answers Jul 24 '18
I'm an engineer not a name dropper. Have I seen or read abo...
re: Kubernetes or Docker Swarm? Jul 24 '18
Kubernetes is indeed a beast to set up whereas you can auto...
re: Do password rules impact security? Jul 9 '18
threatpost.com/proposed-nist-passw... NIST recently loosen...
re: Are you pleased with the current progress/direction of AI? Jul 9 '18
I think there are a lot of cool AI demos out there but rela...
re: State of Kotlin report 2018 has landed! Jul 8 '18
Having switched recently and migrated some spring boot code...
re: Manual testing Jul 8 '18
Do CD and limit your manual testing to production and focus...
re: Importance of diagrams Jul 4 '18
Not really a thing these days IMHO. I know people used to b...
re: Which contentious opinions in programming actually matter? Jun 15 '18
I just got rid of hibernate and replaced it with JdbcTempla...
re: Which contentious opinions in programming actually matter? Jun 15 '18
Instead of being pedantic about style, which is very exhaus...
re: Memory Efficient Data Structures Jun 7 '18
A few years ago I was doing some data processing that is no...
re: What's your opinion on Microsoft's GitHub Acquisition? Jun 4 '18
Big acquisitions rarely play out the way people want to. Mi...
re: Why you should deploy on Friday afternoon May 31 '18
There's your problem: you have a human in the loop. You can...
re: Best ways to prepare for an interview? May 29 '18
Read up on the company you are interviewing for. Think of w...
re: Why you should deploy on Friday afternoon May 28 '18
Sure works for toy databases. But that alter table that wor...
re: Why you should deploy on Friday afternoon May 28 '18
There have been lots of anti agile post lately. One good bi...
re: Why you should deploy on Friday afternoon May 28 '18
I know several experienced people across different companie...
re: I’ve seen the future of the web, and it's Ethereum May 28 '18
I'm also involved with an ICO. I like the idea of smart con...
re: Git Merge vs Git Rebase May 28 '18
Simple solution: disallow rewriting history on your server ...
re: How to deploy a service to Amazon Elastic Container Service with CloudFormation? May 25 '18
Terraform is a more sane way to drive cloudformation essent...
re: How to deploy a service to Amazon Elastic Container Service with CloudFormation? May 25 '18
We do something similar. One crucial difference, we bake ou...
re: Why (I think) "Cost of Living" pay for remote workers is BS. May 10 '18
Become a freelancer and charge what you are worth based on ...
re: AlphaGo: Observations about Machine Intelligence May 7 '18
I tend to think about ethics in terms of risk mitigation an...
re: Clean Code, bullshit or common sense? May 7 '18
The word MVP gets abused a lot in our industry. Early valid...
re: Elasticsearch(ES) and the hardships Apr 27 '18
The query DSL changed a lot since 1.7. The distinction betw...
re: Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines Apr 24 '18
The point is that Ratlog is about output, not about the log...
re: Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines Apr 24 '18
Great, I wrote the original reply from a point of view of t...
re: Saving time with contract testing Apr 24 '18
Put differently, in the test pyramid, your most valuable te...
re: Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines Apr 24 '18
A few questions: How does this interact with centralized ...
re: Standards Are Boring Apr 21 '18
WhatWG succeeded in unifying what was a horrible mess of in...
re: Standards Are Boring Apr 19 '18
I used to work in Nokia research; lots of people there were...
re: Clean Code, bullshit or common sense? Apr 12 '18
Quick and dirty development is fine. However, you need to b...
re: Immediate vs eventual consistency Apr 10 '18
Immediate is nicer to reason about but quite hard these day...
re: Can Developer Productivity be Measured? Apr 7 '18
I don't think it is this black and white. Loc are too easil...
re: Do you use Docker or Virtualenv for Python? Apr 5 '18
Anything you are going to deploy to a server, you should us...
re: The Rewrite vs Refactor Debate: 8 Things You Need to Know Apr 4 '18
It was indeed uncle Bob that wrote about this blog.cleancod...
re: The Rewrite vs Refactor Debate: 8 Things You Need to Know Mar 27 '18
Mostly just demographics, Joel Spolsky has some nice number...
re: The Rewrite vs Refactor Debate: 8 Things You Need to Know Mar 26 '18
I'm somewhat unique in that I first did a academic career o...
re: 5 Reasons Why I Love Being Wrong Mar 14 '18
You're not wrong ;-). There are in fact some solid argument...
re: Sleep More, Code More Feb 18 '18
No caffeinated beverages after lunch for me. I've learned t...
re: An Unsolved Problem of Software Deployments Dec 29 '17
Very true, I've been in a couple of projects and start ups ...
re: You are mocking it wrong. Dec 29 '17
In my view overly complicated test code (with or without mo...
re: Java may be verbose, but who cares? Dec 28 '17
Java has a lot of verbosity; and as languages like Kotlin &...
re: Is Bitcoin vulnerable to a "bank run"? Dec 8 '17
Obviously, because it has happened multiple times already. ...
re: Why there is so much hype around doing things in JavaScript? Nov 28 '17
It's because the alternative is not there. It's javascript ...
re: 11 Books All Software Engineers Must Read Nov 27 '17
This seems like a pretty random list of books. Certainly no...
re: How Bad Software Gets Made Nov 24 '17
Bad software gets made by incompetent people, usually with ...
re: Do developers still need UML? Nov 19 '17
UML was ultimately a flop. Back in the nineties and early 2...
re: The business case for shipping more often Nov 10 '17
There's an additional argument to be made here: time to mar...
re: Story Points and Time Nov 10 '17
All teams I've ever worked with, in fact. Exactly my point....
re: Story Points and Time Nov 8 '17
Story points are part of the daily bullshit bingo that is m...
re: Why I always recommend Arch Linux Oct 24 '17
There's one huge argument in favor of Ubuntu: world + dog u...
re: Dependency Injection in JavaScript Oct 23 '17
This is in fact the reason a lot of Javascript code is noto...
re: Backend or Frontend First? Oct 23 '17
Launch early and do both. Then you are going to get it wron...
re: Is git the be all and end all of version control? Oct 10 '17
The distinction between a different branches and repositori...
re: The Demise of Reuse Sep 20 '17
One way to think about reuse is considering that you don't ...
re: SOLID principles using Typescript Sep 20 '17
I don't use go currently but I would like to. Regarding com...
re: SOLID principles using Typescript Sep 18 '17
Please everybody, stop doing inheritance hierarchies. It ad...
re: Don’t document your code. Code your documentation. Sep 6 '17
Writing documentation is a pretty thankless job. Nobody wil...
re: In Defense of Electron Aug 17 '17
I have a five year old mac book pro. Quad core & 16 GB....
re: What does it mean to be a Software Engineer? Jul 6 '17
I have a Ph. D. on the subject and a lot of practical exper...
re: What's the state of Ruby? Is it trending down for good or just settling in to a mature niche role? Jul 4 '17
Put differently, anybody that cares about performance, woul...
re: Build Vs Buy Decisions In Software Development May 2 '17
When it comes to using third party software you need to bal...
re: What exactly is a "unit" in unit testing? Mar 30 '17
Your last point is interesting: people write integration te...
re: What tools do you use for CI/CD? Past experiences, recommendations? Mar 10 '17
Docker is the tool of choice for us these days. We started ...
re: 3 Git Commands I Use Every Day Jan 16 '17
I've been use gitx, which is a pretty version of gitk for a...
loading...