skysight-inc/HackerNews huggingface dataset:
I was tangentially involved in a project that invested quite heavily in developing a device based on Edison. I don't recall hearing about any hardware problems you describe. In fact, I remember being surprised at how easy it was to setup the flashing tools on my computer (those might have been some in-house developed scripts though). What was a significant hurdle in development was Intel's lack of support and the outdated kernel in their distro.

I think when it came out Edison was quite nice. You got wireless, flash and a decent CPU in a very small package. The only really bad thing from the hobbyist perspective was the fine-pitch connector that was impossible to solder by hand. It made any DIY project completely dependent on Intel's expensive break-out boards. Yocto Linux also seemed more oriented towards serious products than random hacking (especially the "build a firmware image" approach vs. Raspberry Pi's "ssh in and apt-get stuff")
Raid Battles in Pokemon Go
Reversing the Balong M3/MCU Console
It's really cherry picking and reverse engineering good outcomes at it's best. Sure Palm said this and that. What about all the thousands of others companies that paid no heed to some potential business threat and made out fine? The thing that appeared to maybe be a big threat that didn't ever happen? You can't protect and spend time on all possibilities. It's like trying to block all acts of terrorism. [1]

[1] Which is what happens after an event it then seems as if someone should have known in advance it could have happened the way that it did and taken steps to prevent it from happening the way that it did.
(1) NoSQL comprises hundreds of databases. Are all of them worse than every single RDBMS even those that support ACID ? That's just idiotic.

(2) MongoDB supports date types. Don't blame them if you choose to use a string or number. And yes it is a schemaless database as it was designed to be since day one. If you can't competent enough to manage your schema in your application layer than use something else.
I agree. As an example, over a decade ago I was on a team deploying an app to Switzerland. They took privacy really seriously, because they told me that employees get fined/imprisoned for privacy breaches, not just corporate fines.
A brilliant solution to deploy static website is using Firebase Hosting. Works brilliantly - provisions free certificates, and is fairly easy to do. deployment is a question of writing a json file and using firebase cli to run deploy. You get all the advantages of Google CDN, etc. Also a cool feature is rollbacks, where you can go back to a previous version of the website.

The biggest problem is firebase cli - I really wish they had built a static binary using golang (firebase is a Google division after all). The dependencies in firebase cli are sometime broken, etc.
It begs to ask the question "who is the word really disparaging to"?

I grew up in Canada in the 70s, and was called all sorts of epithets, and "slant" isn't even remotely the most disparaging of the things I've been called.

Note my handle as well -- I've been using a variant of it for 30+ years. A white guy gave me the handle "slant" in the mid 80s during the BBS days... and yes, it had something to do with my ethnicity. But I wasn't offended, and decided to own it.

Fast forward to the 90s, and the word "slant" was too common to be able take as an alias anywhere on the Internet, so I innocently added the suffix "YYZ" (the three letter code for Toronto's Pearson International Airport). I didn't even realize for a few years that it phonetically sounded like "Slanty Eyes" until a friend pointed it out.

I've been lucky to not get any flack for my handle in most places, with the exception of one instance. Some of a white friend's twitter friends (also white) saw a twitter conversation I had with him and told him to tell me they found my name offensive. Which I found to be incredibly bizarre.

-- edited fixed grammar issue
Contact anyone with a voter file (google "voter file purchase")

Trivially:
http://nationbuilder.com/voterfile

etc

As for "For free", states are generally required by law to give it to you if you ask. Some charge fees.
Only two have crazy fees (5k and 30k) has a crazy fee (though if you challenge them, ...etc)

https://trello.com/b/IlZkwYc0/national-voter-file-states-pip...

There is a github project i'm aware of to put together all of the data:
https://github.com/national-voter-file/national-voter-file
That's an hour each way at a fairly decent clip on a bike[1]. In my book that's a long commute.

[1] At roughly the speed I can bike in moderate to cool temps without getting excessively sweaty.
There are definitely people out there who email screenshots of social media conversations to employers.
It's not clear to me why compiling all userland code with -fstack-check would help. Couldn't you work around that by copying or creating an executable in assembly that doesn't write every 4 KB?
Communication with everyone involved has been a pain point for us, even as we've thrown technology at the problem. Right now, we're of course communicating with our agents via email, phone, and text to make sure everything goes smoothly.

Plus, our clients have the agent's information and the agents have our client's information, so they can communicate directly if necessary. In the near future, the client and the agent will have a Lyft-like experience on arrival or departure, where our agent sees the customer information on their agent app, and the customer sees the agent information on their customer app. This will be a massive improvement to the industry.

Thanks for your feedback/questions!
Our maybe he's counting on that and that's his real persona. Anonception.
Show HN: GraphQL endpoint across 3rd party APIs
I just came for the doggies
> I don't normally think of values in other languages as having methods directly or an interface like this.

If I understand you correctly, Haskell has this, and it's basically all you have to implement generic interfaces in Haskell.

A simple example is the Bounded class, whose interface exposes two functions: minBound and maxBound. So, for example, all integers (int8, uint8, int16, uint16, [...], uint64) have upper and lower bounds, and can implement this interface, like so (Word8 is uint8):

instance Bounded Word8 where
minBound = 0
maxBound = 255

This forces all instances of a class to be a type that contains all information needed to implement the interface (as opposed to some construct that needs to accumulate state at runtime in order for it to work properly), which means the compiler can check almost everything at compile-time.

This is where monads come in, which is simply a value that describes a computation, e.g. fetching a value of a specific type from a web server at a given URL. So, in Haskell, all that exists are values, and they're also used to represent an operation which, at runtime, performs a certain action.

So, for example, the following function:

concatStr :: String -> String -> String

is a pure function which only modifies it's two arguments (String and String) and produces a String, whereas

printReadStdIn :: String -> IO String
printReadStdIn str = do
putStrLn str
getLine

is a function which, when given a String, will -- at runtime -- print out a String and read a String from standard input, and this String will be available inside the IO monad (which can implement interfaces, because it's just a value).
Google image did not disappoint

https://s-media-cache-ak0.pinimg.com/736x/7d/88/3f/7d883f900...
https://images-cdn.9gag.com/photo/aX9BeN2_700b.jpg
I don't want to carry around or keep charging an extra device.
This again.

(1) WebM/VP9 is only royalty free because MPEG-LA et al have not asserted any patent claims against it. Given that VP8 was granted a license in the past means that it is almost certain to be infringing. The fact that Google doesn't indemnify their users should tell you something.

(2) H.265 is supported by over 100+ more companies than VP9 and is already in shipping hardware from Sony, LG, Samsung, Intel, AMD, ARM, Nvidia etc. It is the standard for TVs and other hardware devices, standard for terrestrial broadcast and will soon be the standard for internet as well.
US Supreme Court just ruled that using social media is a constitutional right
OP is clearly suggesting creating a law to avoid this sort of outcome. And while these aren't medical or financial records, they did include: "names, dates of birth, home addresses, phone numbers, and voter registration details, as well as data described as 'modeled' voter ethnicities and religions." Say on average people would pay $5 for this stuff not to be leaked. You're talking about a $1 billion fuckup resulting from a choice that is, as far as I can tell, gross negligence on the part of the programmer.
i've heard the same arguments about Google, good luck with that.
...and this is the central problem with government bureaucracy: there are a LOT of people at the DEA that have invested their careers there.
They're going to lobby and fight hard for continued relevance, even as policies shift.

This is part of what's slowing down any refactoring of drug policies -- the DEA is often lobbying (and using their authority) in the best interests of the DEA.

Stated more directly: it's in the DEA's interest to keep marijuana Schedule 1.
What do you consider a long trip? In my case I cycle 6.8km each way everyday, which is probably slightly above the average.
The FabricKeyboard is a high-tech musical instrument you can stretch and pull
An even simpler solution is to use github pages. So no CI needed at all. You push your changes and Github is doing all the work on its own. You get the final result as html.

No ssh keys, no circle CI, no environment variables. Just git push
If the goal is any execution, you can do it on older (but still used in some places) Windows versions with COM, or if a) it's possible to construct a minimal executable without non-text characters, or b) there's a scripting engine that accepts non-text characters (raw, not just encoded), you could do it with a script. Off the top of my head I can't think of what else you might run in Windows, but I'm much less familiar with Linux.
It's already aggregated and easily searchable.

Seriously.

You could, in the next 10 minutes, go purchase a national voter file with all this info on 190 million plus voters.

Just Google "national voter file purchase".

Those are pre-aggregated, and honestly, really cheap (Usually ~2k).

You can also aggregate it yourself for less if you want.
How are you going to get to places in heavy rain or snow?
Definitely something YC encourages (.com domains), but definitely NOT something they would encourage you spend YC money on. They would tell you to pick another domain, like getsolve.com or something.
Since you're an international traveler, I'd like your thoughts on our idea.

Would you think it's a life saver if the hotel you checked into at your destination gave you a smartphone that gives you access to the Internet, Google Maps, and other travel-related apps while you can also use it to Wifi hotspot your own personal phone?
That reminds me to read Blindsight again. I find Peter Watts' novels disturbing but fascinating.
Serious privilege escalation bug in Unix OSes imperils servers everywhere
I find issue with the very first posit that you mention. White isn't an ethnicity, yet somehow Black or Hispanic, or whatever is?

You presume then that attempting to be a white masculine man leads to brain damage, but what about black masculine man? Do they somehow not suffer the brain damage? Why is it considered damage in the first place? They did get in power, maybe what you see as damage is instead optimization.
Andy Kaufman used to work as bus boy when he was famous and when people asked him, "Are you Any Kaufman?" he would deny it. I wonder if doing things like this is a good treatment.
What if it was free?
>there are also aspects of whiteness and masculinity which cause similar forms of brain damage.

You are an absolute lunatic. Being racist and sexist (while thinking one is the opposite) really seems to be the newest fad.

>"white" is not an ethnicity, it's the fiction of a lack of one's ethnicity

That doesn't even make sense. You define white in a way nobody else does.
Petrified Forest
> You can't blame a "careless programmer" when the real problem is organizations simply not committing any resources to security. It's like a hospital only employing 1 nurse and blaming her when patients inevitably die.

This isn't a very good example. A shortage of nurses will directly correlate to poor patient care and possible death. But a shortage of security experts? Who knows. I worked at an insurance company that left an access database open to the internet FOR YEARS. We ran analytics when I found it and it was never served from our web server.

So since it didn't get into the public does that mean they were responsible for their security? If the answer is "no" then how would you ever measure these unknowns?

Security is a major problem in tech. It's very difficult, it's nuanced and its vast. Security covers so so much that it would be difficult to one or maybe even a handful of security experts to fully over all aspects of an app depending on your scope.

Beyond that though is mistakes happen. People will screw up. Even security people can screw something up. Throwing someone in jail for a screw up reminds me of the war on drugs; it's not going to stop someone from making a mistake or simply not realizing an unknown unknown.
I added an AIO water cooler inside my ITX, something similar to http://www.corsair.com/en-us/hydro-series-h90-140mm-high-per....

One of the best computer investments I've made, since getting my first SSD. Instead of a loud whine occasionally, I get a steady hum. I have a Silverstone SG13 case, which is about the size of a sneaker box, fit into that one without any issues.
All this special infrastructure wasn't so predominant in the 80's in The Netherlands either, this is something of the last 20-30 years perhaps. First people started to use their bicycles, then the roads and rules improved.
Car makers indoctrinated a lot of people.
i almost certainly am. made the mistake of listening to the AE
I think Apple made the right call here for novice users. The back button on Android is useful, but it's very mysterious. You use it by kind of mashing it and hoping it does what you want, and then finding another route if that doesn't work. That's fine for power users, but it really adds stress for novice users. Novice users tend to have low lying fear that they will mess something up, and they need to understand things before they do them. Back button can never be understood, even by advanced users, because every app implements it differently.

There's nothing preventing every app on iOS from implementing a back button, but they have to label it, and it has to stay in-app. This forces power users to do the work to navigate around app boundaries, which can feel clunky, but it makes the interaction model much more compressible so it fits in more brains.
Evolution of Dropbox’s Edge Network
More than half of the U.S. population exposed in largest voter record leak ever
Guys - this is way better than the crappy concierge service that many credit card companies offer. I got a bad experience with DBS Treasures.
I'm wondering how you guys will compete or complement TSA pre-check or other comparable services, for example the premium immigration service at LGW that can be purchased for 10 GBP.
At some level, readers have stopped paying media companies, and so media companies do whatever it takes to make ad money come in.

I feel like people used to have newspapers and magazines (like Nat Geo) delivered to their door all the time. And they'd have a cable subscription to subsidize CNN.

Maybe someone should create a news network that is distributed by Spotify.
Intel just doesn't seem to get how this works. You can't just make a platform and then throw it away expecting people to like your brand...
> Go is type safe

Functions that accept or return the interface{} type are not type-safe. These are _common_.
20km is ~6 miles each way. Unless there are significant obstacles (hills, many stoplights, etc), an hour to go 6 miles seems excessive.
No - it doesn't. Quote:

"This specification does not define how user agents establish or store the amount of current budget. It aims to define an API that exposes sufficient information to make the budget useful for authors, while not restricting the implementation details and heuristics specific to a user agent."

So basically, the Push API and Web Background Synchronization actually do that. This just lets pages programmatically find out what the limits are like.

To make an analogy to localStorage - this api is like being able to query local storage for how much space is available, and how often it gets deleted.
> I'm really impressed at the lengths people will go to defend those whose malfeasance or ineptitude unarguably worsen the lives of up to two hundred million people. You seem like a smart person, please tell me how you think it's OK that these folks' contact details and potentially very detailed psychological and political profile information are now likely available on the dark web?

So far I've seen people disagree with simply throwing them in jail and people who want more data (was is a screw up? even security people make mistakes. Did they not have appropriate resources? etc).

I haven't seen anyone say this is OK in any way, shape or form. I see many reasonable discussions.
Well, MS doesn't go with the standard either, and they have 90% of the desktop market.

So why stick to something that will at best be a second rate citizen on Windows too?
I would say the amount / frequency of interaction depends on the team you work on.

If you work on larger features that require quiet time, then a real-time chatting app can be quite annoying. My team tends to release lots of small features very often, so fast communication is important.
And it does that with a brute-force algorithm. Try xaos, it can render much faster using ONLY THE CPU
This is usually referred to as fourth party intelligence.

Say Russia compromises a high ranking ISIS member. The United States could compromise the infrastructure used by the Russians, and collect all the same intelligence. Not only have they gained knowledge about ISIS, they also strategically have a picture into what Russia actually knows.
Information still wants to be free. It's just that most of it is garbage. It's always been that way, too, we just didn't notice it as much.
When people say "he/she looks ethnic", they don't mean white. This is a common colloquialism. He doesn't mean that white isn't an ethnicity -- he means that it's the default setting in the US. The poster is not defining this in a way nobody else does; to the contrary, they are defining it in a ubiquitous way.
Why Enterprise SaaS Looks Like Dr. Seuss in 2017
What is your opinion of Clear? I just saw it on a recent trip and it seemed like a violation of privacy
> I wouldn't post this in the future. It's irrelevant.

> This is pre-Wiredtiger which means it is a completely different database.

That's not true. Mongo switched out their backend and fixed a few heinous bugs and defaults. All the important parts from the perspective of developer and operator experience including no data normalization, weak constraints, lack of anything beyond document-level atomicity, etc., are still the same.

If you read the article, it's largely about how document databases that encourage denormalization don't do a good job of modeling or working with relational data, which is most of what we're all working with. In this respect, nothing's changed in Mongo.
By hiding the ones with unused messages you implicitly tell which ones have new messages because those are the only ones that are visible. It works quite well and enabled me to passively track dozens of channels without being overwhelmed.

As to mentions and highlight words, I don't think there's a solution for that for muted channels. When I developed this technique I would have liked targetted mentions, but not @here or @channel, which, at the time was indistinguishable. However Slack added a per-channel option to Ignore notifications for @channel & @here, which means I might try the above technique without muting the channel.

Play around with it, you might find the settings can be combined in an optimal way once you understand how they all interact.
And Microsoft is on major version 11 of their proprietary graphics API.

Ever have things been this way. It shouldn't be a surprise when they continue to be.
1. It took forever to get to more than 8 bits per channel.
2. ...

I could list 4 other points, but really it's just about that one. Photoshop has had 16 bits per channel since 1992 when version 2.5 was released. That's what... 25 YEARS!

Gimp is FINALLY 16bit per channel now in 2017 with their latest beta.
"Whiteness" as a tacit non-ethnicity is very much an accepted understanding.
The modeling is not what the parent mentioned, he mentioned the standard data fields that you can certainly acquire.

I already mentioned the modeling parts are not public.
Most of them have no grade, and the ones that do are very low height. The safety feeling actually comes from sharing spaces, and not from being shielded - a result of road design, parking spaces and general city/street layout.
People in the US go nuts when you remove car lanes or car parking for literally anything.
Discover Slack communities
Yeah, it's like how we had to stop using GIF and MP3 because of the all the licensing issues.

Wait, no...
How many dark patterns are used by truth-finder.com? Seriously.
Maybe Google Wave was targeted at the wrong segment? I believe it was used as a general communications tool, not specifically for business.
I see no reason to give your identity politics fetish air time. As other commenters have pointed out, you posit definitions that are both absurd and insulting.
On a modern computer, a Javascript program
can generate the Mandelbrot set in a fraction
of a second, while the Alto took an hour.

Hm... a "fraction" could mean anything. If it's exactly a second, then the speedup factor would be about 3600x.

The Alto was built about 40 years ago, right? That would be 30% performance improvement per year. Is that about right for single cpu performance acceleration over the last 40 years?
Sharing spaces works fine when speeds are low and streets are relatively narrow. It's still important to have physical separation for arterials, though.
Perhaps the broken implementation is human self interest? If it's not interesting or sensational then we aren't interested, thus we've trained the implementation to only give us skewed results?

Real Housewives, Kim Kardashian and TMZ should have alerted us to this.
> Can anyone summarize how this works and the use case for this API?

Both the parent link and the link you specified clearly outline their use cases. Basically, because of a shift to work that can be done invisibly or without a user's consent in a browser, it's important to allow the user to make an informed consent to processor intensive tasks. This API is a step in that direction.
> One of the things that I've found useful in Slack is turning off the "Someone is typing" message (the option is in the Display Options). I used to wait for someone to post if I knew a message was coming. Now I can drop in and out of a channel more easily.

I've also noticed that being in the dark about some things regarding real-time communication makes me happier. E.g. I disabled WhatsApp's "read" and "last online" indicators not because I don't want others to see mine but because they are useless information that only made me wonder about other peoples intentions.

When somebody has read the message and didn't respond, it doesn't mean that they never will but that they were otherwise busy. Just knowing about that didn't keep me from wondering, only turning it completely off did. If I was able to turn off the "typing..." and "online" status, I would, too.