HN user

voidifremoved

179 karma
Posts0
Comments31
View on HN
No posts found.

Self published uncontroversial statements of fact about individuals or companies are permitted but they don't establish notability, which is the whole issue here. You need broad third party coverage to decide if you should even have an article or topic, and then you can source details to blogs or tweets if it's justifiable.

A lot of it was unfortunately organizational politics

The hardest bugs in my experience are those where your only source of vital information is a third party who is straight-up lying to you.

The original is almost impossible to debug when something inevitably goes wrong too.

I have encountered dozens of places where streaming API calls have been reworked into imperative by whoever ends up maintaining it just so they can figure out why the hell it is breaking in some unforseen edge case.

One of the most prescient of the 20th dystopian novels was Fahrenheit 451.

This was not about a totalitarian government burning books.

This was about a population numbing themselves with bright colours, bland affirmation and meaningless feeds of facts. With vacuous, superficial interaction with friends and family through screens. They burned the books themselves, so they didn't have to encounter anything challenging.

Notes on AI Bias 7 years ago

A while ago, Google photos autogenerated a video for me from my photo library. It was about a minute long, stitched together dozens of photos, called "dog video", and with a horrifying yapping dog soundtrack.

Every single photo was of a cat.

I have to say I was humbled by the amount of human and computing power that had gone into developing this system over the years, that could achieve such a complicated, impressive technical feat, without requiring any effort or money on my part, and yet also be 100% wrong.

At a large organisation I worked at years ago we used to call it Coder Shopping - when a manager would do the rounds trying to find someone who would say "yes" in a situation like this.

Invariably there would be someone who would, and if you were the person who had initially refused you probably wouldn't even be aware that it had happened until the bug reports came in...

Which was adopted by trolls as a "white power" sign, very much to muddy the waters as to what is or is not an intentionally racist gesture, and to have fun with the idea of offence and racism at the expense of anyone that might possibly be offended.

So when you see people, who are well aware of this meaning, using it in a photo like that, what they're saying is "ha ha look how funny the idea of us being racist is". Which of course is actually just normalising white supremacy, and enabling it to go unchallenged by shifting the line between overt racism and coded racism, and preventing any good faith discourse.

So this is either intentionally racist joking-but-not-really on his part or incredibly crass idiocy that provides cover for other racists.

It isn't about ideology it is about ease and quality.

Facebook is legendary for introducing breaking changes to their API without warning, for having terrible documentation, baroque and inconsistent APIs, flaky behaviour and broken examples.

Whatever you think of Facebook the company, Facebook the API is something everyone I know has horror stories about.

Having in the past crunched like mad on multiple titles, I will say that few things annoyed me more than non-essential people staying late and just messing around, eating the free pizza.

There is a difference between being willing to work at the current pay, and tolerating exploitative conditions out of fear of destitution.

Which is where UBI comes in as the missing part of a liberal capitalist economy. Until you remove the stick of starvation and homelessness, labour markets cannot respond rationally.

But then both are just a kind of polygon, with an arbitrary number of sides of arbitrary length.

At which point you really want a variable length list of Sides, each with a length property.

Or you want a series of points with relative coordinates, making the sides implicit.

Or or or...

What I take from it is that there is no one true object model, there is no universally "correct" way of solving the problem. An evolving understanding of the problem leads to an evolving solution that places different priorities on different attributes.

Is there any value provided to the system by making Square a specialisation of Rectangle? Is there value in being able to express a Square without a redundant attribute value? What is the tradeoff? And so on.

I would say it is far more of a process and managerial failure.

That it was even possible is to me quite damning of project oversight, for allowing the system to get to that stage with such inadequate procedural and UI safeguards.

Requiring comments be attached to a real identity invariably does the exact opposite of what it intends to and lowers the quality of commentary. Sure, some people use the cloak of anonymity to perpetrate abuse, misinformation or low-effort participation, but the alternative has a chilling effect on potentially thoughtful commenters who don’t want to become targets.

It doesn’t really get rid of the anonymous abuse or disinformation either, because there are plenty of bots using fake social network identities out there.

The real people that do remain invariably put about as much thought into their contributions as they do into the long-term consequences of associating those comments with their real identity, or are simply so angry or strident that they don’t care.

Without real identities I would encounter islands of reason adrift in a sea of inanity. With real identities, I tend to see the loud and ignorant shouting at (or alongside) bots.

I broke my phone about a year ago, and it took a few days to sort out a replacement.

In that time I went through exactly the same process I did when I quit smoking. I became aware suddenly of all the time, all the gaps, all the moments that I had filled with a quick look at my phone.

And once it passed - elation, freedom, seeing the world with open eyes and a clear head.

I was sad when my new phone arrived, and looking back I wish I had found a way to stay clean.

In real life it is possible to judge the mood of a group and avoid or defuse contentious situations. In addition, such groups are usually transient. Real people, especially friends of friends or other passing acquaintances, don't usually follow you home, and then to work the next day, and the next, constantly telling you why your opinion is wrong.

Online, there is no escape short of opting out entirely.

In all, social media gives a megaphone to strident opinions, and has a chilling effect on everyone else.

Agreed, that is the standout. I enjoyed the one about not being able to see beauty, but I felt it didn't go anywhere.

Stories Of Your Life takes the central idea of Slaughterhouse-Five and dresses it up with physics. Its good, but its like a remix more than anything.

So many possibilities, but my mind went straight to Pyramid Song. I think there is no way to objectively answer something like this. Even if you get some kind of majority in favour of one particular answer, that doesn't make it "true".

One of my personal favourites.

Years ago I worked on a stock control system for a popular clothes retailer. Where previously store managers had to spend hours on the phone ringing the depots to see what was in stock and reordering popular lines, now they could fill in orders an they would be emailed to the depots in machine readable format, with the order balanced across multiple depots depending on availability of stock.

After the system had been in operation for a year or so, managers started to complain that some orders weren’t turning up. After a bit of digging it only seemed to affect one particular depot, but I couldn’t initially see a common factor between the orders. It had nothing to do with the size of the mail, or the originating store. I could tell from the logs the emails were being formatted and supposedly sent to the depot, yet they never translated into orders. The system would silently fail after we’d handed the email to the depot with no obvious reason why.

So I wrote a quick script to collect all the orders for a day from all the stores and compile a list of all product lines that were present in the orders that went missing, but not present in the orders that succeeded, just to see if there was a pattern. This turned up a few dozen items and after a quick visual scan of the product descriptions one stood out slightly, so I phoned the depot on a hunch.

The depot had an anti-spam filter on incoming emails that silently dropped messages with pornographic words in the body or any attachments. The retailer had just received a new seasonal product line, which was selling well, and the product description was “bondage tights”.

After getting the depot to whitelist emails from our system, orders for this product line started working.