HNHacker News
TopNewBestAskShowJobs

moosedev

656 karma · joined January 31, 2020

back at this
submissionscomments
moosedev··on “Tinder for Canceling Meetings”
I get it - you’re mocking the parent’s framing of this as a security issue.

Perhaps it isn’t an issue for you, but in case it’s not obvious, calendar entry titles and descriptions can (and have) contained confidential information that would present various forms of business risk if leaked. BigCo corporate IT policy often forbids placing such information on untrusted third-party hardware/software/services.

moosedev··on The plan to explode a nuclear bomb on the Moon
Makes me wonder if this plan inspired the wacky nuclear premise of the 1970s sci-fi series Space 1999 (https://www.youtube.com/watch?v=4SpX8bVEmJo)

> The premise of Space: 1999 centres on the plight of the inhabitants of Moonbase Alpha, a scientific research centre on the Moon. Humanity had been storing its nuclear waste in vast disposal sites on the far side of the Moon, but when an unknown form of electromagnetic radiation is detected, the accumulated waste reaches critical mass and causes a massive thermonuclear explosion on 13 September 1999. The force of the blast propels the Moon like an enormous booster rocket, hurling it out of Earth orbit and into deep space at colossal speed, thus stranding the 311 personnel stationed on Alpha.

moosedev··on Monoliths are not dinosaurs
I think you misread GP. That was the point they were making.
moosedev··on Unity to lay off 8% of its workforce
The second half of the news, not mentioned in TFA, is that they are going to close around half of their offices worldwide "in the coming years":

https://www.gamesindustry.biz/unity-lays-off-hundreds-more-c...

No info on which offices might be at risk.

moosedev··on Humanity is the reimagined 3D Lemmings we didn’t know we needed
I too(?) briefly interpreted the unformatted HN title as some kind of profound commentary on climate change (perhaps) or more generally our predisposition to destroying ourselves.

"Huh, that's an original and oddly specific metaphor, I guess"

moosedev··on Horrible Code, Clean Performance
Interesting! What kind of company and technology domain is it? Assuming you don’t want to get too specific.

My first reaction is that I like this idea, but maybe I’m biased because I feel I’d “pass the test” myself (and thus have one additional small way to differentiate myself from pure Leetcoders :)

In most of the environments I’ve worked (except maybe the games companies) I feel this would not have been widely considered an acceptable thing to ask in a generalist interview.

moosedev··on Ask HN: Is the job market brutal? or is it just me?
I don't really regret quitting - I was getting pretty depressed at my previous job, and not working at all was a vast improvement. I perhaps could've persuaded myself to jump back in 3-6 months earlier, before the job market fell off a cliff.
moosedev··on Ask HN: Is the job market brutal? or is it just me?
Thank you. I think this is actually already me, but I need to get better (and/or more confident) at selling/marketing the “leg(s)” of the “T”. Particularly when it’s something I did more than a few years ago, but I know I still have expertise and good instincts there.
moosedev··on Ask HN: Is the job market brutal? or is it just me?
Would you reconsider the stereotyping if I told you I’m a generalist who has worked up and down many kinds of stacks?

It’s proving hard to sell generalist-ness to recruiters this round. They often lock on to the most recent specific domain I worked in. If anything, they seem to be filtering for people with very specific experience in a specific layer of a specific stacks - because they are getting so many applications, they can be very choosy.

moosedev··on Ask HN: Is the job market brutal? or is it just me?
I’m not a citizen, but I’m holding out for a pure “tech” company for now anyway for various reasons.

Thanks for the hint anyway - perhaps someone else will benefit.

moosedev··on Ask HN: Is the job market brutal? or is it just me?
Not just you. I would guess, optimistically, I’m averaging a 5% conversion rate of applications to recruiter chats/“stage 0 interviews”. That is, ~95% of applications yield silence or a generic email rejection without any human contact.

~15 YOE, FAANG experience, usually only applying to roles I feel I’m at least a halfway good fit for (i.e. not a complete scattergun approach).

I’m (financially) fine for now, which is very fortunate. I wasn’t even laid off - I quit voluntarily and took a sabbatical while the good times were rollin’. But since I started looking seriously again, it’s been hard to shake the sense of time disappearing with nothing to show for it. I’m better at Leetcode (ugh) than I’ve ever been, but so is everyone else, and with the slow drip of actual interviews, I only get to demonstrate it once or twice a month :)

ETA: A few of the recruiters I have talked with have mentioned that they’re getting hundreds of applications within hours of a posting going live. So there is likely a “lost in volume” effect as another commenter mentioned. In fact, for some of the roles where I thought I was a great fit but got a generic rejection without a recruiter call, I’ve had some eventual success simply reapplying for the same role, at least when the recruiting platform allows it (some don’t). For reasons of culture and upbringing, it took me a while to get comfortable not taking that initial, faceless “no” for an answer, but it has worked at least twice so far.

moosedev··on Hell Never Ends on x86: The Hyperspace Story, Continued, Sort Of
I love this horrible, clever, horrible tech and this writing style. The first paragraph links to a related earlier post, and I can confirm it’s also worth reading in case you skipped it: https://cohost.org/cathoderaydude/post/1228730-taking-the-de...
moosedev··on Ideas That Changed My Life
I agree with your disagree.

The very idea of "making sense" is a human construct. The universe doesn't care about making sense - to us or otherwise, except to the extent that we are part of it, and some of us care. There's no magical rule that says "the world" should, will, or even can "make sense".

(IMO :)

moosedev··on Andrew Huberman Has Supplements on the Brain
Thanks for this - you inspired me to finally get a library card!

Unfortunately I can’t find anything on ConsumerLab about my go-to unflavored whey protein powder (Natural Factors). I guess no news is better than bad news.

moosedev··on Ask HN: Tell me about how you bombed a technical interview
I had one this week! Not a total "bomb", but I'm claiming recency privilege in order to talk about it anyway.

Did a full loop with a company notorious for asking Leetcode "hard" coding questions. I've been practicing "medium" questions for months, but I practiced about 10 "hards" specifically for this loop and was feeling unusually good - or at least more nervous about the behavioral interviews than the coding.

After 2 behavioral & system design interviews that went OK-ish, there was a coding interview. The first part of the question was to check if a binary tree is a valid binary search tree. I solved that part easily using the first familiar pattern that came to mind, with tests. However, the interviewer seemed confused by/skeptical of my solution, which spiked my anxiety that I had overlooked something horribly obvious or had even solved the wrong problem entirely.

For the second part, he asked me to come up with a plain text representation of a binary search tree and write code to build a tree from its text representation. This isn't even an objectively difficult problem - perhaps "Leetcode medium" at most, and it's the kind of problem I could solve alone in a quiet environment, but I have always struggled to think about recursive problems under time pressure and while "talking through my approach". I have to think hard when I tackle a recursive problem that is new to me (or even a familiar one I haven't seen in a while) - once the pattern clicks, it's dead obvious, but I definitely don't have the kind of brain that finds these problems easy. And in an interview situation, it's as if the talking part of the brain suppresses whatever other part is somewhat capable of grokking recursive problems. Particularly when there is a coding interview immediately following several very "talky" design & behavioral interviews.

Anyway, I flopped around for a while trying to get it right, but quickly ran out of time. The interviewer tried to offer guidance a few times, but this mostly just broke my train of thought, unfortunately.

The interviewer was a soft-spoken guy with an Architect job title, and my anxious, stereotyping brain, insecure about its own algorithmic ability, decided that this is the kind of engineer who can solve Leetcode hards in his sleep, so he's going to consider me extra dumb and incompetent for messing up this pretty "easy" problem. A talker who can't actually code, even. Of course, it's possible he sucks at solving algorithm problems under pressure almost as much as I do :-)

Waiting for the result.

moosedev··on MacUser 1996: How to Rig Up the Fastest Photoshop Machine
I remember the same thing with magazines for 8-bit machines and later the Commodore Amiga as the user bases and readerships declined. But not just the thinner page count - sometimes your favorite magazine also switched to thinner (cheaper) paper!
moosedev··on British PCs of the 1980s
"Microcomputers" (or "micros" in the magazines of the era) is a fine term for these machines. It distinguished these affordable home/school/small business machines from professional workstations, minicomputers, and mainframes that were larger and orders of magnitude more expensive. I had an Amstrad CPC at home and used BBC Micros (hey, it's even in the name!) at school. My friends had ZX Spectrums, Acorn Electrons, and the occasional rare MSX or C64.

The only not-really-an-exception exception in the article would be the 32-bit Acorn Archimedes; it was generations ahead of the other (8-bit) machines listed, and "microcomputer" is really associated more with the 8-bit machines in my mind, but I think that's because by the time I encountered 16/32-bit machines (Commodore Amiga, Atari ST, 386-based PCs, the Archimedes) in the early 90s, the term "microcomputer" was falling rapidly out of fashion. Those more powerful (and expensive) machines actually launched in the mid-80s and were absolutely still microcomputers in the parlance of the day.

moosedev··on Exploiting aCropalypse: Recovering truncated PNGs
That was my first thought when I clicked on the website link in the Twitter thread -- expecting a disclosure/high-level info page in the fashion of the last decade of big-deal exploits with cute names -- and found only a tool the tweet author (not OP, but apparently working with him?) built that runs in-browser, requires no knowledge/setup, and appears to enable recovery of cropped-out image data at scale by even non-technical users. Jeez.

Edit: I find myself wryly weighing this against the ongoing unleashing of LLMs upon the world. Both have shades of clever people prioritizing being and demonstrating clever at the cost of... other stuff. On the bright side, it is distracting me from facepalming at the underlying Pixel bug.

moosedev··on Google tells employees that fewer of them will get promotions to senior roles
Senior Software Engineer is indeed the title for L5 SWE at Google. However, whether a "senior software engineer" title is considered "senior" in a general sense these days is debatable.
moosedev··on Elon: Code is brittle. Need a complete rewrite
Elon sure reminds me of an inexperienced, over-confident (or "just enough experience to be dangerous") software engineer at times.

One who has enough experience to see flaws in an existing (or "legacy") system and feel they could do better if they just rewrote it all from scratch, but not enough experience (or too much hubris) to know how well that does or does not go in practice.

He may be right, of course. I'm just pattern matching on what he sounds like...

moosedev··on Want an unfair advantage in your tech career? Consume content for other roles
> As a manager who told folks that maybe they should consider what their main lane is: There's nothing wrong with learning a different lane. There's a lot wrong with showing up in a different lane as if you had all the answers.

Also beware of neglecting to fulfil the responsibilities and expectations of the lane you are ultimately being evaluated in, especially earlier in your career. I've given the (common) advice to junior engineers to become the team expert in one thing relevant to the team (something akin to this was even in the SDE1-2 promotion rubric at Amazon), but occasionally that advice needs tempered by subsequent advice on not tunnel-visioning on that one thing (and/or choosing a more relevant thing).

Broadly agree with the article and the general advice here though!

moosedev··on 3dfx: So powerful it’s kind of ridiculous
In retrospect, it reminds me of the Amazon logo [0]. The orange swoopy thing evokes the Amazon A-to-Z "smile" (2000 onwards, although they had a more generic orange swoopy thing before that). Never noticed that similarity before.

I also had a Voodoo 3 with that box design back then, but different colors (Voodoo 3 3000 model). Actually still have the card...

[0] https://blog.logomyway.com/history-amazon-logo-design/

moosedev··on How to hire engineering talent without the BS
Do they pay similar to US FAANG, though?

That's the comparison sirsinsalot was making.

moosedev··on How to hire engineering talent without the BS
Wondering the same. Maybe they meant "US FAANG salaries" very literally, i.e. just the salary, not the bonus and equity...

If they really mean US FAANG total compensation, my guess is quant trading firms.

moosedev··on Oxidizing bmap-tools: rewriting a Python project in Rust
Thank you!
moosedev··on Oxidizing bmap-tools: rewriting a Python project in Rust
Do you have any specific examples of this (or the fine print that implies it) for Rust? (Not sealioning[0], genuinely interested!)

[0] https://www.merriam-webster.com/words-at-play/sealioning-int....

Edit: Just realized you said "even with garbage collection", so you weren't talking about Rust. Never mind.

moosedev··on A senior engineer's guide to the system design interview
I had a "reverse" system design interview at Amazon back in the 2000s. Possibly before the modern "forward" system design interview became so popular.

I also remember circa 2012-2014 being required to conduct what are now considered typical modern system design interviews (i.e. as an interviewer) while employed at Amazon, and 90% of (even senior) candidates had no idea how to even begin to approach the "design a system to do X"-type questions. I think this is partly because far fewer people in typical software jobs were building distributed systems back then anyway, and partly because all the YouTube videos and guides like yours didn't exist yet, so nobody was doing the kind of dedicated prep and rote-learning that seems increasingly expected nowadays.

Back then, when the problem was too far from the candidate's real work experience, and they weren't willing to make educated guesses and ask clarifying questions in order to move forward, it was often a struggle (for both of us) to pivot the interview towards something the candidate could tackle and demonstrate their design experience. ("Tell me about a system you designed", i.e. the "reverse" approach, wasn't an acceptable alternative in our rubric.)

Now, just like what happened with coding interviews vs. Leetcode, it seems that a more common challenge for the interviewer is telling the difference between a candidate who is applying real experience and understanding vs. regurgitating/performing what they read in a system design interview prep guide. But that's assuming one is actually more valuable than the other, and I don't have proof of that.

moosedev··on TikTok-owner ByteDance planning to layoff thousands in coming months
Without commenting on the correctness of the English in the article, which I didn't finish reading: when I moved to the US as a Brit, I was amused by many commercials' use of "a savings" to describe the effect of a sale or discount (e.g. "a 20% Savings!")

In this case, the collective noun "savings" is used with the singular article "a". This one shows up in both spoken and written American English.

Obviously, I can point intellectually to how and why it's correct, but it still sounds somehow weird and a bit folksy to this immigrant :)

moosedev··on Spy Balloon Simulator
Another one:

Deploy time: 2022-11-17 17:00

Deploy point: 47.548° N , 121.537° W

Floats all the way around the world before passing within a few hundred feet of the start point. I was quite surprised when the second launch I tried turned up an (almost) eigenfloater of the matrix.

moosedev··on Build your own fast, persistent KV store
Minutes of fun to be had in trying to pronounce it at the precise midpoint of however you pronounce "tree" and "try".

(That word breaks my brain, too - the above is a coping mechanism.)

In the past I recall reading/hearing "trie-tree" (pronounced "try tree") as an ambiguity reducer, but I don't know how common that is now, or ever was.

← PreviousPage 3 of 6Next →