skysight-inc/HackerNews huggingface dataset:
In case anyone else was wondering, the ideal 'one-time-only' approach appears to be passing '-ExecutionPolicy Bypass' when starting up PowerShell:

PowerShell -ExecutionPolicy Bypass -File (...)

http://stackoverflow.com/questions/728143/ignore-security-wa...
Cl-notebook-demo: A python notebook-esque thing for Common Lisp
Actually much of this is not true.
* All Neo4j versions have caching
* Neo4j Enterprise is available for free for any AGPL project and for personal use and early startups
* Neo4j is not an in-memory database, it is a persistent, fully transactional database, it uses the available memory for caching the hot dataset
Wild guess? Someone at DOD or DOS has a simulation that really has them spooked and wants to get civilian testing coverage in place fast, so they've thrown support behind Holmes who has a way to do it. Zombie jokes aside, it's really a pretty reasonable first step for pandemic resilience.

Or Holmes is an alien who wants to inject everyone with vegan mind control spiders.

Either way it's likely good for humanity in the long run.
It's the same as a Vegas wedding with an Elvis impersonator. Different strokes for different folks.
Why do the UI elements shake on hover?
Amazon Fire isn't about competing with Google/Apple.
"Double that then subtract the square" just doesn’t have the same ring, huh?
My naive UI decisions. I'm no designer, haha :)
I'm hoping it means the installation is non-destructive and it uses your existing configs, with no changes, as a base and then modifies them from there when you use the webui.

If that's true, it's poorly phrased.
Ask HN: Should a n00b learn front-end and work back, or vice versa?
Someone I know is very interested in switching to web design and/or development as a career, but is uncertain about where to start, and I am uncertain what to recommend (my own experiences as a beginner are now 20 years in the past, and the environment is very different now).

This person has an interest in design and likes to make things look nice, but also enjoys data organization and has serious data manipulation skills using spreadsheets.

Do I suggest they start on the front-end with HTML+CSS, add JS for some interactivity, and then work toward the backend with a web framework, eventually adding various DB, numeric processing, and other backend skills as well...

Or do I suggest they start with data storage and manipulation with databases and tools like Python and Pandas, and then moving to the front-end via web frameworks and visualization libraries?

Either path would be rewarding for them, just in different ways, and it is unlikely they would be able to figure out what they find most enjoyable until they have tried a broad range of the 'stack' for themselves, so the real question is which sequence is actually easier/faster/less frustrating to learn for someone new to the field.

Or perhaps there is some other direction or sequence I am overlooking?
Looks/ed pretty cool. Took it for a spin. Setup is, indeed, pretty simple. Only problem I ran into is that Ajenti runs on port 8000; same as my node server. Easy enough fix.

First impressions: Its quick, responsive, and has a nice interface. Have to see how it integrates its firewall with UFW.
Your Doctor Knows You're Killing Yourself. The Data Brokers Told Her
You, Marcel Weiher, are the author.
Interview with "Google Glass Chief"
I'm sorry to hear that you have such a negative feeling on the subject. I for one have been frustrated by all the media attention given to VR over the last year. Mostly because I have had no way to experience it without paying Facebook for an Oculous dev kit. As such I was pretty stoked that the editors of Gizmodo rated the Google cardboard experience as comparable to the Oculous V1 dev kit. Avalible now using my existing Nexus 5 and about $20 worth of materials. New and expensive hardware needs a chance to permeate to the public so we can form our own opinions on the trend. I for one applaud Google for finding a sub $20 maker solution to the problem and making it publicly available.

It's important to remember that the media are the ones who blew up about it. From what I understand it was a short aside for Google's I/O Keynote. I think that your frustration is misplaced.
I've not graduated yet as I started in 2009 and just take courses every now and again instead of doing it all at once, I'm completing my last term this fall.

First year with C++ and C. The C++ usage was C-style code just used cout/cin/booleans.

Second year was C, Forth(had to write an interpreter) MIPS32, Java, and Objective-C(Elective in iPhone dev[pre-iOS days])

Third year: C, Java, Haskell, Prolog

Fourth Year: Matlab, C, whatever you want. Most 4th year courses are either fairly specific or you're free to use any language you want. Ex. the Computer Vision course uses Matlab, but the AI course you could use whatever language you wanted provided you supplied steps for running it that the marker could follow.
Drive frequently in SF? Well this SF based startup is looking for user testers
We are an early stage startup building a product that will reduce the stress of driving in cities and are currently looking for user testers. So if you have an hour to spend driving around town with us we would be forever grateful. All testers will receive a Starbucks gift card for helping us out.
Off-topic: Why isn't my macbook a jet engine right now? I've read plenty of blogs with nothing but a parallax scroll at the top and my computer fan goes insane.

But, on this blog, TONS of dynamic code running and not a peep.
Great article. Another type of analysis I found really helpful was done by Marshall Rosenberg called "non-violent communication", which dissects the "turning toward" and "turning away" phenomena in marital (and other) communication. I cannot recommend his course highly enough, and it's free online (the workshop he did in San Francisco):
http://www.youtube.com/watch?v=YwXH4hNfgPg

At first I was a little skeptical because it seemed goofy, but I had never heard so incisive an analysis of how and why communication breaks down (or succeeds).
Presumably to remind those of us deep in the pixel mines that human contact exists...?
So what happened to the original idea? The patch that takes blood measurements while administering a drug? I can see how the current business is an extension of that original idea, but the article never states what became of the original. Did it die in the FDA approval process?
Reset links can at least time out, passwords generally don't.

Providers should send you notifications when you reset your password, they generally don't when you just log-in like normal.
If the bad code is still tested, it can easily be changed to be "good code". If you have good code, but untested, you have no way of refactoring the code without actually knowing that you making it better.
A really interesting study that someone posted on HN in the past, that was not sponsored by an ideological organization and controlled for a host of variables: http://socialpathology.blogspot.com/2010/09/sexual-partner-d...

It basically says that if you have a sexual partner besides your spouse before you get married (at any point in your life) your chance of divorce more than doubles. There are subsequent jumps with every additional pre-marital sexual partner.
How to optimize HSRP
Stop unit testing database code
Ah yes I'd forgotten about that. Good point!
Proximate cause.
'Technical Debt' is a case where a specific thing was named before the general concept. Another case is the phrase 'mock object'. In the early 2000s, the original mock objects paper coined the term and defined them as testing stubs with builtin expectations. For years, people used the term "mock object" for any sort of stub.

Technical Debt is a very specific metaphor that Ward Cunningham framed as a strategy. Ever since, though, people have used the phrase for all sorts of entropy in software. If you look around the literature, you'll see people talking about type 1 and type 2 technical debt.

In my experience (and I'm the guy who wrote the Legacy Code book mentioned in the article), the typical entropy thing that we see in software has more to do with just taking the easy way and avoiding refactoring - different from Ward's concept.
"What an odd cast for a startup board. I wonder what connects all these people, other than all being high-profile."

Government relations. Influence with policymakers and thought leaders. Makes total sense for a med-tech company. This is an industry where "non-market factors" (government regulation, threat of competitive lobbying or lawsuits by incumbents, etc.) play an enormous role. If I were starting a med-tech company that threatens a $60B+ industry with hundreds of millions of dollars in lobbying efforts every year, I'd love to have a board featuring policy elites, ex-government officials, and a legendary trial lawyer who's argued successfully in front of the Supreme Court on multiple occasions.

The only person she's missing here is Bill Gates. (And it would be quite interesting to see him and Boies on the same side after all these years.)
"Theranos" reads very similar to "thanatos" to me, which is unfortunate. I had to force myself to read it as "thERaNos."
This has been my experience as well. There is only one speed, and that is doing things well.

I'm convinced a lot of developers have been completely brainwashed by the Business in believing they don't need to ship good code. They absolutely do, and the cost of it is high. The cost of maintaining bad code is much, much higher, however. Abdicating this responsibility reflects poorly on you, the developer.

Much of the populism in software targets the insecurity of those who don't push themselves to ship great code: "getting things right is so hard! Just do the best you can and don't sweat those edge cases too much!" I sweat the edge cases when I'm writing the code in the first place because I'm incredibly lazy: I know the mental cost of re-creating all the context necessary to solve the problem later is very high, and I'd rather not return to the feature ever again.
I agree with this. I think sometimes it's hard to keep the balance between the developers who want to 'do things right' but spend far too much time designing a perfect solution, as opposed to many coders who rush to 'get something done' and build systems which quickly become impossible to maintain.

I think after about 5-6 years of coding was when I came to the realization that everything you build 'the best way' will become awful coding practice in a few short years. But that writing things at blazing speed just to hack it together and get to work invariably leads to code which is written to work a single way and is a nightmare to maintain.

I try to build small, flexible solutions which are as adaptable and maintainable as I can, with the awareness that whatever I build will be looked as as archaic in a few years, but it might still need to be maintained and upgraded.

So, slow down a little, think a little, code a little slower, but don't spend 6 months planning the perfect code weapon either.
How to lose followers and ruin the media industry
Thanks for sharing. I'm in the National Guard too. I've done some VBA to automate tactical operations center (TOC) reporting while deployed. I wrote an iPhone app / website for ammunition net explosive weight calculations (https://itunes.apple.com/us/app/dodic-calc/id660062276?mt=8). Working on a bunch more. I'm in the logistics field and would love to collaborate.
That struck me too. Hope it's not an inside joke.
Building up the market for Uber Divorce. But I wouldn't wait until next year.
What is a near-certainty is that the timing of this piece is not random, especially considering that board composition.
This particular framework took me less than a day to learn. I am proficient in CSS, but it doesn't matter so much. It is delivered by a CDN and then cached.

So, my code looks like this:
div.container
div.row.row-fluid
div.col-sm-6
[left side content]
div.col-sm-6
[right side content]

That means I can write something like:
.container>.row.row-fluid>.col-sm-6{left content}+.col-sm-6{right content}

as an emmet.io string and be done with layout.

You are welcome to style things anyway you want, but this works well. Moreover, Bootstrap features a module chooser so you can choose to not include the entire framework if that is your choice. And it supports Sass so you can accomplish what you are doing manually today in a framework-supported way.

What is important is that once I am done building my application, I can contract with any number of designers who like to build on top of Bootstrap and change its look and feel instantly. I specifically look for evidence of proficiency styling Bootstrap 3.

This to me means it is efficient.

That means designers like you who advertise "I can make your Bootstrap site look unique" can make even more money.

There is a very healthy marketplace of WordPress premium themes. Businesses build a default site, fill it with content, and apply a theme or contract with someone to build them a theme. Bootstrap is bringing the same concept to web applications.

This is the reality of design in 2014 and it would be in your interests to join the trend.
I appreciate the comments!
Apart from the SSH thing, Baseimage-docker very much complies to those conventions.

- In Baseimage-docker, Runit is configured to have all services log to stdout/stderr. In Passenger-docker, the Nginx error logs are redirected to stdout/stderr. We actively encourage services to log to stdout/stderr.

- Baseimage-docker provides easy mechanisms for allowing multiple processes to access the environment variables that were passed to the container.

- Baseimage-docker's custom init process was designed precisely to allow graceful termination through SIGTERM. It even terminates all processes in the container upon receiving SIGTERM.

Baseimage-docker does not mean that the Docker conventions are thrown out of the door.
They are all very strategic choices. Boies in order to protect the company from litigious incumbents, generals to help secure government contracts, and senators to help protect against legislative moves.
> All Neo4j versions have caching

I was actually referring to the "High-Performance Cache" mentioned in the feature matrix.

> Neo4j Enterprise is available for free for any AGPL project

I was really talking about a commercial setting. How many companies deploy a fully open-source project (ie., honouring the requirements of the AGPL) in a redundant data center? Not a lot, I imagine.

> Neo4j is not an in-memory database

True, it seems I was misinformed about that.
Innovating or skimming?
The Discipline of Market Leaders http://www.amazon.com/Discipline-Market-Leaders-Customers-Do.... I think very highly of this book and the author's approach to strategy. It's not radically different from the Porterian approach in some ways, but I'd say it's narrower in focus and simpler. The big takeway is the idea (which should be obvious, but often isn't) that "you can't be everything to everyone". The authors push a model of choosing a market discipline to appeal to a certain type of customer, and making that discipline the core of your business.
You'd want to keep some of those people around though. Computers are great for detecting anomalies and known patterns but you need the human brain to invent new patterns to look for.

Of course, sometimes a brain will invent a really weird pattern. You get agriculturally incompetent aliens, government employed blues brothers fans and all kinds of nonsense. I guess that's why intelligence gathering should be done in a group. More eyes results in less errors, right? :)
> It's hard to be kind to someone you don't respect, someone you think makes bad decisions, someone who isn't kind back, someone who is emotionally selfish or self-centered, etc.

I think one of the point of the article is that expressing kindness means that you should hesitate to apply negative labels like the above (i.e., fundamental attribution error). Although to be fair it's easy to be polly-anna-ish after reading the article. There are going to be terrible people around, and some/many of them would make equally terrible partners.
Creating an End-to-End Ionic Application
You don't link to it clearly enough. I also had a "just show me the code" reaction, and all I saw was the example of how to create a restful collections module.
Why are introspective verbs used for data in programming?
Why are verbs like “be”, “believe”, “understand”, “sense”, and so on rarely seen in source code? When they are seen, why are they usually names of variables and not names of functions, as would befit a verb?
People worked during the day and not at night for ages before astronomers came along and described how the sun and the earth relate to each other. So, based on the history of human work, humans understood the solar system well before astronomers came along, otherwise no work would have been achieved. Do you agree?
One-click buy is literally scary. I bought several books for Kindle on impulse this way. "Oh, what an interesting book, I'd read it. Hmm... <click> [creditCard -= $14;]".
ShowHN: Data Origami Screencasts – level up your data science skills
Similarly, I've found it useful to understand the fundamental attribution error: http://en.wikipedia.org/wiki/Fundamental_Attribution_Error
Nice list of fixed bugs. :)

Some of them were affecting me, so I am very happy that this release fixes them.
http://vimawesome.com/?q=Shougo
I love how you're getting downvoted when the truth is NNs work well _only_ when you have a team of specialists to select their hyperparameters. There's a rich vein of research for AutoML to automatically learn the hyps.
Migrating From AWS to FB
"rebuital" tripped me up. I read it as "rebuttal", and indicated that I knew it. Had I taken more time to read the word carefully, I would have indicated that I did not know it.
What I learned creating a flexible work environment
Funny that they mention the Urdu Times as an example of a thriving non-digital newspaper -- HN just had a post referring to how those who speak Urdu are fiercely protective of their script and underserved digitally due to the difficulty of rendering the typeface.

So keep in mind that that headlining success story is likely a misleading represenntation, as it's a newspaper that is restricted from going digital.
Dart, TypeScript, or any other similar strongly typed language that compiles down to JavaScript while still looking quite a bit like JavaScript.
It uses python-reconfigure[0] to parse the config files into syntas trees (similar to ASTs). Seems to be written by the same author. Either the author didn't know about Augeas[1] which aims to do the same things and has more parsers AFAIK or for some reason couldn't use it.

Edit: Here[2] is the list of Augeas lenses(parsers) -- it's pretty extensive.

[0] - http://eugeny.github.io/reconfigure/
[1] - http://augeas.net/
[2] - http://augeas.net/stock_lenses.html
A summary of the NYC Startup School talks
God is perfectly just.

The CIA has many times declared war on God. What's gonna happen, you think?

Just ask the CIA, "Are you an enemy of God?"
Heavily used? Probably. Does that make it great? Not necessarily.
> Someone at DOD or DOS has a simulation that really has them spooked and wants to get civilian testing coverage

NORTHCOM maybe (they're the geographic combatant commander in charge of DSCA planning for pandemic influenza). But despite the horror show portrayed about the military in all the zombie/pandemic movies, the military wants badly to avoid anything to do with this mission at all, so it wouldn't surprise me if they're trying to get contractors to do the heavy lifting for response planning.
Land that gig with an animated application
A refreshing alternative to the Steam sale.
As someone who works at a place that has tons of technical debt yet is able to release daily, I have to disagree.

We have things that are 6+ months old without any of the normal best practices and are able to continue to ship w/o delay.

Hell, for a new project/service two of my coworkers completely bypassed version control and unit tests.

You can achieve high velocity without high quality. The cost to do that is sometimes you have an expensive production bug to fix.

Please note, I'm not endorsing the way my coworkers do things but I've given up fighting any of it outside of my narrow slice of turf. ;)
Some German reader commented on another site that the project ("Netze des Bundes") that is presented as to be stopped "because NSA" was in fact a government project that was already in 2013 recognized as a failure (apparently after spending 8-digit sum only for hardware) and that security is just a good distraction, since otherwise it would have to be explained why after so much wasted money the project is about to be closed.
Well I want to wait until I have a chunk of focused time to dedicate to the project rather than pestering them without cause.
Well... When you think about it, the software managing the headtracking using phone sensors is kind of awesome...
I had to delete the header to be able to read the article. The constantly changing/flashing text just a couple of cm higher to where my eyes are focusing to read the article is very annoying.
Analysis of which image features lead to increased sharing of visual content
Programmer's Proverbs
Can someone help me on the technical aspects of the blood tests they've developed?

The premise appears to be that they take extremely small samples ("25 to 50 microliters") and run lots of tests ("as many as 70 different tests from a single draw") using "the same fundamental chemical methods".

This compares with standard blood tests which require 2 orders of magnitude more blood ("numerous tubes of blood, each containing 3,000- to 5,000-microliter samples").

How does one produce reliable output with the same sensitivity/specificity using the same chemistry with so much less blood? I find it hard to believe that the existing lab procedures left that much efficiency on the table...
Also, why does your ampersand-forms code return string objects for error messages? Seems very limiting, and a pain in the butt to extend. If you have a getErrorMessage() method, why aren't you returning an ErrorMessage object, which clients can then extend with error types (hard/soft, failure/warning/information), etc. Technically, it should just be an Error object. This would then lend itself well to advanced composition, where I can write program interactions in terms of signals (raising Error objects and Success objects, etc.)

Just some hopefully helpful advice.