skysight-inc/HackerNews huggingface dataset:
If BLAKE2 (I assume you're using blake2b) is your bottleneck, perhaps you should consider the blake2bp (four way parallelism) or the blake2sp (eight way parallelism) variants. If even those are too slow for you (lots of continuous data and you have multiple cores available), then you might be able to try using tree hashing on top of one of the mentioned BLAKE2 variants.

I'm curious though, what are you working on that saturates ~1 GiB/s/core?
Definitely Markdown, then one can always convert back and forth other formats (e.g. using Pandoc).
There's definitely a connection; see this article [1] by legendary Apple UI designer Bruce Tognazzini. You'll have to scroll down just below halfway (or ctrl-f) to the section titled "Fitts’s law". Looks like Tog hasn't quite understood the UI implications of adding the ID attribute to headings ;-)

[1] http://asktog.com/atc/principles-of-interaction-design/
Obviously, the number of existing startups matching all those restrictions tend to 0 (zero), mainly when you apply the "hundreds of millions rule".

Everybody will obviously fund any company that matches those restrictions. It can be seen as a tautology.
Sure but hierarchal text menus are widely regarded as absolutely terrible for usability, if your user is forced to use them often enough to actually justify giving them an infinite target* then you've basically failed in UI design (granted that's not always avoidable there's a reason we still have menus despite their awfulness).

*of course due to the wide screen nature of monitors they aren't actually infinite because you'll almost always have significant horizontal velocity by the time your pointer gets there causing you to have to stop and carefully move your mouse just as much as if you had window-attached menus and often further if you've rammed into the corner furthest from your desired menu. The RiscOS/NeXT approach of putting the menus in the context menu is arguably best for acquisition speed although probably worse for discoverability because you have to take an action before you can see even the top-level of the hierarchy.
Wow only $39 to learn how to make money on a startup. Is it perhaps a book about selling books on how to make money on a startup for $39?
I think we largely do - sometimes we're critical of specific moments or companies, but I think we do more than 'consider startups a valid lifestyle choice'. There's too much PG circlejerk and 'guide to how to X your startup's Y' for me to think otherwise.

... but then, I did just about double my lurker HN karma with this post so maybe you're onto something. ;)
Once enough people bought shitty hackable color-changing light bulbs...
I have no problem with the principle of microtransactions. However, when the transactions give other players an advantage in the game then it simply becomes pay-to-win -- which ruins games and communities. See: Payday 2
> A useful slogan that concerns itself with all problems at once? Off the top of my head "Police enforcement in the US is out of control?"

Your proposal is not a slogan that "concerns itself with all problems at once", or even "all the problems that BLM addresses, plus some other problems". It is one which overlaps the problem domain addressed by Black Lives Matter, but does not encompass it.

BLM isn't just about law enforcement. In fact, the proximate trigger for its creation was the acquittal of George Zimmerman in the Trayvon Martin killing, it just happens to have come to wide attention through the movement's responses to police killings.

"Black Lives Matter ... goes beyond extrajudicial killings of Black people by police and vigilantes.... to include all of the ways in which Black people are intentionally left powerless at the hands of the state." [0]

[0] http://blacklivesmatter.com/about/
Yes, every founder dreams of spending time and effort to customize a third party tool, instead of focusing on their core business.

/s
Such a low understanding of tech on a site called "Hacker" News.
What would you find useful? You seem upset that a product was designed for a user that is not you, but that doesn't mean it doesn't have a use. Subscribing to music streaming services, ordering delivery, using Uber; these aren't incredibly uncommon things just because you don't use them. It is rare for new and exciting technology to just pop out of nowhere. Almost all new products are reiterations of previous products in new and interesting packages, it's just up to you to decide if it's worth moving to.
I disagree. Anything interesting to the users belongs here.
You're not required to make the application code public if it doesn't link against any GPL code. If it's just the equivalent of a Docker image containing a distro + your app, then all you have to do is distribute the source for the Linux parts of the image.
A very interesting project.

One remark: although I'm admittedly a poor chess player, I managed easily to get a draw by threefold repetition even though Spawkfish could have avoided that easily (and still destroy me). Am I correct to assume Spawkfish don't take past moves into accounts?
Usually I browse quickly the HN comments before reading (or skipping) an article, in this case I browse through the blog post first and then I thouhgt, "now the HN comments are going to teach me a lot, pointing out all the errors in this post", wasn't dissapointed.
Or LSD, for that matter.
I agree, but of course companies like EA do that purposely as it encourages players to make these purchases.
I'm curious about how the universe works and want to understand why things are the way they are.
IBM invokes Prodigy online's ghost in Groupon patent suit
I've never programmed in Go before. Coming from a C# background. Can someone tell me, how does Go feel? Is is pleasant to work in, or is it tricky like C.
I had a good experience overall with this plugin (once it was set up, which wasn't exactly trivial), but it keeps auto-completing in comments so when I hit [return] it inserts some random word rather than going to the next line. Every time I want to go to the next line I have to press [esc] then [return].
"but that will also disable connection timeout retry which is not what you want!"

Why is this not what you want? Are you using the reverse proxy as a load balancer to multiple servers? Otherwise, if it's 1:1 proxy (for something like SSL termination) wouldn't having nginx fail/timeout when the server does be acceptable?
You can order it here without an Echo: http://www.amazon.com/gp/offer-listing/B00VKTZFB4/ref=dp_olp...
Handmade Marble Music Machine
> It has built I support for a Gitflow workflow

So does SourceTree. Have you tried using it? If so, what issues have you found with it? Personally, I don't use it, so I can't speak to its functionality.

> I branch and merge in moments at least a half dozen times a day in Tower.

I do the same in SourceTree, and find it trivial, but perhaps it's just a usage difference. If you want to use Tower go for it -- I have no affiliation with Atlassian to push the product on you, I just enjoy it. I'm just surprised at how much Tower costs.
Thanks! We are definitely going to build on InboxSDK, we have a couple months of other features to build out first though.
Additionally, the emails are phrased more like a request than an indication of a legal requirement. I doubt the customer service rep knows what the GPL is, and won't get someone who does know involved until the fact that it's a legal matter is mentioned somewhere.

The fact that there was no further back-and-forth makes me suspect that the guy behind the email just wants to make a spectacle :/
So, you release code but don't let anyone use it? Because that's the legal effect of not putting licenses on your stuff.
The secret in a negative interest rate world that poses extraordinary
duration risk for AAA sovereign bonds is to (1) keep bond maturities short and (2) borrow at
those attractive yields in a mildly levered form that provides a yield (and expected return) of
5-6%. Janus unconstrained portfolios attempt to do that and are inching to the head of its
asset universe day by day. No guarantees. The advice about borrowing at low yields above
obviously has to be matched with investments that are less volatile and least affected by
the evolving changes of our monetary system. But it can be done. Closed end funds at deep
discounts, highly certain acquisition arbitrage stocks, as well as volatility sales at tails are
general examples.

Gross spends 5 pages exposing the flaws of the current financial/economic investing climate, then does a 180 and says the model is fine, and that Janus has some vague advantage in reliably finding a) discounts b) arbitrage and c) tail-end volatility - short term profit centers that all banks are searching frantically for right now.

Seems like a rather strange and disconcerting investment outlook, with Gross ultimately resigning to do his best within a broken system. Does not bode well as an outlook for actual reformation of the system or a call to action in this direction.
Yes, by default you can call it Amazon instead. I have this problem because I have a cousin named Alexis and my Echo gets confused when she comes over. But I still keep it at Alexa.
The problem is when random people from the internet start unwarranted attacks over GPL violations when the problem can be dealt with constructively.

The example that pops into my head is the time when some kid start working on a mod to the Quake 3D engine that was possibly in violation of a free software license. Instead of just reporting it to the copyright holder (id Software), they engaged in a campaign of harassment until John Carmack himself came out and told them to stop. It was some seriously shameful shit.

Public shaming should be one of the last steps to take. Maybe before starting a lawsuit, or maybe after, that's up for debate, but certainly after other avenues have been exhausted.
Usability vs. Beauty in web design: Can good UX be ugly?
I would assume the legal department would generally read and respond to letters on legitimate concerns, even at a megacorp.
Debug support, syntax highlighter, looks very nice.
Having trouble getting go build on save working.
They're not at all uncommon around Victoria. Lots of construction around here.
I've found myself always coming back to VSCode for my (stupid simple, nothing crazy like Docker or anything) Go projects.
They've really done a fine job with the editor and extensions. Bravo Microsoft!
If you're using psd filesize probably isn't your first priority.
Have you used both jails and Docker? Saying docker is a much more polished option doesn't match my experience. Yes, it has more features, but with these features come more bugs. Some of them are minor annoyances. Some are of the "our infrastructure is fucked until we switch our storage driver" kind.

Sometimes, stability is a gain.
Haven't actually read the book yet, but I'm pleasantly surprised I didn't have to provide an email address! The number of drip campaigns people run nowadays can get pretty annoying pretty quickly.
1 Ethereum = $10 USD
Please correct me if I'm wrong. I thought the GPL only required providing the source code to the purchasers of the product. (Who can then redestribute it if they'd like.) I didn't think it meant that if you use GPL code in your product, then you are obligated to make your code available to everyone.
The linked site may be useful, but where on that site did you find a download link for the specific software version (including modifications) used? All I see is a generic link to ConnMan's project website. I don't think that suffices?
Because of this, libraries are frequently licensed under the Lesser GPL instead, which does permit linking without causing the resultant work from becoming GPL'ed itself:

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

As you point out, linking code against GPL'ed code or libraries essentially merges them and makes the end result GPL'ed as well.
An interesting point I'm noticing is that almost every time I start to get downvoted for something that is correct and I am able to edit my post to ask why I'm getting downvoted I have observed that:

On HN: my original comment is almost always resurrected and eventually positive upvotes.

On Reddit: my original comment is buried even faster.

I should test using some controls (maybe post something incorrect) to see if the trend continues. My hypothesis is that HN is just a smaller, more niche and possibly better education group due to the content versus reddit.
Dirty Lies and False Facts About Print
I used to save my ideas, quite rigorously. Now, I try not to. Ideas are nothing, execution is everything, and execution is very much composed of things that you will remember, because they are so specific.
Technically they don't need to give you the code unless you own that model of car. There's no requirement in the GPL that the code has to be shared to the whole world/everyone. It only needs to be provided to the person that has bought the vehicle which includes said software in compiled form.
4RR2/1p4p1/p1p5/2p3p1/2P2kP1/7P/PP1r1P1K/8 b - - 2 31

Cool project but not hard to beat.
AI Visionary Eliezer Yudkowsky on Singularity, Bayesian Brains and Closet Goblins
Docker is just a toolkit for composing and networking layered OS images. It improves isolation of things and adheres to simple principles (immutable containers, restarting instead attempting to recover, etc.) It structures things better. Inter-container communication is deliberately simple (env variables and, recently, networking).

Systemd spits on isolation, it embraces integration of everything. Supervision, logging, communication, IO, configuration, state management — everything goes through systemd. Everything is binary and opaque. Docker is transparent.
I found the article mildly interesting (mainly because I like Brewdog, met some of the guys running it at a tasting a few years ago - and I even own a share) -- but it is clearly marketing fluff (or a sub[1]).

Your mention of coca-cola reminded me of Ubuntu Cola[2]. I was wondering if they were defunct or not -- the student cantina used to carry them a few years ago -- but I think they stopped after the most recent reorganization. It's a shame, it's a great cola (tastes great) -- and is also a little less bad for the environment (would probably be better if the Cantina made their own Ubuntu Cola... would avoid shipping the heaviest/most abundant part, the water).

[1] http://paulgraham.com/submarine.html

[2] http://www.ubuntu-trading.com/our-fairtrade-cola
Yes. Yes you can. Hilarity ensues.

The "security" is the you have to trust the people you invite into your house.

It's not great security. :)

(ok, that's not entirely true. as far as I can tell, you can only reorder things they've already bought via the website)
Progressive web app demo with push notifications
Obama was not anti establishment. He was not upsetting the Democratic party. He was anti-Bush. All of that was a protest against the poor governance by Bush.

Trump is anti establishment. He's not using the traditional method to nomination. He thumbs his nose at the Republican organs apparatchiks and nomenklatura.

Trump is also not only anti-Obama but anti-career politicians and additionally is channeling middle class anger the way the BLM movement channel poor blacks anger. It's people who don't care much about religion or social conservatism but have been ignored and taken for granted for decades by both sides.

He's basically the anti-"The Man" and before you day he's "the man" any successful movement requires support from a sympathetic part of the ruling or monied class who see their peers as being out of touch.
Interfaces have improved because the scope of the thing has grown.

I learnt HTML in 1995, I think shortly before HTML 2 was released. It was tiny back then. Using anything other than a text editor was inconceivable (I doubt there was any tooling back then). CSS and JavaScript didn't even exist. We had CGI for emailing form content, but most of the web was static.

By 1998 I was convinced that every app ever would be online. Today I've come full circle, avoiding web dev like the plague (too many tools) and stick with desktop and phone apps.
Good. I'm sick of people walking over copyleft licenses generally. It's only because of copyleft that there exists a pro-sharing social norm in the software development community. If you kick down the GPL, the norm will shift back toward proprietary software everywhere. You, young developer, have no idea just how shitty a world that is.
Actually, I think this is very useful for two things:
- Set timer for cooking
- Listen music

I’m sceptical about getting other skills. "Alexa ask MyApp to do something”… it’s very long and annoying

But I strongly believe they will improve that.
I would pay $180 for a voice-controlled kitchen timer which did not need an Internet connection to function and had verifiably secure command log deletion.

I'm less than enthusiastic about a $180 kitchen timer that uploads everything I say to the cloud for analysis, even if I understand that the analysis is to some degree necessary to improve the voice recognition.
1. They're not "breaking the law" because copyright infringement is primarily a civil matter (recent changes nonwithstanding).

2. Your statement is essentially tautological because nothing in civil law is ever enforced without someone taking the initiative.
Ok, that is pretty damn cool. I've played Dark Souls so I can appreciate how difficult that must have been. Very impressive.

Devil's advocate though: this seems more like a case of the guy being good enough at the game to win in spite of the voice controls rather than because of them. Compared to a regular controller/keyboard+mouse/whatever there's just no contest in terms of input speed and precision. Not all genres are a good fit for this either. I'd be really interested to see if anyone could make it work with, say, a competitive FPS game.
Marx would say this is what happens when you push for increase in profit year to year, quarter to quarter.
Absolutely.

In the wider economy, things are better with low interest rates on unsecured loans, government bonds, and especially business working capital (think traditional manufacturing inventory).

The only problem is loans being used for leverage in asset price speculation. We need to find some way of rationing leverage while keeping working capital cheap.
> It is interesting that a lot of the food at TJs is not organic.

They do often offer organic choices, too. Such as regular bananas for 19 cents and organic bananas for 29 cents.

Personally, I appreciate the non-organic option.
You are required to distribute the source code to anyone you distribute binaries to. So if for instance their binaries were available to the public then they would also have to make their source code available to the public.
For voice activated solutions the hard part is the front end, i.e. voice recognition, which is what Alexa is strong at. Once this is covered, it's relatively easy to cover the rest. Really the core competency of Alexa is its excellent voice recognition performance, which is still hard to find elsewhere these days.
This piece seems to miss a lot of basic info about Trader Joe's, starting with the supply chain. Trader Joe's is basically a direct discount operation, like Wal Mart but with two crucial differences: It deals in spoilable goods and relabels upmarket products as generic.

If you live in an area with a TJ's and least one high quality artisanal baker, for example, there is a very good chance the bread stocked at Trader's is from the high end baker but covertly rebranded as generic. If you pick up some well-aged Italian Parmigiano-Reggiano at $10 or $12/lb, I guarantee you it was not curated by some Trader Joe's affineur in Europe but by an Italian cheesemaker that normally sells at closer to $18/lb and wants some marginal revenue growth without diluting the original brand.

Another important question to ask is "Does Trader Joe's have sales or coupons to promote" and the answer is "No." The company says on its website that it considers sale "a four-letter word". The article spends all this time talking about how discount grocery chain Aldi has a big social media presence without noting that Aldi DOES have weekly sale specials to advertise on social media (they traditionally use newspaper but seem to have some sales on Twitter now). In this light the different social media strategies make sense.

Basically TJ does not have the usual retail things to gain through social media but it DOES have things to lose (like questions/speculation on identities of its covert generic conversion partners). Not to say they won't ever do it but you have to look at specific possible motives instead of intellectualized theories like "it seeks to generate brand loyalty through its silence" (what?) and "Trader Joe’s is counting on capturing successive generations of its target consumers by being the choice for no-choices" (WHAT?).
With the added benefit of being a "hero" when they go in to rebuild in such a dangerous area.
400Gbps: Winter of Whopping Weekend DDoS Attacks
We're a 100% Go shop and everyone on my team but me uses Visual Studio Code for Go. It's really amazing. (My mind has just been so corrupted by years of vim usage I'm trapped.)

It's bizarre to think my team writes in a language created by Google in an editor created by Microsoft on System76 laptops running Ubuntu. Never would have been possible in the Gates or Ballmer eras.
Ooh, this brings back memories. Continuation-based web frameworks were my original gateway drug to "exotic" programming techniques. Dabble DB was the poster child of Seaside, but didn't get much traction and was acqui-hired by Twitter, whereupon Avi Bryant moved on to other pastures. The other high profile examples of continuation-based web development were Paul Graham's Viaweb (which was acquired by Yahoo and rewritten with more traditional techniques) and Hacker News (which had usability problems due to continuations and mostly phased them out). The verdict of history is clear: continuation-based web development is a sexy but ultimately misguided idea.
Rockets still tend to go "boom" on the launchpad or shortly after launch at an uncomfortably high rate. A rocket carrying tons of radioactive waste that exploded 30 seconds after launch would create an environmental disaster that made Chernobyl look like a coffee spill.
I have been working for sometime with Visual Studio Code and with this Go extension. I used to use Sublime 3 for Go development, but with this extension I have noticed that I use more often vscode than sublime for Go development.

It is also a big plus that vscode works very well with TypeScript and you can work seamlessly with TypeScript front and Go backend code.

One nice thing is that you can navigate e.g. function calls easily, which places call a function or directly find correct function in question like foo.New() by pressing F12 or shift+F12. When using Sublime to navigate to foo.New() would probably reveal quite many functions that are in your workspace path.

Go extension also imports automatically packages that you use in your code. Renaming types or functions also works nicely if your code compiles.

There are certainly things to be improved like not being able to conveniently use directories outside your vscode project e.g. common packages across different projects. But over all developer experience is really nice.
Maintainer of the extension here. Happy to answer any questions about VS Code or the Go support specifically.
Oh, absolutely. The project is still in very early stages right now, so a lot of important pieces are still missing.
Selling+Marijuana+Weed+Via+Multilevel+Marketing+-+MLM+Live+Training+Inside
Show HN: ResumeFodder – Go app for generating Word resumes from JSON Resume data
Pornhub: 2015: Year in Review (SFW)
Bryan Cantrill on Jails and Solaris Zones
Small note here: I have not seen any anecdotal or objective data on it, but I have a feeling this headset may be overly large or slightly too heavy for a 4 year old's face/head, and the controllers may be too big as well... I do hope I'm wrong, though! TiltBrush looks like a child's dream! :)