HNHacker News
TopNewBestAskShowJobs

jpswade

2,244 karma · joined April 25, 2012

wade.be
submissionscomments
jpswade··on Any claim without a URI should be treated as suspicious
Surely "don't trust everything you read on the Internet" is just a given at this point, especially if it originates on Twitter.
jpswade··on IBM looking for 12 years’ experience in Kubernetes administration
> India, Post Date: June 27, 2020
jpswade··on IBM looking for 12 years’ experience in Kubernetes administration
Since that job advert hasn't been removed yet, I'm guessing it's not by accident.

That being the case, I imagine that sometimes these things get lost in translation in large corporations and don't literally mean what you think they mean.

I imagine what they are looking for is someone who can demonstrate how their 12+ years experience can be applied to that technology.

jpswade··on The Wrong Abstraction (2016)
Rules are great because they can be broken, if you know when to do so.
jpswade··on The Wrong Abstraction (2016)
You can’t plan for what you don’t know.

This is why I like the "Rule of three"[1]. Only once you've done it three times will you truly begin to understand what the abstraction might need to look like.

1. https://wade.be/2019/12/10/rule-of-three.html

jpswade··on Myths about Patents and Trademarks in startups
If apple can risk it all by going into the music industry then I think your small startup can take the risk.
jpswade··on Quit whining about Apple and just stop using them
> an email service I will be calling Yo in this article

Why?

jpswade··on HSBC moves from 65 relational databases into one global MongoDB database
Oh my. This seems like a really bad idea. I'm calling it now, this will go wrong.

That "Micro Service Instance" is not a microservice, it's an Enterprise Service Bus (ESB), aka the Egregious Spaghetti Box.

That's aside from the fact that relational data belongs in a relational database.

I really can't imagine it being a single instance, that just does not make any sense.

jpswade··on There Are No Bugs, Just TODOs
You described it as a “separate system for handling questions for the development team”.

How do you propose that queue is prioritised and consumed by the development team?

jpswade··on There Are No Bugs, Just TODOs
Kanban is effectively this.

It works to an extent, but then someone somewhere usually has an abstracted concept of priority, otherwise you end up with priority as per the "highest paid person's opinion".

jpswade··on There Are No Bugs, Just TODOs
Much of this is only from the perspective of the consumer, a developer.

What businesses want is a way to be able to track progress and communicate priority.

The difficulty for the the business is how they communicate their priority to you, that's what the priority field is for, it's a way for the person raising the issue to supply a way to communicate how important an issue is to you.

The position in the queue is how you (and presumably your team) should decide what order to tackle the work in.

The final point is the solution to the problem is to create another system for issues, which goes against the point that says "every team must have a single ordered queue of tasks".

I find it interesting that the solution to, in their own words, "One of my life’s traumas" is to add another issue tracking tool.

Are we trying to fix the right problem?

jpswade··on There Are No Bugs, Just TODOs
Both Jira and Trello allow ordering, how does this differ?
jpswade··on Make your 404s into 302s
The BBC's approach to this has so far worked out as the best here and continues to provide its the correct approach.

I think there's always been a lot to be said for good, static sites, and there still is.

jpswade··on What a typical serverless architecture looks like in AWS
I'd say this is what any distributed system looks like, it's not exclusive to AWS and serverless architecture.

It's not even exclusive to distributed systems, most computer systems look like this when you actually think about it.

Consider what an application would look like if you mapped out each service and object, it would easily look as complex.

This isn't a new concept, we've had the idea that everything in computing could be represented by little computers communicating with each other since the 60s, Alan Kay called it "object-oriented programming".

The only difference is between the 60s and now, is that instead of mainframes we have platforms, so now we can actually have "little computers communicating with each other".

jpswade··on Self-hosting a blog for cheap and lazy devs
I migrated away from Wordpress to github pages and Jekyll...

https://wade.be/2016/01/30/welcome-to-jekyll.html

Can’t get any easier, cheaper or lazier than that.

jpswade··on The original source code of Microsoft GW-BASIC from 1983
Wow, Microsoft are really going full-in on open source. I think this means Open Source has won?
jpswade··on Want to build a side business? buy a great domain name
This feels like the domainers fallacy.

If this was true, then search.com would be more important than google.com right?

jpswade··on Coming to Chrome: a new way to use tabs
Yes. Really.
jpswade··on Coming to Chrome: a new way to use tabs
This is fixing the wrong problem. Tabs aren't broken, browser history is.

When I tried to find a web page from a certain date a few months ago, it was almost impossible to find.

I actually think Internet Explorer used to have quite a good history. That's what we need, not better tabs management.

jpswade··on Stop trying to make hard work easy
Who is the target audience here? This is probably all very well, when your primary role is an author.

However, the sections on dealing with external triggers and pacts are pretty practical advice in the current climate.

jpswade··on Lidl to Launch Rival to AWS
"The medium is the message" so they say. This is what the Internet has become.

The commentary is what makes this interesting, not the content of the article.

jpswade··on Ask HN: What is wrong with Google Chrome?
Search for GPU artifacts in Chrome, you'll notice it's quite common, but it's less to do with Chrome and more to do with a problem with your GPU.
jpswade··on No cookie consent walls, scrolling isn’t consent, says EU data protection body
I'm still not convinced about this law. While I think the intention behind it is noble, in many cases, it does not apply while in others it's simply unenforceable.

Here's some examples: - http://www.lingscars.com/images/pdf/icoletter.pdf - https://nocookielaw.com/

jpswade··on Moxie, a Social Robot That Helps Kids with Social-Emotional Learning
This feels very similar to the Black Mirror concept of "Ashley Too", which comes with a warning of "Ashley Too may perpetuate loneliness".

https://www.youtube.com/watch?v=JQyzn3CWJuM

jpswade··on Time is the only real currency we have
I really didn’t think this got to the heart of what makes time being the only real currency such a great insight.

The rest of the article goes on to deliver, frankly an opinionated way for young developers to act to maximise on their time.

I really think this is short sighted and honestly all of that can be boiled down to having the ability to scale yourself effectively.

It’s basically about Kaizen, continuous improvement, but perhaps ironically that takes time.

jpswade··on Agile's early evangelists wouldn't mind watching Agile die
In your anecdote, though I don't doubt the situation, it seems to me that something has gone wrong.

The manifesto itself says:

> Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale

I get the impression as to what you're witnessing is, water-scrum-fall...

See: https://i.imgur.com/6eqk7eF.png

On the flip-side, your team of renegades managed to deliver in 4 weeks, while being great, I would question how sustainable that is. Also I get the impression they had skin in the game.

> what I see today in modern practice looks nothing like what was intended

You're 100% right. I don't think it means agile should die, I think it means people have forgot what it set out to do.

Scrum existed before agile and is a framework to help people work in an agile way. However people have got too wrapped up in the orthodoxy and have forgot what agile is actually about.

My mantra is simple: Release early, release often, listen to the customer

When I first got into software development it was because of open source software. On the SourceForge website, under the “Promoting your project” section, you’ll see it say “Release early, release often. Frequent releases state loudly that your project is alive”.

Years later, I learned that this philosophy was popularised by Eric S. Raymond in his 1997 essay The Cathedral and the Bazaar. Only, his version also says “listen to the customer”, an important part that’s all too easy to forget.

jpswade··on Amazon AppFlow
The old "vendor lock-in" debate.

Vendor lock in is essentially that it’s more effort than you’re able to afford, in terms of time and cost.

There's always a tradeoff, but being all in on a vendor isn't necessarily a bad thing. Embracing a platform and the services they have to offer is how you get the most out it.

Whenever you pick a technology or service, you need to employ an ongoing effort rather than waiting until it's too late to do a one-time effort.

This is true with any choice of technology, whether your rolling your own or using SaSS, an on-going effort is required to avoid being locked in.

jpswade··on Shirt Without Stripes
Google search doesn’t work that way, it’s still based on how we link to things.

Nobody would describe a plain shirt as a shirt without stripes unless it’s within that context.

jpswade··on Beyond the Code: Mining Self-Admitted Technical Debt in Issue Tracker Systems
My rule is that a todo should have a way to get to done.

If it’s important enough to write a todo then it’s probably worth doing and prioritising against everything else.

jpswade··on Google allows G Suite administrators to monitor and audit user emails
I would always treat emails like they are readable by anyone at any time regardless of permissions.
← PreviousPage 6 of 17Next →