HNHacker News
TopNewBestAskShowJobs

ProblemFactory

2,192 karma · joined August 8, 2012

submissionscomments
ProblemFactory··on Crazy New Ideas
> PG argues that the crazy idea should be taken seriously predicated on the person having deep domain expertise

Depending on what you mean by "seriously". It's not that a crazy idea by a domain expert is certainly the future - but they might be right 1 out of 10 times, compared to a crazy idea by a nobody who might be right 1/1000. Given the potential large return of crazy ideas, it's worth the time to investigate in more detail.

ProblemFactory··on API versioning has no “right way” (2017)
Putting the version in a header looks "elegant" at first, as it keeps one URL for one resource. But in reality it adds accidental annoyance with no benefits over having the version somewhere in the URL.

* Have to set up response headers and caching carefully to make sure different versions are cached separately.

* A bit of extra complexity to set up load balancing.

* A bit of extra complexity to set up web framework routing to controllers.

* A bit of extra complexity for logging to track which endpoints were called.

* Calling the URL without specifying a version gets you some undefined version...

* ... or if you require a version header, can't preview GET endpoints in a standard browser.

* If different parts of the API have different latest versions, you can't encode it in an URL and therefore can't return URLs for linking between resources.

* On major version changes you might be removing, renaming or moving URLs, so why keep them pure and versionless in the first place.

ProblemFactory··on “They introduce kernel bugs on purpose”
There doesn't have to be a way.

Kernel maintainers are volunteering their time and effort to make Linux better, not to be entertaining test subjects for the researchers.

Even if there is no ethical violation, they are justified to be annoyed at having their time wasted, and taking measures to discourage and prevent such malicious behaviour in the future.

ProblemFactory··on A third of Covid survivors suffer neurological or mental disorders: study
I wish I had a dogecoin for every HN comment where a study is rejected because of a possible confounding variable that the researchers did control for and reported.

From the news article:

> The disorders were significantly more common in COVID-19 patients than in comparison groups of people who recovered from flu or other respiratory infections over the same time period

They controlled for the world situation, lockdown and even being sick with another illness. Of course the knowledge that you have covid could be stressful in itself, but that's also a result of covid.

ProblemFactory··on Police misconduct settlements
There is no need to limit personal freedoms - anyone should be free to get the training if they wish to. But they don't have to remain employed as police afterwards.
ProblemFactory··on Spotify is letting employees work from anywhere while paying SF and NY salaries
A radio play is also tens of thousands of listeners. Compared to that, Spotify pays many orders of magnitude more than radio.
ProblemFactory··on Woman may have tried to sell Pelosi computer device to Russians, FBI says
The classical news terminology is to use the name of the capital city to refer to the government of a country.

Washington donated fidget spinners, Damascus invited experts from Moscow to inspect the latest advances in ball bearing technology.

ProblemFactory··on Elasticsearch and Kibana are now business risks
> businesses like AWS that exploit FOSS to repackage it for profit

Exploit is questionable.

A true open-source project like PostgreSQL only benefits from Amazon and Google offering it as a paid, hosted solution. It makes it easier to adopt, sell to decision-makers, and gain more user and developer mindshare over alternatives.

If you are concerned with "competitors" offering your open-source project to more users, then perhaps being open source was just a poorly chosen marketing tactic that backfired.

ProblemFactory··on Average Rent in San Francisco Has Dropped $1k This Year
If the developer can get permission to build 3-5 story apartments on the lot, then their land suddenly becomes way more valuable than the single home ever was. Most retirees will gladly sell and live in luxury elsewhere. If a few don't, it won't make a difference.
ProblemFactory··on Sensors detect rise in nuclear particles on Baltic Sea
I'd expect Estonia to be very surprised and alarmed if it was on their side, given that there are no nuclear power stations or weapons in Estonia.
ProblemFactory··on Sensors detect rise in nuclear particles on Baltic Sea
> old Chernobyl-like pressure water reactors in Tallin or St Petersburg

You must be confusing Tallinn with some other city - Estonia does not and has not had any nuclear power plants.

The map covers Sweden, Finland, Estonia, Latvia and Russia. Estonia and Latvia have no nuclear power or weapons programs, and the first four are EU countries where staying silent about an incident would be very unlikely. That leaves Russia.

Interestingly enough the possible source area includes the Arkhangelsk naval base, where the Russian nuclear submarine fleet is stationed. An incident there may explain the lack of information.

ProblemFactory··on Weakening Cycles So That Turing Can Halt
> Nobody cares about the halting problem from a specific standpoint. If it's algebraically guaranteed to halt, it halts. When it halts is entirely meaningless for purposes of the halting problem.

Halting problem from a specific standpoint is a popular area of research. Microsoft Research in particular has been active in this area, and Windows device drivers and other kernel event handlers are analyzed to prove that they will halt in a reasonable amount of time to avoid locking up the OS.

https://www.microsoft.com/en-us/research/publication/t2-temp...

ProblemFactory··on Ask HN: How to stop anxiety from too many choices?
Two methods that have helped me:

* Have an ideas journal. Write new ideas down there, and don't start with any of them in less than two weeks. This lets you get over the initial enthusiasm - and perhaps new better ideas will push less useful ones out of the way in that time. If something stays at the top of your list for weeks, then perhaps it is useful.

* If you are having trouble deciding between a small number of fixed options, roll the dice. The very fact that you are having trouble deciding means that (within the information available to you right now) all choices are equally good. And sometimes when you see the dice rolling and know that the decision will happen now you realise which one you want.

ProblemFactory··on No cookie consent walls, scrolling isn’t consent, says EU data protection body
The GDPR applies to personal data of all EU citizens and permanent residents. Even a tourist in the US who browses a website which is only available in the US.

But if the company has no offices, bank accounts or other business presence in the EU, there is no practical way to enforce it.

ProblemFactory··on Freelancer Contract Template (2018)
Adding to that, force majeure is for unforeseeable events.

This global pandemic might qualify for contracts signed before January - but not those signed in the future.

ProblemFactory··on Ask HN: How do I backout of an accepted offer
> I am not sure how to go about backing out of the one that I accepted already.

Almost the same way as you said in this post. Don't mention the panic, do mention that the other offer is personally very interesting to you.

Do this after you have accepted and confirmed the second offer. The earlier you do this the better.

There is of course value in keeping your word once you have accepted something - but for how long would you work at a less interesting position for just that? A few months, a year, 3-5 years? If under a few years, then you aren't actually helping them by accepting and "keeping your word".

ProblemFactory··on Google cancels April Fools’ jokes this year
Launching GMail on April 1st was funny.

Nobody believed that 1GB of free email storage was real, back then ~10MB was the norm.

ProblemFactory··on My Second Year as a Solo Developer
> Part-time hourly work in another industry. This is fairly easy through temp agencies.

This sounds like a more brilliant idea than #2 in a list in a long thread.

Temp agencies are where businesses turn to when they have a reasonably simple problem and they are willing to pay to solve it.

ProblemFactory··on Why the foundations of physics have not progressed for 40 years
> Or am I just a lemur trying to figure out how an airplane works?

Unfortunately yes, all of us are.

This is not a problem with physics or abstractions. It's a problem with our intuition. Our intuition is based on evolution and life experience, which is all formed based on mostly solid objects from 1cm to 100m moving at 1m/s to 100m/s.

The universe however does not care what meatbags can experience with our senses. It doesn't mean that our complex math abstractions are necessarily correct - but they are more correct than casual intuition. You can train that intuition with enough work with the maths.

For example, you can map most of basic electricity to water flow and pressure, and some electromagnetic waves to waves in water - but you need to make a small jump to abstraction to combine both, and a large jump to get a gut feeling for special relativity to "feel right".

The crazy part is really that mathematical abstractions exist for all these things at all. There seems to be no natural reason that physics should be describable by small elegant formulas at all, let alone our experience of throwing rocks into a pond. Why isn't particle physics as messy as organic chemistry?

ProblemFactory··on Tuv sees black for Tesla: Cybertruck would not get approval in Europe
Very few customers care about pedestrian safety, and pedestrians can only control what sort of cars other people buy with regulations.
ProblemFactory··on Delays in Emergency Care and Mortality During Major U.S. Marathons
Effect size and comparison to other causes matters, because every study will be used as evidence for some political argument.

This study ("Marathons kill people!") will be used to argue for banning marathons in cities by people why are inconvenienced by the road closures.

A comparison to other common and accepted causes of traffic delays - or positive health impact of marathons - will prevent this misuse.

A similar thing happens with wind turbines killing birds. Yes they do. But radio towers, power pylons, agriculture, pesticide use, cars each kill 100x more, building windows 1000x more, and cats 10000x more. Yet it is still a popular argument used by people who are against renewable energy for other reasons, while nobody argues for banning skyscrapers.

ProblemFactory··on Why Everyone Hates Customer Service
> the guys with hundreds of employees who paid us hundreds of thousands of dollars in support rarely called us (or if they did, they had actually competent IT staff we could work with)

These are all related.

Customers who are successful businesses tend to have money, and competent employees who solve many of the problems themselves. Customers who are not successful tend not to have money and less competent employees.

This is why so many people recommend startups and contractors to raise their prices - not only do you get paid more, but also you filter out less competent customers.

ProblemFactory··on Approaching Peak Housing Dysfunction in California
> If zoning restrictions were relaxed, could house prices collapse?

I don't see how that could be the case. The property value of a plot of land on which a 50, or even 5 story building can be built is much higher than the property value of a single-family home.

ProblemFactory··on Raspberry Pi 4 not working with some chargers
The USB-C ecosystem is quite a mess. Most cables are either limited functionality, or not up to spec that they advertise. Frying your devices with nonstandard chargers or cables is easily possible.

You can't tell them apart visually, and you can't always trust the specs promised on Amazon either.

There are testing tools like https://www.tindie.com/products/aroerina2/usb-cable-checker/

There was a Google engineer (Bensen Leung) who bought, tested and reviewed all the cables he could find, but with the shutdown of Google+ the archive seems to be lost.

ProblemFactory··on Raspberry Pi 4 not working with some chargers
I believe the original plan was the opposite - one port and one cable type that can do everything - 100W of power, 5K video, USB devices, analog audio, Ethernet and more.

But it was naive to think that manufacturers will ship a $30 cable for a phone charger when a cheaper hack will do.

At least there should have been mandatory color coding of the "full" and "limited" ports and cables, just as USB 3 ports were blue to distinguish them from older versions.

ProblemFactory··on Will Bitcoin Make a Good Investment?
Backed by a government means that it's backed by the ability of a government to tax work and production happening in the country.

Every year the US government collects about 25% of all economic activity as taxes payable only in USD. Every person and business in the country must sell on average 25% of their productive output for USD, and you can buy all those things with USD.

ProblemFactory··on Kubernetes at What3words
There are a few more open specification Geohash algorithms out there as well.

What's silly about W3W is that their entire "proprietary algorithm" is going to be the same as all of these, except with /usr/share/dict/words instead of A-Z0-9 as the alphabet.

The only reason they need Kubernetes clusters on AWS is to keep their word list secret, every open-spec code can run offline.

ProblemFactory··on Falsehoods Programmers Believe About Search
> There are separate plural/singular forms of words.

Or that there are just two plural/singular forms (1 and many) for translating strings, or that which form to pick is clear.

While English has one form for 1, and one form for 0/many:

- French pluralises 0 the same way as 1,

- Czech has a form for exactly 2-4 items,

- Irish has forms for exactly 3-6 and 7-10 items,

- Polish has a form for all numbers that end in 2-4,

- Russian has a form for all numbers that end in 1,

- Arabic has forms for exactly 0 and 2 items, ending in 03-10, and many more.

A strings table will need at least 10+ variants if you want to translate strings referring to number of items.

ProblemFactory··on Starlink – SpaceX’s broadband internet system
It stands for Specific Impulse, which is a measure of fuel economy for rocket engines.
ProblemFactory··on Automakers Are Rethinking the Timetable for Fully Autonomous Cars
> One of the things the article names is the challenges caused by snow, ice, etc. I realize I'm in the minority, but I actually think there's lots of conditions that we shouldn't be driving in -- conditions where the obscured lines of sight, slipperiness of the road, etc, actually mean that we should either be off the road entirely, or traveling at speeds far far below normal.

I don't think snow, ice and rain will be as problematic as predicted for self-driving cars. Altogether I expect them to perform much better than humans - more so than in clear conditions.

Self-driving cars have more sensors than humans - lidar, radar, cameras, possibly at multiple wavelengths, which should let them see through conditions which are difficult for us. And they can control braking, acceleration and perhaps steering on each wheel separately and faster than us, allowing better control in slippery conditions.

---

But what I expect the fundamental problem to be is risk vs speed trade-offs.

Humans routinely drive beyond safe speeds in all conditions. People tailgate and drive close to the speed limit in snow storms, in a way where stopping in time is impossible if the car in front brakes hard or an obstruction appears from the blur. People drive the city speed limit next to parked cars, unable to stop in time if a child steps out between them. People drive the city speed limit across blind intersections if the crossing traffic has stop signs, assuming that the crossing traffic will give way (but emergency vehicles don't have to give way, there was a bad crash just like this a few months ago in my city).

All these are relying on the prior probability of a dangerous situation occurring being low enough to drive at "beyond safe" limits.

So self-driving cars will have to choose to match the human behaviour, and accept occasional crashes - or appear infuriatingly slow.

← PreviousPage 2 of 18Next →