HNHacker News
TopNewBestAskShowJobs

novembermike

317 karma · joined November 4, 2015

submissionscomments
novembermike··on AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'
I think it's fair to call code LLM's similar to fairly bad but very fast juniors that don't get bored. That's a serious drawback but it does give you something to work with. What scares me is non-technical people just vibe coding because it's like a PM driving the same juniors with no one to give sanity checks.
novembermike··on Mark Zuckerberg freezes AI hiring amid bubble fears
Most growth is actually logistic. An S shaped curve that starts exponential but slows down rapidly as it reaches some asymptote. In fact basically everything we see as exponential in the real world is logistic.
novembermike··on How to be a -10x Engineer
Yeah, these things are all part of being a team of 1x engineers rather than a team of .5x engineers. If you have a single 10x (and I've worked with some) then it's not important but those guys have their own issues.
novembermike··on Amazon starts flagging frequently returned products that you maybe shouldn’t buy
This clearly falls into "fraud waiting to happen" rather than "minimal risk" though. It's fairly simple to treat Amazon as the actual seller and just hold them liable if there is false advertising. There's a difference for a Shopify type system that gives individual sellers their own storefront or Ebay where the seller is clearly communicated, but Amazon often obscures the seller info and represents itself as the seller so it seems fair and reasonable.
novembermike··on Europe is investing heavily in trains
Typically everyone does both freight and passengers, but it'll be better at one or the other. Passengers want fast trains with few delays that get close to population centers. Freight doesn't care about speed as much but cares about the overall throughput and wants to end up in distribution centers.
novembermike··on Europe is investing heavily in trains
European trains don't really do that much freight though. They tend to be optimized to carry people. America is actually way ahead of Europe in terms of rail freight, something like 10x depending on the measurement.
novembermike··on How to get the most out of your 1:1s
One thing to keep in mind is that "expert on team's codebase" is a form of career growth. Not always the best or most prestigious kind but it's enough that the company finds you valuable and worth paying more.
novembermike··on One Way Smart Developers Make Bad Strategic Decisions
One thing to remember here is that a senior dev might be at the beginner stage for org wide changes.
novembermike··on Code colocation is king
It feels like half the usage of inheritance is also just workarounds for mocking things in unit tests or being able to access things that are private/protected. Everything ends up with an interface and an impl just because of silly language decisions.
novembermike··on Software estimation is hard – do it anyway
The argument I've heard for T-shirt sizes is that if you go to numbers people try to add them together when that's just not how it works. I do agree that T-shirt sizes don't work that well though.
novembermike··on Against Hickelism
The issue is that the current direction that big data is going doesn't do much to help planned economies like that. The big issue is really calculating preferences, which a market economy does through prices. If you don't have prices set by markets it's extremely difficult to calculate preferences from first principles.
novembermike··on On the Experience of Being Poor-Ish, for People Who Aren't
Sure, but there's another part of it where applying statistical averages to individuals promotes helplessness. Expecting people to suck it up and achieve despite adversity is not realistic at a population level and you should not promote that as a solution there, but individuals can and do achieve despite adversity. Telling people that they are real humans that can make decisions and do things is healthy and you don't want to take that away. It's a line you need to walk but only going with the population level approach has a lot of downsides.
novembermike··on My experience as a Gazan girl getting into Silicon Valley companies
How so? If they turned out to be amazing then I would have considered an offer, I just didn't go into it expecting to accept anything.
novembermike··on My experience as a Gazan girl getting into Silicon Valley companies
Yep. Last time I interviewed I did one interview at a random place I didn't care about just to get rid of jitters, one at a mid-tier place I'd actually accept if I didn't get another offer and then two at FANG companies. I easily passed all of them except one of the FANGs and then I was off the market. The time before that I did a single interview. The time before that though I wasn't as experience and probably interviewed at 20-30 places before I got a job.
novembermike··on The unusual ways Western parents raise children
Keep in mind that the research around this is very poor. It's in the realm of things where flipping a coin might be better.
novembermike··on When Engineers Were Humanists
Social services are not socialism. Socialism is about the workers owning the means of production. Social services are something that goes back to basically the dawn of human society (Roman bread and circuses are a classic example).
novembermike··on Vertical farming does not save space
This ignores nuclear power. It also ignores the fact that you can put solar panels in places that you can't put farms such as the desert.
novembermike··on Uncle Bob and Silver Bullets (2017)
TDD is more of a Java thing and it has a lot to do with the lack of a good type system in Java. TDD essentially lets you create a class that encapsulates a type and then enforce the contract for that type through the tests. Modern type systems tend to just let you do it directly so the unit tests are a little less useful.
novembermike··on Why Is Esbuild Fast?
Eh, it's a useful proxy. 1000 lines a day isn't better than 100 lines a day but both tell you that it's being actively worked on.
novembermike··on Accused murderer wins right to check source code of DNA testing kit
It really isn't. Most of the code is probably going to be uninteresting and you can do 10 lines a minute or more. Some of the code will be more relevant and might take a day for 10 lines. This would just be checking for accuracy though so you could probably just ignore a huge chunk of it.
novembermike··on Ask HN: Anyone know any funny programming jokes?
In something like typescript you could represent this as a union type. If I'm expecting a location I could take a string ("Baghdad"), lat long pairs, an enum, etc. With a union type I can specify that it could be any of these but they fill the same purpose. In Java I'd either do method overloading or expect to receive an object that implements a method that would give the location in a common format. The wrong way to do it would be to have a function that has both a lat/long input and a string input and just say that they're nullable and we only expect to get one of them.
novembermike··on Ask HN: I'm a terrible developer, what now?
Most of what you're talking about isn't that important. People don't pay you to be smart, they pay you to build things that will make them money. Interview culture is only tangentially related to this so it can be a bit weird but the #1 thing to be thinking about is "how can I make people money" and if you can talk about that you can usually get work with a smaller or less prestigious company.
novembermike··on The “free speech debate” isn’t about free speech
Restrictions are usually on specific modes (ie. no violence, obscenity, etc) rather than the content of the speech. Most of the current attempts to restrict speech focus on contents.
novembermike··on Why do so many developers get DRY wrong?
The issue is that "DRY" isn't actually about coupling at all, it's about creating unambiguous ways to do things. If you have a single http library that's DRY, but if you've got a function that encapsulates several tangentially related bits of code that's not DRY. The acronym just doesn't say what it means.
novembermike··on Apple introduces 8-core MacBook Pro
Yeah, I'll probably be switching to a Surface Book. I don't mind spending for a premium laptop but I care about it feeling good to use and I just don't like the newer Macbooks.
novembermike··on Army Camouflage That Failed to Hide Its Soldiers
If you're in California you could probably drive to a desert, mountain, forest or urban area in less than a day.
novembermike··on M-16: A Bureaucratic Horror Story (1981)
The rifling has generally gotten more extreme. IIRC Stoner wanted 1:14 and the army went to 1:12, but the modern rifles are moving to a 1:7 twist rate. The ammo is different, it's heavier and does better at low velocity so the twist rate doesn't matter much for lethality.
novembermike··on Why Do Rich People Love Endurance Sports? (2017)
Sure, but that's just a logic error. If you switch it around so we know that Bob is a murderer, then we can say that he's probably a man (and that's actually right).
novembermike··on Google Urged the U.S. to Limit Protection for Activist Workers
This is misquoted quite a bit. Here's the actual quote.

"Except for the field organizers of strikes, who were pretty tough monkeys and devoted, most of the so-called Communists I met were middle-class, middle-aged people playing a game of dreams. I remember a woman in easy circumstances saying to another even more affluent: 'After the revolution even we will have more, won't we, dear?' Then there was another lover of proletarians who used to raise hell with Sunday picknickers on her property. "I guess the trouble was that we didn't have any self-admitted proletarians. Everyone was a temporarily embarrassed capitalist. Maybe the Communists so closely questioned by the investigation committees were a danger to America, but the ones I knew—at least they claimed to be Communists—couldn't have disrupted a Sunday-school picnic. Besides they were too busy fighting among themselves."

novembermike··on Ask HN: Developers, how do you estimate projects and write proposals?
I think you can usually say if something will take hours, days, weeks, months or years. Anything more detailed runs into problems.
Page 1 of 5Next →