skysight-inc/HackerNews huggingface dataset:
As a Redux maintainer, I'll toss out my obligatory reminder you can use as much or as little abstraction on top of Redux as you want. Don't like writing action constants by hand? Use `redux-actions` to generate action creators that have an overriden `toString()`. Don't like touching multiple files? Use the "ducks" pattern. Want something that adds additional layers on top so you don't have to write a lot of reducers and action creators by hand? Use Kea or redux-tiles or redux-scc.

I'll also post a link to the slides and livestream video for my React Boston talk this last weekend, where I talked about the Redux ecosystem and gave an overview of useful Redux libs that can help with various use cases: http://blog.isquaredsoftware.com/2017/09/presentation-might-... .
NectarJS – 1 minute survey for the First JavaScript cross-platform compiler
Actually, when I just want to test something silly, I often just go to ~, make a file test.c or something, write the short test program, and run `gcc -o test test.c`. It's not that rare to have videos in your home directory, and if I had one named a.out, and forgot the -o option, it'd get overwritten.

Not saying it's remotely likely, just saying that having video files in a program's source tree isn't the only way it could happen :)
No, I have not - thank you for pointing that out. I'll take a look.
A default that you automatically optin to donate might do more good - as some one who spent 3+ years on the list - transplanted 7 weeks ago
Powered by Twilio: https://twitter.com/jeffiel/status/912775401084035072
> I suppose that women driving alone would also extend new interactions with gas stations, shops, etc.

It could work out quite well for them if they're open to hiring women to work in businesses that support female drivers. e.g. female driving instructors, female gas station attendants, etc.

Low oil prices have limited the government jobs that many Saudis have long relied on, and the kingdom is trying to push more citizens, including women, into gainful employment.
A.I. RESUME on Product Hunt
Probably. Also depends on your mood at the time ;)
Another reason to hate DRM. Not only it doesn't work but it makes custom fixing harder.
The one that cracks me up is r/HumanPorn. It's totally SFW, but sounds like a subreddit that space-robots might use to view NSFW posts from human Earthlings.
--no-preserve-root
6 1/2 now. :)
How my little C++ meta-serialization library works and how I wrote it
R is one of the few language that popularize data frame.

Out of SAS, R, and Python or even C++ and Java. Data frame are native.

So personally, the syntax especially for data frame is beautiful compares to python.

Python don't even have missing value built in or subsetting data frame.
In case someone from Open WhisperSystems is reading: please do NOT add stickers and junk to your clean and pretty system. I know a lot of people that would leave the service if it turned into WeChat (including me). Stick to the fundamental engineering of privacy as you are doing, and forget the gimmicks.
SAG: Tentative Agreement to End Strike Against 11 Video Game Co
http://www.rollingstone.com/glixel/news/sag-reaches-tentative-agreement-to-end-video-game-strike-w505456
- No cut (to paste) (so I have to have two windows open or go back and forth to perform a cut?)

Paste: Cmd + Alt + V

- In tree view, pasting pastes to root folder, not selected folder.

Hold the item over the folder and drop it after the folder is selected.

- I think `enter/return` to `rename` instead of `open` is absurd.

On the other hand it's easier to avoid accidentally opening thousands of files.
Which is weird because AWS Pinpoint is powered by Twilio[1]

[1]https://twitter.com/jeffiel/status/912775401084035072
Implementing things isn't trivia, it's an integral part of being a software engineer.
I imagine it'll be like the current smartphone market; all the internals are made by a handful of companies with design being the real differentiator
This feels very much like copying the person who copied you. I am not sure that I like the lack of notice though (unless I missed something)
I don't think the situation described by rz2k is a problem of regulating. The problem he points out is not that Germany didn't sufficiently punish Volkswagen -- though it might not have -- but that the hurt German consumers were not made whole.

In terms of being made whole for a substantial tort (on the order of $10k) I don't think standard american tort litigation with joinder is perfect, but I think it is a better base to build upon than rule 23 litigation. With injuries of that size I think it is practical and desirable for cases to be client driven rather than hoping a judge reviewing a settlement will adequately protect the interest of the class as against those of class counsel.
> The security assumptions that SGX is built on are flawed. They assume that no side channel attacks will be mounted to determine the processes that occur in side the chip.

Protecting against side channel attacks and reverse engineering is the responsibility of developers who use SGX, according to Intel's website and user manual:

> Intel designs the Intel Software Guard Extensions to protect against known hardware attacks [...] Intel Software Guard Extensions is not designed to handle side channel attacks or reverse engineering. It is up to the Intel SGX developers to build enclaves that are protected against these types of attack.

Intel's assumptions appear to correctly account for the fact that side channels can occur. They have assessed whether their product is designed to protect against that class of attack, and assigned responsibility for defending against it. What do you think they should do differently?
Trump and his daughter Ivanka are unveiling a new federal comp sci initiative
Suicide git
This is a massive signally piece from the Hacker News socially-naive cynicism clique peddling its myths about how society works.

Half-baked unempirical soap-boxing with your Headline Hits from "College Campuses Arent What They Used to Be" to Oh! Think of the Children! and the New York Times Best Seller: "STOP LABELLING YOURSELF PEOPLE!?!?!"

Ugh. It's a parody of itself. If you want to make this point then you need to do so by presenting an actual analysis of social dynamics on the internet, their changes, and so on. Not this pseudo-intellectual apocalypticism that was once phoned-in to broadsheet Op-Eds and now fills 20 tweets.
We wrote a post around this too if anyone is interested - https://geektastic.com/blog/five-killer-interview-questions-...
>The reputation is where the bias lies.

So there's a difference between bias, which exists in every human communication imaginable, and abjectly bad writing and reporting. The major problem today is the latter.

> Also, note that you can only see the issues in reporting if you’re closer to the story than the reporter is.

That is absolutely not true at all. Most bad journalism today is insultingly bad. Take this article, which was the top article on Salon's 'News' section: https://www.salon.com/2017/09/26/george-clooney-donald-trump...

Basically, it is a puff piece about how George Clooney doesn't like Trump and has said as much. This article is clickbait designed to get likes on social media. Much of what is stated is probably true (I would not doubt that George Clooney said these things), but ultimately it doesn't matter. The point of the article is not to inform, it is to provoke a reaction.

Salon used to be a reasonably thoughtful outlet. They now appear to be a tabloid. This is a pattern that has played out over the internet media for the past several years, and we are all definitely worse off for it.
I think the argument could be even more compelling without the es6-isms:

function Header(props) {
return <h1>{props.text}</h1>;
}

function Main() {
return <Header text={new Date()}/>;
}

ReactDom.render(<Main />, document.querySelector('#app'))
you can't possibly know that for a vast amount of situations right?
Passing a course doesn't mean the kids magically have a legitimate reason to use a cell phone during class.
+1 for Calm

I am a very pragmatic meditator. I meditate around once a week whenever I feel stress building up. As someone with little technique, and little desire to wade through mostly esoteric resources, Calm manages to guide me through a very relaxing meditation.

Okay, I am not that crazy of a fanboy as that reads. I realize that its not THAT revolutionary, and it might be a bit expensive if you use it that little, but hey, it works for me.
Realizing the classical XY Hamiltonian in polariton simulators
Everyone with a legacy codebase will probably update their components to extend a common class that handles errors in some very generic way without propagating them up the tree.

I'm not sure how I feel about this change, but at least there's an escape hatch.
Why 'The Dark Tower' Movie Failed, According to Stephen King
It is helpful because women can be outside alone without male relatives. You realize that most women go around with personal drivers rather than male relatives.
I always recommend this article to people who want to learn react, as it focuses on the concepts and not the code, which actually differs a lot on if you use a JS compiler: http://jlongster.com/Removing-User-Interface-Complexity,-or-...

The author creates a library, piece by piece, which introduces the same concepts. Makes it much easier to jump into the 'real' framework.
FWIW, I'm also baffled that this is a problem to solve.
A somewhat related experience I had with a company that advertised proudly that they don't do live coding tests. They had a take-home exercise which I did very well and I was scheduled for a phone interview later. I was expecting it to be more around system design, behavioral questions but to my surprise it was a live coding test.

After the interview was done I questioned the person why have another coding test. He said it was to test on different areas of programming. I later messaged the VP/CTO who wrote the blog post on not having live coding test. The person apologized for the experience and said that the team I interviewed for did not come under engineering org. It was a frustrating experience but at least the person responded positively.
Specially interesting given other similar recent announcements, Google's per-second billing also covers:

| "premium operating system images including Windows Server, Red Hat Enterprise Linux (RHEL), and SUSE Enterprise Linux Server"

(disclosure: I work for GCP)
What is the issue with the lack of notice? While the net effect of this is pretty small for most use cases, it's only going to be cheaper, never more expensive?
(Google employee)

Why would the sentiments of "real ones" be different than "acquihires"?

First, there's actually a spectrum from 'acquihire' to 'real'.

Second, as a Google employee who joined via an acquisition that falls somewhere on that spectrum, I was thrilled at the time, I continue to be thrilled to work here, and I think that characterization is inaccurate, unfair and insulting to all the folks who work here including those involved in acquisition diligence.
At first alias g=git
Do they have a large enough amount of customers for that to be significant? (leaving judgements aside for a moment)
In these cases, no, they wouldn't be thrown out. The aim is always to accept accessibility changes but they still need to be tested first, just in case they have negative affects which would need further investigation to be fixed.
I only focus on an imaginable empty space in front of me and totally blank my mind. It's not easy, because thoughts do come back, but with practice it gets better. Those times I manage to "get in the zone" it feels like time slows down considerably, so I always set a timer for 20 minutes (limited time in the morning, etc). What is even more interesting and fascinating is that by now I've meditated hundreds of times, but every single time the general feeling is different. I guess this could be attributed to endless complexity of a human mind.
Reddit doesn't follow their own rules half the time.
Maybe instead of constantly having to disclose working for Google, all you Google Compute engineers could just try not bragging about it so much every time there is a discussion thread on it, and just let the community figure it out for themselves what cloud provider they prefer.
What you described above with motorcycle riding, skiing, bouldering, etc are known as "peak experiences" and associated with "flow". There's been a lot of study going into the benefits of these things which is pretty neat.

https://en.wikipedia.org/wiki/Peak_experience

https://en.wikipedia.org/wiki/Flow_(psychology)
Pocket girlfriend
> The obvious problem with this method is that the hash of a user identifier can almost always be inverted. Regardless of whether the identifier is a phone number, a user name, or an email address, the “keyspace” of all possible identifiers is too small.

What does "inverted" mean here? And why is the keyspace too small? And how do these problems relate to not trusting the server? The problem definition and proposed solution don't seem to match to me, even though what they have solved is cool.
It's always possible to store your data in the Russian equivalent of AWS. (Even if your web application and its secret sauce is running out of your own data center.)
Sure it does. It benefits homeowners and businesses, and anyone who benefits from a broader tax base.

It DOESN'T help people who are on the margins, though, unless they can get a job at the new employer, or unless public services improve more quickly than housing costs go up.
Yes, an example from 2017:

https://ark.intel.com/products/97455/Intel-Core-i3-7100-Proc...

The latest i5 or i7 with ECC were introduced in 2014.

Now, does anybody know why i3 but not i5 or i7?
You can already send arbitrary images and attachments in Signal messages.
I do the same with man instead (even though I only used that program like 50 times the last year) … it even happens in any other program where you can input text …
I don't think you would need to polyfill Map:
http://kangax.github.io/compat-table/es6/#test-Map

or Set:
http://kangax.github.io/compat-table/es6/#test-Set

I will probably continue to transpile for the moment (till I can check everything).

There is also polyfill.io which would only polyfill old browsers.
Fault isn't the issue - possession is.
It's a sad commentary that this is now the de facto correct answer.

Optics => default to _Designer view_. Superflat everything; no affordances.

Pretty!
Clean!
Broken.
Maybe we need several internets, at least if people and organisations insist on putting their critical infrastructure on there.

A critical one, with infrastructure and balkanisation and an off-switch for each region, a commercial one for people to do their online shopping and banking and whatever and an utopian one where information is free and the past still alive. Maybe the third one should be more hidden. (Just one proposed division.)

Of course there are several problem here, like how to deal with government censorship. I just think we should be open and proactive about changing the basic infastructure so we can keep the cool and still be safe even with all the cyber going on.

add: Sorry for throwaway, using a public airport computer in the middle east, don't need it connected to my account.
The requirement is that only interconnected two way calling requires this. Skype sells separate in and out products, so they aren't two-way. Yeah, I know.
Hi, developer of Timing here. FYI, the Timeline currently only shows the times for which it has data. If you want to add Tasks outside that time range, simply click "Add Task", then enter a different time range manually.
Should be available in the morning at the latest
Didn't know about this.
It's still not nearly as convenient as Chrome. Hard to switch profiles, hard to distinguish which window is which profile.
This is good.

Side note: If you have _any_ responsibility for your office's phone system, do a 911 Test once a quarter.

http://karl.kornel.us/2014/10/the-911-test/ (Shameless Plug!)

At my previous company (which got bought by another company, and so no longer exists), we had a Cisco Unified Communication Manager (CUCM) 6.5 system. When I started, we had three voice T1s at HQ: Two were AT&T ISDN voice T1s, and had our 4000-DID block assigned to it. The second voice T1 was a Verizon CAS voice T1, and was used for outbound calls only.

We could make 911 calls out through either provider, and that was how it was set up: Prefer AT&T outbound; fall back to Verizon if the AT&T lines were full or down. In both cases, the local 911 dispatch would receive out street address when the call came through (I tested this).

Later on, as part of a move to AT&T Gigabit fiber, we replaced the two T1s with SIP. Among all of the other issues we had, the 911 center suddenly stopped getting our address information: The appropriate fields on their end were just blank.

Talking to AT&T, the impression I got was that it was our problem to deal with.

In the end, and with the merger looming, I switched our 911 config to the Verizon backup (which I insisted we keep), so that 911 dispatch would get our address.

So, again: Find out who at your $WORK is responsible for phones, and make sure they do a 911 test every quarter!
I have no clue the intent of this buy, but Google Cloud does have an IAM feature today[0]. I'd bet they are looking to pull in talent to help improve that feature, or maybe to make the IAM more than just IAM and handle all the things that Bitium does today.

You have to remember that Google Cloud also has bought StackDriver and Firebase and continues to grow those products.

(disclaimer: Google employee that wishes he worked on cloud)

[0] https://cloud.google.com/iam/
Not in Saudi Arabia.
Plus, Chicago's already got a rich tradition of luring Seattle companies.
I just type git (or more commonly ls/cd) once on auto pilot because I'm at a terminal then without thinking about it hard I'll type it in consciously because that's why I'm at a terminal. It doesn't even involve looking away
Take every possible 10-digit U.S. phone number, for example, and perform a SHA-256 hash on each. Put those phone numbers and their hashes in a lookup table. Now, when a hashed phone number comes in from an anonymous user, look it up in that table and you now know the actual phone number.
> We can and we have.

Perhaps in another jurisdiction, but not in the US you can't. https://en.wikipedia.org/wiki/Ex_post_facto_law

It's a fundamental premise that you can't decide something formerly legal is illegal after the fact and go after someone retroactively. (Now, if they're still doing it, you can, which is also deeply abusable, but marginally less so.)
Show HN: CodeJunkers – HTML5 Loot-Based Programming Game
no kidding. WOW!!! IMO this ( https://redditgrid.com/r/comics ) needs to be the frontpage of redditgrid. It immediately sells it 100%. then some text saying what else you can look at.

so nice.
Saudi Arabia to Lift Ban on Women Driving
Hey everyone,

This is a project I've worked on haphazardly over the past year and a half, only going full steam during the past two or so months. A loot-based programming 3D game in the browser. The basic premise: beat up enemies, gather loot, upgrade your ship with new abilities (and use methods to control them). Currently it is a series of levels with a progression curve like .../¯¯¯ but I wanted to demonstrate some of the things that are possible.

Warning, it's a bit buggy overall, and, Firefox has some CSS issues. Guess that's what I get for rolling my own HTML/CSS solution! But I would appreciate feedback. Does the prospect of LOOT excite you? Do you want LOOT in the browser? Is the programming aspect interesting or just a gimmick?

Notable 3rd-party tech/libraries:

- Three.js (makes WebGL so easy)

- Matter.js (good 2D collision library)

- Esper.js (JavaScript interprer in JavaScript)

New tech created:

- CodeJunkers ECS game engine (hot-swap components during runtime)

Things I wish I didn't skimp on:

- Building tools. (It's no fun hand-writing JSON for 15 levels.)

- Skipping a real HTML/JavaScript framework. (My "views" are very hacky and have/are causing me headache.)

Plans for the future:

- Infinite mode.

- PvP/Coop ladders.

- Refactor the "views" using a real HTML/JavaScript framework.

- Convert to TypeScript.

If you have any questions about the project, I'll be glad to answer those here.

If anyone needs a junior dev or game designer in the Bay area, hit me up: serg@codejunkers.com :D
Microsoft tries to stem its self-made collaboration-tool confusion
Sadly, the roads around here don't have visible seams where the sensors are. I'm going to have to guess.
Given how AWS tends to move to a policy of "we do what we want", I'm not surprised. I've had EC2 and SES send out spam for weeks without mitigation despite complaints.
Obviously a judgement call, but I thought there were some useful comments in reply to the OP (e.g. fmihaila's comment).

While the OP's comment was unsubstantive, it highlighted an interesting quotation from the article to discuss, that a lot of people had opinions on and also wanted to discuss. Maybe the only appropriate response to a quotation like that is ridicule, which serves an important purpose in its own right.

I do appreciate this is a very difficult topic to moderate however(!) To be honest, I'm surprised the article itself was even allowed on HN and wasn't flagged for being too political.
Dragonchain from Disney Initial Coin Offering on Oct 2nd
We are still under development but if you are interested we can give you private access to the site, just email us at contact at satisoftware dot com.
I'd highly recommend every software engineer to spend a little time in their career working on safety critical applications. Medical devices, avionics and automotive, anything related to emergency-911 services, etc. The attitude towards risk, tradeoffs, edge cases and defect prioritization is different than it is at your usual "build fast & break stuff" circus. It can be eye opening.
In order to solve the problem of fragmented forums you are building another forum?
When do they stop executing gays?
Cant wait to see the footage on Youtube. Still there definitely appears to be a trend to get women doing all things blokes can do, which strikes me as a sort of equality of all things.
That's not exactly true. People tout those photographs of "liberated" women in Iran in the 70's but that was a tiny slice of a female urban lifestyle restricted to a small number of elite women. That was not representative of the lives of the overwhelming majority of Iranian women.
Oh come on, soldering is fairly safe - the worst thing you can realistically get is a small burn. Compare that to say, cycling or skying (which is something many parents let their 10 year olds do).
Dyson confirms working on an electric car to launch in 2020
Yes, I do this all the time with all sorts of commands.
Makes sense for pretty much any business. $75 is a drop in the bucket if you're streaming commercial events.
https://www.google.com/search?q=the+fall+of+journalism&oq=th...

There are dozens of papers written about this - but the main thought exercise is to just consider that if the "truth" was the core value of media, of course they would double down on it.
> So far as any evidence goes, she has zero experience in the field.

Er.. no. As far as evidence goes there is not enough evidence to draw a conclusion. Saying she has zero experience is not the default - it's a position.

So basically, again, I ask for any evidence of the original statement. So far there has been none (this might be why there were downvotes before btw).