HN user

f4c39012

172 karma
Posts0
Comments91
View on HN
No posts found.

Thanks. Appreciate the thought trail. For an employer, if they delete the data later (if I don't get the job) then I'm ok with that since I'm expecting it to be accessed and used by humans.

Interesting about the website forms that have separate options for each category, I'd always believed this was to wear me down so I click "agree" once instead of changing 98 separate sliders to no.

If you don’t like games that require a server to function don’t buy them, that’s a choice that can be made.

"buy" is doing some heavy lifting here. If I buy something, it is mine. If someone else can arbitrarily take it away or stop it working, then it was mis-sold, because what I've really done is rent for an indeterminate period of time. What should be clear up front is whether I'm buying or renting.

It's an impressive model and I'd like to see it in the Lego shop - but I wouldn't like to own it. When it comes time to use the pieces for something else, that's ten thousand beige blocks. Its like some of the Star Wars Lego, for instance the AT-AT is a fantastic creation but its just all the same colour, and to me isn't interesting for more than a few minutes. I like the larger builds that are minifigure-scaled e.g. the bookshop or Hogsmeade or Ninjago city gardens, there's much more detail and variation and fun

'The changelog reads “performance improvements.”' was the truest part for me. Surely what we're releasing is the most fundamental thing to understand, yet almost every single app update I see is this or something jokey that really means "don't know" or "don't care"

Ads on Apple Maps 3 months ago

Depends what you're looking for. If I'm looking for businesses or streetview or 3D I'll use Google Maps. If I want to explore I'll use openstreetmap. Sometimes I'll use public rights of way mapping or parking zone boundaries on local council websites, or hiking-specific mapping apps that overlay routes. Having one mapping app that does it all would be nice, but each serves their purpose

One great use of interfaces is for automated testing, the test class can implement the same interface specification as the code.

A long time ago I also used structuremap to automatically wire up default implementations of interfaces, which reduced the need to write boilerplate code enormously. It also helped separate concerns because separating out interfaces means I could concentrate on only the specification of the class.

Or, they subtracted a digital elevation model from a digital surface model, ran a point-in-polygon match against an existing building dataset, and labelled the difference as the height of the building. No ML needed.

Say Goodbye 10 months ago

LinkedIn allows you to write a recomendation, after submission it goes to the other person to approve. If you want to risk a little of your reputation to support another (and your employer doesn't prevent you from doing this) then its an easy way to help someone out

Yup simple laptop sleeve with a good zip and a reliable handle works well for me. In case of inclement weather there's a ziplock bag inside big enough for the laptop.

That goes inside another thin bag for safe carry. If I'm visiting somewhere new and carrying other things, bag-in-bag works well; leave the day bag in the conference room, the thin bag with the laptop comes with me.

I stayed in a house in Rome that kept out the fierce summer heat, because of thick walls. AC would be redundant. In other places, like Hong Kong, the thin walls of the apartments need AC to remain liveable in summer. I've read about the lack of shade in many built environments. Seen TV shows where someone builds floor-to-ceiling panoramic windows in a location that would be below 0 for much of the year. Unsustainable construction drives AC use and greenhouse gas emission that makes the problem worse.

To a degree this is sensible, if someone is tailgating you and you need to perform an emergency stop there's more likely to be a collision, so you need to increase the space in front of you for more gradual braking.

i can think of two reasons for using a third-party dependency

1) a dependency on a third-party service provider that publishes the dependency. So long as that service provider is current, the dependency should be maintained 2) short-cut to code i don't want to write

I have no arguments with (1), there's a business reason and the lifecycles should match. However, I should still expect major version breaking changes in order to keep my application running. For (2), the wins are less clear, more dependenent on the perceived complexity of what I can avoid writing.

Taking on any kind of dependency means that someone else can dictate when I need to spend time updating and testing changes that don't add anything to my product. Taking on a third-party dependency is always taking on a responsibility to maintain a codebase or the risk of not doing so.