skysight-inc/HackerNews huggingface dataset:
So you want to return to the old ways where banks look at gender, race and economic class?

Where courts make predefined judgment and don't even bother to giver a person their day in court?

Where government make one size fit all decision based on gender, race, religion, or sexual orientation?

Where insurance companies refuse insurance based on race?

Where doctors use force sterilization, or outright refuse service based on race or economical class?

Where kids of low economical class is not allowed to go to school.

> Through activism and lawsuits that these areas have made strides towards fairness... but you seem to be holding them up as an example of treating people as individuals “done right” or “done successfully”.

Through equal respectfully suggestion, the above statement is completely incoherent with reality of today, and represents weird negative thinking. The improvement on those area are real, and suggesting that the old ways are better is sad.

> I respectfully suggest ...

If you are trying to insult someone don't bother to wrap it up like that. If you want a thread full of insults then just insult, and if you do not want that then rethink what you wrote and why you wrote it.
I have a theory that we're almost always in a design bubble.

Look back in the history of most major brands, icons and trademarks and the ones that most people would consider classic all seem to come from two or three distinct eras.

The rest can be viewed as "what the hell were they thinking/smoking?", cargo culting the current fashion and much jumping on bandwagons.
his -> he's
>> So is it fair to say that deep learning is fundamentally missing something that humans do?

Yes, it's missing the ability to generalise from its training examples to unseen data and to transfer acquired knowledge between tasks.

Like you say, the article describes an experiment where a robot hand learned to manipulate a cube. A human child that had learned to manipulate a cube that well would also be able to manipulate a ball, a pyramid, a disk and, really, any other physical object of any shape or dimensions (respecting the limits of its own size).

By contrast, a robot that has learned to manipulate cubes via deep learning, can only manipulate cubes and will never be able to manipulate anything but cubes, unless it's trained to manipulate something else, at which point it will forget how to manipulate cubes.

That's the fundamental ability that deep learning is missing, that humans have.
> Programming today is exactly what you’d expect to get by paying an isolated subculture of nerdy young men to entertain themselves for fifty years. You get a cross between Dungeons & Dragons and Rubik’s Cube, elaborated a thousand-fold.

This is vague and insulting.

As someone who can solve a Rubik's cube and has programmed and played D&D since the version predating the "Advanced" ones, I think it's spot on!

Many of us programmers spend a lot of energy to keep systems simple, to a point that one could mistakenly conclude that they were easy to write.

I've seen code like that. It's the exception, not the rule!

We don't dream of having to maintain complex machineries reminding us of Rubik's cubes

Really? Because I've seen lots of 20-something programmers trot out a bit of code because it's "neat" without regard to cost/benefit within the project and within the current codebase.

We consider maintainance nightmares and hard-to-understand systems as failures, not goals.

I see lots of programmers who blame the skill and intelligence of their fellows while not demonstrating self-awareness by examining how everyone's participation in the system creates the mess in an emergent fashion -- then go on to fail to solve it.

We don't love complexity, we hate it (but the less experienced of us haven't got the chance to fully develop this hatred).

Plenty of the younguns just straight out fetishize complexity. Overtly. Enthusiastically!
As someone who has a few contacts in the high density housing market in Australia, I can say that I've heard similar rumours regarding Meriton. I've also heard horror stories about their actual construction quality and the expected life span of their apartments etc. Unfortunately, they don't seem to be doing anything illegal, so it's really up to the Australian public to push for stronger regulations regarding these practices, or just not buy into high density housing in most of Australia as it seems there has been a race to the bottom amongst Meriton and it's competitors.
Does anyone used Chakara core? How does it compares itself with V8?
Share the channel please
If the alternative is JavaScript, I think most Ruby programmers are fine where they are ;)
Dutch Takeaway.com to Acquire Israeli Food Delivery Company for €135M
It would be great if they could add editable mockflows as well.

You can quickly new app mock-ups from them
Ecstatic to see a fledgling gopher!

I'd be cautious with calling this "mastering", but it's always good to have qualitative data points of people's initial experiences with a language.
You can’t negate cultural traits. A population is a distribution of characters and one individual may be anywhere on the distribution, but there are still noticable differences on average. And it is not wrong to describe a typical character, keeping in mind that the individual you are facing may be at odds with national traits.
Check this https://hackerbits.com/hacker-news/improve-hacker-news-ui/

I like use http://hackernews.betacat.io/ and ofc HN
I agree that a racist account of 1915 Japan doesn't really say very much about what's going on with Brazil's economy. But I do think it's important to notice that when the BBC is saying something like "Brazilians are always late" there might be more going on than just a lazy culture.

I was hoping someone whose started a business in Brazil would come along and tell me what it's like. I really know nothing about the country.
Raising the security bar of routers is indeed a priority of many ISPs, organizations and consumers. But IMHO, securing the router isn't enough, because once you close the huge security and privacy hole created by vulnerable and outdated home routers, IoT devices like IP cameras will take the router's place as the weakest link in terms of a home network's security, so the problem of malware targeting embedded devices with no security software is still there. (Also, if any guest who connects to a WiFi network can guess admin:admin or admin:12345678 and infect IoT devices, NAT is not enough to provide a reasonable level of security in many home networks. In addition, having open-source firmware or reputable open-source components is not enough to assert that a certain device is secure by design, because most home routers run outdated and vulnerable versions of Linux/uClibc/whatever, often with network stack patches and proprietary drivers from the SoC manufacturer's BSP that make it impossible to upgrade to recent, stable versions of everything; this also applies to the router manufacturers that fork OpenWRT and don't pull changes. Moreover, completely separate from the question of how to develop security updates, the problem of testing and deploying them in time on customer premises, without user intervention, still remains and detracts from the ISP's motivation to provide security: it's very expensive). A copy-paste-based software development lifecycle, unsafe C code, the cost of built-in security and the risks & costs of deploying updates in scale are here to stay for the foreseeable future. A more radical solution is needed to protect today's devices against today's and future threats: that's why in https://www.securingsam.com, we're putting a security-as-a-service umbrella on the existing, consumer-grade router which hardens and protects the router and all devices connected to it using DPI, traffic anomaly detection, auto-updated (independently of the router firmware) vulnerability mitigation patches and much much more.
Neto – A Tool to Analyse Browser Extensions
Just took .284s to re-compile a Rust (stdweb) app targeting WASM.

And well over 2 seconds for Webpack to deal with (just) bundling 6 JS files and the .wasm file.
Sweet. Clojure doesn't support call/cc, what's the plan for amb?
They've even got the ability to query dom using a light weight lib on the js side. I think this is a more full fledged framework and they should really talk about it. The marketing page is not upto other frameworks imo.
Former Soccer Referee Opens Israeli Sports Tech Innovation Center
MS recently added support for JS in Excel: https://developer.microsoft.com/en-us/office/blogs/azure-mac...
It's pretty amusing/amazing how well domain randomization works, but it seems like they train the pose detector in the real world and not in simulation:

"To transfer to the real world, we predict the object pose from 3 real camera feeds with the CNN, measure the robot fingertip locations using a 3D motion capture system, and give both of these to the control policy to produce an action for the robot."
In which case any driver of above-average ability would be insane to put their lives in the hands of one.

How many people do _you_ know that consider themselves below-average drivers?
The older I get, the more I hate the industry around "brand". Obviously it has an effect, I get that, but my god the branding guys are so wanky about it. They can go on for hours about stuff that literally no-one but branding guys care about, and unlike techies they don't seem to have learnt how to summarise and then shut up (because non-branding people, like non-techies, really don't care). I don't remember it being this bad a decade ago, but I was only starting out in the tech industry then so perhaps I just didn't see it.

Maybe it's a bit harsh to lump this blog post in with the stuff I'm complaining about, but it doesn't help having daft phrases like "Do these systems reinforce the speed, safety, reliability, wit, and innovation that Firefox stands for?" (answer: no, they're small images).

I've reached a point where I just abhor marketing in general, and branding is swiftly joining it on the pile at this rate. It was in hindsight a good idea to go back to programming after getting my design degree!
I get your point and can relate, but it's an issue that you can control entirely. You already know that those questions shouldn't come up during your vacation, regardless of if you're at home or far away at the beach. So simply don't let them - it's that easy.
I just posted this on the firefox logo discussion, but it applies equally well here.

I have a theory that we're almost always in a design bubble.

Look back in the history of most major brands, icons and trademarks and the ones that most people would consider classic all seem to come from two or three distinct eras.

The rest can be viewed as "what the hell were they thinking?". Current thought doesn't seem to be shaping up for any classics.
> I presume

I'm not! Thank you!

I've been pretty heads-down writing my thing, but I'll be sure to set aside my evenings to go through both sites exhaustively, and probably try to get in contact with both to ask for feedback.
I'd go even further.

I'd say that Uber has zero moat in it's core business, anyone with a little bit of cash can roll out a competitive alternative in any city onces Uber raises prices.

But with Uber eats, a competitor has to also roll out meal delivery in order to be equally profitable and thus competitive.

Still not a huge moat, but a little bit harder to beat.
In Germany it's the same for parties or meeting with friends. If it is work-related most people tend to be on time.
When someone points out a painful truth, it's better to take a good look at oneself, be honest about our flaws, and accept their advice, than to just reject it and consider the other person as mean-spirited.

> Many of us programmers spend a lot of energy to keep systems simple

"Many" is not good enough (and makes me think of the cringy and problematic #notallmen thing on twitter). Ask yourself: who introduces the complexity to those systems again?
> If you want to make really interesting exciting things that have never existed before, if you want to make a tiny little difference in the industry and change the world just a little bit, then you do need that degree. If you want to make the tools and libraries that the lower-level people use, you do need that degree

I don't know about you, but I need some solid evidence that you did anything close to that so I can consider you seriously.
I was quite pleased with your analogy! But perhaps I misunderstood. I was reading the subtext as a very clever dig at the "hashtag generation" by likening their preferred method of communication (140 character thought bubbles, txt-ing, snapchat etc.) to something as banal as fridge magnets.
Lennon or McCartney? Can statistical analysis solve an authorship puzzle?
There is a podcast episode by Dan Carlin which I'm listening to which goes into this issue in depth. Basically according to him the Japanese basically "imported" values of warfare from the Samurai class into the general population and created an expectation of going 'above and beyond' for even ordinary citizens.
I actually disagree. I write very little Haskell but I do read it from time to time, simply because compared to any other language it's simply so readable it's almost fun.

In no other language have I ever got distracted from my main goal by just reading the source code of the libraries I'm using.
Even a fricking "this is what it does" or "this is why our tool/distro/service is better than the thousands of alternatives" seems to be beyond most open source projects and startups. It doesn't help that the current trend is to just put up a flat landing page with exlcusively wishy-washy feel-good self-felating about their team, their mission. If the only thing I can learn about your product is that you are a group of hip young creative people who want to make my life easier in some unspecified way, I'm NOT going to sign up for a trial.
It sounds like you're looking for Ember. https://www.emberjs.com
> You don't even see it's Firefox anymore

Are Mozilla's designers simply following the 'debranding' or 'decorporatizing' trend? [1] [2]

[1] https://www.theatlantic.com/business/archive/2016/09/the-age...

[2] https://news.ycombinator.com/item?id=17649985
What you can do, is to have the driver sleep in the cabin during the long leg of the journey and then drive just between highway and hub.

This means that instead of two drivers, you're not just paying two.
ScienceTake: Lassie Got Help, Would Your Dog?
A government changing its mind about pensions could easily change its mind about the favorable tax treatment of 401ks. Or go even further and follow HN's exhortations to implement a wealth tax. Upper-middle-class retirement funds are a huge component of inequality; reducing that can only be good, right?
"Owl uses precomputed DFAs and action tables, which can blow up in size as grammars get more complex. In the future, it would be nice to build the DFAs incrementally."

Don't know if you've read this, but it describes how you might build them incrementally:

https://swtch.com/~rsc/regexp/regexp1.html

Also I wonder if instead of using DFA's would it be easier to generate the parser using assembly like instructions, for example:

https://swtch.com/~rsc/regexp/regexp2.html
German here. Punctuality is still valued highly. In a business context it is considered very rude not to be there exactly on time. You are seen as untrustworthy, if you can't honor a simple agreed upon time.
> a Trillion won't be what it used to be by the time these companies reach that milestone

That's a far fetched premise given several of those companies are likely to hit that line in the next few years. It's not like Apple is $800b away from the line. Their stock needs to merely move up 7%. Amazon needs to move 15%.

At a minimum Apple, Amazon, Google, and Microsoft look poised to easily hit a trillion dollars in the not very distant future, obviously barring a market crash (and nobody knows when that is coming). A trillion dollars will still be a trillion dollars, so to speak, in five years.
Yeah he knows.
Well, as a German, I can tell you that we take timing seriously and for business meetings, there is just one time the meeting starts.

Party timing is still something many of us struggle with as not every host does it the same. Some like the guests to arrive on time, others have adopted the more international habit of not expecting anybody during the first hour.
I don't know. I'd say that both Ruby and JavaScript are pretty awesome these days.
That’s the narrative of a decade ago.

Those people got switched to chrome in the meantime (most of these 2000 era computers are long dead now). Actually replacing these machines with Chromebboks is a often heard advice now.

Since a year or two Firefox was actually good while Chrome stagnated, and use cases for multiple browsers also flourished (ex: keeping a “facebook browser”, or splitting google accounts between browsers). I’d expect heavy computer users to be more sensible to these merits.
Yeah in general it’s good to avoid sometimes returning a value and sometimes undefined.

There’s an equivalence you can make between a type and a mathematical set, where you say that the type is the set of all possible values for that type.

In both JavaScript and math, multiplication of numbers is an operation that has a special property called closure, which means that the return type is the same as the input types. Multiply a number by another number and you will ALWAYS get a number back. The inputs and the outputs are in the same set, which means you can go nuts multiplying numbers and you’ll never have to check your values to make sure they’re still numbers; it can be safely assumed.

JavaScript gives NaN a type of “number” as a clever compromise. Instead of throwing an error when multiplying a number by a non-number, JS allows multiplication to still return a “number” (`4 * ‘a’ === NaN`) and then you don’t need to ever worry about accidentally “leaving” the set of numbers (`NaN * 10 === NaN`).

More likely than not though, multiplying a number and a string is just not a useful thing to do. With a good type system, a program that could wind up in a situation of multiplying a string and a number can be rejected by the compiler.

So in a roundabout answer to your question, a lot of “what then?!” situations can be entirely avoided with a good type system. For the remaining situations like accessing an element in an array that may not exist, a Maybe can make a lot of sense.

(Maybe Float turns out to be just like JavaScript’s numbers, but instead of NaN you have Nothing.)
Hynix to Invest $3.1B in New Fab
I still buy a lot of stuff from Amazon but I have found that I cannot trust their review system at all. So all research is outside Amazon or else I'm basically treating it the same as Alibaba.

The thing that utterly destroys credibility in my eyes is that fraudulent sellers are able to target name brand listings by offering fakes at a slightly cheaper price than the original manufacturer. There are apparently some mitigations against this but their use must not be widespread among sellers or something because I've been burned by this.
That was sortof my point. GP singled out New Zealand which I thought was a bit odd given British imperial history. But hey, totally picking nits.
But JS programs must execute in uncontrolled environments, e.g. browser engines from the past and future with random extensions installed. A bondage-and-discipline language may help developers find logic bugs, but will make the users' experiences worse.
>> Basically, Amazon has no interest in making sure that the reviews are not being gamed

I don't agree. First of all, these fake reviews are bad for Amazon's reputation and thus for their business.
Second, these frauds lead to people returning their items to Amazon. I do not know how Amazon settles this with the original seller but I'd imagine that in the end Amazon will not make any profit on the whole transaction, or even a loss.
Show HN: Simpli – Beautiful, functional home page for Google Chrome
That is a controversial definition that many academics criticize because of the ridiculous questions it raises. Most Archaeologists and anthropologists use broader definitions of history that encompass a whole host of non-literary sources precisely because it's stupid to discuss whether Americans became historic the second someone happened to write about them in 1492 or if linear-a tablets need to be translated before Minoans are considered historical.
>> In 2015, it was commonly thought that it would still be decades before a computer could beat a top human player at Go

This needs a citation and it needs it badly.

It was widely reported in the popular press, to the dismay of many scientists working in game-playing AI, who had very different opinions about how close or far beating a professional human at Go was at the time of AlphaGo. The majority of them in fact did not make predictions- they just pointed out that Go was the last of the traditional board games to remain uncoquered by AI. Not that it would take X years to get there. Most AI researchers are loath to make such predictions, knowing well that they tend to be very inaccurate (on either direction).
> Does that help if those characters appear in the string?

Yes, that's the whole point.

«With balanced quotes you can have «embedded strings» without escapes»

The only time that doesn't work is if you want to embed a quote character as a character rather than as a string delimiter. But that is extremely rare.

There are also “different styles” of balanced quotes to choose from, so you can embed a quote character of one style inside a string delimited by a different style.

There will always be perverse situations where a backslash is needed. But you can make them much less common with balanced quotes.
If we die, does it matter to us than the human species survives somewhere? Like if it’s not going to protect me, why should it matter that much to me that I should support the effort?
Show HN: Ploi.io – Stop the hassle. Start deploi'ing
Hello everyone!

I recently started developing https://ploi.io, my intentions when I started it was pure for private use. But colleague developers noticed it and we're very enthusiastic about the project, that I started on making it public. I am the owner and the developer of Ploi, Ploi is currently taking about 80% of my time per week. Ploi is a VPS management tool where you can provision servers in with DigitalOcean, Vultr, Linode, Scaleway or a VPS by your favorite vendor (Ubuntu 18.04).

I am looking for some feedback on the frontend and if you have the spare time, on the panel design. Let me know!

P.S. If you want some more background about this project, I wrote an article about it:

https://medium.com/@dennissmink/why-i-started-creating-ploi-...
Because there aren't a bajillion turnkey Node servers available that require zero actual technical knowledge beyond an FTP client (and maybe not even that).
Arrow functions, splats, default params, string interpolation, lexical scopes, classes, destructuring assignments, chained comparisons, for loops.

I'm not sure how you figure you enumerated which do and which don't. Apparently I'm preaching something unpopular, all my comments have been downvoted a bunch.
I don't think it is jargon that makes understanding difficult. It is efforts required to develop a sense or intuition for those concepts. Like when you are looking at python list comprehensions and see list monad, looking at Go's `if err != nil then return err` and see Either monad and so on.

I've developed such intuition twice and it evaporated both times, when I wasn't using it for long enough.
EUD Security Guidance: Ubuntu 18.04 LTS
I'm just spitballin' here, but perhaps they could make something that was better than the average driver, and wouldn't swerve or accelerate into stationary objects like highway barriers? That sounds like something a lot of people would want.
Samsung Preps Mobile GPU
I am Brazilian and can confirm: in pretty much every state I've been to (some 10 in total), no event starts on time, there's always a delay, even if minuscule.