skysight-inc/HackerNews huggingface dataset:
Why... people treat me like a kook?

You might want to re-read your comment. Upthread (https://news.ycombinator.com/item?id=7949955), I've already made the unnecessary-military argument you're struggling to articulate, and I mentioned the "standing army" phenomenon here because Eisenhower's voters had lived most of their lives in that intellectual climate. It's clear that he could have relied on that built-in skepticism in a way that no leader today could.

Now I'm "a pig" because I'm a little skeptical of the tired Eisenhower hagiography one always reads in these threads? Just face it, your hero didn't save us. Anyway the MIC is just a specific example of a general trend with this nation. You might even like some of the other examples: the War on Drugs, the War on Immigrants, the War on Fat, etc. If a system always does the same thing, one expects that system to keep doing that thing. "Voting" isn't somehow external to the system under discussion.
Maybe it's worth the pain if every startup became the size of Instagram and got bought by Facebook, but that's only true for a tiny, tiny fraction of a % of all startups.
Her father. Holmes comes from a very wealthy and prominent family. Her father, Christian Holmes IV, has had many high ranking jobs in government. I'm assuming the board was built from his numerous government and family wealth connections.

Coming from wealth doesn't hurt but somehow the articles always leave that bit out ...
4. we are enforcing this with jshint and pre-commit hooks (should better document that, but we are doing that).

7. Yup, we'll keep doing more here. We just announced it! :)

"less marketing fluff" well, it's an intro post attempting to explain something new. And hey, you're reading it so maybe the marketing worked ;) But, point taken.

API reference: http://ampersandjs.com/docs
All the codez: https://github.com/AmpersandJS
Guides: http://ampersandjs.com/learn/

I'm not saying you should use it, it's what we use and we're sharing it with the world. If you're already happy with your tools, just keep on keepin' on.
The Creators of USKey Win a Free Rootstrap
Only extension I use with Safari and Chrome is Adblock. When browsing, I don't feel any need for additional features that are not offered by browser and OS.

As my ecosystem is Mac/iOS, I use Add to Reading List in Safari to save articles that I may read/refer later. One Feature I really like in Safari is Reader which removes extraneous stuff on a page and makes it easy to share/email/read/print the main content.
SASS in Java Webapp, practical example
Seems foolish, on the part of the LEC's. IANAL, but I assume they that if they are non-governmental organizations, it dramatically changes their profile regarding lawsuits, that is no personal immunity, etc.

Anyone who is a lawyer know?
These engineering feats are truly impressive and worth writing about.

And yet every time I read about this kind of stuff I think, how glad am I that we are building a DISTRIBUTED social network and will never have to solve problems on this massive scale! We won't have to move millions of other people's photos here or there if everything is distributed from day 1. People will be able to move their own stuff easily wherever they want.
We build lots of complex interactive views with it. Probably should share some more examples.

We support declarative subviews, that might be what you're looking for: http://ampersandjs.com/docs#ampersand-view-subviews
Also, the last thing we need is more confusing language that gets in the way of absolute beginners realizing there's no ghost/consciousness/intentionality in the machine.

Indeed, unless you were doing, say, work on some scientific survey about people's beliefs, or whether school children understood a passage, or a game where these are literally mechanics, or something like that, i'd even be loathe to suggest ever seeing those as either function names or as variable names.

Its bad programming style 101 to give your variables/functions names that have some kind of cognitive connection/bias in people's minds apart from the function they actually serve in the code, and those are some pretty loaded words in most cultures...
Its not a metaphor. "Epidemic" is a description of how something behaves, not the mechanism by which it acheives that effect.
+1 this. I'm on a Kickstarter hiatus right now, but I'd throw into this on Mike Bostock's name alone.
اسعار السلع التموينية 2014 فى شهر رمضان خصومات 50% وزارة التموين
German government cancels Verizon contract in wake of U.S. spying row
And I bet if you showed this article to someone with a background in the diagnostics industries Theranos is trying to disrupt, they would find all kinds of fishy aspects to those parts of the story as well.
The CEO is definitely out for blood, and her employees apparently aren't exempt...

Here's some more information about Theranos... I interviewed with these guys recently. One of the things the interviewer stressed is that the programmers there typically work 60-hour weeks, and would I be okay with that. He said he was very proud of the fact that they used to work 80-hour weeks but had gotten it down to about 60. I passed on them just for this one reason...

The interview coding challenges were fairly well-designed and somewhat fun to do, though.
Beautiful article. Is there a repository with the source code available? You mention viewing the source in the article but my mobile browser can't do that.
At the Velocity talk today, he said they're going to make it open source.
Orion, NASA's deep-space craft, readying for launch
Optimizely Acquires Machine Learning Startup Synference
One has to wonder if this is a repeat of history in the U.S. or if this has really no precedent. Either way, the future of this nation looks bleak.
Here's how Theranos got all those high profile board members: http://fortune.com/2014/06/12/theranos-board-directors/

TL;DR: founder met/convinced one well-connected DC insider in 2011, and he brought all his buddies along for the ride.
Theranos is nearing completion of a large new facility (corp hq?) in PA at the corner of Page Mill & Porter.
I've been developing a Node site that is currently running on Heroku. This happened the first day after launch, and to say the least my blood pressure was through the roof all day. I was terrified if something went wrong, we would be dead in the water. I don't think I would deal with them again (if I had the chance).
Yeah, in my experience, "no engineering" is the most abundant; everything is thrown together willy-nilly to code as fast as possible. I have come across very few real cases of over engineering.
Don't forget to read Greg Lukanioff's Unlearning Liberty[1], a very detailed examination of basically the same forces at work in education and free speech. I read it not long after reading Anne Applebaum's Iron Curtain[2], and was really disturbed by the parallels between what's happening naturally in universities (basically because individual actors such as administrators have no personal disincentive against violating the rights of their students) and what the soviet union systematically did to the universities when they were establishing their foothold in the Eastern Bloc. There's a whole chapter on education in Applebaum's book, and it's essentially a perfect description of what's happening in US universities. It's deeply chilling, and the same thing is causing the militarization of the police - individual police are never held liable for wrong-door raids, for killing innocent civilians, for violating the rights of US citizens, so they have no incentive to try and stop it happening.

1. http://www.unlearningliberty.com/
2. http://www.anneapplebaum.com/iron-curtain-the-crushing-of-ea...
I get that. But he's asking a community for feedback. It's like asking someone to coffee to pick their brain, and then asking them to pay for your coffee because you didn't have time to run to the bank.

You can give us a free download link or a web version.

Downvote me if you must, but I think it's tacky.
I think I should make it clear -- this is not a gender issue. Let's stop trying to make it one.

It, perhaps, is a age issue, sure. I have my doubts that an 19 year old chemical engineering student would have enough technical background to implement: radios, embedded systems, various sensors, medical analysis algorithms, database usage, notifications systems, knowledge of cellular technology, agreements with hospitals and insurance companies, etc.

However, here in the US, a patent is more-or-less just an idea -- meaning, one can think-up something, and patent it. That is valid.

My thoughts are, the article was obviously a puffy PR piece, designed to make the company look good. I believe she was an "idea guy" and was awarded a patent for that idea, then likely brought in outside help to implement it... which is very very common.
The pitchforks are coming for us plutocrats.
The word "literally" does not appear in the article. The submitted title ("Incarceration is literally an epidemic, says Science") was editorialized, so we reverted it to the article title.

Submitters: please read the HN guidelines. They ask you not to change titles unless they're linkbait or misleading.
Experimentation - I love it :). I'll make a note to check it back out in a week to see if it's avail.
"I'd like to see discussion on how you move forward when you know the requirements are going to change, but don't know how"

I've found requirements do not change nearly as often as you would think. Only maybe 10% of the changes I make come from a requirements change.

Take for instance the articles permissions example. Is that a change in requirements or a lack of understanding the requirements and domain?

Sometimes it is a genuine requirements change. Maybe the company has recently adopted a new security policy, or maybe you are selling to a new customer and they require permissions even though none of your existing customers do etc. More often than not though the requirement has always existed but the dev team didn't know about it or didn't have time to deal with it.
And Over-Engineering is something people only learn to spot once they've designed and built a few systems and had to maintain them for a few years. Its fairly easy to teach design-principle-du-jour but quite hard to teach about over engineering, KISS and YAGNI.

Developers tend to want to generalise everything because it makes it more interesting and has the appearance of good design. But generalising in one direction reduces flexibility in other directions. Better to copy and paste a bit at first and wait a bit before adding that extra extraction layer that generalises Foo.
Thanks for this information. Sorry I didn't know about hn@ycombinator, otherwise would have just emailed them. In any case, I hope at least one other person learned something new today!
Thumbs up for the interesting read. It's amazing how Amazon doesn't support IPv6 yet, though
Former NSA Chief Warned Against Selling NSA Secrets
The "Don't Use Bcrypt" article isn't a good source; the headline message you've taken from it isn't accurate. In fact, bcrypt is significantly better than PBKDF2, and PBKDF2 (with normal parameters) is probably the "least best" of the mainstream options for password hashing.

By citing an inside-baseball controversy, you're making it harder for developers to do a good job storing passwords, because you're creating the impression that developers need to carefully choose which password hashing algorithm they use, and be careful about making the wrong choice.

In reality, what developers need to be careful about is choosing a password hashing algorithm, and not a general-purpose cryptographic hash. The right message is that PBKDF2, bcrypt, and scrypt are all fine options.

So my feedback is that your developer FAQ is trying to be a little too clever for its own good. I'd revise it.
Fair point - all depends on your goals / ambitions for a project. Given his story of creating his first app, your suggestion be a perfect first goal.
About performance, I think you can tweak it even more by disabling compositing or even better, setting animation speeds in Kwin to 'Instant'.

Also, the switch to Qt5/QML2/Wayland allows graph scene rendering. Expect huge improvements in that area.
Should probably have some Kerberos stuff on there.

CVS is missing in the version control stuff.

Horde is missing from the webmail stuff.

Zabbix is missing.

Nothing about PHP deployment.

~

Lots of neat stuff, but, erm, not really for sysadmins.

EDIT:

Nothing on shell scripting, sed, awk, curl, wget, or any other tools of the trade.

Nothing on system V init scripts, or even systemd.

Nothing on RAID!

This isn't sysadmin stuff, this is a list of nifty little tools used by people pretending to be devops!

Urk.
… which the Australian native plant is named for.
What we're looking for in design is simpler. Simpler becomes conceptually harder very quickly, because it means challenging a lot of assumptions and opening up some unknowns.

The tried-and-true implementation has a known initial cost and cost scaling factor as it's repeated throughout an application, while an experimental (and overdesigned) one is extremely sensitive to context and could become a net negative if it fails.

When we talk about "technical debt," I think we're describing something that isn't an experimental design, it's just "below" the known standard - it's faster to implement, but it cannot scale, and we already know that. Conversely, a standard practice is one that works and doesn't usually get pushed to its tolerance limits.

The corollary of this is that for any engineering project taking on a big enough problem, you have to assume some technical debt to ground the system in a place where each module can be tested as part of a whole: otherwise your work will go too deep into the experimental/overdesigned zone before it ever completely functions.
Looks very interesting. I briefly skimmed the code samples on GitHub for Chapter 3 (about strings) and was surprised to see no mention of Text or ByteString. Surely those are integral for real world Haskell use when dealing with strings?
IANAL, but I think I can address that somewhat. While the organization itself may not have governmental immunity as a private corporation -- which it probably doesn't, having incorporated as a 501(c)(3) -- the individual police officers are still government employees and still have the immunity they would have in that role.
Purescript[0] seems to be hit a very good balance between not too far from JS while providing the closest to Haskell experience and most of the benefits.

Check out the "first steps" tutorial[1] solving Euler #1

0: http://www.purescript.org/
1: http://www.purescript.org/posts/First-Steps/
http://www.vim.org/scripts/script_search_results.php?keyword...
There is a new listing on taobao for a plastic device which seems to be compatible with google cardboard. It costs about 25USD.

http://tb.cn/eLdYpYy
Congratulations Fergal!
Found them: http://bl.ocks.org/mbostock
It's made of cardboard. You don't need a laser cutter to cut cardboard. Just use some fr&ckin' scissors. Also, just because someone won't sell millions of these things, doesn't mean they can't source materials at a price cheaper than buying them from Amazon. $3 worth of Velcro per unit? Seriously?

Some people here are really eager to burst somebody's bubble. Gosh.
I think the real kicker here is that they're able to reproduce racial incarceration disparities ONLY by manipulating sentence durations, a known trend in the justice system[0].
[0]http://www.sentencingproject.org/doc/publications/rd_sentenc...
ByteString and Text are introduced in passing when used in other recipes, but there aren't dedicated recipes for them specifically.
> Coming from wealth doesn't hurt but somehow the articles always leave that bit out ...

It's not a "sexy" PR piece if the story reads "Wealthy people get Wealthier", now is it? ;-P
Started CS at my university in 2011.

Intro to Programming => Java

Intro to Scientific Programming => Python

Data Structures => Java

Computer Organization and Design => C & MIPS Assembly

Programming Language Concepts => Java, Prolog, Haskell, Python

Operating Systems => C

Bioinformatics Algorithms => Python

I would have loved to have been introduced to a Lisp somewhere in there. Had to stumble upon that one on my own, and it's my go to language family for side projects now.
So the answer is to fire them from their governmental role.
Maybe the article has changed, but I read this from it:

> [Intel] QuickSync, now in its third generation with the Haswell architecture, provides dramatic speed increases for H.264 encoding and decoding (and some flavors of MPEG-2).

> This also creates some interesting disparities in performance. The newest Intel Xeon chips, like those used in the powerhouse Mac Pro, don’t support QuickSync. Because Xeons are primarily intended for use in servers, Intel doesn’t deem it necessary. This means that, in some cases, a fast Macbook Pro, Macbook Air, or iMac will outperform even a loaded Mac Pro.
If the URL is exactly the same, the search is unnecessary since it just adds a vote to the existing submission.
I was somewhat recently contacted for an interview, and the interviewer mentioned 45-55 hour work weeks, but other than that, the company seemed like it would be a decent company to work for. The screening process is somewhat more hardcore than others, but that can be a good thing.
It seems Massachusetts currently employs Omni Consumer Products tactics and a private police force. Wow.

Maybe I should work on founding the OCP today...
I understand your point. I didn't mean to do it like this, I was trying to get validation (with $1) from actual customers, not the HN community.
If this is your main takeaway, it's your values and priorities that are regrettable. Could you be any less constructive?
When you submit a site, HN should show you a list of the closest matches to that submission as a preview and give you the opportunity to just reply to one of the existing threads. Although for this to work, I think Hacker News' URL matching might have to be a bit stronger, and maybe include something like metadata collection.
poverty complicated by lack of education is a hereditary disease.
Congrats! Quick nitpick - fix your icon in the app store itself. Looks like you have the corner radius from iOS6 on your icon so you get some black edging in the corner. I usually just export a square version for the iTunes image, they'll add corners as needed.

(great template: http://appicontemplate.com)
This looks great, I wonder how this will compare to Redhat's cockpit project they are pushing quite heavily. Obviously both are new and still massive works in progress.

http://cockpit-project.org/

http://www.projectatomic.io/docs/cockpit/
Congratulations on getting your app out!

I'm working on similar app, tracking and building/breaking good/bad habits. It's very close to an alpha release. Please get in touch if you'd like to compare notes (contact info on http://drewgoodwin.com).
Wow, an intro class teaching Prolog, what was that like?
Exactly what fail2ban needed: a web UI for people to exploit.

If I could eliminate any Linux service, it would probably be fail2ban. As an SSH security measure, it's more than useless. If your SSH credentials can be brute forced, that's the problem, and it's easy to fix. Fail2ban just gives somebody a way to lock you out of your own system or to pin a core on your system by overloading it.

If you're trying to add security layers to SSH, here are some suggestions for doing so:

* fwknop (http://www.cipherdyne.org/fwknop/) -- Single Packet Auth based on GPG

* google_authenticator (https://code.google.com/p/google-authenticator/) -- PAM support for TOTP

* knockknock (https://github.com/moxie0/knockknock) -- Single Packet Auth using symmetric encryption
Show HN: Craps Game built in AngularJS
Come work with 300+ SaaS companies
Does anyone know who built the cardboard models for Google? It would be nice to know how much Google paid per unit.
If they consider themselves private corporations wouldn't that mean their "employees" are breaking laws by a) using the weapons they have access to b) breaking into people's homes and c) arresting people...
I don't see why the analogy to debt is necessary when the direct analogy is to capital underinvestment: in fact what we're talking about is or very nearly is just that, capital underinvestment, not simply something analogous to it. And the hypothetical businessy, non-technical types whom the debt analogy is intended to enlighten understand very clearly what deferring capital investment is and what the likely consequences are, at least if they actually know anything much about business.
Fly – Mobile video editing
From the little I saw, it seems to be a pretty nice language.
If you implement a robust permissioning system that has permissions related to group membership and one-off permissions related to a single user then MOST of your problems are solved. Nearly all new permission requirements can then be made without touching the code at all, or in more than a couple of places.

The idea is to choose a new design that scales better. If you have M permissions and N permission checks then each new requirement might cause M * N changes to the codebase.

If you have a reasonable permission system you might end up having to make N changes to the codebase (worst-case) or perhaps only M modifications to permissions or perhaps both. But in that case it's M + N changes, rather than M * N. For any values of M and N greater than 2 (and very nearly all of them will be) M + N is smaller than M * N.
This is awesome indeed!

I've just thought of two features that would make it even more awesome. Every plugin could have the following two lists:

1. Known to be incompatible with

2. Frequently installed together with

The first list would have to be user-edited, but the second one could theoretically be determined by searching github.
I already did that and I'm quite happy with the performance at the moment. Kwin really rocks but I'm hesitant to become friends with the plasma concept in KDE. Ranting from my gut on news.yc is not really productive but I really think it's just bad design. It gets in my way and on my nerves. I don't remember such feelings from Unity or Windows.

Qt5/QML2/Wayland are all great ideas but these can't compensate for bad design. If I install a fresh KDE it feels like a Desktop to show your 16 year old friend and explain them the concepts but actually never do more than playing around with the knobs. This is of course nice and legit but it's not a Desktop for getting work done.

So maybe I just want a switch to disable activities and widgets and get some more RAM and calm for that.

This is really difficult and I don't want to ridicule any effort and the hard work that went into KDE. I'm not involved and don't have a lot of better ideas to offer. So don't take me too serious - I just have the feeling that a lot of these efforts will perish due to bad design and strange ideas about UI.
Lol I first thought this was a joke, checked my calendar, nope, no 1st of April, damn, must be real then.
Jokes aside, I think it is pretty cool! Curious to know what kind of price are we talking about here.
Then personally I'd never use the whole package, I've very specific envy for my honeymoon etc. But having the transportation and big ceremony logistic handled for you sounds pretty amazing to me! Can't wait to read experience from people actually doing it!
They were die-cut which ~60-80 to be made (from a supplied .eps). The actual cardboard cutting/cost for that size, at a common weight would be <$0.80c/unit for quantities of 100+.
It's got a lot of promise to be the best looking Linux desktop around. I don't really like the grey they use however; I'd lighten it up. But then you're in trouble of looking like iOS.
Because someone needs to say it: We should all be highly skeptical of a single model's results.