HNHacker News
TopNewBestAskShowJobs

munchbunny

6,784 karma · joined April 24, 2012

submissionscomments
munchbunny··on Can you lose your native tongue? (2024)
Yes, you can (I submit myself as the example), but I'm not sure that the article/author is talking about fluency. Anecdotally, I lost fluency in my native tongue during my teens, though I don't carry a non-native accent when I do speak it.

However, I speak/read/write in what is technically my second language (English) as if it were my first language.

munchbunny··on Results of "Humanity's Last Exam" benchmark published
I think the concept you're dancing around the edges of is the nature of what parts of "intelligence" are driven by:

1. Language and how interrelated it is to our ability to transfer knowledge and experience, as well as its role in structuring our internal thinking. I haven't seen any academic research on the matter, but there are more and less concrete instances of this throughout history. This Wikipedia article about the history of Algebra is a great example of how 2000 years of evolution led to a formulation of the same concepts, but with a reduced cognitive load that 10-12 years olds learn today as a matter of course. (https://en.wikipedia.org/wiki/History_of_algebra#Stages_of_a...).

2. Knowledge, transferred through language, education, and culture. Calculus in the early 1600's is a great example, without it and subsequent developments, probably 80% of the college/post-grad math/science/physics education wouldn't even exist. The stuff we teach our 18 year olds today required the 1600s' greatest minds to figure out.

3. The capacity of our human wetware.

It's hard to treat #3 in isolation because our modern concept of intelligence is inextricably tied to #1 and #2. Also it's hard to place where "critical thinking" and "creativity" enter the picture, since they both rely heavily on all three aspects above.

munchbunny··on Nvidia announces next-gen RTX 5090 and RTX 5080 GPUs
That's why I also finally went from 1920x1200 to 4k about half a year ago. It was mostly for reading text and programming, not gaming.

I can tell the difference in games if I go looking for it, but in the middle of a tense shootout I honestly don't notice that I have double the DPI.

munchbunny··on Time for a code-yellow?: A blunt instrument that works
If thing A is important enough to declare a "code yellow" in order to ignore things B, C, and D to focus on A, then were B, C, and D really that important? Could you have focused your team on A from the start, making a "code yellow" unnecessary? (Hint: yes, you could have, so the question should be why you didn't, and whether you could have seen it coming.)

I've seen this happen a lot with mediocre leaders. "Code Yellow" equivalents happen because they weren't able to understand that A was really the most important thing, typically because B, C, and D were important for optics or politics, but not genuinely important to the customer or the problem at hand.

A "Code Yellow" is a useful political tool to move an organization to focus a bit more on problem solving by saying "I don't care about your politics, your org charts, whatever, just solve the damn problem." In that sense, it really does work.

munchbunny··on The Atlantic Did Me Dirty
> No, but it does mean it's less sophisticated than a work which does have such prose.

I disagree with that take on sophistication. As a counterexample, Hemingway's work is a masterclass on sophisticated prose done with minimal language, but I wouldn't want to read Pride and Prejudice in Hemingway's style. There isn't one yardstick for "sophistication".

The Odyssey is an interesting example of this (and one the author uses). I was taught the Fagles translation. That translation is not easy to read, and in many ways its choice of language is a distraction from studying the literature. I wouldn't pick that translation for my own children, even if I feel that they should at some point study The Odyssey, which I do.

We should be treating these works as what they are: literary classics, but in a historic dialect, where part of the literary exercise is the archeological/anthropological dig through the prose. As far as I can tell, that's how the author is approaching it, and I don't think calling it out that way is lowering any bar.

munchbunny··on Australia starts peanut allergy treatment for babies
So there’s one factor that doesn’t get discussed much: adherence to a fairly draconian treatment regimen for “forever”. Our allergist screened us for whether they thought that as parents we had the resolve and diligence to figure out a way to get a baby/toddler to eat a full teaspoon of peanut and cashew every single day. And as any parent can tell you getting them to eat a specific thing every single day is non-trivial.

Oral immunotherapy seems to be very effective but sticking with it is nontrivially hard.

munchbunny··on Australia starts peanut allergy treatment for babies
My toddler is on oral immunotherapy for peanuts, and unless he outgrows it or chooses to stop treatment, or new research comes out, he is going to be doing oral immunotherapy for life.

Fortunately, peanuts aren’t expensive. The expensive part is the trained allergist whose job is to keep up with the research, and in my case, who I suspect will be publishing interesting papers in the next few years.

munchbunny··on Australia starts peanut allergy treatment for babies
In short, we don’t know.

Egg albumin is also interesting because the vast majority of kids outgrow it. My toddler has a peanut allergy but has already outgrown his egg albumin allergy.

munchbunny··on Australia starts peanut allergy treatment for babies
Age is a known factor for oral immunotherapy’s risk and effectiveness, and the commonly cited fuzzy threshold is starting before 2 years of age. The data isn’t that strong, but “start very young” basically has practitioners’ consensus.

You have to shop around for allergists willing to do it. Our first allergist told us they weren’t comfortable doing it but it was becoming an increasingly popular option and referred us to several allergists who did it. We’ve also spoken to allergists who were bearish on it. It’s because there’s very little published data.

munchbunny··on Australia starts peanut allergy treatment for babies
People mention this quite often to me because my toddler is on oral immunotherapy for peanuts, and there’s a small but important distinction here. It’s extra important when relatives start to think it’s okay to be casually leaving peanut products lying around within the toddler’s reach. (It’s not)

The general consensus among allergists is that early exposure reduces the chances of developing the allergy in the first place, but people on oral immunotherapy are still allergic, they just have a high tolerance and can still have anaphylactic reactions. Some will outgrow the allergy, but for peanuts most don’t and the data doesn’t yet exist for whether peanut oral immunotherapy increases the likelihood of outgrowing the allergy.

munchbunny··on Australia starts peanut allergy treatment for babies
We did this for our son (peanuts and cashews) and it was also life changing. He’s on a daily maintenance dose for life, but we no longer fear the possibility of either allergen being near him in public places or cross contamination in food. He still has to carry his epipen, but now the prognosis for “oops he ate something with peanut in it” is no reaction at all until he’s several peanuts in. He’s not cured and can still eat his way to anaphylaxis with a bag of peanuts, but he can take a few bites out of a PB&J sandwich and nothing will happen.

One detail in particular makes a huge difference: oral immunotherapy seems to be significantly more effective in babies (starting before age 2) with significantly better outcomes. Adults and young children have a much higher incidence of side effects (most common one is a constantly upset stomach) that makes avoidance potentially still better for overall quality of life, but our allergist told us that among their <2 year old cohorts they’ve seen zero out of [upper two digits] experience any of those side effects at all. We started our son when he was 1 year old.

In our case the kid started eating peanuts basically as soon as they started eating solid foods, so the allergy happened despite early exposure. Actually we caught the allergy early enough to start OIT early because of early exposure.

munchbunny··on How babies and young children learn to understand language
> Certainly no one should feel obligated to follow anyone's advice! There's too much contradictory parenting advice going around to be able to follow it all.

As one of many, many parents, my observation has been that there is so much contradictory parenting advice because there is so much variation in the kids, in terms of behaviors, personalities, the order in which they bootstrap their motor vs verbal skills, body awareness, etc., etc. As a result, consuming parenting advice is like going down a checklist of things to try, and the kid won’t respond to most of it.

munchbunny··on How babies and young children learn to understand language
This goes against fairly general advice that I’ve received from early intervention specialists, including for my own child (not diagnosed as neurodivergent, just speech delayed).

In our case the kid picked up signs we were teaching him (not ASL, just intentional signs) weeks before corresponding words, and there are still words he signs and understands but can’t pronounce. The point was to introduce expressive language for functional concepts (hunger, wanting help, wanting to be picked up, etc.), and beyond its role as a precursor to spoken words, it absolutely made our lives easier.

It’s a well known phenomenon that the ability to pronounce words lags behind the ability to express “language”. Your kids clearly didn’t need it, but it’s still a useful tool.

munchbunny··on Lessons Learned from Scaling to Multi-Terabyte Datasets
These days I’d probably describe “big” as “doesn’t make sense to use SQL anymore”.

Qualitatively, I think it becomes “big” when you have to leave the space of generic “it just works” technologies and you have to start doing bespoke optimizations. It’s amazing how far you can get these days without having to go custom.

munchbunny··on Silicon Valley's best kept secret: Founder liquidity
Yes, you vest stock options, and given that risk for startups is very much front-loaded, vesting schedules that are back-loaded are a big red flag for incentive misalignment. And that's ignoring all of the problems with stock options as opposed to RSU's.

The baseline is something like a 4-year vesting schedule with a 1 year cliff and monthly after that, uniform distribution. Anything more back-loaded or worse than that is a red flag.

munchbunny··on The Acid Test Clause (2017)
It will run into the problem that the B2B world is small for any given operator, making transactions a repeated reputational game. Named reviewers will not criticize because it only hurts them for future partnerships, and anonymous reviews are hard to substantiate. There's also enough money in this stuff for defamation lawsuits to enter the picture.

I'm not sure what a good solution could be, just that I've seen enough examples of trying to research a potential partner where you get one story from a loose acquaintance and a totally opposite view if you are lucky enough to have a good friend willing to give you the real story.

munchbunny··on Wrangling 2000 Git Repos at Reddit
Having worked with both, I think it's really much more about having someone (a team) dedicated to dev experience, maintaining good onboarding tooling, CI/CD, build infrastructure, security configurations, SOP's around package repositories, container image registries, static code analysis tooling, and the works. If you have 2000 repos but finding what you need is easy, then the number itself is not an issue. If you have 1 repo and running unit tests for a small component before merging takes 8 hours, again the number of repos is probably not the issue.
munchbunny··on All you need is Wide Events, not "Metrics, Logs and Traces"
The key is that you pay for the bandwidth, sampling, cardinality, and schema considerations somewhere in the system. Depending on the problem, you may be able to get away with dealing with those issues later vs. earlier, but at some point you start dealing with required fields, aggregation, etc.

I own a system in one of the tech giants where sampling is counterproductive to our problem domain, and where in the pipeline we deal with each of those issues is our bread and butter problem that can sometimes swing costs by $millions.

munchbunny··on FDA approves first medication to reduce allergic reactions to multiple foods
Oral immunotherapy is currently the baseline treatment for things like peanut allergies, and it works, but it requires daily dosing. Also, for adults that start doing it, it often leads to feeling like you have perpetual digestive discomfort. Many people decide the discomfort isn’t worth it and stick with avoidance, especially for things like nut allergies where avoidance is quite doable in the US.

The good news is that if you diagnose food allergies early and start someone on oral immunotherapy when they’re extremely young (<2 years old), the early evidence is that you can build up significant tolerance with basically no side effects. That’s the boat my child is in - we started them on peanut OIT at just over 1 year old, and the worst symptoms were a skin breakout or two, and today they’d probably be able to eat a couple peanuts with no reaction.

The downside is they have to continue their daily dose forever. There are some interesting alternatives coming into the market though.

Edit: they will still need to always keep epipens nearby, but at least now there’s no fear of anaphylaxis when someone nearby on the plane eats a bag of peanuts.

munchbunny··on Enhancing Factorio with SAT solvers
> Surely the average Factorio player is perhaps familiar with programming, but isn't working over an abstraction exactly why solutions like these work?

The vast majority of Factorio players are not familiar with programming. A small but very vocal and very enthusiastic minority are though.

munchbunny··on The invention of a new pasta shape (2021)
Sometimes you're just curious if you'd notice the difference or if you like it. Just because you're not discerning doesn't mean you won't notice differences or have preferences this time.

I'm not a discerning drinker, but sometimes I'll still order a fancier beer or glass of wine, because... why not? I don't do it often, so I don't mind dropping some extra bucks, and sometimes I experience something new and interesting.

munchbunny··on How Open ID Connect Works
I used to think this, but I’ve also worked on authentication/authorization in contexts where you’re not constrained to HTTP requests, and it doesn’t really get any less complex once federated identities, finer grained access control features, and revocation enter the mix.

Sure trying to do everything through JWT’s and cookies makes things harder, but reasoning about attestations by a user from one federated identity provider that a service from a different federated identity provider should be able to query specific data on behalf of the user is messy no matter where you do it, and every medium sized enterprise has that problem somewhere in the IT stack. At that point JWT is just another serialization format for passing attested data around.

munchbunny··on How Open ID Connect Works
> It isn't to not use these, it is not to be the one implementing them?

More or less. The complexity comes from having to solve the edge cases, so it’s helpful to be one level of abstraction higher where your code is closer to your conceptual space.

munchbunny··on How Open ID Connect Works
For complex cases, use SSO providers and service-to-service connectors that hide the underlying protocol from you. If you must manage auth in a more custom way, use things like Azure Active Directory or other competitors. They probably use some OpenID or OIDC under the hood, but the vast majority of software products shouldn’t actually need to implement the protocols directly.

For simple cases, plain old TLS should be enough, ideally with short lived client certs.

It’s a bit like “don’t roll your own crypto” advice. Don’t roll your own auth.

munchbunny··on How Open ID Connect Works
OIDC (and the rest of the OAuth umbrella of stuff) is one category where every time I have to work with the protocols I think "there must be a less confusing way" and then have a failure of imagination for a simpler way to accomplish the same thing. I think it's because the protocols are conceptually simple, but the cryptographic parts, especially the PKI parts, make them intricate to understand exactly who is attesting or validating exactly what.
munchbunny··on JC converts the output of popular command-line tools to JSON
PowerShell is basically an interactive C# shell with language ergonomics targeting actual shell usage instead of "you can use it as a shell" the way Python, Ruby, etc. approach their interactive shells. However, the language and built-in utilities work best when you are passing around data as opposed to using PowerShell as if you were writing C#.

It's true, you are indeed passing around full-blown .NET runtime objects. In fact your whole shell is running inside an instance of the .NET runtime, including the ability to dynamically load .NET DLL's and even directly invoke native API's.

It feels a bit like JS in the sense that you're best off sticking to "the good parts", where you get the power of structured input/output but you don't end up trying to, for example, implement high performance async code, even though you technically could.

munchbunny··on How to Work Effectively with Someone You Don't Like
Why do you "have to" work with them?

I think the nature of your dependency on them and their dependency on you figures heavily into your viable options to address the overall communication problem. In my experience this kind of issue is often unique to the specific pair of people.

munchbunny··on B-trees in Factorio
Factorio's "circuits" mechanic could implement neural networks pretty directly since the components can do 32-bit logic and arithmetic (integer only). It'd be pretty straightforward to implement a multi-layered neural network with a ReLU activation function.
munchbunny··on Leaked Microsoft pay guidelines – salary, hiring bonus, stock awards by level
Sorry, out of interest in staying somewhat anonymous here I’m going to avoid giving any details, but based on your question and criteria I’m inferring from other comments I’d say I probably don’t have what you’re looking for.
munchbunny··on Leaked Microsoft pay guidelines – salary, hiring bonus, stock awards by level
For software engineers, 59 is entry level (e.g. a college hire). Promotion to 61 (SWE 2) usually happens in 2-4 years of experience. Promotion to 63 (Senior) is usually 5-7 YoE. Promotion to 65 (Principal) is highly variable but a capable person who climbed the ladder all the way from 59 and didn’t get stuck with a crappy team/manager along the way would usually get there around 9-10 years, give or take.
← PreviousPage 3 of 34Next →