skysight-inc/HackerNews huggingface dataset:
Also, it would be nice if we could make a self-contained ecosystem work on Earth before sending one into space. People seem to think this is a solved problem, but actually all attempts so far have lost their equilibrium pretty quickly, most notably Biosphere 2.
YAML, HCL, TOML, and Other Fantastic Beasts
Maybe I'm just buying into the marketing hype, but this actually seems pretty cool and I'm curious what the OS feels like.
That is very true for me. A lot of managers don't understand my motivation at work, they don't understand that what actually keeps me going is the love for technology and for software engineering. That is being able to learn and develop interesting things, to research, to create, that motivates me. I can't bother on corporate politics. I don't care on going up the corporate ladder (I'm already in a top engineering position, I don't want to stop doing coding to become some sort of manager/architect/VP/etc).
Latency ought to be easily enforced, yeah. The other vagaries of human play, like pixel-precision on mouseclicks and mathematical precision calculating damage and health, are harder to model. But I don't think they'll be impossible, and I think they soon won't be a disaster for the AI.
What do you mean starting? Bosch has been using Infineon TriCore's in ECU's for almost 10 years now.
Friendly advice - stay away from Infineon offerings, they are still alive in automotive due to inertia and top down decision making, not because they are any good.
Instead of feeding our baby peanut butter, I smeared a small amount on his arm first. The skin got red and bubbled up. We took him in, got him tested, and found that he had the allergy.

Thank God I didn't feed it to him.
They used to scream "child porn" and everyone would bow down. Then it was TERRORISM. And everyone complained about profiling. This at least had a smaller footprint. Now they just scream "White Privilege" and no one cares about profiling. Because evil white men deserve it.
Management who incorrectly see IT as a cost center cause a lot of problems.

Every business is becoming or is a software business in that software of one kind or another is increasingly tracking the details, data and processes of the business.

Failing to realize this shift, technology is not utilized as an enhancement and leverage tool for competitive advantage, instead their competitors do.

Business technologists who both understand business and can solve problems with tech will likely become a new class of business professionals like accountants.

That, or technologists will inherit the jobs of hr, accountants because the existing folks are not able to keep up and innovate constantly.
Yes and no, I built a Ryzen 1700 desktop for work, that processor cost about the same as the K i5 I bought a few years ago (adjusting for the pound cratering).

On multithreaded workloads that I care about its not just a little faster, it's a lot faster.

There is still a lot of fruit to be had in that direction I think and that's before you consider the other areas left for performance improvement.

Of course for some workloads/people they are already butting up against a different cost/benefit and they do care about ekeing every cycle out the processor but for me it hardly matters.

My desktop at work runs a development version of our main system faster under vagrant than it runs in production since I've got more RAM and a machine with twice as many cores.

It's a strange market when that happens..
You remind me of Simon Sinek: How leaders inspire action TED Talk.
Alexander the Great is far from being idolized the way Genghis Khan is being idolized in this article.

As for the rest of that list, I don't recall any of them having been responsible for massacring and plundering almost an entire continent. And non of them (except Washington in the US) are held at high esteem at all.
Or try an other biosphere experiment[1]. The problem is, it would cost almost as much as a real mars mission. So it's not sure it'd be worth it.

1. https://en.wikipedia.org/wiki/Biosphere_2
For people (like me) who have trouble parsing the title:

turn on = become hostile towards
This article is confusing. It seems incredibly vague and tries to contextualize everything in terms of right and left. And it doesn't argue for any specific policy.

This quote is especially baffling:

"A black kid who gets thrown in jail for possessing a small amount of marijuana will face consequences that will directly affect his ability to have a voice in public life. How does the A.C.L.U.’s conception of free speech address that?"

What does race have to do with it? How would this be addressed by the first amendment? Crimes need lesser sentences because people who commit crimes have less "power" to speak?
Maybe a space for crowdfunding?
or a dreaded ICO...
I would love this as an individual when learning new languages on my own projects. I find it really hard to tell if I'm actually doing things the "right" way without talking to someone more experienced.
https://www.oit101.org/
So glad to see someone is doing this so I don't have to!
>Very true. Well, except maybe for that one time when Germany became an open-air rape camp under the noses of police who did nothing for fear of being accused of racism.

What an awful example and has nothing, what so ever to do with the laws against being a Nazi. Do you honestly believe the US has never avoided reporting something for fear of being labeled? Really?

The other example you gave was covered by others in the thread. Spoiler: it's a lie.
We have a few folks that have signed up for just this! I think it's a neat concept.
No. Not everyone contributes to the discussion. Some people have malicious intent. Others are just ignorant. You cannot deal in absolutes. I work in the sciences. If we were to consider every crackpot's solution to the hardest problems in math/physics, we would waste our lives in folly and never get anything done.
Actually that makes Antartic a better place to try. If there is a problem they use the food, water, and air available for survival. Then you learn whatever lessons needed and try again until you get to the point where you can live for an arbitrary amount of time there. Once you solve that problem you can move to the Atacama desert.

Of course since we are on earth either way a rescue plan is at most a few days away (generally hours but bad weather might stop your efforts for days).
No need:

https://en.wikipedia.org/wiki/Martian_lava_tube
The only thing motivating you is the fact that you'll starve if you don't work? That's some poor motivation, let me tell you.
Dr. King was in fact censored, ignored, slandered and misrepresented by the television and print media. Especially when he protested the war in Vietnam and began his poor people's campaign.

>You can keep saying that it will be applied to both good and evil until you're blue in the face but it won't make it fact.

How are you so sure corporate censorship can never be used for malicious purposes?

Was the war in Iraq a good thing? Because MSNBC censorsed/fired their popular TV host Phil Donahue for questioning it.
Making 4 day work weeks the norm. Or 6 hour work days.
Agreed. There's been a lot of criticism of their final outcome, which is understandable - it's not at all "beats pro players at DOTA". But seeing that timeline absolutely blew me away.

In particular, I'm stunned that the pro players accurately assessed "Sumail will win" on the 9th, but the improvements of one day of training invalidated the assessment.
> one should simply accept them and understand that they are part of the game being played. If they are expected behaviors, being "pissed" about them simply is foolish.

Does this apply to athletes who are upset when referees seem to be consistently favoring their competitors? Does it apply to people living under an oppressive government? Does it apply to a person who is being verbally abused by a spouse?

Sure it'd be great if these people could seek to improve their situation through rational means, or perhaps just accept it if they can't change it, but humans and emotions don't work that way.

> reacting emotionally rather than rationally is silly

Humans are emotional creatures. Expecting humans, even yourself, to act rationally shows a misunderstanding of human psychology and behavior.
That's a nice infographic and all, but we're not talking about that level of tolerance. Tolerance of a website that has some words and pictures on it, or tolerating someone saying something you disagree with on a college campus, is a lot different than tolerance of Germany invading Poland. We have laws against violence, harassment, and even defaming in some areas that cover when these things go past just talk. At that point everyone is onboard with enforcement because it's gone too far.
Agreed. Though I will also say, how to achieve this is exactly what is taught in Crucial Conversations.

Crucial conversations are moments when (1) opinions vary, (2) stakes are high, and (3) emotions run strong. How to have them, how to recognize when stakes start ramping up and people go into fight-or-flight, how to shift out of that, are all covered.

It starts with oneself and then the important relationships in our lives. Most of us have difficulty with crucial conversations with people we care about and our close relations. If we cannot even share meaning with people close to us, then we have no hope of sharing meaning with strangers.

This is what I have been working on myself. It has been challenging. And though I have not fully mastered it, I see a lot of results and relief.
Decentralised internet.
That looks like fun. Here's a series of HN comments that outline a similar thing, but going FORTH-like instead of Lisp-like [1].

I suppose Lisp and FORTH are the most common for these kind of projects, at least that I have seen, because of the simple syntax.

APL has a pretty simple syntax, but I have not seen anyone choose it for one of these build your own language from scratch projects. I wonder why not?

[1] https://news.ycombinator.com/item?id=13082825
As a visitor, maybe not. But as a resident, sure.
Continuations / Promises / Futures form a Monad (https://www.stackage.org/haddock/lts-9.1/transformers-0.5.2....)

A Monad is any data structure with the follwing two methods:

(>>=) :: m a -> ( a -> m b) -> m b
pure :: a -> m a

the monadic bind is exactly `andThen` in javascript:

(>>=) :: m a -> (a -> m b) -> m b
(>>=) :: Future a -> (a -> Future b) -> Future b
Future.andThen :: Future a -> (a -> Future b) -> Future b

and the monadic `pure` is exactly the `Future` constructor:

pure :: a -> m a
pure :: a -> Future a
Future.always :: a -> Future a

Every Monad is a Functor, so you also get this one for free:

map :: (a -> b ) -> m a -> m b
-- if I know how to convert a's to b's I can convert a future a to a future b
Future.map :: (a -> b) -> Future a -> Future b

So basically, saying "futures are a monad" gives you all the useful functions that you would expect from a future based API, which is nice. It means you can use all kinds of higher level functions not specific to futures to abstract behaviour:

Like, given a list of element,s and a way to create a future for each element, create a future that returns a list of elements:

forM :: (Monad m) => Array a -> (a -> m b) -> m (Array b
Future.forEvery :: Array a -> (a -> Future b) -> Future (Array b)
Now these are the articles I wished I read in Academia!
It wouldn't really impact devices, it would impact buildings.

(for household service, ground and neutral are bonded at the service panel, grounding is a safety issue, not something electrical devices depend on to function)
The continental margin and ice shelves are where all the wildlife is. On the interior ice sheet plateau, there are pretty much no animals or plants. Water is, of course, plentiful, albeit in the wrong phase of matter.

Another "advantage" of interior Antarctica is that, in winter time, it is difficult-to-impossible to actually get in or out of it. The Amundsen-Scott research base is isolated for three months of the year, although two medevac flights have been done in winter.
I'll make three points.

The article is focused on machine efficiency. Human efficiency also matters. If you want to save cycles and bytes then use assembly language. Geez, we had the assembler vs fortran argument back in the 70's. Probably even in the 60's but I'm not that old. Guess what? High level languages won.

Next.

Hey, Notepad is much smaller, leaner, and faster than Word! Okay. But Word has a lot of capabilities that Notepad does not. So is it "bloat" or is it "features" ? Guess what, Windows is a lot bigger and slower than DOS.

Imagine this argument from a business person:

If I can be to market six months sooner than my competitor for only three times the amount of RAM and two times the amount of CPU horsepower -- IT IS WORTH IT! These items cost very little. You can't buy back the market advantage later. So of course I'll use exotic high level languages with GC. I'm not trying to optimize machine cycles and bytes, I'm trying to optimize dollars.
I sincerely don't understand the downvoting. It's Peter Thiel's as much as it is Elon Musk's OpenAI.
As always, it depends. I do see your point, and no doubt there are companies that don't understand how the market in the Valley really works and are bound to lose money. But there are also companies that get it right. e.g. I used to work at Rackspace, which is headquartered in San Antonio, Texas, but they do have a (smaller) office in San Francisco as well. The people I worked with in that office were pretty damn smart (IMO, maybe my expectations are low).

Smart engineers evaluate opportunities based on hard facts rather than "oh cool its a cool startup with ping pong in the office!" etc. I don't know why this image is so common when so many of the smartest people I've worked with have not been swayed by it as much as objectively assessing the cold, hard facts as to: what they would be doing, who would they be working with, what sort of impact can they have, etc.
Hmm... Nazis are typically white & male. Do I need to ask all my white male patrons if they're Nazis before I serve them?? /s
Stop with the victim complex.
What's amazing to me is that they used to recommend you don't give children any peanuts until a specific age, but then they learned that easily exposure actually dramatically decreases the chance of developing an allergy.

I feel like I have to throw away almost all advice they give us about kids these days. These types of things do a lot to undermine the advice of doctors.
Isn't the OS just vanilla Android?
oh that one drives me insane.

"This will take 40 hours" (I hate estimating in hours for individual tasks as there's no way to average the overrages with the ones that went under estimate).

"Thats too much, can you do it in 20?"

"No, 40 is already underestimating imo"

"Well, it won't fit in the project plan at 40"

"Sorry, that's really as fast as it can"

"Well, lets put 20 and either make up the time or just go over" (wtf?)
> It's not a lie if you believe it.

-George Costanza

And even if it was a lie, lying is generally not illegal.

The courts generally uphold the right of these groups to express their ideologies. I think correctly.

My opinion is that the best way to deal with this stuff is not outrage. I think people who disagree should politely contradict these sorts of opinions when they're broached and otherwise ignore/disengage from this nonsense.

I don't think overtly or covertly trying to suppress this kind speech is good. Legally speaking these people have a right to express themselves and, pragmatically, I don't think trying to suppress their speech or loudly condemning it actually helps anything.
It's worth it because the value of the success of the first Mars mission encompasses the value of the future Mars missions as well.

If the first one fails, how likely are we to continue doing it, considering the present challenges we face on Earth?
Yes, it can. It's fairly common to keep a pool of learners which aren't identical for exactly this reason - either playing against prior snapshots, forking training, or lightly randomizing some components of the learner.
> College forces you to interact with people and ideas that you either disagree with and/or were completely unaware of.

So does a job (or an apprenticeship, or just participating in society at all). And a job is typically a less forgiving environment - there are fewer safe spaces where you can insulate yourself and your views from others.

Looking back on my college experience - it was a way to continue to coast along without having to face the pressures of making a living. The cost of that coasting was deferred to later in life, and was definitely not worth it.

The only thing I honestly regret from my college years is not partying more - not taking advantage of the myriad of socialization opportunities.
> It is part science part art.

I always try to explain this. Yes there are best practices, but there is also a ton of creativity that goes into good software dev.
dunno perl6 seems fine to me, rakudo just looks like something half my team will wonder how to pronounce.. I agree with the other guy that people want a platform that they can use and is performant
The first part of this comment may be off topic for this specific article. The Aadhaar (unique ID) program in India is a bungling mess of hardware and software that has excluded millions of people from their legally entitled welfare benefits, helped leak more personal and sensitive information than ever before and is being touted by the government (and its supporters) as India moving into the "developed world club." The central biometrics database and the entire system have never been audited in all these years of its existence. There have been no security related tests done. There are no strict policies for third party agents to follow (just a bunch of loose guidelines, including nonsensical ones like "Windows XP is a supported OS").

Governments are eager to use technology as if it were a magic wand that could cure all the ills around, without understanding what the technology is about, what its limitations are, how it could be misused, the issues that arise on misuse, etc. Technology is just a tool. It can be lousy or good, and in either case it can be put to use in different ways that have detrimental effects on an entire country (or state). Governments need to be competent and capable agents first and foremost, and that's missing in many places. The gullibility of some governments and government agencies are taken advantage of by others.
Posted above as well: https://www.oit101.org/
Could not have agreed more with my friend here.

The bot would be more impressive if it used vision or buffer to analyze everything. The bot has all of the information which a human does not have. If the human had the same information I think it would be a better competition.

To me it seems that this bot is good only by the fact that is has information and input advantage.

I also want to clarify that this is not an unflavourful feat and that I think it is cool. But I noticed that a lot of members in the Dota community did not know of the bot API which is likely the case here.
So it is an old idea in a new usage.Water filled road barriers have been there for ages."The Jersey barrier, also called New Jersey wall, was developed in the 1950s (introduced in current form in 1959), at the Stevens Institute of Technology,[1] New Jersey, United States, under the direction of the New Jersey State Highway Department to divide multiple lanes on a highway". Wikifelia.
You can, but static electricity tends to be very high voltage but lot wattage. You typically cannot collect any meaningful amount of power.
11 Employee Engagement Ideas to Boost Productivity
HN's downvote mechanism is a funny one.

As far as I know there's no clear meaning to what a downvote means and it seems like everyone has their own definition.

For some, downvoting is a way of "flagging" out of place comments, aggressive ones, etc. However for others it's just a way of disagreeing.

The guidelines don't seem to establish any particular definition to it, so it's kind of a community-driven thing.

At first I was certain that downvoting was a way for the crowd to silence unwanted comments, but "unwanted" has many values depending on the person. Personally, I prefer to downvote when there are clearly aggressive or out-of-place comments, and if I disagree I rather respond with my disagreement. That's the way to have a civil discussion in my opinion.

However, like I said, other people give downvoting a different meaning, so it's not so much that you can't criticize famous celebrities, but that the community seems to disagree with you. I don't see anything "flaggable" about your post so that's why I assume it's the reason.

But again, downvoting is an "undefined" behavior in HN. Guidelines don't mention what shoul or should not be downvoted so it's kind of up for debate.

Don't worry too much about it, as long as you are not clearly being uncivil, downvotes are probably just a lazy way of saying "I don't agree with you" :)
As I heard it, he talked about independent agents which traverse a world by taking it as an input and reporting their own state as an output, and how easy to code such a model was in functional languages because the world was immutable. You don't have to mess around with the world data to keep the actions in sync.

Of course there's a level of conflict resolution needed at some point, which wasn't something he had not figured out, but something that was out of line with the elegance and simplicity of how the basic game mechanics were implemented so far.

As I understood if, it's wasn't so much about easy parallel programming as it was his discovery of clean models and elegant solutions as encouraged by functional programming.
"Too many chefs in the kitchen" is the first one. Not sure about the second, but probably the same kinda thing.
Apparently so, according to the specs page. I thought the whole thing with this company was that they're developing a competing OS not based on Android?
Only front loaders have it. Top loaders don't spin fast enough to need it.
Please be respectful of other people's work. The same criticism could have been framed in a much less toxic manner.

The author has clearly put a lot of work into this, and theres a lot more good things to say about it than there are flaws.

For example, it looks beautiful, will certainly help many people, and I, personally, will be happy to learn from it and use in my own future projects. Even though page size can be improved, author did a great job, and I don't want him to be discouraged by your nitpicking.

So don't be a dick.
I'm completely amazed (and a bit disgusted) at how they don't want the tomb to be found "out of respect".

The guy was responsible for the eradication of many civilizations, and a ridiculous amount of plundering, death, and destruction. How can you act "out of respect" to that?
Who is calling for "anything"?

I've recently seen Republican presidential hopefuls talking about nuking an entire region to deal with terrorists, killing their families, torturing them, even if not effective, because they deserve it etc.

I've not heard anything worse than "it's okay to punch Nazis" or "the death penalty should apply for this murder" about these particular terrorists. (Neither of which I particularly agree with, but let's keep some sense of scale here).
I also learned Rust by completing (the first couple of sets of) these challenges. It was fan-damn-tastic. Way, way better than Project Euler, or reimplementing Yet Another Blog Engine or whatever. I can't recommend them highly enough, and I learned some useful crypto too!
Right now, the servers are on Google Cloud Platform in the us-central1 region. It's in multiple availability zones for reliability.

I highly doubt the service will be discontinued ever since traction looks good and we have plenty of funding, but Gigalixir and Heroku are almost interchangeable. The only difference really is that Gigalixir doesn't require a Procfile. However, if you fallback to Heroku, you'll lose clustering, hot upgrades, etc.