HNHacker News
TopNewBestAskShowJobs

johnorourke

507 karma · joined August 25, 2013

https://github.com/johnorourke
submissionscomments
johnorourke··on An odd discovery on Spotify
This story perhaps: https://www.rollingstone.com/pro/features/fake-artists-have-...
johnorourke··on Shame (1992)
[Imposter Syndrome] This is wonderful, thanks for sharing. I'm part way through but came back to up-vote and comment that for this crowd, Shame is probably most often felt with

* Imposter Syndrome in work situations

* social faux pas for the neuro-diverse among us

So my biggest takeaway is: can we get really comfortable with that feeling instead of feeling hurt by it, and use it in a positive way? As @hollywood_court mentioned it must be possible to use that for conscious behaviour changes - choosing to change rather than masking to fit in.

johnorourke··on OpenXanadu
I remember reading about the never-ending story of Xanadu in a 1992 issue of Dr Dobbs Journal, which my local newsagent had to order specially for me... no web in those days. Imagine: there will be developers reading this who weren't even born when it was already vapourware!
johnorourke··on [dead]
Nice idea, but.. I work with Single Sign-On setups for multiple companies, where both sides of the fence have a certificate which needs to be valid according to well known CAs, and they have to be manually renewed. So a 3 month validity is a non-starter - the cost of buying a 1 or 2 year cert is far less than the cost of manually updating every 3 months.
johnorourke··on What Is JSON Patch?
Great question! We chose to make the order explicit and important - for example if we have two battling units, one with "unit reduces counter attack strength by 50%" and one with "unit counter attacks with 200% of original attack strength", order is very important. So the game designer has to add an 'order' value to every object in the game.

So far the favourite library is Fast-JSON-Patch[1]. The method we're trying is to build up a sequence of patches - so every object in the game can add a patch to the queue, and then once the system is ready, it can apply the patches and validate the result.

This particluar library allows the code to directly manipulate the object, and generate a patch from the changes made - so it keeps the code simple and easy to understand.

johnorourke··on What Is JSON Patch?
Use case example: in a strategy game, we're implementing this format so that each weapon, skill, terrain, and unit has the chance to add patch commands during a specific part of the turn, which are then applied to a document representing the entire state of a battle. This makes it easier to handle conflicting effects and changes etc.
johnorourke··on An accidental experiment that saved 700 lives
It's so very weird reading this as a UK citizen. It feels like reading about some kind of dystopian future. Despite the UK government's best efforts to the contrary, even the poorest in society can still access health care locally at no cost... except the hospital car parking fees, that's a killer.
johnorourke··on Reporter likely to be charged for using “view source” feature on web browser
Let's not equate "lack of understanding of a specific piece of technology" with "lesser intelligence", that is not a healthy way to think.
johnorourke··on Toyota owners have to pay $8/month to keep using their key fob for remote start
Honorary mention also of Cory Doctorow's Unauthorized Bread short story: https://arstechnica.com/gaming/2020/01/unauthorized-bread-a-...
johnorourke··on The Internet Has a Rat Poison Problem
Yes! I thought it was going to compare the fight against <insert internet problem> with the Hanoi rat problem of 1902, where giving people the wrong incentive exacerbated the problem.
johnorourke··on How my genius roommate changed my perspective
I think 'genius' is a relative term.
johnorourke··on Opening this article voids warranty
I was involved in building a DRM-free MP3 download service called Datz many years back. The bulk of music is owned by 4 record labels, and they all wanted vast fees just for access to the catalogue, never mind subscription revenue.
johnorourke··on I couldn't debug the code because of my name
I can relate, mine is O'Rourke and even in 2021 I get:

- websites telling me I have an invalid name

- post addressed to O&apos;Rourke, O\\\Rourke, O&#38;Rourke

- "my account" pages say "Welcome, Mr O\Rourke"

johnorourke··on Antinets (a.k.a. analog Zettelkästen) and the power of tree structures
The author seems very unimpressed with note taking tools like Evernote and Obsidian, then goes on to describe something similar - I may have missed some subtlety of the article in thinking that.

I'm using Obsidian and find it makes the Zettelkasten-style experience even easier, because you don't need any arbitrary ID on each note, just a name, and you can easily create new links to notes which don't yet exist. You can definitely use it to create an 'antinet'.

johnorourke··on More than eighty cultures still speak in whistles
Captain Crunch called, said make that 81.
johnorourke··on Schema on write is better to live by
(commenting specifically in the context of a personal information collection)

Schema-on-write increases the cost (mental load, time) of finding useful things in the first place, which isn't always what you want. I happen upon an interesting HN article (like this) and (like the author) dump it in my "later" pile - often that's during a little ADHD-brain distraction, where I just browse and read for a few mins before jumping back into a piece of work. I specifically DO NOT want extra cognitive load at that point.

The balance is always a bit of both - sometimes organise, sometimes defer it. But always allocate some time for "emptying" those queues, lists, inboxes, etc - that's the critical part of staying organised and usually the hardest.

The worst temptation is to automate the process - eg. "I'll auto-import all my data into organised tables" or "I'll use ML to automatically tag stuff" - that's fine, but the purpose is to help you learn and remember, and that automation will just create even more data for your "to look at later" pile.

I'm having some joy using Obsidian - it's so quick for creating interlinked documents and notes, task lists, etc, and from a technical PoV they're all just plain Markdown documents stored in Dropbox - future-proof and device-proof.

johnorourke··on The daunting task of writing longhand and why you should do it
Nope. I'm left handed, and writing longhand hurts my hand after a while, more so if I try and make it legible.
johnorourke··on The Faux Generosity of the Super-Wealthy: Why Bill Gates Is a Menace to Society
Huge leaps in logic like "clinical trial failed" == "sponsor wants to kill people", and the passive tone, makes me think the author was on a tight deadline and a specific topic but doesnt fully believe what they're writing.
johnorourke··on Citizen CEO offered to personally fund LA arson manhunt for the wrong person
Art becomes life.. in "The Circle" a randomer gets chased down and accidentally killed as a "product demo", and in Westworld series 3, Caleb gets assigned vigilante tasks via the RICO app.
johnorourke··on Show HN: Apply for a job through SSH, $ ssh jobs.hackclub.com
Very droll!
johnorourke··on Ask HN: How can I read faster?
This might say more about how having an anxiety-free mind allows for better and more consistent focus, than it does about specific medicine having a direct effect on reading speed.
johnorourke··on Why programmers don’t write documentation
Diataxis[1] (mentioned on here recently) and ADR[2] massively helped me to create clearer docs. The Diataxis framework really helps you create something that could bring a new developer on board quickly, and ADR helps ensure the thinking behind architecture decisions is easy to understand.

[1] https://diataxis.fr/ [2] https://adr.github.io/

johnorourke··on Against Alcohol
> gonna have to back up this rather hefty statement

Thanks, you're quite right to challenge that, it's a belief based on past reading and should be backed up.

johnorourke··on Against Alcohol
It's a highly addictive substance which creates chemical dependence over time - for some, never, but a vast percentage of people are vulnerable to the gradual creep of addiction.
johnorourke··on Against Alcohol
For anyone clicking through to the comments thinking "I think I sort of need to do something about this but it's too hard/inconvenient/boring/...", I'd like to highly recommend the book "This Naked Mind" by Annie Grace. It's about $7 on most electronic bookstores.

Like everything we use to numb/escape our own minds, alcohol and all the marketing we're fed, and the examples we're set while growing up, make it easy to rationally think we should cut down but there's no way that message is going to be easily accepted by your subconscious!

Other links: - https://www.oneyearnobeer.com/ - https://thisnakedmind.com/ - https://medium.com/ainyf-alcohol-is-not-your-friend

HTH.

johnorourke··on Webmention.io
Obligatory mention: reminds me of the syndication element of project Xanadu.
johnorourke··on Stop defacing quotes with brackets
Hopped on here to say exactly that! I've never seen it used the way the author describes, only the way you describe.
johnorourke··on Let's Not Dumb Down the History of Computer Science (2014)
I wonder if Architecture - a much older trade, also having immediate commercial value and expensive intellectual property - has a technical history?

Or accountancy - another old trade with immediate commercial value, though perhaps without as much intellectual property.

johnorourke··on I schedule my friendships like I schedule my meetings
50/50 results... for contacts who are mostly work-related or arguably somewhere on the spectrum, the organised approach works and is appreciated; for the neuro-typical and/or more emotionally aware, it feels forced and not so genuine, so they prefer the feeling of me remembering they exist and wanting to talk to them.
johnorourke··on The SOC2 Starting Seven (2020)
Good advice. I've filled in dozens of those questionnaires from big corps on behalf of clients, and they can be gruelling, but in general the infosec team on the other end are usually cooperative / collaborative - eg. they'll often take a "we'll work on this" or "we don't need this because X" over "won't fix".

The most important thing is committed spend - eg. it's common for Big Corp Inc's infosec team to put you through compliance, potentially asking you to spend $0000's on time and services, without comparing that to the value of the contract you could have with them. You could spend a lot based on zero commitment it you take your eye off this.

← PreviousPage 2 of 4Next →