skysight-inc/HackerNews huggingface dataset:
Thanks, Ratsbane! I'm David Lowe the editor of the data in PIC (the beautiful interface was built by the NYPL Labs team, specifically Mauricio Giraldo). Happy to field any questions or comments.
Here's a take on the problem from 2010: http://ogievetsky.com/PlotWeaver/ (Warning: Flash)
https://dc-js.github.io/dc.js/
> The argument to me is that Go advertises itself as being easy to write that concurrent glue code & then fails to provide basic abstractions around it.

What‽ It provides channels, which are a really nice abstraction for concurrency.

> Everything you mention about things being expressed in glue code would be easier if Golang provided a modern promises library & holds just as reasonably for other modern languages that do.

Have you actually written any Go? Using channels in Go is much nicer than using callbacks. Callbacks basically force one to write one's code in continuation-passing style, while callbacks let one work about sync points only where you need.
What's the incentive for them to do well on that part then?
So an average of 5-6 threads per day (assuming ~3.75 messages per thread) now qualifies as an unmanageable torrent of email?
> The group has since released 19 free online games, along with accompanying lesson plans, with the idea of making civics education less about rote learning and more about giving middle school students an animated glimpse into how different branches of government and the Constitution work.

What a great idea!
There's an experimental version of Scala targeting LLVM. And we already have one targeting JavaScript...

The performance of JIT and Hotspot can exceed hand-written C, by the way. If you wanna be close to the (putative) metal, you better be good at it.
"...in emergency situations which threaten public safety or the loss of evidence."

Which gives a police officer the cause they need to search the car if they believe there has been a documentation of the accident and you do not come forth when questioned.

Beyond that if an investigative officer has been called to the scene of a car accident they do have the right to search all vehicles involved.

In fact they have several rights beyond that including towing your car to the police impound and doing what ever they need to it, in any accidents in which there were casualties it's standard procedure as the car will be checked mechanically by the police.
Wow! I can't believe Thrasher (and Jake Phelps) made the front page of HN. I first met Jake Phelps at Tampa Pro in 2006 when I was in middle school. He was giving away free wheels and I thought he was just some random dude. Later I found out his position at Thrasher.

Thanks for upvoting this, fellow HNers. If you don't skateboard and you've thought about it, I recommend you try it out. Or if you "used to skate," get back on the board! I find software dev and skateboarding very similar. There's a certain resilience that comes from both endeavors, at least for me.

If you've got a little bit of time to burn, check out the Thrasher YouTube channel [0].

[0]: https://www.youtube.com/user/ThrasherMagazine/videos
Partial Derivatives of Regular Expressions
For example, from the Fed: "By number, the fraud rate for general-purpose cards was 3.60 basis points (3.60 unauthorized transactions per 10,000 transactions) and by value the fraud rate was 8.27 basis points."

https://www.frbservices.org/files/communications/pdf/researc...

Even the riskiest card-not-present/online merchant would rarely hit 1% or they lose their merchant account entirely.

I'd be curious to see what numbers you're looking at.
The GPS module can give you time, but it's probably easier and cheaper to have an RTC. E.g.: http://www.futurlec.com/Mini_DS1307.shtml
It's legal. The thing is by signing the agreement you are waiving a lot of your rights to sue and replacing them with binding arbitration. http://www.motherjones.com/politics/2007/11/suckers-wanted-h...
Ah, I see. I guess that might be interesting. I suspect it would have to get very complicated supporting 'chains of trust' and possibly crypto implementation, to avoid gaming by someone who wanted to make their dangerous code look voted "safe" by lots of people.
Introduction to Marpa Book in progress
Ah, I misread that as "arbitration clause".
Covert digital manipulation of vocal emotion alter speakers’ emotional states
Looks like a great contribution to the community. Major props for freely releasing it.

Most of the Go references that I tend to come across tend to focus on code, concurrency and API's without much attention to the full stack web app side. This definitely helps to fill that gap in the community.

Just flipping through the contents and skimming the chapters, the IDE section alone is really impressive.
That salary is well below "on the low side for SF".
RFC 7464: JSON Text Sequences
Reminds me a little bit of Hidden Agenda[1], the banana-republic simulator game from back in the day. Not a terrible insight into how the State Department worked

[1] https://en.wikipedia.org/wiki/Hidden_Agenda_(video_game)
This is amazing!!
ArangoDB: Polyglot Persistence Without Cost
I hear you. I put both since I know the in-the-biz term, basis points, isn't universally understood. I feel like % can be confusing because 0.05 is 5% so putting 0.5% might not always be immediately understood.

My pet peeve is "quarter of a billion" to try to make the number sound bigger.
> Because Clinton did not use desktop computers, she relied on her personal BlackBerry, which she had started using three years earlier.

I suppose important political figures have aides to handle a lot of mundane tasks for them, but I still find it hard to believe that a major power player in 2016 doesn't use a desktop/laptop to organize information.

By the way, enjoy this very vaguely related essay: https://www.cs.utexas.edu/users/vl/notes/havel.html
The author posits that "Babel should come pre configured with the kitchen sink of JavaScript development - async await, decorators etc etc."

There's a very good reason that Babel doesn't, and we should actually be fairly grateful that the Babel team have made the considered decision not to include such things.

First off, neither async/await nor decorators are actually part of ES2015. They're both TC39 proposals, at various stages of completion: https://github.com/tc39/ecma262. Very justifiably, neither Babel 5 nor Babel 6 transpiled those out-of-the-box by default; for novice programmers, using language features that are unstable proposals that have not finalized is quite dangerous – what are you going to do if those proposals change, as the decorators proposal actually has changed?

More specifically, there are meaningful issues with both of those transforms if used without further thought. Babel's stock transpilation of async/await brings in an entire runtime component in the form of the Regenerator runtime, and additionally requires that Promises exist in the JavaScript environment, which requires polyfills in the general case.

For decorators, the proposal itself is still in flux. The current version of the proposal (https://github.com/wycats/javascript-decorators/blob/master/...) is actually quite different from the old proposal, which was the one that was implemented in Babel 5. Additionally, the current proposal isn't even fully nailed down yet. Certainly one should not expect Babel to implement a language feature for which there isn't even yet a stable proposal!

This isn't to say that Babel 6 is perfect, but the specific counterexamples the author of this post brings up are extremely weak, and if anything demonstrate very good choices on the part of the maintainers of Babel.
If you really wanted it to work like a file system, you could write a passthrough FUSE module which pipes files through GPG before writing to the underlying file system.

This seems like a good start: https://www.stavros.io/posts/python-fuse-filesystem/
I totally agree that the initial user experience for Babel could use some work. We don't tend to do a great job of guiding users through initial setup. It absolutely needs work. I'd be curious to hear the author's thoughts on what we can do better in that respect, since "no config" probably isn't going to happen off the bat.

On the other hand, I don't feel that it's reasonable to assume that setting up a build system will be trivial. Jumping into ES6 isn't and shouldn't be a trivial decision, transpilation is a complex process with edge cases. That doesn't mean it should be a pain in the ass, and I don't want it to be, but it doesn't mean it will be instantaneous and easy. Users have totally different build targets (different Node versions, different browsers, some need IE8 support, some don't). Different systems need different levels of polyfilling and differing output syntax.

Enabling everything by default is one option here, but that encourages people to not consider how things actually work, which is rarely a good idea. It also assumes that adding complexity around knowing what to _disable_ is actually better, which I'm not convinced it is.
Keep this political bullshit off HN.
Anxiety and Depression Are Symptoms, Not Diseases
Precisely. I think he also ignores that as far back as Leonardo, artists intended to push limits, paint new subjects and invent new techniques.

Take the methods of the old, sure, but try to take them somewhere new. Surely modern subjects and concerns can be described using traditional techniques? Wouldn't that be interesting?
The simple argument is that if you were involved in an accident with a dashboard camera it can be used against you, if you tamper with it after you are stepping into the territory of spoliation of evidence.

Ask any lawyer and they'll give you a golden rule - do not create records that might be used against you unless you are compelled to do so.

If you have a dashboard camera then know the risks and mitigate them as I've mentioned before having a camera that overrides it's footage after a short period is good enough simply because you then need to perform a deliberate act to save that footage this reduces the liability that a dashboard camera can present in cases where it might have recorded something you might not want to become public.

Furthermore dashboard cameras that do not record sound in the cabin are also preferable because the last thing you want is you on record being distracted by arguing with a passenger or switching radio station or bad mouthing some driver that cut you off and those things are considerably more common than people think.
Fermi paradox – Mercury – Revision 2016 64k PC-Demo
You'll be surprised just how many traffic infraction every driver is doing every day.

We all had that case where a stop sign that was hidden behind a tree (not everyone lives in the US where they paint them on the road ;)) or misses the school/children crossing sign or any other temporary sign that was put there due to works or w/e.
Inkscape's tile-clones allows you to do this. It's great fun and gives you the full power of vector graphics.
Show HN: Baqqer – A crowdfunding community platform
And 4TB these days only costs ~$120 http://www.amazon.com/Seagate-SATA-3-5-Inch-Desktop-ST4000DM... though it's still a chore to manage and backup so many photos
Looks very interesting to me. Obviously an enormous effort on behalf of the dev. I'm looking forward to trying it.
Their comment about the address space identifier field in the MMU setup is absolutely golden. We need to get more practical experience using the architecture to help inform the design from other perspectives.
Isn't (or wasn't, when it was 6to5?) the entire point of babel to make jumping into ES6 as easy as possible for browser users? My expectation is that the default is "Compile my ES6 to ES5 that browsers can run", and anything further than that would be configurable.
>>still have to maintain code that detects fraud early, hire staff to support customers and investigate fraudulent transactions

In addition to sticking me with the bag for every online fraudulent transaction, they also levy an additional fee, which I assume offsets some or all of that cost. In fact, if it was a low-end purchase, they may make more on the chargeback fee than the original purchase.

I see no evidence of "code that detects fraud early", at least for online transactions. Any merchants ever get a call from a cc company, or issuing bank saying "hey, you know that transaction we approved a few days ago? you might not want to ship that." ? Nope.
Of course, she just doesn't use any PC owned by her because then naturally that is subject to the same disclosure/retention laws.

In the same sense that Albright and Rice said they did not use email while at State for the very same reason; they are not technically illiterate, they just don't want their communication public. There have been many cases of people in power not using technology at all:

http://www.texaswatchdog.org/2008/09/govs-to-public-stay-out...
He wrote about handling shutdowns in another post on his blog.[1]

> For the automatic shutdown I have used a 12V programmable timer in combination with an optocoupler.

> When the car is powered the the timer gets triggered and is starting the power supply for the Raspberry pi,
Dashcam pi will get started and will do its job. When the car is turned off the optocoupler triggers the
GPIO pin of the raspberry and starts a shutdown. After 15 seconds the timer is shutting down
and the raspberry pi is powerless.

1: http://pidashcam.blogspot.com/2016/03/cheap-solution-for-aut...
>For online transactions, credit card companies have -0- liability for fraud. 100% of the costs come from the merchant's pockets.

Which credit card companies are you referring to? If you're talking about issuing banks then liability for the fraudulent transaction is shifted towards the bank vs the merchant in some cases including card not present txs.
I am not too familiar with the subject, but is some of this hindsight bias? It's easy to point out the datapoints that could have helped once we know the results, but it may be hard to go from datapoint to predicting a terrorist. (I am assuming there are many many other tidbits of data of people that these agencies have, and most of these people don't become mass murderers)

Or from the statistical point of view, does inferring from this data produce too many false positives to be useful?
If we don't decide to include "everything" by default, we can work on better docs (help is appreciated in where that could be improved as well as contributors!), and create a better setup experience with something like a `babel init` command. We can also run that/error when a user tries to run babel without specifying a preset/plugin.

http://babeljs.io/docs/setup/#babel_cli
And if you had actually met Julia (I am lucky enough to work with her) you would realize that this impression is 100% correct. It is not just an impression, but her whole approach to technology.

While it is good to have more cynical people too (especially for things like software stability), a company that forgets enthusiasm ends up losing its soul.
RISC-V based GPUs (think: Xeon Phi / Knights Landing) is the current vogue for research in RISC-V space. A good chunk of the talks at the last RISC-V workshop were on this topic.
On the Helix, a “bespoke” Internet mattress
i think i actually prefer yours, seems more fun
Hey Everyone! :) Dan here, one of the founders, welcome to take any questions/concerns/feedback people have. I'm super excited to share this with the community. :)
Not in the US. 100% of the cost of card-not-present fraud is on the merchant.

Edit:

a) In the US, currently, 3DS would reduce your conversion to the point it would useless if mandatory. If optional, use would be abysmally low.

b) "payment facilitator entity handling fraud liability on merchant's behalf" Never heard of this. Certainly, Stripe and their ilk don't do this.
Exactly! Enabling unstable language features like decorators by default is the opposite of a novice-friendly decision, as is enabling by default features that require pulling in e.g. the Regenerator runtime.

The author of the post doesn't seem to understand that many of the transforms supported by Babel touch on proposals that are actually at various stages of being experimental or unstable, which actively should not be enabled by default for the sanity of users who don't know better.

Opting a novice user by default into a language feature that might well change is not a good thing! Otherwise we end up with something dumb like the legacy decorator transform, where people unknowing code against proposals that are liable to change under them.

Babel-5-stage-0-ese is not ES.next!
Should have recorded the call, if he said that is not a problem then I guess it's like you're not trespassing at all.
Why couldn't we have technically impressive art of modern subjects? I would agree that I've seen enough Christs and Madonnas and Zeus's (what the heck is the plural of Zeus?) and other traditional themes.

I'm a philistine, I suppose, but I used to get military history magazines, back when magazines were a thing, and one of my favorite parts were the ads for prints of beautiful paintings of P38s and Mustangs dogfighting, panzers and T-34s squaring off at Kursk, Picket's Charge, and U-Boats running on the surface in a stormy sea.

Two of my favorite paintings that I have seen in an actual art museum are "In the Troops' Quarters outside Paris"[1] and "Eisenwalzwerk"[2], both of which would fail the 1870 cutoff...

[1] https://www.google.com/culturalinstitute/asset-viewer/in-the...

[2] https://commons.wikimedia.org/wiki/File:Adolph_Menzel_-_Eise...
Apex - Minimal AWS Lambda Function Manager with Go Support
The problem is that you can't require global modules, so that global module needs to have installed everything that needs, and if it needs to support multiple projects with different requirements, that global modules needs a whole lot of modules itself in its package.json, and now that global module is unmaintainable, because of all its dependencies. That is why global modules is generally not useful and that it is better to have them installed locally.
The Emergence of Ethereum
Like this?

http://hwacha.org/
Yes, I suspect Amazon has razor thin margins, so does Walmart and Supermarkets, but they can make it up on volume.

SpoonRocket... I suspect there is limited volume based on their market. (not everybody want's food delivered, people still like to go out every once and a while...)
Tropico!
https://en.wikipedia.org/wiki/Tropico
AlphaGo vs. Sedol Go game analysis
That's a better reply to the OP, or perhaps directly to Dan Lyons. I didn't come up with the title of the book.
OP here.

Simplification, preconfiguration, removing of the need to configure. If these were major project goals then the developers could be reminded of them every time they implement something. If a developer implements some new feature that requires (yet more) configuration then other project developers can remind them "hey was there any way you could have done this without config, or built the config in?".

I do think the kitchen sink should be included by default, even for experimental stuff. Optimisation and minimisation should be the expert case. Maybe the kitchen sink costs are size of executable or performance of compiled code but I'd gladly pay that price for something that actually instantly works without always expecting to descend into configuration hell.

Consider async/await. Why not include it fully configured out of the box? Right now I am sitting here wasting my Easter public holiday trying to get async/await to work - it still does not.

"ERROR in ./app/components/Kernel/KernelFiles.jsx
Module build failed: SyntaxError: C:/Users/andrewstuart/devel/desktop/app/components/Kernel/KernelFiles.jsx: Unexpected token (253:17)"

async/await are a great idea and developers will want to use them. Who cares if the standard is not yet ratified, why does that mean I should live with the cost of trying (unsuccessfully) to configure it? Why didn't the developers do it?

>> I don't feel that it's reasonable to assume that setting up a build system will be trivial.

Absolutely correct, and that's the precise reason why projects like Babel should do their utmost to make it as trivial as it possibly can be.

>> Enabling everything by default is one option here, but that encourages people to not consider how things actually work

This isn't a good enough reason to force me to do configuration.

I really want to defer the need to know how things work as far as possible into the future unless I really need to know it now. It's not that I want to be ignorant, but right now I am focusing all my learning effort on programming my application, and how the language works, and how the libraries work. Do I really need to be forced to understand how Babel works too? I'd prefer not to unless that learning directly gets me some outcome.

>> It also assumes that adding complexity around knowing what to _disable_ is actually better, which I'm not convinced it is.

Yes but better to invert the formula so that configuration is a process for experts to disable functionality in order to optimise rather than forcing beginners to enable.

Also, don't you Babel developers find you have to spend time constantly diagnosing configuration problems and errors?
> This isn't quite true, although you need some sort of guarantee on the arithmetic to ensure that each pointer is bounded within an object.

I mean, this isn't pointer arithmetic, this is constrained offset lookup implementing a subset of pointer arithmetic (only addition of numbers >= 0?). I'd argue they're still not pointers unless you can derefence an arbitrary integer.
Youngstown was a pugnacious steel city of 167,000 when Loew was born, with boxing clubs anchored in many neighborhoods. [...] A half-century later, Youngstown is down to a population of 65,000, a hemorrhaging of 100,000 people caused by steel-plant closings, a failure to diversify and the absence, so far, of a sustainable second act.

This is a fairly common story in the fighting world. The strength it takes to literally get punched in the face and keep moving forward is built as much by life circumstance as training.

I live in Warren, OH, about 10 minutes from Taylor's home. I moved back here after I graduated in college in 2008. While building my career as a developer, I spent time working in a call center and breaking down cardboard on an assembly line at a local automotive plant.

In those places, the lack of hope is thick in the air. Attitudes are negative, humor is sarcastic and caustic, and dreams are sparse. Just about every business around here has it. Poor service is expected and understandable, frustration is inevitable, and poverty is cyclical.

It's a common story in the rust belt. Hopes and dreams are one of Warren's biggest exports - college graduates who never return, pro athletes who don't look back, and successful entrepreneurs who struggle to find markets and skilled labor in the city limits to re-invest their fortunes. Instead they make donations. Their new businesses are built elsewhere. You'll count as many missions and soup kitchens downtown as you will shops and restaurants.

Hamzah Aljahmi and Anthony Taylor are both tragic figures. Aljahmi was killed pursuing his dream, while Taylor's dreams, undeterred by his physical deficits and crushing poverty, are now forever tainted. Like so many other would-be dreamers in Warren, he'll have to fight off the encroaching bitterness or risk being consumed by it. If that happens, his best scenario is a few acidy laughs on an assembly line. If he overcomes this tragedy, his best case scenario is escape to a fighting life in Las Vegas.

I'll be rooting for him. I hope to watch him on pay-per-view someday. In the meantime, I'll be here, programming remotely, spending my spare cycles daydreaming about solutions to the despair of our common hometown.
Cool but...what's it doing?
I totally get how the math works. I don't like the language. We're not measuring speed or velocity which can be represented as rates. We're measuring time. Speed would be something like operations per second. We're just measuring seconds.
In multiple languages even. Very cool : )