HNHacker News
TopNewBestAskShowJobs

16bytes

781 karma · joined June 2, 2011

submissionscomments
16bytes··on Hush, a modern shell scripting language
Yes, this is the first thing that struck me. I don't know why people invest so much time inventing new languages and then fail at the last mile.

If the front page of a new lang site doesn't have language examples showing not just hello world but core differentiating use-cases, why should I bother?

16bytes··on Ask HN: Who operates at scale without containers?
That's the first thing that came to mind as well, and Stack Overflow definitely operates at scale, but OP asked for people doing distributed systems. SO is famously monolithic, famously operating from just a handful of machines.
16bytes··on This shouldn't have happened: A vulnerability postmortem
I'm also really skeptical that one could maintain 1K/lines per day for more than a couple weeks if that.

There have been a lot of studies that measure average output of new code at only ~15 or so LOC/day. One can manage more on small projects for a short amount of time.

I could believe porting between two C-like languages is 1 order of magnitude easier, but not 2. Std library differences, porting idioms, it adds up.

Even just reading and really understanding 1K lines/day is a lot.

16bytes··on Show HN: You.com, private search engine that summarizes the web – built for devs
Hi Richard,

This is neat work. Regarding the extension requirement, you state that you believe that it's impossible to compete without the convenience of navbar search, aka against Google/Chrome. You may be right, but this thread should demonstrate how highly polarizing that choice is for your users.

Two notes:

* Your competition space is much bigger than just Google. As a privacy browser, you compete against DDG. They actively remove friction. Right now they are a better product. There are more competitors still.

* If your focus is on general search your product isn't as good as Google right now.

It sounds like there are some neat ideas here with summarization and "apps" targeted towards niches like developers, but it's simply not a drop in replacement people are going to use as their daily driver.

It's OK to moon-shot and becoming the next big general search engine certainly qualifies. If I were on your board, I'd tell you to compete against products, not the market positions. I'd tell you not to alienate potential users. Don't draw a box around yourself and say "I want to break the Google monopoly", innovate and you won't have to.

Or focus on your niche, land it and expand.

16bytes··on Show HN: You.com, private search engine that summarizes the web – built for devs
I strongly second not gating the service. Honestly, I laughed and closed the tab when I saw that I had to install an extension.

Furthermore, literally drawing a search-box and then having it not actually perform a search is a dark-pattern. If you have to trick people into doing an action, it's probably not the right thing to do.

If you have differentiating features, show people them! Optimize your flow on how you're different. If there aren't niches (e.g. some people use Bing for differentiated image search or travel) that people will come to you instead of going to Google for the same purpose, you won't see adoption. Google has such an advantage not because of their market position, but because of the huge amount of person-years they've spent developing their product.

If you're privacy first, that's great, but you are competing with DDG not Google. Privacy doesn't keep users coming back. Build a better product, people will come.

And that starts with letting your users search how they want to search, not how you want them to.

16bytes··on Facebook Renames to Meta
I don't understand what exactly this rename/rebrand entails.

Is it restructuring FB like Google became Alphabet? So, under the "Meta" umbrella, you have all of the individual FB assets, and www.facebook.com just becomes one of those assets?

Some outlets are reporting that, yes, it's something like this:

https://www.npr.org/2021/10/28/1049813246/facebook-new-name-...

This landing page, however, does a terrible job of explaining this. There's this "news" page:

https://about.fb.com/news/2021/10/facebook-company-is-now-me...

But even that is similarly lacking in details. Looking at this page you'd think Oculus is now Meta for how much they emphasize VR/AR and literally nothing about FB and the other apps.

What weird, mixed messaging.

16bytes··on “looks like Firefox quietly added ads into the address bar”
A better estimate of fully loaded cost is $350K. That's still a boatload of people if you take your simple estimate, but companies don't spend 100% of revenue on people.

Mozilla foundation has about 650 people which gives it a revenue per employee of around 600K, which is less than most SV companies.

The overall corporate spending looks very reasonable. You can look at their non-profit report: https://assets.mozilla.net/annualreport/2019/mozilla-fdn-201...

From their report, their fully loaded cost is around $280K/FTE which is reasonable for anywhere in SF/SV.

16bytes··on Biden to mandate coronavirus vaccine for federal workers
What's your definition of long term? mRNA vaccines are built on science started 30 years ago, are being made by companies founded to make mRNA vaccines 10+ years ago, and have been to numerous trials for many years now.

The current set of vaccines have been fielded for nearly 2 years. How long term do you want to get?

16bytes··on Bringing “The Elements of Typographic Style” to the Web
I had the same issue on my screens in that the body font size was too small to read comfortably.

I tried a few different CSS modifications, but it seems like that particular font just doesn't perform well on a wide variety of screens.

As for a better option, it's hard to do a lot better than standard "web safe" fonts for body copy, or a typeface that was designed specifically for digital readability (e.g. Roboto, Open Sans, etc).

16bytes··on Use of artificial intelligence for image analysis in breast cancer screening
As others here have pointed out, the goal shouldn't be to replace radiologists, but to enhance their capabilities.

That is to say, pair human judgement with AI. It may not be as good as two humans making a judgement call, but it's probably better than just one.

Furthermore with AI you could do this on 100% of exams, as compared to the small amount that go through peer review.

16bytes··on YouTube suspends Rand Paul for seven days
IIRC, the early consensus wasn't that they were useless, it's that there was no RCT that said they were effective. That's a big difference. Our understanding now is different.

If this was Sen. Paul's only statement--that most masks are ineffective--that would have been a bigger judgement call.

Sen. Paul, however, continued by saying that not only is it a fact they are ineffective, but Dr. Fauci knows this and is thereby lying to the American people.

That's way out of bounds for scientific discourse, and even for differences of opinion in normal discourse.

16bytes··on YouTube suspends Rand Paul for seven days
Sure, it's a valid area of discussion. There are valid ways to critique the effectiveness of masks. To say, however, that:

"Most of the masks you get over the counter don’t work. That's because the virus particles can go right through them. That's still true. They don't work, there's no value. ... There's no signs to say they're preventing disease."

Simply discards the science and overall consensus without addressing it. There simply is no consensus that cloth masks do not work, at all, to any degree. Sen. Paul presents this as fact. That's misinformation.

The original video is here: https://rumble.com/vkyc0u-dr.-paul-addresses-dr.-faucis-mish...

16bytes··on GitHub’s engineering team has moved to Codespaces
I would frame it as, your current dev env is your specific laptop, and codespaces requires any laptop.

It's certainly reasonable to think that a SaaS can approach availability time of a single piece of hardware.

Furthermore, it appears that engineering github/github to work in codespaces helped their local provisioning as well.

16bytes··on Live Starlink Satellite Map
They technically can, but then you'd have those satellites spend a ton of their time over nearly unpopulated areas doing nothing.

If you instead launch at about a 60 degrees inclination, you spend all of your time between N60 latitude and S60 latitude where it's a lot more populated. This lets you have more coverage in populated areas with fewer satellites.

Additionally, there's no satellite to satellite link capability yet, so for an uplink to work you need a base station in range for the satellite to talk to (you can see these as a "wifi" symbol on the map). It's too expensive to put base stations pretty much anywhere in the artic.

16bytes··on Flu has disappeared worldwide during the Covid pandemic
https://www.cdc.gov/flu/weekly/index.htm

> How do they measure such things?

By have a sophisticated surveillance network and testing people. To quote from the above page, there have been 931,726 specimens collected since 9/2020, and only 0.2% have been positive.

Compare that number to the previous season (13.0%):

https://www.cdc.gov/flu/weekly/weeklyarchives2019-2020/Week0...

16bytes··on Michael Collins, Apollo 11 astronaut, has died
While that's true, during Apollo 10 didn't the LEM and CM stay on the same side of the Moon?

The "loneliest" anecdote is based on how far away Michael Collins was from the next closest people. Since the LEM was on the other side of the moon once per orbit, Collins was much further away from other people than John Young got.

16bytes··on Figma: Changes to free plan after April 21, 2021
It's great to see that I'm not the only one with this opinion. As an engineer who consumed design work from figma, I hate it.

* Slow is an understatement. And huge. Like 100Mb to start working on a medium size design (~20 frames?)

* It's impossible to figure out what part of the design to code to. Like you said, the best way we figured out how to work is to take screenshots and export them.

* It's impossible to follow comments. We just take conversations to slack.

* There's no easy way to track design revisions. What's changed? Who knows?

I miss working with designers who use sketch. Even better, those who just send me a full versioned spec that I can review offline. Design changed? Just send me an updated spec? Figma design changed? I have no idea where to even start looking.

16bytes··on Microsoft buys Nuance for nearly $20B
For those confused, this acquisition is due in large part by Nuance's dominance in healthcare related products. From Nuance's last earnings release[1]:

“We are very pleased with the strong start to the fiscal year, as we delivered revenue and EPS above our guidance range expectations,” said Mark Benjamin, Chief Executive Officer at Nuance. “We continued to advance our strategic initiatives, accelerating our cloud transition across our core platforms in Healthcare and focusing on our AI-first approach in Enterprise. In Healthcare, we saw solid performance in our cloud-based offerings, growing cloud revenue 28% year-over-year. In particular, we benefited from strong performance in Dragon Medical & DAX Cloud revenue, which grew 22% year-over-year driven by the ongoing transition of our installed base to Dragon Medical One, as well as traction in international, ambulatory and community hospital markets. Enterprise delivered another record revenue quarter, up slightly from its previous record in Q1'20, driven by particularly strong demand for our Security & Biometrics solutions."

Nuance has deep relationships built with nearly every health system in the US and beyond. This fits quite well with Microsoft's corporate focus. Yes, Nuance also has a lot of IP, but I wouldn't expect any consumer facing changes (e.g. Cortana) in the near term.

[1] https://investors.nuance.com/download/EX%2099.1%20Press%20Re...

16bytes··on Changes to sharing and viewing news on Facebook in Australia
Instead of relying on ignorance to push your agenda, you could frame that paragraph against what search engines were doing at the time, how Google was doing something different, and what Google still is transparent about today [1][2].

Publishing "the algorithm" doesn't have value for most of the internet, it is impractical to use even if it was, and bad actors would use it to destroy search quality to the detriment of e-commerce everywhere.

[1] https://www.google.com/search/howsearchworks

[2] https://research.google/pubs/

16bytes··on Changes to sharing and viewing news on Facebook in Australia
You underestimate the complexity here by orders of magnitudes. You also overestimate the usefulness to news companies. You underestimate the harm that bad actors can take.

The search algorithm tells you the order of search results for a particular set of terms. Except that as input you need to feed it a graph of the entire indexed internet, which is re-indexed periodically as the content on the index changes. How does knowing that benefit new companies? What, exactly would your hypothetical full-time guy/team, equipped with that index at huge cost, tell their company that would justify the time and expense? That they should write interesting content that lots of people consume?

Second, the general approach has been published and is well documented [1], as are its susceptibilities to attack [2]. So there's your algorithm, what does it tell you?

Third, general SEO isn't the problem, it's coordinated attacks that can poison all search results / ads markets if enough detail is known. Google invests [3] heavily to address these areas [4].

Finally, you underestimate how much of a firehose you'd have to drink from. It describes all of the internet.

[1] http://infolab.stanford.edu/~backrub/google.html

[2] https://en.wikipedia.org/wiki/PageRank#Manipulating_PageRank

[3] https://www.quora.com/What-does-the-Counter-Abuse-Technology...

[4] https://www.blog.google/around-the-globe/google-europe/meet-...

16bytes··on The Vaccine Had to Be Used. He Used It. He Was Fired
The point is that logistics are hard. Even if you have an "extras" list, there will be odd circumstances where you're forced to pivot.

> we had a year for preparing for this...

I hear this argument a lot. Health officials have been overworked just trying to stay on top of the pandemic.

They aren't experts in logistics. The only way to have been more prepared is already have a plan pre-pandemic. Once you're in the middle, it's chaos.

16bytes··on Epic’s decision to bypass Apple’s App Store policies was dishonest, says judge
AFAIK, this is a hearing for a preliminary injunction, not the actual trial itself.

That means that saying, "Well, other people do it too" is exactly what a judge should be examining at this point. There was a T&C contract, the form of which is standard across the industry, and Epic broke the T&C on purpose. Which likely means no injuctive relief at this point.

You could argue that the T&C are onerous and/or that there are anti-competitive behaviors, but neither of those can be addressed in this preliminary phase.

I don't see any basis for claiming that the judge has an "over interest" in Apple succeeding. That claim implies impropriety, and such a claim should carry a high bar for evidence.

16bytes··on The vocal ranges of the greatest artists of all time
I'm highly skeptical of the lower ranges. Typically, a professional bass has a range down to around C2, and can hit a loud E2. There are some exceptionally low voices, especially in Russian choirs[1] that routinely hit B1s, maybe even a little lower.

To say that Axl Rose can hit an F1, is simply a mis-characterization of what vocal range is. "There was a time" simply doesn't contain any vocals in that range. Barry White did have an exceptionally low voice, but F#1 is similarly unbelievable.

David Bowie growls out an atonal "Well..." in "I took a trip on a Gemini spacecraft". How anybody assigned that a note value is beyond me.

The women have similar problems. Nine Simone hits an E2? That's an octave below where contra-altos normally operate.

It seems "range" in this article means that the singer once produced a noise that had a vague resemblance to a sung note that was interpreted by some article writer. As opposed to say, something that could actually be written down on sheet music and sung. Which is a shame because this list does include some with exceptional ranges.

[1] https://www.youtube.com/watch?v=YJWihxRM9bU

16bytes··on Microsoft Outlook is crashing worldwide with 0xc0000005 errors
For printing the codes? The programmer in me says something like:

"Error: 0xC0000005 - STATUS_ACCESS_VIOLATION - (Error, Microsoft defined, unreserved) Error: This is an internal error that prevented normal operation of the application. Please contact support at X."

Which conveys all of the information in the code and tells the user what they should do and that it wasn't their fault. Then it's a different story to say which code would be the most useful for the user.

NPM does something like this[1].

[1] https://stackoverflow.com/questions/22445371/npm-install-err...

16bytes··on Microsoft Outlook is crashing worldwide with 0xc0000005 errors
I would've expected a DLL load error to be ACCESS_DENIED instead of ACCESS_VIOLATION because the path for the DLL goes through a system call to open the file.

ACCESS_VIOLATION would be more like dereferencing a null pointer, but it's been a number of years since I had to troubleshoot this far in on Windows.

I suppose it's possible they didn't check for the error in the open file syscall then tried to use the uninitialized file handle for the DLL which caused the segfault.

16bytes··on Microsoft Outlook is crashing worldwide with 0xc0000005 errors
I still don't understand why Microsoft doesn't print human readable error code instead of just "0xc0000005".

To figure out what the actual message is, you first have to figure out if you are seeing a HRESULT or a NTSTATUS[1]. In this case the leading 0xC is an invalid HRESULT, so it's for sure an NTSTATUS. Then you just look up the code in the bottom two bytes [2].

In this case it's just error code 5: "STATUS_ACCESS_VIOLATION", which is a memory access error, which typically means it's a bug where the program accidentally is trying to read outside of its memory space.

So, for sure an application error and not something that the user did or some sort of system issue.

There are also "facility" codes which can give you more information what where the issue is happening, but this code is just using the default.

I suppose this is better than when they would print the decimal value instead of the hex. "WTF is error code 3221225477?"

[1] https://docs.microsoft.com/en-us/openspecs/windows_protocols...

[2] https://docs.microsoft.com/en-us/openspecs/windows_protocols...

16bytes··on Google to Invest $10B in India
As one who has traveled to rural India and experienced the culture shock, I can still say that India and the US are more similar than India and China.

The systems of government, economic engines, individualism vs. collectivism are all well-aligned.

16bytes··on Differential privacy tools from MS Research and Harvard
DP is used in many large-scale production systems. For example, Google used it in their COVID-19 mobility reports [1].

Also, there are implementations of DP that do not rely on limiting queries. Lastly, most companies aren't "high trust" environments. There are tons of stories about employees routinely abuse their company's data. Companies with any sensitive data should be looking at DP and other anonymization techniques even if their data is only ever shown to their employees.

[1] https://www.google.com/covid19/mobility/

16bytes··on Amazon sues former AWS marketing VP Brian Hall after he takes Google Cloud job
I'd be OK with non-competes if the departing company had to pay 150% of salary during the non-compete duration if they elected to invoke the non-compete.

In contract law, this is known as "consideration". California has decided that "sign this or you won't get hired", isn't a valid form of consideration because it inhibits future earning potential, it's not (normally) mutually negotiated, nor is it negotiated on equal terms.

If companies really want it, they should pay for it.

Alternatively, if Amazon wanted to protect its market strategy, it should have made sure there was no ambiguity in this term. For example, if they had a narrow non-compete that says, you can't do cloud marketing or marketing strategy for Microsoft, IBM, or Google, it would hold much more standing because it's not overly broad.

As its written, where could he have gone and known for sure that that business wasn't a competitor? You can argue nearly every business is a competitor of Amazon. That's what makes it invalid.

16bytes··on Twitter tags Trump tweet with fact-checking warning
This line of reasoning isn't new and has been used numerous times historically to disenfranchise, prohibit or otherwise block "undesirable" groups of people.

To answer the question, yes. You absolutely want every single eligible person in the electorate to vote.

← PreviousPage 3 of 7Next →