All 118 Comments

re: Kotlin vs. Java: Which One You Should Choose for Your Next Android App
Legacy projects that still matter should make an effort to ...
re: Kotlin vs. Java: Which One You Should Choose for Your Next Android App
Google recommends using Kotlin on Android, always and prima...
re: No, TypeScript is not a waste of time.
I inherited some frontend code at the end of last year and ...
re: Are There Good Recruiters?
Sure, but not a lot. Most of the better ones end up working...
re: Google announced Kotlin priority programming language for developing Android applications
This is increasingly true on the backend as well. E.g. Spri...
re: Scala, Groovy, or Kotlin? Which Programming language Java Developers Should Learn?
You are wrong on that it is an Android only thing. I use it...
re: Scala, Groovy, or Kotlin? Which Programming language Java Developers Should Learn?
Sure, those kind of environments are a bit slower to adjust...
re: Ktor - a Kotlin web framework
Like Spring this works only on the JVM. A multi platform in...
re: This is why I hate Typescript
Well played :-). I always say Typescript is a gateway drug ...
re: Ktor - a Kotlin web framework
I agree ktor looks interesting. I'd be interested in using ...
re: Your Code Is Not Pretty / Your Code Is Already Dead Code
A bit of wisdom from someone who has deleted a lot of code;...
re: 10 docker-compose and docker commands that are useful for active development
I came across something called lazydocker a few weeks. It's...
re: Scala, Groovy, or Kotlin? Which Programming language Java Developers Should Learn?
I'd argue most Java programmers need to consider if they wa...
re: Scala, Groovy, or Kotlin? Which Programming language Java Developers Should Learn?
For new programmers, I'd focus on Kotlin and then maybe Sca...
re: Using Cloudfront, S3, and Route 53 for hosting
Yeah I get that. Either way, probably largely overlaps with...
re: Using Cloudfront, S3, and Route 53 for hosting
Nice but it leaves out all the non trivial stuff like redir...
re: Ripping out hibernate and going native JDBC
@cameron , sure. Contact me at jilles AT jillesvangurp.com ...
re: Will WebAssembly replace JavaScript? Or Will WASM Make JavaScript More Valuable in Future?
@chad A lot more lately than I care to advertise on my CV ...
re: Ripping out hibernate and going native JDBC
Hehe, I call this frustration driven development. First you...
re: The Importance Of Log Files
Logging is a good thing. Logging such that you maximize the...
re: Code creation, try it!
I think that just about sums up the npm ecosystem. Many poo...
re: How should I go about setting myself up for my "dream job" at Mozilla?
Very simple, start talking to Mozilla developers and try to...
re: Quick API Debugging Tip
Also useful if you are using e.g. Kibana or similar analyti...
re: What are you "old enough to remember" in software development?
Learning to program Basic from a photo copied thing that ca...
re: Top 7 Backend Web Development Frameworks in 2019
Is this based on something or just opinion? Django was pret...
re: What’s new in Javascript?
I treat Javascript like a compilation target for more sane ...
re: The `else if` Keyword Doesn’t Exist in Java
How is this a problem? Code with lots of branches is a desi...
re: ‪How often have you created a state machine diagram?‬
Modeling state transitions used to be big important step of...
re: The future of Bitcoin and Ethereum
I agree, it all boils down to trust and whom you trust. How...
re: The future of Bitcoin and Ethereum
Couple of points. 1) Blockchains don't have to be proof of...
re: Dependency Injection in JavaScript 101
Testability is a topic that has always been a bit problemat...
re: Software Maintenance, Understanding the 4 Types
Great post. I'd say preventive and perfective maintenance h...
re: A definition of the Linux desktop
I've considered switching from mac to linux on a couple of ...
re: Ripping out hibernate and going native JDBC
At this point I'm using Kotlin. Basically hibernate doesn't...
re: Post Agile: embracing asynchronous processes
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?
I disagree. Javascript as such will of course stick around ...
re: Should programming languages be made for IDEs rather than humans?
Intentional programming, and to some extent, model driven a...
re: What's in a name (validation)?
Name input is something I've had to deal with on a few occa...
re: Unethical programming
Well, I can point that same argument at you as well. You se...
re: Unethical programming
It's very simple. You can choose to not do things for ethic...
re: Unethical programming
Having personal boundaries and knowing them is definitely a...
re: Post Agile: embracing asynchronous processes
You have my permission; thank you.
re: Post Agile: embracing asynchronous processes
The point Royce was making that you learn from what you did...
re: Post Agile: embracing asynchronous processes
Yes, it's more about providing the opportunity for people t...
re: Post Agile: embracing asynchronous processes
Meetings are just a tool to get consensus. Other tools are ...
re: When is your code 'good enough'?
Very simple. It is ready to deploy to a live production env...
re: Going Cloud
You might want to try mosh. This adds a lot of convenience ...
re: Stop lying to yourself when testing
A good test is like a scientific experiment. You are not tr...
re: 9 Software Architecture Interview Questions and Answers
I'm an engineer not a name dropper. Have I seen or read abo...
re: Kubernetes or Docker Swarm?
Kubernetes is indeed a beast to set up whereas you can auto...
re: Do password rules impact security?
threatpost.com/proposed-nist-passw... NIST recently loosen...
re: Are you pleased with the current progress/direction of AI?
I think there are a lot of cool AI demos out there but rela...
re: State of Kotlin report 2018 has landed!
Having switched recently and migrated some spring boot code...
re: Manual testing
Do CD and limit your manual testing to production and focus...
re: Importance of diagrams
Not really a thing these days IMHO. I know people used to b...
re: Which contentious opinions in programming actually matter?
I just got rid of hibernate and replaced it with JdbcTempla...
re: Which contentious opinions in programming actually matter?
Instead of being pedantic about style, which is very exhaus...
re: Memory Efficient Data Structures
A few years ago I was doing some data processing that is no...
re: What's your opinion on Microsoft's GitHub Acquisition?
Big acquisitions rarely play out the way people want to. Mi...
re: Why you should deploy on Friday afternoon
There's your problem: you have a human in the loop. You can...
re: Best ways to prepare for an interview?
Read up on the company you are interviewing for. Think of w...
re: Why you should deploy on Friday afternoon
Sure works for toy databases. But that alter table that wor...
re: Why you should deploy on Friday afternoon
There have been lots of anti agile post lately. One good bi...
re: Why you should deploy on Friday afternoon
I know several experienced people across different companie...
re: I’ve seen the future of the web, and it's Ethereum
I'm also involved with an ICO. I like the idea of smart con...
re: Git Merge vs Git Rebase
Simple solution: disallow rewriting history on your server ...
re: How to deploy a service to Amazon Elastic Container Service with CloudFormation?
Terraform is a more sane way to drive cloudformation essent...
re: How to deploy a service to Amazon Elastic Container Service with CloudFormation?
We do something similar. One crucial difference, we bake ou...
re: Why (I think) "Cost of Living" pay for remote workers is BS.
Become a freelancer and charge what you are worth based on ...
re: AlphaGo: Observations about Machine Intelligence
I tend to think about ethics in terms of risk mitigation an...
re: Clean Code, bullshit or common sense?
The word MVP gets abused a lot in our industry. Early valid...
re: Elasticsearch(ES) and the hardships
The query DSL changed a lot since 1.7. The distinction betw...
re: Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines
The point is that Ratlog is about output, not about the log...
re: Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines
Great, I wrote the original reply from a point of view of t...
re: Saving time with contract testing
Put differently, in the test pyramid, your most valuable te...
re: Ratlog.js – JavaScript Application Logging for Rats, Humans and Machines
A few questions: How does this interact with centralized ...
re: Standards Are Boring
WhatWG succeeded in unifying what was a horrible mess of in...
re: Standards Are Boring
I used to work in Nokia research; lots of people there were...
re: Clean Code, bullshit or common sense?
Quick and dirty development is fine. However, you need to b...
re: Immediate vs eventual consistency
Immediate is nicer to reason about but quite hard these day...
re: Can Developer Productivity be Measured?
I don't think it is this black and white. Loc are too easil...
re: Do you use Docker or Virtualenv for Python?
Anything you are going to deploy to a server, you should us...
re: The Rewrite vs Refactor Debate: 8 Things You Need to Know
It was indeed uncle Bob that wrote about this blog.cleancod...
re: The Rewrite vs Refactor Debate: 8 Things You Need to Know
Mostly just demographics, Joel Spolsky has some nice number...
re: The Rewrite vs Refactor Debate: 8 Things You Need to Know
I'm somewhat unique in that I first did a academic career o...
re: 5 Reasons Why I Love Being Wrong
You're not wrong ;-). There are in fact some solid argument...
re: Sleep More, Code More
No caffeinated beverages after lunch for me. I've learned t...
re: An Unsolved Problem of Software Deployments
Very true, I've been in a couple of projects and start ups ...
re: You are mocking it wrong.
In my view overly complicated test code (with or without mo...
re: Java may be verbose, but who cares?
Java has a lot of verbosity; and as languages like Kotlin &...
re: Is Bitcoin vulnerable to a "bank run"?
Obviously, because it has happened multiple times already. ...
re: Why there is so much hype around doing things in JavaScript?
It's because the alternative is not there. It's javascript ...
re: 11 Books All Software Engineers Must Read
This seems like a pretty random list of books. Certainly no...
re: How Bad Software Gets Made
Bad software gets made by incompetent people, usually with ...
re: Do developers still need UML?
UML was ultimately a flop. Back in the nineties and early 2...
re: The business case for shipping more often
There's an additional argument to be made here: time to mar...
re: Story Points and Time
All teams I've ever worked with, in fact. Exactly my point....
re: Story Points and Time
Story points are part of the daily bullshit bingo that is m...
re: Why I always recommend Arch Linux
There's one huge argument in favor of Ubuntu: world + dog u...
re: Dependency Injection in JavaScript
This is in fact the reason a lot of Javascript code is noto...
re: Backend or Frontend First?
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?
The distinction between a different branches and repositori...
re: The Demise of Reuse
One way to think about reuse is considering that you don't ...
re: SOLID principles using Typescript
I don't use go currently but I would like to. Regarding com...
re: SOLID principles using Typescript
Please everybody, stop doing inheritance hierarchies. It ad...
re: Don't document your code. Code your documentation.
Writing documentation is a pretty thankless job. Nobody wil...
re: In Defense of Electron
I have a five year old mac book pro. Quad core & 16 GB....
re: What does it mean to be a Software Engineer?
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?
Put differently, anybody that cares about performance, woul...
re: Build Vs Buy Decisions In Software Development
When it comes to using third party software you need to bal...
re: What exactly is a "unit" in unit testing?
Your last point is interesting: people write integration te...
re: What tools do you use for CI/CD? Past experiences, recommendations?
Docker is the tool of choice for us these days. We started ...
re: 3 Git Commands I Use Every Day
I've been use gitx, which is a pretty version of gitk for a...
loading...