HNHacker News
TopNewBestAskShowJobs

friday99

182 karma · joined February 2, 2018

submissionscomments
friday99··on AirPods Max
Thanks for pointing out the spatial audio. It amazes me all the comments about price but not discussing what features these actually have. Dynamic head tracking for spatial audio could be really amazing and is not cheap to implement. These aren't just some "dumb" headphones with speakers in them. I'm really interested in trying these out on the Xbox X which has Dolby Atmos on a big screen and hearing the sounds move as you look around. Also, imagine silent discos with the DJ streaming in Atmos as you move around. Now if only there was a widely adopted open spatial audio standard instead of Atmos...
friday99··on AirPods Max
Yeah, this is crazy that Apple is only using AAC for their codec and not anything like aptX that can get down to 50ms range. I would expect Apple to do better here and even have different low latency codec specifically for voice calls.
friday99··on Six Figures in 6 days
That's not the only point. You are confusing necessary and sufficient conditions. Being able to do the thing that needs to be done at the right time is a a necessary condition for this success. It's definitely not sufficient condition as you rightly point out. You note that you use fiverr and development teams you've worked with before to deliver quickly. Without that you have nothing to deliver or it is beat in the market by the time you figure out how to make it. An influencer isn't going to magically create products for you.
friday99··on Being OK with not being extraordinary
I first heard that advice referenced from Scott Adams the creator of Dilbert. Where he notes that he is not a very good artist or very funny, but combining the two with his background in business is why he was successful.

https://dilbertblog.typepad.com/the_dilbert_blog/2007/07/car...

friday99··on 15 years later: remote code execution in qmail
Yeah, it was denied.

About our new discovery, Daniel J. Bernstein issues the following statement:

    "https://cr.yp.to/qmail/guarantee.html has for many years mentioned
    qmail's assumption that allocated array lengths fit comfortably into
    32 bits. I run each qmail service under softlimit -m12345678, and I
    recommend the same for other installations."
And from his "guarantee"

In May 2005, Georgi Guninski claimed that some potential 64-bit portability problems allowed a ``remote exploit in qmail-smtpd.'' This claim is denied. Nobody gives gigabytes of memory to each qmail-smtpd process, so there is no problem with qmail's assumption that allocated array lengths fit comfortably into 32 bits.

Under mitigations they list:

As recommended by Daniel J. Bernstein, qmail can be protected against all three 2005 CVEs by placing a low, configurable memory limit (a "softlimit") in the startup scripts of all qmail services.

Alternatively:

qmail can be protected against the RCE (Remote Code Execution) by configuring the file "control/databytes", which contains the maximum size of a mail message (this file does not exist by default, and qmail is therefore remotely exploitable in its default configuration).

Unfortunately, this does not protect qmail against the LPE (Local Privilege Escalation), because the file "control/databytes" is used exclusively by qmail-smtpd.

Alternatively:

- an updated version of qmail-verify will be available at https://free.acrconsulting.co.uk/email/qmail-verify.html after the Coordinated Release Date;

- the developers of notqmail (https://notqmail.org/) have written their own patches for the three 2005 CVEs and have started to systematically fix all integer overflows and signedness errors in qmail.

friday99··on Fast high-level programming languages
Note the go compiler is actually fairly immature compared to C++ compilers. It does not have any AVX autovectorization. Any AVX optimization is manual assembly by a library author.
friday99··on To software engineers criticizing Neil Ferguson’s epidemics simulation code
Authors aren't actually incentivized to find accurate results, but rather publishable results, which typically means novel. Researchers also cite articles based on their impact, not their veracity. There are plenty of instances of retracted results continuing to be cited as if they are still accurate.

There are issues with both industrial and academic research, but I do think that industrial research is more transparent in its motivations.

friday99··on Intel accused by workers of prioritizing chip output over safety
Yeah, it's ingrained into the culture for lower level employees to call out people even in upper management for such minor safety violations as not using a hand rail on the stairs.

Also, I assume the complaints were for outside of any clean room environment since inside a cleanroom you are obviously wearing facial covering at all times. I do wonder about virus circulation inside a cleanroom though since there is a high volume of laminar flow and the filters are designed for particulates much larger than virus-sized.

friday99··on Italian hospital saves Covid-19 patients by 3D printing valves
The discussion isn't about university research money and whether that is spent productively, it's about endowments, which are nothing more than investment funds.

The question is whether it is productive to maintain large investment funds unrelated to their stated goals of education and research.

I think the OP would be happier if those endowments were drawn down on research with uncertain benefits rather than just invested in natural resource extraction companies.

friday99··on Swift: Announcing ArgumentParser
Error: The value 'ZZZ' is invalid for '<high-value>'

That is an awful default error for validating the type. The program knows it failed to parse as an Int but doesn't tell you anything about that.

Error: The value 'ZZZ' is invalid for '<high-value>' of type Int

Also, the help should automatically tell you the expected types as well.

ARGUMENTS: <high-value>: Int The highest value to pick.

friday99··on Google interviewing process for software developer role in 2020
It was two phone interviews that he didn't want to do back to back after having already completed two successful phone interviews. People can often take a phone interview over their lunch break as it is typically less than an hour. That is impossible if they want you to take two phone interviews back to back. 99.999% of companies don't do four phone interviews before an all day on-site interview. He was correct that Google doesn't respect an interviewer's time and that signals that they will not respect your time when you are an employee.
friday99··on Privacy-Preserving Ad Click Attribution for the Web
This is such a weird proposal that I think indicates an unawareness of the advertising industry. The reason the internet tracking industry exists is entirely because the first party advertisers don't want to deal with attribution or anything like that. They are only interested with selling their product. They contract out to third party companies specifically to not have to deal with those attribution issues. The reason those third parties have to resort to tracking is because advertising fraud is rampant on the internet and the first party advertisers want some assurance that they aren't just throwing money away. In the traditional advertising world, they can see the ad on TV or printed somewhere and know they aren't getting ripped off. There is absolutely no assurance on the internet that anyone is seeing your ad. So this proposal is saying that the advertiser should be in the business of assuring that their ads are being seen and delivering value, but it still doesn't solve the problem that the advertiser wants to be sure how many of their ads are being seen. Advertisers are paying for the number of times and ad is shown not the number of times it is clicked (this isn't the year 2000), so this proposal gives the advertisers more work to do without actually solving their real problem. I don't foresee any significant adoption of this proposal from advertisers.

Now, if someone could come up with a privacy-preserving solution to advertisers quality assurance problem of buying advertisements on the internet, that would be big business.

friday99··on Privacy-Preserving Ad Click Attribution for the Web
No, that does not typically happen and advertisers know that. That is called direct response marketing (think coupons in your free weekly newspaper) and is basically the lowest form of advertising. Advertising is a broad field including much more common forms of advertising such as brand awareness where the goal is to make the consumer aware of the product so they will have it in mind when they make their next purchase. Also remarketing, which everyone hates on the internet, where the product follows you around trying to see if you'll buy it again. For traditional advertising this is all the catalogs you get in the mail for things that you have bought in the past. It's always odd that most internet ad discussions try to turn all marketing into direct response marketing.
friday99··on Rich countries tend to have a bigger middle-class, except the USA
The graph isn't about absolute levels, but income distribution. The point I think they are trying to make is that higher total income countries tend to have a more equal income distribution. The US doesn't fit that trend, though also some of the lower total income countries such as the Czech Republic have more equal distribution as well.
friday99··on Aphantasia: 'My mind's eye is blind'
Wait, I can't believe that I am a "rare individual" who can visually imagine things. Is visual imagination really not a wide spread ability among the population at large? I would think that it is the opposite. That aphantasia would be rare.
friday99··on About V, the language Volt is written in
What about the case of multiple outputs? It's traditional to have functions that take other mutable arguments to store different auxiliary return values in. So, with this proposal, you couldn't do that and would have to construct random blobs to store all return values and then unpack them.
friday99··on After GDPR, The New York Times cut off ad exchanges and kept growing ad revenue
That's not a good definition of effective. The advertiser actually cares about ($ spent / additional products sold that would not have been otherwise), which is much harder to actually measure as it involves a real causal question as to whether the ads influenced a purchase. Much of remarketing spend is likely wasted on customers who were going to buy the product anyways, especially so for people making a repeat purchase.

Its a not very well kept secret of internet advertising that it's so much more "measurable" than other types of advertising, but it's not actually measuring anything useful most of the time. There is the traditional quote that "I am wasting half my advertising budget, but I can't tell which half" With internet remarketing ads the answer might very well be both ;)

friday99··on IBM Q System One
Not to burst your bubble, but that is just the vacuum can on the dilution refrigerator and is a standard piece of hardware you will see in many physics labs. There wasn't really any product design beyond slapping the IBM logo on there.
friday99··on A Cornell professor’s trick for getting 1700 peer reviewed publications
This seems to be a general trend in film as well. Look at a recent movie credits (accountants, administrative assistants, lawyers and the like) versus the very short list of people who actually contributed to a film on an old film. Everyone likes to see their name in lights.
friday99··on Thieves boosting signal from key fobs inside homes to steal vehicles
They make Faraday bags (many options) for this purpose. That is where you should store your fob.
friday99··on Go 2, here we come
Except length/cap/index are always positive, so I think int was a mistake here.
friday99··on Go 2, here we come
Yeah, that makes sense because you need some type to span the address space and that depends on the size of the address space. That is what int is used for in go, though why they chose signed rather than unsigned is confusing. unsigned you would never have to do negative bounds checks and you can prove a lot of other useful things if you know your index is always positive.
friday99··on America’s Hidden Duopoly
I thought the consensus was that opening up the primaries outside of party insiders was a considerable force for increasing the idealogical and partisan candidates. When the party insiders choose, then want moderate candidates who can appeal to more voters and win a general election. When the party "base" decides, they want partisan and idealogical candidates.
friday99··on Uber Revenue Slows as Quarterly Loss Surges to $1.1B
Well to be fair, the 9 year old company is losing $1.1B a quarter with no plans to make any money which would make me very very sad.

Also, that revenue growth is half of what it was 6 months ago, which is the dramatic slowing referenced.

friday99··on The backlash against overtourism
Technology hasn't magically decoupled inputs from outputs. You should look into some of the analysis by Vaclav Smil. He has very well researched assessments of the limits of energy.
friday99··on The Digital Gap Between Rich and Poor Kids Is Not What Was Expected
Note-taking is a learned skill. When I was in school, they actually taught us several different techniques for taking notes and I am not sure that is a universal part of education. They told us that studies showed people typing notes just write down verbatim what was being said because they can type so fast, which then is useless information as far as later reference is concerned. Writing notes properly actually forces one to distill the important information and take note of particularly confusing parts so that when you come back to the notes they are a helpful recall mechanism for important information.
friday99··on The Digital Gap Between Rich and Poor Kids Is Not What Was Expected
Or they could just be present in the actual social situation they were attending. All of the options you suggest seem preferable to staring at a random glowing magic square in their hands.
friday99··on Deterministic quantum teleportation through fiber channels
or even something more descriptive like quantum state disambiguation.
friday99··on Jason Fung explains why intermittent fasting diets work
Your liver also stores a significant amount of glycogen that it can release into the bloodstream. "Bonking" is a term from endurance events, for example in a marathon bonking typically takes place around 20 miles into the race when runners have been running for more than 2 hours, which fully depletes their glycogen stores. Modern runners typically refuel with carbohydrates, drinks/gels, to delay bonking, but depending on pace and time you typically can't consume enough calories to fully replenish what you have used and will bonk eventually. Then you will need to continue at a slower pace burning fat for fuel.
friday99··on Ask HN: Ex-FAANG developers, where are you now and why?
He specifically said he doesn't judge anyone or attach shame to accepting free health care. He doesn't accept it because he doesn't need it as much as others and does not want to take it from someone in greater need. Your position is anti-social and akin to attending an event where there are treats available for children, but you take them as an adult and some children get none, but you feel no shame.
Page 1 of 2Next →