skysight-inc/HackerNews huggingface dataset:
21.3 billion tons of the input materials are used to make food. I suspect that a lot of that 22 billion tons "discarded to the environment" includes sewage.
Hacker Noon, a popular tech site, goes on the blockchain
Calling this "work for free" seems a bit misleading. It's not like the take home assignment is helping the employer build something.

I don't see it as unpaid labor anymore than I would see the interview process itself as unpaid labor.
You have old numbers. We have now 2020. German numbers include only people with German nationality. The concept of 'native' German mothers is bogus and was last used under Adolf Hitler.

There is also no reason why migrants or their children can't lead companies. See Steve Jobs, Sundar Pichai, Satya Nadella, ...
So what's their plan when the plastic gets to them?

1. refuse it (China did)

2. process it (pyrolysis → diesel ?)

3. clean it and resell it (clothing, furniture)

4. do nothing, let it wash into their environment. Shame.

As I showed, the desperately poor folk of Rwanda managed to get their government to make a plan. Their is no reason why hundreds of millions of these less-poor folk can't do it.

I suggest we stop handing out free-passes for poor behaviour.
However this article is about a particularly interesting diamond. Trees aren’t rare, but people travel to see particularly interesting trees and forests.
In general, if one is trying to do a concurrent read/write on maps, one his "holding it wrong." Access to map data should usually be channel-gated with a goroutine serving as an accessor to the map data. Mutex-locked if you need it faster for some reason (though chans are already pretty fast).
Diamond mines are pit mines simply because of how they’re created and pushed to the earths surface. Think of it as an underground explosion resulting in a cone shape with the flat part on the earths surface and the point somewhere underground.
Is this a joke?
The assassination of archduke Franz Ferdinand was always the explanation for the start of WWI for me and everyone I've had the chance to speak, and there are at least two world wide known bands related to the event.
> if anything the issue with it was that I was sitting all day doing nothing, which is perhaps stressful

I'll second this. It feels like you're always waiting for the other shoe to drop, or for you to be called out on not exercising the will-to-power hustle that the business culture of 2020 expects. A couple of slow months and I start getting paranoid.
Lol. I get it, but I can't believe that's the best way to do it.
Signal protocol might be airtight but nobody knows if any part of an app that is built on top of it doesn't leak keys somewhere in the pipeline. All crypto protocols work under certain assumptions and no protocol is 100% secure from all possible misuses when Mallory owns certain portions of infrastructure.
Bungie's Marathon series arguably had a story line.
Ask HN: Any good studies of mental illness and substance abuse in homeless?
Specifically, if possible, I'd also like the study to account for the fact that substance abuse is a DSM-V diagnosis. IMO a good study would break out non-substance abuse mental illness from substance abuse when tallying mental illness.
Xen was pretty terrible in the original. I always loved the middle act of the game, basically from We've Got Hostiles onward until going through the teleporter, but that's usually where I stopped playing. The really alien, slightly demonic aesthetic didn't really appeal to me. Or the headcrabs...

My real favorite was Opposing Force. It's unfortunate that games have become so complicated and mod-unfriendly that that font of creativity has pretty much dried up. I'm amazed at Black Mesa, but back in the early 2000s, you didn't need a large team to make decent levels, or even total conversions.
Rule by elites is a problem for 99 percent or the people (though presumably when things get too lopsided, the masses rise up, so elites still need to keep a decent percentage in their favor).

Democracy is a problem for 49 percent of people.
As was his Who Murdered Chaucer? (https://www.amazon.com/Who-Murdered-Chaucer-Medieval-Mystery...).
HTTPS: //Tonsky.me/Blog/Disenchantment/
I think the idea is that it’s better to reign in consumption before austerity hits.
Trademark aside, people still use and love Irix today. This is not appropriate.
Quidquid Latine dictum sit altum videtur.
I've used it, and it's great! However, as I've written in a sibling comment, it's nowhere near as performant without using c-libraries. Which make the schedulers' effectiveness nastier (same in go if you use cgo).
Probably the greatest Czech contribution to the European history and heritage.
There's a whole niche of websites that track and forecast prices of old Lego sets. Check out BrickEconomy for example.
Tesla races past $100B in market valuation
Prior to the invention of the railroad, all bulk goods (including food and non-precious metals like tin) could essentially only be traded long distance via ship. It simply isn't practical to move them via animal-drawn carts; the animals cost too much, they eat too much, it takes too long, and the roads weren't there.

Rome, for example, was supplied by an unbelievable number of ships' worth of food every day. It would have starved without that ocean access; there's not enough nearby land to be used as farmland to grow all the necessary food in the pre-railroad era.
It is manually memory managed, but that is only for objects you create explicitly or memory you allocate explicitly. Other types that deal with dynamic memory, like dynamic arrays and strings are reference counted.

But i still do not see why this is an anachronism. Do you consider manual memory management an anachronism?
Because most jobs and projects have complex requirements that aren't satisfied by the standard library of ANY language. But that's irrelevant for teaching.

The Java/.NET stdlibs are huge. They are more than sufficient to teach basically any of the foundational skills. Then if you want to learn Hibernate or ORMs, no problem, that's only a small extra step.
Show HN: React Redux Dashboard
I don't think I've encountered anything on Ubuntu that doesn't have a man page, but it also seems like many of the man pages are created or improved by Debian or Ubuntu/Canonical. Homebrew probably wouldn't have those.
"Both granular activated carbon (GAC) and reverse osmosis (RO) filters can reduce PFAS substances. Both systems provide less water flow than a standard water faucet."

https://www.michigan.gov/pfasresponse/0,9038,7-365-86510_871...
Oddly enough I've never needed to look up "what implements this interface" in Go. I've been writing Go professionally in a senior/team lead roll for over 4 years.

Usually I know what implements a given interface, as in the package I'm writing, I know what I've imported. Packages are usually small/narrow enough that there isn't ambiguity (i.e. I'm not reaching for some arbitrary implementation).

The only pain point that comes to mind is the bytes, io, and strings packages where there are many common interfaces and many implementors, but it's never really headache inducing.

The interface assertion you mention is useful for implementors to catch at compile time if they didn't implement a given interface (rather than find it at call sites), and catch where implementations break when an interface definition changes. You could put it in a test file, if you like, for the same effect.
Delphi never allowed to build DOS apps.
Yup, it's pretty much a full HP/UX 10.xx install. Which is nice, because you can get access to the LA data and do things like write perl scripts to analyze it.
Don't limit your imagination.

All sorts of bizarre stuff is done to avoid triggering various parliamentary rules in legislative bodies.

For example:
https://www.wamc.org/post/nys-assembly-always-session
Not "robot"?
Moderating uncivil comments leads to emotional exhaustion and lower accuracy
this game is a joke that took too long. you are better off playing the original how he devs intended it to be played.

be warned this games applies its own artistic license.
The line is indeed blurry, but if it were to be drawn somewhere, I don't think it's unreasonable to draw it at being asked to create a small but complete instance of the work you are being hired for that may take anywhere from hours to days, as opposed to being asked to see existing examples.
Sure; ddg includes Bing as a source.
tldr is the tool I recommend to linux beginners, so they're not afraid of CLI
Yes, you missed it, but you can probably get away with crucifixion:

https://www.imdb.com/title/tt0079470/quotes/qt0471984
> All else being equal, getting places faster is better.

It's true, but at least on an individual level, it's worth looking at what happens to the extra time. I'm a four season bike commuter, and my ride is 30 mins each way (~7.5km). It would be about a 10-15 minutes drive.

So I'm losing a half hour each day to my commute, but those five hours a week are essentially all the exercise I get— taking time to play an organized sport or go to the gym with three kids at home? Forget about it. I'm so reliant on this that I really noticed over the summer when I switched to my Boosted Board for a few weeks that I wasn't getting the workout I needed.

Anyway, it's not for everyone, and not every workplace has decent parking or would permit you to show up a bit sweaty. But between that and the savings associated with not owning a second car, biking to work is a no-brainer for me.
I look forward to the day when people are judged for who they are, not for what they do to someone's arbitrary spreadsheet designed to make the numbers give them a warm and fuzzy feeling.
yeah that's a pity

albeit there's still zcat
Your argument seems to be "I don't find something useful, so nobody else should use it"

The whole point of bookmarks for me is to offload brain load. Rather than memorize little facts that are 99% useless, I can use an insignificant amount of storage to save a massive amount of information in case I ever need it. It's nice you don't have a need for them, but for those of us who do, "let go if it all" isn't helpful
amazing, just tested it out, i hope it can add devdocs.io support, and update vim plugin to newer ones. this will likely replace my tldr soon
> No modern language can create GUI applications with the ease of use of Delphi

Swift and Interface Buikder?
Take-home projects are a band-pass filter on hiring. The best candidates won't bother, the worst candidates can't complete.

Though, honestly, it seems like you could save everyone's time and get similar results screening for university GPA > 3.8.
Wow! That is much longer than me - only since 2016.

I had no idea the creator of Wordpress used Dvorak too.

For me the gateway was the Dymaxion map in this XKCD comic: https://xkcd.com/977/
GoldenEye 007 for N64 came out the year before HL and was pretty popular and had a good campaign mode.

"Firsts" are often a bit fuzzy.
> Yeah, I had to get the keyboard replaced when some keys failed after a year,

>This must be some definition of "barely functional" I'm unfamiliar with.

I agree.

Keyboards aren't exactly cutting edge technology, they shouldn't be failing after a year.
Ah, right. I can recommend a QMK-based keyboard, even just the scriptability is worth it.
Can you elaborate on how you get from the stated goal to "numbers that make you feel warm and fuzzy"? I don't think it's a crazy leap, but it sounds like you're taking a very antagonistic stance, and are perhaps letting yourself fall into the trap of oversimplification as a result.
Yeah, because I intent to try this on a TRS-80 tonight.

It would also be interesting to have a PETSCII option.
Side point: Thanks for the link but I don't like seeing archive.org encouraged to beat paywalls. They do a great job archiving information and might see their access reduced if people use them in this way.

Hope that doesn't sound like I'm having a go at you, and I may be wrong in my understanding of this landscape but thought I would mention.
If you have suggestions, ideas, please comment. I'll integrate them in future updates. Also don't forget to give a star on github.
“Only a little bit murdery” - op
Ozone-Depleting Substances Caused 1/3rd of Global Warming
Um. Puerto Rico is part of the United States.
Can you provide a citation about that with AWS and its customers? Amazon itself, I have no problem believing (and have seen it in action. However, AWS is run separately from Amazon('s storefront, specifically).

If AWS were really aggregating customer's data stored in AWS' platform, I think we'd be seeing a lot more about it in the news. And there would be a lot more than just Walmart advocating against its use.
And of course some of the same people who complain of this lost time pay hundreds a year to join a gym to spend an hour running on the spot...
From my friends who recently graduated and took these jobs in nyc, this wasnt so suprising. They expected to work 10-12 hour days. The familial stuff sucks if you were planning on shacking up at 23, but most people just work their day then drink aggresively in midtown before ubering back to whatever 2k/mo studio tenement they managed to find in brooklyn. Take a boozy trip to the hamptons a couple times in the summer, take your LA trip, go to europe. Suddenly working 12 hour days doesnt seem so bad when you have a rolex on your wrist and a high concentration of adderal in your veins.

I expect in a couple years it will get old, but people are waiting to settle down well into their 30s these days to extend these years of pure adult independence for as long as they can.
Does Valve actually own them? AFAIK at least one of them was developed by a different company.
This isn't meant to play down others But seeing comments here, I feel they don't know what slavery is like or have come close to working like it.

My dad in his mid 30s worked 13 hours a day + house work...he was a single parent back in 2011.
There were no fixed weekends off. Sometimes, there would be a cool off season (heavy rain) but that's it. It was also pretty hard physical labor outside on a bike in 45C+ for hours in long summers. There was no AC or air cooler.

He earned $220 monthly as a salary after taxes. Of course, this was/is a small town and costs are not much but that was still pretty tight for a family of two - one of which was a small kid.

People at that stage don't complain anymore about work. They don't say anything at all about it. They just continue without speaking or showing any signs of burnout. The burnout may be realised for a short duration but afterwards, it's normal.
I have done this comparison before and I think it still holds true. You are like a fighter jet or ambulance. Even if you are damaged, you can't stop and worry about it. There are people to look after or protect and without you, they will suffer. This is pretty counterproductive in practice. First, you will deteriorate your health and ignore any suggestions to improve short term issues. Second comes the switch from short term health problems to long term ones, this is a point of denial. At this point, those people stop caring about what happens to them and will dive even deeper.

I don't see my dad and think, "oh he looks like a slave". (Neither does he because he thinks it will pay off and he doesn't have time to be self aware of how much "slave" he is)

In any case, I feel slave is a pretty bad remark to describe a person.

I hope some people in the comments realise this.
That is a very well written set of examples. Clear and concise. Thankyou!
> refering to people as "it" is kind of wrong.

I don't agree. labor is functioning as a collective noun here. it's common to use "it" to refer to a collective noun (even if the collective is people), especially when there is a sense of the collective acting as a single unit (eg, the jury delivered its verdict).
Akon is creating his crypto city, Akon City, in Senegal
Communication is a two way street, I wouldn't immediately blame one party, although you would think they would mention the process from the outset.

'unreasonably arduous'- how would you define that. Really a few phone convos, a take home assignment and showing up for interview is unreasonably arduous for a diverse candidate?

This actually shows to me that the company is not willing to hire someone diverse without properly vetting them. Good for them.

It was an observation. I can't help if they were insulted.
Non-clickbait (actual) title:

"Death on Mars. The martian radiation environment is a problem for human explorers that cannot be overstated"

... yet this nonsense, also this week:

"Elon Musk drops details for SpaceX Mars mega-colony. SpaceX CEO wants to put a million people on the Red Planet by 2050."

https://www.cnet.com/news/elon-musk-drops-details-for-spacex...

Those funds are better spent on Earth (climate | social | ... issues), raising questions to true motivations.
Very useful. Thank you for supporting multiple platforms, and the MIT license.
In my experience, the debugging story isn’t as bad as most think, because compilation times are so fast. If I need to run some code at a random location to see what’s going on, I just add it and rerun the unit test, usually it takes less time than configuring a debugger to do the same thing, and I’ve also now got a place to put a UT to cover whatever the problem was.
Except that is not the comment you replied to.

> I believe Rob Pike and Ken T are firmly in the 'add prints' and think camp rather than use a debugger so you're in good company.

And that comment doesn't make any mention of Rob Pike never having used a debugger.
I'm not sure if you're talking about the literal `async` keyword in JavaScript or the general concept of asynchronous functions. I'll answer both questions.

Declaring a function `async` in JavaScript causes the function to return a Promise immediately instead of executing all the code within the function (and blocking until that execution is completed). A Promise can be thought of as a "placeholder" for data not available yet; something can later put data into it (which will trigger all code waiting on the promise to have data to be executed). If you call another async function within an async function, you're allowed to use the keyword "await" to block execution of the calling function until the called function either satisfies or fails the returned Promise, at which point the return Promise result is used as the return value of the awaited function and the waiting function finished execution.

More generally (speaking loosely), synchronous functions are evaluated to completion before the next line of code is run, and async functions return immediately but either queue up some work to be done later or kick off some work in a separate system (additional thread, additional processor, maybe the network card or graphics card) that happens at the same time your main program body is running. So, for example, "Math.pow(3,3)" is synchronous and your code won't continue until three-cubed is calculated, but "XmlHttpRequeest.open" with its async parameter set (https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequ...) will return immediately and let more of your JavaScript code run while the browser itself communicates with the network software / hardware to make an HTTP request, fetch some data, and give it to your program; you can register a function to be run once that data is available.

ADDENDUM: WHY WE CARE SO MUCH

It's generally impossible (I'm lying, but it's a useful lie) for completely synchronous code to "deadlock," which is where there is no way for the next line of code to be run. With asynchronous code, deadlock happens when an asynchronous function is waiting on some result that will never come; the program cannot continue, and (if it blocks your user interface) your computer is frozen. Without some discipline of ordering of events or ownership of task responsibility, deadlock is very easy to cause with asynchronous code.

Trivial deadlock example:

thread A: start async thread B, wait for a '3' from B, then send '5' to B

thread B: wait for a '5' from A, then send '3' to A

These threads get stuck forever; A is waiting for B to give it a '3', and B is waiting for A to give it a '5'.
Living with a Tesla Model 3 for a Year
I feel like this article misses the bigger point that OCI containers are essentially a description of a process tree and misc. dependencies realized from a template "image". All the implementation details don't matter in the slightest. At this point there are more container runtimes that use virtualization than don't.

The crowd that is like "containers are just a Linux process using namespacing features" are only half right because that's just one (albeit the most popular) way of turning the description of the process into an actual running process.

The spec is actually super readable: https://github.com/opencontainers/runtime-spec/blob/master/s...
I for the life of me cannot figure out what could possibly justify this valuation for Tesla. Sure, their cars are pretty great, they have a ravid fanbase, and they have a pretty entertaining CEO who excels at driving interest in the company. They would need to execute perfectly and deliver more cars to customers than Volkswagen in a few years to justify such a valuation right now, and I just don't see that happening for quite some time.
I find myself agreeing with the UX hate, especially as there is serious disparity between desktop and mobile versions.
Tin was very valuable. In fact most often we find high-value product have travelled long distances. Like jewelry, decorative items. Is tin one of these?
Show HN: Bing Map Key Test Web Application
The worst? What exactly other language has:

- built in race detector ( go build -race . )

- multi-platform / multi-os easy compilation ( GOOS=windows GOARCH=amd64 go build . ) <- you can even do that from your Rapsberri pi

- very easy and powerful profiling with pprof

- go fmt / go vet

Yes it's not perfect but it's better than most languages so I woudn't be that harsh on tooling, especially since most of your issues are not related directly to Go tools (Packages publishing side ) and for the last part Goland works fine and is the most popular IDE with VSCode.

Go overall has good tooling for a relatively young language compare to more matures ones like Java and C#.
> As with many other perennial programming debates, I think we underestimate the diversity of our experiences when having this debate. There are codebases that debuggers don't really help that much on, perhaps because they're technically very difficult to get running, or perhaps because they were written in such a way as to not really need them very often. There are other code bases where debuggers are a necessity.

This is absolutely true and very wise; there are a lot of strange kinds of programming environment out there, and we need to be aware of the full spectrum of tooling possibilities. And failure possibilities.

The worst environment I ever had to deal with was a strange embedded one where my code ran as a subprocess of a 3G module. There was a single-step debugger but not a proper JTAG one - so if it crashed, the device reset rather than dropping you to a debug prompt. Printf was sort of possible, but over buffered USB - and if the device crashed, it lost the last few lines in the buffer which would have told you what the crash was. I ended up leaving a breadcrumb trail in bits of memory that were known not to be zeroed on boot.
With all the effort Boeing put into making controls the same, I wonder why they couldn't just release a software update for existing 737 simulators that adds the ability to switch to Max characteristics. I get the no new training was a goal of the Max, but in existing simulators would at least be a consolation prize.
Is Tesla using image recognition to make a driver profile of every number plate Tesla detects in the wild?