HNHacker News
TopNewBestAskShowJobs

OnlyOneCannolo

358 karma · joined August 30, 2018

submissionscomments
OnlyOneCannolo··on As cargo shipments boom, ship strikes imperil whales worldwide
The problem was that they had so little room for error. But I guess landing a rocket vertically on a heaving ship is also tricky, so maybe the problem is surmountable.
OnlyOneCannolo··on American parents are sending their kids to 'Russian math' (2017)
Do you happen to remember any specific textbook? I'd be interested to see an example, assuming that they're still available in some format.
OnlyOneCannolo··on Italian Pronunciation: A Primer for Singers (2016)
It's a general rule of thumb, so it wouldn't apply to proper nouns, but I did edit to specify verbs rather than all words in general. I do appreciate the irony that the example I chose breaks that guideline.
OnlyOneCannolo··on Italian Pronunciation: A Primer for Singers (2016)
Unless it's a verb that ends with -ano. In that case, stress the preceding consonant. It's kind of like the difference between urAnus and Uranus. There are other exceptions, but that's the most common and important one.
OnlyOneCannolo··on Floating Point Expression Inspector
There's also a floating point expression generator that tries to make your calculations more accurate, but it doesn't seem to give an analysis like this. These two tools would seem to go well together.

https://herbie.uwplse.org/doc/latest/tutorial.html

OnlyOneCannolo··on Microsoft confirms taskbar in Windows 11 no longer supports drag and drop
Tilting your head to look at opposite edges of the screen can irritate the neck.
OnlyOneCannolo··on Poisson's Equation
It's a simple and general method that works in many domains, which is an usual combination.

The other ways of solving the example of arbitrary heat sources and sinks on a plate range from hacky combinations of simpler methods, to tedious math, to complicated general methods. If you switch from heat to pressure distribution, you'd have the same types of options, but the specific methods would be different.

OnlyOneCannolo··on Why Specs Matter (2004)
I've read the USB PD spec. What's wrong with it? It seems ok to me compared to other specs. And yeah it's long, but different sections are for different people with different roles.

In my anecdotal experience, the problem is that many programmers just don't like working to a spec.

OnlyOneCannolo··on Going Beyond Ada 2022
True. I take back what I wrote for being too reductive. Well said.
OnlyOneCannolo··on Going Beyond Ada 2022
Edit: Retracting my whole comment for being wrong.
OnlyOneCannolo··on Going Beyond Ada 2022
That's not at all what I'm saying. Aside from web development, most professional tools are only used by professionals because they cost money. It wouldn't make sense to judge something by the free toy versions that happen to exist.
OnlyOneCannolo··on Going Beyond Ada 2022
I think they're saying that the switch was justified because the workforce is no longer familiar with Ada.
OnlyOneCannolo··on Going Beyond Ada 2022
Ada is mostly used by professionals, not enthusiasts. It has a captive audience of governments and companies working on safety-critical systems where they have strict toolchain requirements or legacy systems. Pretty much the only thing that can move those users off Ada is to retire older systems, and rebuild their processes for C++. That's tough to justify when the language and ecosystem are still actively developed (paid, not free tools). Things like a language server are unimportant when your IDE must be qualified, and you're not allowed to install or use any software of your choosing. You will never see most of what goes on with Ada outside of a work environment. Its continued use is largely unaffected by anything you'd see in the open source community.
OnlyOneCannolo··on Resistor Noise Can Be Deafening, and Hard to Reduce (2007)
I binge-read the RAQs a few months ago. So much great information. Thank you!

I also appreciated the consistent URL scheme because it let me easily scrape all the PDFs to read them offline. The one bummer is that the links at the end of the PDF versions seem to be broken now.

OnlyOneCannolo··on Resistor Noise Can Be Deafening, and Hard to Reduce (2007)
They have a cool PDF cheat-sheet related to this which doesn't seem to be linked from the page.

https://www.analog.com/media/en/selection-guides/Equation_Pu...

OnlyOneCannolo··on Mechanisms in Modern Engineering Design (1979)
Similar, but less modern: Elements of Mechanism by Peter Schwamb, 1921.

https://archive.org/details/elementsofmechan00schwrich

OnlyOneCannolo··on Replacing grass lawns with native plants
Assuming that the backyard is for playing and the front is ornamental, you can keep the backyard as grass and transition the front to plants.
OnlyOneCannolo··on The rise of remote work may reshape college towns
Because it's still a town? It just happens to also have a college in it. The transient population results in more stuff (industry, services, transportation, ...) than you'd get otherwise, minus the traffic and real estate prices. There are still people of all ages just like any town. You have to go out of your way to meet students, so just don't do that.
OnlyOneCannolo··on Developer of aluminum-ion battery claims it charges faster than lithium-ion
It depends on whether you're talking about electron flow or conventional current, because they're opposite each other. The original mnemonic is incomplete because it doesn't specify to which it refers.
OnlyOneCannolo··on New Details Emerge on the “Highly Modified Drone” That Outran Police Helicopters
It could be probing the response to a drone intrusion for the purpose of using drones as weapons in the future.
OnlyOneCannolo··on Why interruptions are frustrating to developers
Anecdotally, I've noticed that management tends to consider interruptions more acceptable for anything related to web development. It's usually not as bad for the web dev team to slip their schedule as for the hardware team or the legal department or whatever, so interruptions happen more often. I was briefly embedded in such a team and that aspect drove me nuts. You really have to enjoy being essentially a point of contact as part of the job.
OnlyOneCannolo··on USB-C is about to go from 100W to 240W, enough to power beefier laptops
Is it really undetectable? A smarter USB PD controller and maybe some extra sensors should be able to mostly avoid that problem, no?
OnlyOneCannolo··on TI-84 Plus CE Python Graphing Calculator
There's a French graphing calculator company called NumWorks. Maybe TI prioritized the French market in response to growing competition.

https://www.numworks.com/simulator/

OnlyOneCannolo··on Peloton recalling all treadmills after reports of injuries, one death
That's just how consumer protection and liability law works pretty much everywhere in the world. I don't make the rules. But they do exist for a good reason.
OnlyOneCannolo··on Peloton recalling all treadmills after reports of injuries, one death
A treadmill cutting you is neither its purpose nor even a necessary risk.
OnlyOneCannolo··on Peloton recalling all treadmills after reports of injuries, one death
If anything, it's the opposite. Even if engineering advocates for doing more about the problem, it only takes one manager screw it up. Either everyone has to want an ethical product, or there have to be formal processes to make everyone do the right thing whether they want to or not. Ideally both.
OnlyOneCannolo··on Peloton recalling all treadmills after reports of injuries, one death
I'm re-reading what I wrote, but I still can't see how you inferred that implication.

I agree that a hazard analysis should have identified it. But whether it did or didn't, there are still many possible reasons why it wasn't addressed effectively. Hence, a systemic failure.

I have no idea if it's legal, but any punishment would probably be on the company rather than the individuals.

OnlyOneCannolo··on Peloton recalling all treadmills after reports of injuries, one death
It takes institutional knowledge and experience to make a safe and reliable product. Even if you had a whole team dedicated to it, it's not much use if the rest of the company doesn't care or do their part.

It also takes money. But why bother protecting the consumer or even the company if you're not legally or financially liable yourself?

There's little incentive to do things right. And when there is, most people will only ever learn the hard way.

OnlyOneCannolo··on “Shared libraries are not a good thing in general”
That's part of it, which I agree falls under the excluded category. I was thinking more about code generation and program modification.

Curious what the better way to swap implementations would be?

OnlyOneCannolo··on “Shared libraries are not a good thing in general”
I should clarify - it's at the start of runtime when the library is initially loaded. Not afterwards. You'd have to restart the program to swap a library.

For testing and simulation, it's a way to mock dependencies. You get to test the otherwise exact binary you'll deploy. And you can inject tracing and logging.

Solver installations tend to be long-lived, but require customizations, upgrades, and fixes over time. Dynamic linking lets you do that without going through the pain of reinstalling it every time. Also with solvers you're likely to see unconventional stuff for performance or even just due to age.

Page 1 of 7Next →