HN user

AeroNotix

489 karma
Posts1
Comments117
View on HN

I feel you. I've written quite a lot of Common Lisp over the years and I've tried to show off its capabilities to co-workers, often in comparison to the language used that that job.

Often I just get "huh, that's neat, now let's get back to mining the coalface".

Number 16 (spider) 2 years ago

I think the biggest issues involved around knowledge/skills/intelligence being potentially linked to genetics is that it often draws the eugenics proponents into the discussion and it's obvious how that conversation ends.

Even in binary you can see patterns. Not saying it's perfect to show binary diffs (but it is better than showing nothing) but I know even my slow mammalian brain can spot obvious human readable characters in various binary encoding formats. If I see a few in a row which doesn't make sense, why wouldn't I poke it?

I find the standard blackbox_exporter far too limiting and static so I wrote an exporter which queries DNS zones from the Google API and creates targets dynamically from that.

It also has a feature which will query internal databases to find expected targets (kinda like service discovery). This covers more specific checks than what the DNS-based targets will provide.

These together mean that essentially no endpoint in our infrastructure is missing from being monitored in some fashion.

The exporter performs SSL checks (lifetime remaining etc) as well as providing HTTP/TCP latency metrics.

I think this mostly comes down to whether applications can handle downtime if their workloads are restarted, scale up/down based on demand.

It happens shockingly often that applications only support working with a single replica and even worse when those applications cannot run concurrently with replicas of themselves which prevent smooth rolling updates.

IME if applications are fault tolerant of restarts, or support concurrent replicas then scaling up and down to meet demand is absolutely fine.

I didn't even know "class inclusion" was a thing really. Though obviously the concept makes sense.

My daughter had a solid grasp of it definitely around 16-18 months. She could easily talk about books or toys, cars, food, drinks etc.

Not sure if this is unusual but 7-8 as the other poster mentioned sounds crazy late for that kind of conceptual understanding to appear.

Wrong. Just plain wrong.

TVR back in the day was literally for British hooligans. The car was built on a small scale in Blackpool of all places to compete with much higher-end manufacturers.

The fact that the end game for TVR was handled so poorly doesn't and should never retroactively change what the company's mission was, which was to build powerful British-style sports cars for enthusiasts.

Being a Blackpool lad myself - the first day I saw a TVR Tuscan roll out of the Bispham factory will be something I never forget.

They were working class heroes back in the day. They were approaching affordable for a lot of people, raw, powerful and styled in an otherworldly way.

The loss of TVR is a loss for all car enthusiasts. I don't think we'll see another manufacturer like them.

Most likely Snapchat's E2EE is just a facade, they probably have a dictionary of "funny" words on the device (and/or the server) and automatically flags the message in the internal systems when certain stopwords are being used.

Reminds me of whenever I used to phone a friend during my teenage years I would always start with "BOMB QUEEN, BOMB QUEEN."

Interesting. I've been mulling around in my head a shell which embeds a Lisp. Well aware the idea isn't particularly ground breaking but I do love the idea of better languages embedded right within the shell, but not quite a REPL for that language.

Concrete.css 2 years ago

I obviously can't speak for all engineers but I've certainly refused to work on dark patterns and explicitly told leadership why I believe they are dark patterns.

I appreciate that not everyone has that luxury and ultimately it's an empty gesture because of course at some point, someone's morals will be overcome with money, or threats but on an individual level we do have agency.

Concrete.css 2 years ago

My honest hot take is that we made computers too easy to use.

I appreciate how liberating computers and the internet can be for a lot of people but it has been far too easy to implement dark control through them.

[..] where understanding what the author intended can save literal hours of examination, experimentation etc.

The problem with that it that you are relying on an inherently unreliable source of information - a human to enter details which may or may not lead you to the correct path.

The code doesn't "lie". Just read it and the current issue and work from there.

Essentially zero people read complex commit messages.

Do with this information what you will.

9/10 the code already is documentation enough for what the code currently does, if you need to go back through history then look at the commits. The messages are generally noise.

I've literally never cared _why_ someone made a change, I can see the change, I can see the effect of the old and new code. Rarely, if ever, has the thought process ever changed how I will interact with the code in question.

If I am at the level of debugging or history spelunking that the _commit message_ is the thing that saves me - I've already lost and there are other glaring organizational or design issues that are the actual problem.