skysight-inc/HackerNews huggingface dataset:
Based on their being 10^15 tons of oxygen in our atmosphere and the average human requiring 0.306 tons of oxygen per year to survive there is enough oxygen in the atmosphere for humanity to breath for 4.6 billion years

however, we require a minimum of 19.5% so with current oxygen of 21% we could lose 8.625^10 tons of oxygen maximum

8.625^10 tons of oxygen would last the entire human population of 7 billion people just over 40,000 years

plants make up 80% of the biomass of the planet, humans only 0.01%

it really does depend on the oxygen requirements of the rest of the biomass on the planet though, 15% of that biomass is bacterial... hopefully they dont use as much air as we do otherwise we only have enough for 4 years.
Debunking common myths about VoiceOver on the Mac
> Sure, but most people don't know or care.

A lot of people care. It costs $3500 per server to run Zing Java. Every user of Zing cares enough to pay $3500. Everyone who has written an Android app cares about the distinction too. Dalvik has different quirks than regular Java. (EDIT: Oh boy, that shows how out of date I am. Apparently Android is now using Android Runtime instead of Dalvik....)

> If they need to find another implementation, it's possible, but there's no question about what the default implementation is.

The implementation can, and does, change without the language changing. That's the unfortunate truth about real world deployments. As such, you need a unique name for the interpreter.
"the court ordered that Bitcoin is a means of payment and that the exchange should therefore be exempted VAT obligations"

So capital gains tax would need to be paid as I understand it.
Yet to be proven, and right-to-repair isn't only concerned with Apple. I'm sure farmers with John Deere tractors are also on board for these laws. They should continue demanding these laws despite any attempts at compromise.
I would move 4 up to 2. Every time I read an article about how cool Perl 6, I see the clever bits of syntax and think "WTF? I might enjoy playing with that for fun, but no way in hell would I use that for work."
At a sufficiently large scale, even rare events happen constantly.
If Perl6 is ever performant, I'll be dropping Python for a lot of Scripting uses.

Perl6 is a big language, but has a lot of power and beauty.
I've been trying to switch from vi to emacs. Partly for Clojure, partly because it's free and I've grown tired of trying to convince employers to buy me software tools (they never do).

Overcoming 20 years of vi muscle memory is hard. You just have to go 100% emacs and eat the reduction in productivity for a few days/weeks.

I'm getting there...
> Probably every technical decision maker pushing for microservices knows the perils of distributed debugging

That doesn't line up with my experience. I think humans have a pretty strong tendency to take for granted the advantages of a current situation when looking at something that solves a very specific new problem. "The grass is always greener"

"Hating" something of course doesn't matter, what does matter is response time in being able to debug production systems, and developer efficiency, and satisfaction / employee retention. So it's not orthogonal, imo, as it's very likely correlated with an efficiency loss.
Just like how people readily pronounce your user name "Tzerom Lzerong"?
Finding a niche is one thing. If you change a product used by a portion (albeit small) of the mainstream into a product that would appeal only to a niche audience, that may well end up going against you.
You can also have emacs run as a daemon(1).
That way you never have to wait.

1 https://wiki.archlinux.org/index.php/Emacs#As_a_daemon
That's influenced by the anthropic principle. The first species to obtain human-level intelligence is going to have to be the one that invents AI, and here we are.
> Know what Google is doing to its AdSense partners on a massive scale? They wait until your site has just under the earnings when they have to write you a check, then they terminate your AdSense account for “policy violations”.

This happened to me about 15 years ago when I started using AdSense. I literally had JUST crossed the payment threshold and got canned. What pisses me off the most is that they cancel the whole account and don't pay any money at all, despite making it clear that they can detect the supposedly "fraudulent" clicks from real ones, but they'll punish you by cancelling ALL your payments, rather than just whatever supposed fraud there was.

You know what my sin was? I looked at my site a few times. Didn't even click, just loaded it a few times to see how it looked with the ads.

And yes, the "we don't have to tell you want you did wrong" bullshit is also infuriating.
I studied under Carol Ward as an undergrad (years ago and no longer my profession). She was a great and dynamic professor so happy to see her get some national press.

Scientists are quick to claim descent because it is exciting. Louis Leakey made a career of it. While it is clearly a hominid fossil so there is no question of familial relatedness, human descent is a different question and absent genetic data we would need many hundreds or even thousands of fossils to be more definitive and there will always be gaps where we try to fill in missing data. As we have acquired and published additional finds over time, we have learned that the hominid tree is much more like a bush with numerous evolutionary 'dead ends' (kind of a biased term implying they somehow weren't good enough), so I think it is safe to say that the tree will remain in constant revision as new discoveries are made.
Palantir CEO Alex Karp about tech-government relationship
How to Create a Ride-Hailing App Like Uber and Lyft? Technology Stack, Cost etc.
It depends on how the server was hosted. If it was on a cloud, the provider could have suspended the vm and slurped the encryption key directly from memory.

Bare metal would have been a bit harder, but still possible by probing the memory bus.

One could counter this by storing the disk encryption key in a hardware enclave (e.g., SGX).
Why I'm building a newsletter to help support my new family
100%

Every time I work somewhere I have to play shepherd and ask the very basics:

- Who's monitoring queue uptime, setting alerts on it if it goes down, waking up in the middle of the night to fix, patch it, setting it up in all test environments

- Have you thought about all the new problems that might happen: queue sending to dead endpoints, circular queue problem, queue being restarted somehow (e.g. deploys) and losing messages?

- If the app fails post-queue, not surfacing the message to the user, do you have a plan to ensure somebody in engineering sees and fixes that error? And then goes back and remediates the broken request(s)?

- Have you prepared code/logs to do distributed tracing?

- If there's a dispute a week from now whether Joe didn't get an email because of a problem BEFORE or AFTER the queue, will you be able to tell from the logs?

Many powerful engineering abstractions (threads, async, services) require one notch higher of engineering talent and allows for all sorts of new failure paths. The tradeoff must be taken very seriously. Most places I have worked at adopted complexity too soon.
This is exactly it! Every time I get a sales email from GCP I bring up all the support issues I have with G in general, such as problems getting ReCaptcha to work. The response is always "sorry, we can't help you at all." Well then, stop trying to sell me your shit when you won't support it.
Notes on “Camp” (1964)
As the plasticizer leaves plastics, it becomes embrittled.

You want the EPS to crush smoothly -- if it cracks and displaces, it will not be in place to absorb energy and cushion the impact further.

We replace our bike helmets every ~6 yr.

Source: Have listened to the crackle of decade-old plastic kayaking helmets under tensile/compressive stress and watched them shatter like glass after impact with a concrete floor. New helmets from the same manufacturer did neither.
Yes, with some insightful and informative comments:

https://news.ycombinator.com/item?id=20160693
You're going to have to be more specific about what constitutes a major advance forwards. So far DeepMind's work (while impressive) has proven to be very brittle, and not transferable without extensive "fine-tuning". Previous attempts at transfer learning have been mixed to say the least.

I'm going to be pessimistic and say that AGI is probably decades away (if not centuries away for a human-like AGI). There are clearly many biological aspects of the brain that we do not understand today, and likely will not be able to replicate without far more advanced medical imaging techniques.
Perl isn't dead. It's a perfectly good, stable language with excellent library support. It's just not sexy and new, so there's no buzz about it.

Perl6, on the other hand, is effectively another language altogether, and I hope they rename it completely to stop the confusion.
It’s pretty easy to upgrade most code from python 2 to 3 and a lot of code just runs as is. The reason the upgrade path was so slow, imo, is that even a reasonably small amount of work is still work, and for a lot of people, the benefits didn’t justify spending any time at all rewriting software that already worked.
I have fond memories of watching her on Overhaulin' and Xtreme4x4, way back when. Beautiful girl who was a total bad ass and was phenomenal at her craft. She will be sorely missed.
What kind of sites are you using it for? Does it work well for basic sites with e.g. some blog posts, some articles and FAQ questions? I curious at what point you think it starts to break down.
>People want full control over their devices, both software and hardware.

Maybe HN readers, but not most of the population. How does allowing sideloaded apps or unlocked bootloaders help the average soccer mom? If I'm a lawyer/politician/activist, I want a locked down device so someone can't install a backdoor if I lose sight of it for a few minutes.
This is an enlightening comment.

I have always been intrigued by the idea of micro transactions. In a modern formulation, duplicate Reddit, but replace upvotes with 0.001 cents donations (to who? I don't care). If you hold shift and click the up arrow, it'll do 0.01. Hold control shift and click for 0.1 cents. Then have larger options you can drill into. People would throw around a lot of mili-cents. But at some point, "whales" would be sure to emerge as well.

I have no idea why this isn't happening, thus I must assume there are legal and financial barriers to implementing it.
Clearly knowledge acquisition has accelerated in the last century.

it took the same amount of time to learn how to fly. (ie several millennia)

Yet, once we did, we broke the sound barrier and made it to the moon within 70 years.
By logical extension they should have no objection to right to repair now, correct?

Since this undermines the very arguments they've been making for years ("batteries are too dangerous for small repair shops," "they will perform sub-optimal repairs even with the manuals/correct tools!").

I'm glad this is here, legitimately. It is good for users and repair vendors alike. The questions I have is: What next? Have they "seen the light" and fully support R2R, will remain silent/stay out, or still oppose and this is meant to placate.
As always this is a "right tool for the job" discussion. There's no silver bullet. But the fact that price rises faster than performance the closer you are to peak performance doesn't say anything about the value of the product. The problem is usually when you can no longer scale out. You'll see the same with storage, GPU, RAM, etc.
If you're still using macOS/Finder, try entering `defaults write com.apple.finder _FXShowPosixPathInTitle -bool true` in Terminal and restarting Finder, it'll show the full path in the title bar.
You are not correct. The hardware in gaming PCs and consoles is +- the same, the only advantage is game devs can optimze for a specific hardware setup instead of all possible combinations like on PC.

If console is running 4k@60Hz, it means that level of details is probably somewhere in low settings compared to PC version. For that, you don't need 2000USD PC, something much cheaper would be enough. On top of that you can use it, well, as PC. But yes consoles will be cheaper, just not that much and its purpose is much, much more narrow
Attribute.Pro (a marketing and advertising attribution solution)
> because I like my Macbook Pro, have never had a keyboard issue, I LIKE TYPING on the keyboard, and would buy another one.

In general I've found that slow typers are the people saying things like this. Nobody with a history of speed at a keyboard can be satisfied with a tablet-like KB, let alone one with the gigantic palm-magnet touchpad.

When people profess their love for the butterflies, I carefully observe their typing style. Palms held high, fingers pecking like bird beaks. And always, always very slowly.
The thing is, airplanes are not based on reverse-engineered birds. Cutting edge prototypes still struggle to imitate bird flight, because as it turns out big jet turbines are easier to build. It could very well be easier to engineer a "big intelligence turbine" than it would be to make an imitation brain.
From what I gathered, I believe that Perl 5 would transition to the minor version number much like how Java did (1.7 -> 7).
This seems like an ignorant mindset. Not only is P6 not a "single version update" (which shows ignorance about what the language actually is) but it has features to rival any dynamically typed language today and supersedes many of them. If you don't care to "hear these discussions about the minutia related to it", what was the point in your comment other than to say you're not personally interested in it? But it's hard to gauge if you actually are interested in it since you have "blocked it from [your] psyche" so you couldn't possibly know if it's any good.

It is probably more reasonable to block a comment which appears to have nothing of value (except in proclaiming its own ignorance) from our collective psyches.
We've built a race track where you get to drive real RC cars over the internet
Kill bitcoin!
I think the arguments more at:

a: Let me install from elsewhere if I want, like Android does (and I love)

b: have more transparency in the back end processes of the store and better appeals. Right now it's very arbitrary and capricious. Yes they have a published set of rules, but they're enforced and interpreted in a very unpredictable way.
Apple will be the only supplier of parts, so if they fail to make repairing the devices illegal [1] they will at least be able to control who is repairing them. This allows them to squash any dissenting voices, like when their iOS developer guidelines officially warned developers not to tell news outlets about stupid things Apple was doing to them [2].

If you run to the press and trash us, it never helps.

[1] https://www.macrumors.com/2019/04/30/apple-right-to-repair-c...

[2] https://web.archive.org/web/20141226094343/https://developer...
According to Brendan, Firefox OS would be more popular with gay marriage opponents in Indonesia, if only it were more inclusive and tolerant of anti-gay bigotry.

https://www.cnet.com/news/mozilla-ceo-gay-marriage-firestorm...

>Now, in his first interview on the subject, Eich is responding with a message that Mozilla is at its core inclusive -- not just of gay-marriage supporters but also of people like him or gay-marriage opponents in Indonesia who also are part of the Mozilla cause. Those beliefs must be checked at the door on the way into Mozilla, he argues.

https://www.nationalreview.com/corner/mozilla-wars-part-2-ei...

>"We have a strong Indonesian community. We’re developing Firefox OS to go into market there. I have people there on the other side of this particular issue. They don’t bring it into Mozilla when they work in the Mozilla community. I met a lot of them at Mozcamp 2012 in Singapore. They don’t have quite the megaphone in that part of the world. But the Mozilla mission and our inclusiveness principles really must matter to include them too.”

https://news.ycombinator.com/item?id=7514562

byuu on Apr 2, 2014 | parent | favorite | on: Mozilla CEO Eich says gay-marriage firestorm could...

This really sums it up in my book:

"We have a strong Indonesian community. We're developing Firefox OS to go into market there. I have people there on the other side of this particular issue."

He clearly still sees this as just being two sides of a coin, like a choice between Pepsi or Coke.

It's tolerable when you have a sincere personal belief ... however misguided it may be, but it's quite another when you donate money and vote to take away someone else's rights to their own beliefs, actions, equality and dignity through the force of law.

What I hate most about this whole situation is that the only action I can take is to step away from all Mozilla products, which in turn hurts all Mozilla employees, the majority of which I fully respect and support.

But as CEO, he's the public face and voice of the entire company, and I can't respectfully support a company that would elect a bigot to lead their entire organization.
I don't see any mention of how long they are willing to keep the program up an running. If they are just using this to keep Right to Repair laws from passing this program might not be around all that long.
So in other words there is no additional tax on bitcoin transactions for payments that are already taxed in other ways (eg. buying a product where the price already includes VAT) but profits from bitcoin trading are still taxable? That would be a very misleading headline in that case.
You basically just described china's "social score" system
Why would you scan a cat though?
Taxing carbon emissions would drive innovation and improved energy efficiency
> People want full control over their devices, both software and hardware.

Do they though? While I think it's sad how much computing devices have become locked down, I'm also noticing (as the family "IT helpdesk") that non-technical people I know are getting themselves into a lot less trouble with malware and scams on locked-down, secure mobile devices than they did a decade ago on Windows PCs.

My teenage nephew is pretty interested in computers and programming, and he's running Linux on an old laptop. He has full control over that but is happy to concede some control over his smartphone because he doesn't think he'll be doing any programming or anything that requires "full control" on it anyway. On Android having complete control over the software is pretty much required to avoid the privacy-invading junk that comes with it by default; Apple seems to have done a good job of creating a satisfactory experience for technical and non-technical people alike.
This.

We've got a couple of these kinds of applications where I work. All built on RabbitMq / MassTransit. Without smart logging it would be real frustrating to track down issues. You could put breakpoints everywhere locally, but that's a pain.

Tools like Seq are really helpful during development. ELK stack / splunk / log aggregator X are almost required on the non-local environments.
looks awesome, i'll have to try it out. i would love to see this UI integrated into todoist.
Assuming you've installed "Perl 6" (well, Rakudo) you can just type "perl6" and Perl 6 happens.
Thanks for explaining this. Coming from the US, seeing the headline I was thinking - welp either I miss understood what they meant or a ton of (rich) crypto investors are about to move to Portugal.

This makes far more sense.
Email Bezos, they have a secret support team of actual humans who can make decisions instead of working from a script, and this is how you access it.
I used to work at Sysco foods and while I never attended one, the sales guys used to talk about "can cuttings" as a big sales tool.

Basically, they would cut open cans of other providers and cans of Sysco products to show how much more product vs liquid they provided, or maybe the quality... Not really sure.
GNU readline supports vi keybindings. Stick to the one true editing experience!
https://www.gnu.org/software/bash/manual/html_node/Readline-...
I currently work at Amazon, but spent most of my career before Amazon at startups. Here are just a few things that, in my experience, this article gets wrong or over-states:

1. "They [start-ups and next-gen tech companies] want grads who can build scalable systems and program for large-scale, distributed, data-intensive systems that leverage cloud computing." - For start-ups, this is only true if your startup is in that space. Most "start-ups" are trying to find product market fit, and the systems are generally not large scale as a result.

2. "Engineers at established companies mostly work within their specialty areas." - While there's some truth to this, I think it's overstated. In the start-ups I worked with, "engineers" did not do market research. I worked with plenty of specialists at start-ups that worked with language X, but if you asked them to debug an issue in language Y, they'd refuse. In some cases, it can be the opposite of what this article states - engineers at a start-up can often focus on hands-on engineering tasks, whereas in a large company I find a larger portion of my time is around writing documents to align more people around an idea.

3. "The timing of the product release is crucial because it has a direct impact on acquiring customers and affects the bottom line. Significant delays can put a company out of business." - In a large company, you won't go out of business if your release is late, but it could mean that your product gets de-funded. While the change to the company might not be so much, a project getting de-funded certainly affects the daily lives of those involved. So I think this difference is overstated.

4. "Engineers for startups are more likely to play a significant role in defining the system architecture" - My experience is that this depends a lot on the start-up and the seniority of the engineer in question.
If you live far enough North it basically does mean that for a good part of the year. Going to the office, it's dark, and it's already dark again when leaving. Need that supplement.
10 seconds of startup time 10 years ago was nothing.
You can't form a class, and you don't have grounds to get anywhere in a lawsuit. You agreed to seek binding arbitration for any disputes relating to adsense when you signed up.
Just another new gimmicks from apple
So any bump on the aluminum that the store clerk doesn't approve of would cost you around $800? (since I assume the only way out would be selling it second-hand with a huge discount)
Rain does not get through proper clothing. As the saying goes, there's no bad weather, only insufficient equipment :)
Honestly my big problems with Google as a user are the same as yours: they try to automate their customer service, and the software just isn't even close to being a human equivalent. It's an absolute nightmare.
"so mining is not taxable income in Portugal"

The income is taxable, even as capital gains, though? I assume when the coins are sold.
Even if this is a rare or difficult event, wouldn't it be happening fairly often inside stars because of the law of large numbers? And if so, would it be visible to astronomers somehow?
I'm a VSCode user as of a few weeks ago for the same reason. Trying to get React to play nice in emacs, especially when compared to what I got out of the box in VS Code, was an exercise in frustration. Similar problems with Elixir.

I really love spacemacs but I just genuinely don't have time to screw around with my editor constantly, so I ported the bindings I found essential from spacemacs, turned on VS Code's vim emulation, and it's actually been a pretty good experience. It's not perfect, but it's good enough.
VR has a much higher floor for what qualifies as a good experience and a higher ceiling of what we can appreciate vs. a monitor or TV screen. So this pattern will probably continue for quite a while.