HNHacker News
TopNewBestAskShowJobs

ThrustVectoring

9,569 karma · joined April 3, 2014

submissionscomments
ThrustVectoring··on “What if it changes?”
Java in particular is missing certain language features necessary for easily changing code functionality. This leads to abstractions getting written in to the code so that they can be added if needed later.

A specific example is getters and setters for class variables. If another class directly accesses a variable, you have to change both classes to replace direct access with methods that do additional work. In other languages (Python specifically), you can change the callee so that direct access gets delegated to specific functions, and the caller doesn't have to care about that refactor.

ThrustVectoring··on Lessons learned from the recent job hunt
Most of the value of understanding computational complexity of code is that you get a little voice saying "hey, this is probably going to cause issues on larger data sets" after writing something that passes tests and works on small pieces of trial data. A Chinese-Room understanding of O(n^2) vs O(n) and O(1) is plenty for noticing these, and may actually out-perform a more thorough understanding; what you want is to notice things going quadratic as you rush through a code review or slam out a feature, and that is almost entirely reliant on pure pattern recognition.
ThrustVectoring··on Yandex data center in Finland loses power due to contract termination
> If the situation so requires, we would have to replace waste heat mainly with Russian natural gas and light fuel oil.

Why wouldn't this just be using the electricity freed up by not powering the data center? Thermodynamically, the data center is just a resistive load, so assuming the electrical distribution system can handle the load, it should be a drop-in replacement.

ThrustVectoring··on An update on the campaign to defend serious math education in California
Another non-obvious problem is that you can get mis-tracked too low even on the highest track. It happened to me. There was an assessment test on entering middle school for how many classes up you got shifted, I went into the highest bucket with 4 other kids. Last year of middle school we had to get bussed into the local high school for math education and back for everything else.

I was not seriously challenged and felt like math classes wasted my time.

ThrustVectoring··on Utilities Want to Convert Coal Plants to Nuclear; Skeptics Abound
Nuclear waste is a tiny problem. You just stick it somewhere that people aren't, preferably underground.
ThrustVectoring··on A stupid joke resulting in a silly news cycle
Speaking of unique identifiers: when I was like 13, my parents bought new ethernet cards so that all the kids would have their own computer. Two adjacent ones on the shelf that happened to have the same MAC address. Not sure how they figured it out (probably just looking for anything wrong and noticing the MAC addresses were identical), but the network behavior was interesting. Basically if you mashed F5 on a webpage the router would think you were the proper owner of all the network traffic for both computers, and it would disconnect your sibling from whatever they were playing at the time.
ThrustVectoring··on I think US college education is nearer to collapsing than it appears
One of the underappreciated parts of student loans is that every debt is someone else's financial asset, and this usually nets out to financing the transfer of real goods and services to retirees. If you stop squeezing young adults, you have to squeeze the retirees that own their assets. Inflation, asset prices going down, pension benefits reduced, tax increases, etc - reducing student loan amounts doesn't affect the real economy, so easing up on material constraints means more real consumption there instead of elsewhere.
ThrustVectoring··on Why trucking can’t deliver the goods
Time mismatch between the underlying issue and the investment necessary to fix it. It costs $X to do the business expansion required to move the product, and you expect to get $Y from it until things return back to "normal", and relevant business management believes that $X >> $Y.
ThrustVectoring··on Nintendo is removing switch emulation videos on Steam Deck from YouTube
Nintendo doesn't - or at least shouldn't - have the right to use the threat of legal action to shut down public discussions they dislike. This is the exact purpose of anti-SLAPP statutes. "Protect their IP", sure, but that means taking action against people who violate their authoritative copyright on the programs themselves, not threatening action against those who merely use brief gameplay footage clips in a highly transformative way.
ThrustVectoring··on Nintendo is removing switch emulation videos on Steam Deck from YouTube
Because the alternative is staring down billion-dollar lawsuits from Viacom and other copyright holders.
ThrustVectoring··on Nintendo is removing switch emulation videos on Steam Deck from YouTube
The problem is using the process of threatening legal action to suppress speech. This is the very problem that anti-SLAPP statutes are designed to protect against; if they're ineffective in this case, they should be amended to explicitly cover DMCA notices in a way that dissuades using them to suppress speech.

For what it's worth, using a brief clip of an emulated Switch game seems to me to clearly fall under Fair Use. It's transformative and does not substitute for the original work, often non-profit and/or educational, is a small portion of the copyrighted work, and fails to displace any sales.

ThrustVectoring··on Asian-Americans fight back against school discrimination
For elite universities in particular, I doubt they care about racial equity for its own sake. Instead, it's a component of their strategic interests, to wit:

1. Admitting children-of-elites for funding and advancement purposes 2. Admitting extremely high-competent students to build an alumni reputation 3. Maintaining a demographics profile that the general population will see as legitimate

Fundamentally, today's racial quotas and preferences are in place for the same reason as why Harvard discriminated against Jewish students in the 1920s and 30s. If they didn't, the university would be seen as an attempt by outside demographic groups to install elites by a significant section of the population.

ThrustVectoring··on Bill to require job postings to include salaries passes Washington Senate
Note that letting companies know your expected compensation is only beneficial when you know that it's extraordinarily high and you wish to no waste time in many interview processes. Less senior engineers should refrain from leaking salary expectations - there's no reason to lowball yourself.
ThrustVectoring··on Life at Low Reynolds Number (1976) [pdf]
I was always able to tell as a kid in my childhood home, likely plumbing-system dependent.
ThrustVectoring··on Nuclear power may be the key to least-cost, zero-emission electricity systems
If it's active for a million years it has to be less dangerous per unit mass out of mathematical necessity. At some point you wind up with something that's about as dangerous as a banana, at which point you can dispose of it however you want.
ThrustVectoring··on U.S. posts $119B budget surplus in January; first in over 2 years
This is a very important place where cash accounting and accrual accounting differ, and a lesson in why it matters. Tax receipts went up because people paid up deferred tax liabilities - they took advantage of lower rates to pay taxes now rather than at a presumably higher rate in the future.

If you get paid $300 today to settle a $600 debt due next year, you haven't made yourself richer. You've essentially sold an asset at a discount.

ThrustVectoring··on White hat hacker awarded $2M for fixing ETH-creation bug
That's not exactly accurate either - if I understand the situation correctly, it's a bug that allows counterfeiting of the contract's outputs. This could be a higher magnitude event if the counterfeiters could generate more purported liabilities than the contract can cover.
ThrustVectoring··on How the modern world arose from imaginary numbers
More relevant and less hacky, IMO, is that the real numbers aren't algebraically closed - there are polynomials with real coefficients that you cannot factor into getting real zeros.

This is a big problem when you have something like a spring-mass-damper system. The springiness, damping, and mass of the system generate coefficients of a degree-two polynomial, and the zeros of that polynomial correspond to how the system moves over time.

ThrustVectoring··on Spam blacklisting is out of control
No, they aren't. This tactic isn't effective when you've truly pissed off the other party. If it could plausibly be an innocent mistake, this strategy will cheaply and quickly get things resolved.
ThrustVectoring··on Spam blacklisting is out of control
It's not a law, it's who handles the request. There's two types of employees in any company with very different KPIs. The first has their performance measured in number of tickets closed. The second has their performance measured in number of incidents allowed. Support tickets get handled by the first type of employee, anything that's plausibly a legal threat gets handled by the second.

The easiest way to close a ticket is a quick wontfix. The easiest way to avoid a possible six-figure minimum legal issue is to spend 15 minutes figuring out what they want and giving it to them. The law is almost entirely irrelevant; the cost-benefit analysis doesn't change enough when comparing a frivolous vs meritorious lawsuit.

ThrustVectoring··on What’s so hard about understanding consciousness?
There are fixed patterns in still images that appear to move when we perceive them. "We don't experience reality directly" and calling it a hallucination seems apt - the thing we experience when we look at things is less "what's actually there" and more "the best guess our brain can construct about what's there".

Additional examples of this include the non-perception of the visual blind spot, how the brain fills in details in the middle of saccades, and how task-specific training causes perceptual differences (eg, thrown baseballs look bigger to professional batters).

ThrustVectoring··on We have jetpacks and we do not care
> They're still aircraft after all, at the very least you're going to need pilots license.

The FAA is amenable to allowing people to operate small personal for non-commercial purposes without a license. If you do not take passengers and do not operate it in time, place, and manner that creates a hazard for others, there's a very real "if you kill your own damn self that's your problem" regulatory mentality.

What you actually need a license for is to exceed speed/weight/fuel limitations designed to ensure these conditions. If you're going for a part 103 ultralight craft, that's 55 knots / 254 pounds / 5 gallons of fuel. Might be hard to design a usable jetpack under these constraints.

ThrustVectoring··on Washington state shuts down Amazon price-fixing program nationwide
I think the big difference here is who takes on inventory risk. If a traditional retailer wants to buy something wholesale and then not sell it because their price is too high, then well, they bought the product and it's their problem to deal with.

In the Sold By Amazon program, it sounds like there wasn't a volume minimum or an actual purchase-for-resale going on. The inventory isn't on Amazon's balance sheet at all, if it doesn't sell then that's someone else's problem financially.

ThrustVectoring··on Google Drive flags file only containing “1” for copyright infringement
Companies can say that they won't have an actual human look into your issues, but there's a person that handles letters that might turn into lawsuits and other legal issues, and you can always ensure that they get contacted instead. Certified mail is pretty quick to write and costs like $3 to send, and you can look up the company's agent for service of process.

It might not do anything - writing a letter that sufficiently implies that you are actually collecting documentation and preparing for a lawsuit is an actual skill, and your demands may be unreasonable for them to handle - but you will get an actual factual human being to at least start reading what you've written. And as a bonus, their KPI is in terms of "number of incidents per year" rather than "number of resolved tickets per day".

ThrustVectoring··on Great Stirrup Controversy
IMO the attack helicopter is a better modern equivalent to cavalry than the tank. Hard to make a direct comparison since increased firepower and command-and-control have made military forces incredibly dispersed.
ThrustVectoring··on Dark Web – Justice League
It's a bit more specific than just being "faster" and "more efficient". There's two main advantages:

First, waiver of class-action rights. This is a big deal because there's a cottage industry of enterprising lawyers who do find a couple main plaintiffs, generate a suit on behalf of a large class against a deep-pocketed defendant, and settle for something around a dollar per class member plus millions in legal fees.

Second is a limitation on discovery and subpoena rights for plaintiffs. In a traditional court setting, you may be allowed to force a company to turn over extensive communication records and other documents, corporate executives to testify or be deposed, and even burden non-party witnesses (eg, part suppliers).

In many jurisdictions, companies that wish to use binding arbitration have to pay the entirety of the significant fees to fund the arbitration system (and in a timely manner). It's still worthwhile for them to do so, even if they aren't tipping the scales of justice one micrometer. With the exact same outcome as a court case, the arbitration fees are fully worth it to avoid discovery, better protect executives from being forced to testify, dodge class-action fishing expeditions, etc.

ThrustVectoring··on How to design a house to last 1000 years
My understanding is that modern concrete would last as long as Roman concrete would, if we built the same types of designs that Romans used concrete for. The big difference is that we want to span gaps without using large unwieldy arches, so we need tensile strength, so we need to use steel reinforcing bar in our concrete, which is the eventual pathway to failure. (Well, that and heavy machinery like semi-tractor trailers, which the Romans also didn't have to design around)

The Romans did not have the quantity of cheap steel necessary for this, so they ensured only compressive loads on their concrete, so it lasted about as long as you'd expect a random rock subject to only compressive loads in a field to last.

ThrustVectoring··on Motorists have been stranded on a major interstate in Virginia since last night
Speed limits are far less important than the psychological design of the road - any given section will communicate what hazards are more or less likely, and drivers are very responsive to these cues.

As a concrete example, I grew up near Seattle and regularly drove on East Lake Sammamish Parkway. This road was built and designed to efficiently carry traffic between Redmond and Issaquah at a speed of 45 miles per hour. It has smooth gentle curves, good sightlines, few driveways and intersections, etc. Sometime in the 90s or 00s people built a ton of really expensive lakefront houses between the parkway and the lake, and the new homeowners got the city to lower the speed limit to 35 (presumably to make it easier to get onto the road)

People generally drive 45 on it anyways. It is a road that practically screams "45 mph is safe" at you, and 35 feels downright glacial. If you lowered the limit to 25 people would probably still regularly do 40 on it - you need some kind of traffic calming as park of a major overhaul of the road to get speeds that are safe for pedestrians there. (And even if you could do this, most households in Sammamish travel to or through either Redmond or Issaquah anyhow, so they need some thoroughfare to do so - at best you're overloading and overstressing the other roads in the network)

ThrustVectoring··on Motorists have been stranded on a major interstate in Virginia since last night
Taking a trip is a cost, not a benefit. It's evidence that the cost of the trip is considered worth taking and that there's some advantage being gained, but more trips in and of itself is a terrible metric.
ThrustVectoring··on IQ decline and Piaget: Does the rot start at the top? [pdf]
https://www.youtube.com/watch?v=0Grs_jJ5U6w

Here's a monologue from someone with an IQ of 75. Do you expect the problems he describes in his life to be more or less common among people with his IQ than in the general population?

← PreviousPage 6 of 34Next →