skysight-inc/HackerNews huggingface dataset:
> Metaphors like "data junkyard" don't add anything productive to the discussion.

Yeah, I probably went a bit overboard. It's just very much different from the way I'm used to thinking about data, so it seems very disorganized to me, though I'm sure it's not when done well.

I was just imagining an RDBMS with a million columns. Even in DW scenarios, I'm pretty sure that's a bad plan, though I may be wrong there. I'd definitely cringe, though.
Tara Tiger Brown – The Social Entrepreneur
It depends on how you want to interpret "yourself". Our selves have very many facets. We have the at-home facet, the with-friends, the one at-work, the one in front of a court. They are all our self. It basically means be natural for the face you're putting on. Don't over do it. Don't construct something overly elaborate such that it misrepresents you and it becomes apparent. Don't over think it.
It's a hacky shell script for OSX to make the process almost invisible to the user without using in-house mail servers or writing network facing daemons. When users launch their mail app it also launches the script (and mail console applescript) that command line fetches mail, decrypts and inserts into mail.app db, looks through msgs for new public keys and extracts them, updates contacts automatically with GoogleCL and gpgtools, then starts offline mail client to view/reply as they normally would. The script then fetches outgoing mail, gpgtools encrypts it according to destination, verifies it and sends.

GPG key ID is automatically inserted into contacts https://code.google.com/p/googlecl/ so when the user deletes a contact the script reads the KeyID and removes it from the keyring as well. It had to be Google contacts it wasn't my decision. Nobody wanted to change their mail app workflow and they couldn't figure out gpgtools/gpg suite so this poor scheme was devised but it works.

The janky part comes when the script checks mail console logs to detect no connection errors when users req to fetch new mail (and suppress popup notifications of this) so they don't have to push a second button to do it outside set intervals that fetch automatically. For some reason it was important that no other buttons existed to fetch new mail. There's probably a Claws Mail plugin that can be written to accomplish all this too if users were willing to switch apps, mutt will do most of it automatically and can be abstracted to make it invisible, or script OpenSMTPD to do this.
FTL: WebKit’s LLVM Based JIT [video]
I don't disagree with you that death march schedules are bad, but I don't think I was making a case for them. :)

Another way to put it is that the manager's job is also to hire the best team possible, and there is a wide variance in skill levels of engineers. All other things being equal, hiring engineers who are more adept is a big advantage to the company.
Founder here :).
Thanks for the great comments!
OpenCV has very rudimentary tracking capabilities. This is why we went back to the drawing board and developed something that is robust in a wide number of cases including in busy environments or where saliency is not high.

You are correct about tracking reliability, however, most of our early customers were more worried about creative control and smoothness. So, we've worked hard to make sure they get that level of control while not having to worry about the minutiae of controlling a drone/gimbal.

In cases of occlusions or odd situations where it may lose track of the actor, they are more than happy to quickly re-initiate tracking.
Let's suppose I knew no philosophy. How does this concretely effect how I would make a particular decision? Can you be specific?

If I were designing human medical trials, then I agree that a course in ethics would be in order. But all aspects of life involve ethical choices, and I don't think that you need to be an expert in philosophy to make the right choices.
The missing file picker in iOS
Because there's a prevailing idea that once you hire someone, there are huge legal and logistical barriers to letting him go. I don't know how true it is, but that's what people believe.
I don't imagine anyone's bothered trying too seriously, because it wouldn't solve any interesting (read: security) problems. Relatively simple software distribution of X is a solved problem. ;-)
Man, I wish they'd just release their firmware as open source. And get rid of the 8 app limit.
Exactly. I've been re-reading Nassim Taleb's Antifragile, and the first thing I picked up on in the article was how they kept saying that there was no way the slight improvements were intentionally designed. So what?

Seems to be another good example of innovation occurring through trial/error and tinkering, as opposed to discovering the theory in a lab and then implementing it.
There's CoreOS the OS and there's CoreOS the project. The OS is just a self-updating barebones Linux distro built for hosting Docker containers.
Show HN: Apple Messages (iChat) with Android
Interesting data point:

- /usr/bin/systemd-docker = 8.4M

- /usr/bin/docker = 14.3M
I'm sick of "opinionated software". IMO it's code for "adding more settings is hard". I'd prefer "sane defaults" as an operating mode, and maybe burying confusing settings behind a warning screen like about:config in Firefox.

Software that thinks it knows my use case better than I do is wrong.
Thanks! Shoot me an email (gordon-at-angularcourse-dot-com) if you have any questions or even want to do a video chat. Happy to help!
> The free version contains nearly everything you could ever realistically want to do.

Except publish to something other than desktop windows - or has that changed?
Very good question!
a) We've found that OpenCV's boilerplate algorithms have much bigger problems than the ones you have mentioned in deployment scenarios. So, we've had to develop something better from the ground up (while still using the OpenCV infrastructure).
b) For the tracker to go back to tracking your face, it would require global re-detection which is usually a much slower process. Moreover, the tracker would have to know what your face looks like under different lighting conditions and angles. This is something we are investing in heavily. Convolutional neural networks have shown a lot of promise!
Which is also very different to RancherOS, but I excluded how the OS is built and run from my previous answer.
No Down Payment Car Loans with Bad Credit
When can I have a compatible FOSS desktop client? I don't do 100% of my communications from my phone, and I never will.
Hahah! I'm sure it is, but it is far less interesting to us. To know that someone is creating fantastic works of art using something you've made is much more rewarding :).
> Good abstractions come at a cost. You'll need more CPU power, but it becomes easier to write, read and maintain your code.

I don't believe this has to be true in the future (in fact, I'm not sure I believe it today either). This is a meme that we tell ourselves because we haven't invented clever enough programming languages or abstractions yet. This is exactly what I was referring to in my post. We as an industry would have to solve these problems at a fundamental level.

Take for instance manual memory management. People used to think that dynamic languages make this so much easier, but it has become much easier to write GC free programs (see C++11 and Rust).

I want to see more efforts in this kind of direction.

> JavaScript is very efficient in some respects: it trades off speed and memory usage for programmer productivity, safety, security and portability.

I take issue with this. JavaScript it is not a productive language at LOC scale. Security is par for the course. Modern systems languages are no worse or better. Portability I'll grant.
Now, in the case of programming languages, it is quite understandable, because the target machines (be it called "native" or "virtual"), and intermediate representations are target machines, may lack features and thus render expressing the code of the source language more difficult than it should be.

If we take only one example, examine the fundamental difference between two languages like C and Lisp, where it is assumed that the bit patterns in memory representing values are "untyped" in the case of C, but "typed" in the case of lisp. That is, a given bit pattern can be interpreted in C depending on WHERE it is found: if found in a variable of type int, it will be interpreted as an integer modulo 2^32; if found in a variable of type double* it will be interpreted as a pointer to a double floating point number. On the other hand, in lisp, the bit pattern is "typed", and it will be interpreted the same, wherever it is copied to. Unfortunately, unless you have the chance of running a Lisp Machine, you will run your lisp programs on hardware that is designed and optimized for programs written in C, where bit patterns in memory are untyped, and therefore the lisp compilers will have to implement this abstraction adding a layer of interpretation. Specifically, usually a few bits in each word are reserved to store a type tag, so that one may distinguish words containing pointers from words containing pointers of a certain type, or pointers of another.

Now consider LLVM, and consider implementing a language which requires typed data like lisp, and you'll realize that LLVM matches the C kind of machines with "untyped" bit patterns more than the lisp kind, and that therefore it won't make a good IR for lisp-like languages (python, ruby, javascript, etc).

This is not to say that it's impossible to target LLVM when writing those language, on the contrary. But it would be considered as a target language, and evaluated as such, and not as an intermediate representation on which significant and meaningful (for the lisp programs) optimizations can be performed.
Show HN: CommonJS Based OCaml Development
This also works with any chat application which uses XMPP. If you are on Windows, you can use Pidgin, Trillian, Digsby, etc. On Mac- Apple Messages and Adium.
Cancer vaccine. Nice.
Feedback for New Product
Hello Everyone,

We are trying to determine whether our MVP product website is self explanatory. The website is located at http://www.cloudtrailsecurity.com

We are looking for initial feedback on the website content and any help or feedback would be greatly appreciated. Try not to beat us up too much though!

If you have ideas, thoughts, or questions feel free to ask us on twitter @cloudtrailsecur.

Thanks
The Cloud Trail Security Team
@cloudtrailsecur
Starfleet personal are in some sort of military organization and are constantly exposed to some sort of danger. Not to mention, on a space ship managed by some kind of artificial intelligence. It makes sense the Federation would keep tabs on them.
We call these "Blood Rules" at my place of business because every single one likely has an unfortunate origin.
Why 40-Year-Old Tech Is Still Running America's Air Traffic Control
Support for Ruby 1.9.3 has ended
It locks up the entire browser so I have to force kill it. I'm on Windows 7.
CloudTrail Security is looking for feedback on its MVP
Good advice here so far. I'll add a few nuggets from my experience helping tons engineers prep:

1. Some people just freeze up in interviews. It's anxiety-inducing, especially coding interviews; you're not alone. Here's a bolder approach that often works: reach out to interviewer, hiring manager, even HR beforehand, and give them the heads up that: you know in advance, you're not a natural interviewer, but have learned that you're still capable and interview nerves don't mean incompetence on the job. They'll appreciate the honesty, you'll have set the expectation beforehand (preventing disappointment), and I wouldn't be shocked if you run into interviewers who can sympathize, may respect you for being vocal, self-aware & upfront.

2. Same theme as above (going above & beyond as communicator during process), but during the interview. Don't be afraid to ask questions or for clarification, and keep it light by saying something like "sorry, I just get the jitters with interviews." That can break the awkwardness and maybe just set a nice, new tone, in turn reducing your stress and resulting in a win-win.

3. Common sense, but not followed enough for people who struggle in interviews: practice with someone else. The more you do it, the closer you'll get to "being yourself" in the interview.

Feel free to let me know if you have Q's about this!
This comment highlights why the pot should never call the kettle black.
Your logic assumes the measure of success is strictly binary, i.e., it either works or it doesn't. Another way to look at it : becoming good at something is a continuum and we're all at different points along the way. This is applicable to a lot more than freelancing.
It's also just awkward. I've had a few cases where people pressed me for feedback, and I responded gently but truthfully. I thought the answers were somewhat innocuous (you don't have any experience with X), but people still got defensive.

I've certainly interviewed and didn't get offered a job. It stings, even when I knew I wasn't the best fit. It's natural to feel some bitterness.
Now check out the narwhale: http://socketplane.io/
am I supposed to be able to interact with this?
Kickstarter's 'Zach Braff' Problem Gets Worse with the Pebble Time
It's one thing to recognize the limitations of GPG. I think we all do. It's another to declare it an abject failure and continue to use it and complain.

Go generate a revocation certificate and push it to the global pool. You'll stop getting those disappointing emails.

But seriously, go build something better. I fucking dare you. We'd all be better off for it if you really did.
It's not quite an OS for Docker containers yet. It's a distro with special middleware. The next question is how much can be thrown out of the Linux kernel. Or can it be replaced with something more secure? What would it take to run this in Xen without Linux?
Facebook Now Has Two Million Advertisers
Out of curiosity, why does someone studying European history need a 15 watt laser?
My understanding is that it's not a proper category due to the presence of Bottom - https://wiki.haskell.org/Bottom

> Bottom is a member of any type, even the trivial type () [...] If it were not, the compiler could solve the halting problem and statically determine whether any computation terminated

You can imagine function composition and identity don't work too well on things that never complete.
To play devils advocate, Linkedin is professional profile site. Personally I would not put a photo of myself holding a drink for this reason and agree or not, its reasonable to expect people wont like this. If someone said the same cause they saw a Facebook picture of you holding a beer then I would be in absolute agreement.
1. Yes but only if technology 'X' is in-demand
2. Yes but only for those who like to try new technology and gets paid having fun :)
I'm not a violinist, but a double bassist.

This is going to sound simplistic, if not crass, but a very good first approximation is that more efficiency means the instrument is louder, and louder is better. There is no substitute for volume. You're paid to be heard. You will use the full capabilities of your instrument. And deep down we're not all that different from rockers. Loud is fun.

Now, other qualities matter too, of course. For a fine violin, I would say that volume is not the point, but the starting point. On top of that, you also need to have good tone quality and whatever else. And the volume that you can achieve in a musical fashion depends on your physical approach to the instrument, along with your bow. I own two bows, and one is noticeably louder than the other.

The historical evolution of instruments has involved a steady increase in volume, not just within families such as the violin, but in the size of ensembles and the choice of instrumentation.
Brain makes decisions with same method used to break WW2 Enigma code
Show HN: I turned my Notepad++ into Sublime
Common? Hell no! Obvious? Yes.

For a switch to work a circuit must be present. Either a neutral line or a ground it is the only way to send information.

If a functioning switch has only a single wire feeding into it then it must be reaching ground through other means.
Hold My Beer – Browser Extension
"Thinking, Fast and Slow is a best-selling 2011 book by Nobel Memorial Prize in Economics winner Daniel Kahneman [...]. The book's central thesis is a dichotomy between two modes of thought: "System 1" is fast, instinctive and emotional; "System 2" is slower, more deliberative, and more logical. The book delineates cognitive biases associated with each type of thinking, starting with Kahneman's own research on loss aversion. From framing choices to substitution, the book highlights several decades of academic research to suggest that people place too much confidence in human judgment."

http://en.wikipedia.org/wiki/Thinking,_Fast_and_Slow
My mother literally did not know how to turn on a computer until a few years ago, but was able to use Signal on her iPhone after almost no explanation. My mother looked at me funny when I tried to explain GPG to her after the Snowden revelations started. But ever since I installed Signal on my mother's iPhone, I have been able to have private phone conversations with my mother. The significance of these types of distinctions between gpg and Signal are hard to underestimate when you extrapolate them to a societal level. My partner uses TextSecure/RedPhone with ease, and most of my friends use WhatsApp. I've only been able to convert a few of my non-technical friends, in contrast, into gpg users. Another way to think about this in terms of strategy: the means actually are the ends.

Almost as important as his crypto expertise, moxie's deep understanding of UX and especially barriers to entry and the network effect have concretely made the world a better place, and not just for people like us...but also (and especially) for people like my mom, my partner, and my (mostly non-programmer) friends. Thank you for understanding that their privacy is important and that their human dignity matters--and especially for meeting them where they are.

As a result, now it's not just my colleagues "in tech"--but also essentially all of my friends and family--who are with you!
European universities teach things other than European history.
In a couple of key places ("Who has the keys to the castle?" and "WHEN WERE YOUR SECURITY POLICIES CHANGED?") you say "Easily find out..." and "We make it easy to find out...".
I suppose that the objective of this MVP website is to explain how you actually make those actions easy.
The pictures on the side give some hints... but I would like to see specific and explicit language that explains how you do that.
Short videos might help too.

I am no security expert, but I try to read any startup website I come across.
apt-get install haveged
My dad's friend destroyed film he took of his wedding like that. He developed it himself, water felt hot to his finger but thermometer showed it right. He cooked it.. thermometer was broken. His wife was not amused!
everything you need to know

https://www.usenix.org/legacy/events/atc10/tech/full_papers/...
>When you've optimised over hyper-parameters using a validation set, you need to hold out a further test set and report results of your optimised hyperparameter settings on that test set, rather than just report the best achieved metric on the validation set.

It is possible to overfit hyperparameters. However that's beyond the scope of these methods, whose only goal is to find the best settings for the validation set. So comparing their validation scores is fair, and the test scores could potentially be misleading.
Why does Apple still reviews apps? Really
I think running linux containers without linux would be difficult! You probably want Mirage OS or OSv.

http://www.openmirage.org/

http://osv.io/
> Several years' experience in managing display advertising budgets for a big corp

Absolutely. Large corps, especially respected brands, look great on the CV but typically you're a project manager with a marketing title. With the exception of the incredible comms experience big corps give I would say better to go for someone with small company hands on experience for a start-up. Ideally someone with both.
I'm highly dubious of the article, mainly because it's copywritten to sell a book.

Whilst you're right, the evidence is thin to suggest a lack of sodium is the cause of EAMCs, the recommended treatment is often fluids high in electrolytes.

> Notably, affected athletes often present with normal or somewhat elevated serum electrolyte levels, even if they are "salty sweaters," because of hypotonic sweat loss and a fall in intravascular volume. However, recovery and maintenance of water and sodium balance with oral or intravenous salt solutions is the proven effective strategy for resolving and averting exercise-associated muscle cramps that are prompted by extensive sweating and a sodium deficit. [1]

So whilst there might be a multitude of causes of EAMCs, there seems to be a singular treatment for it. The main hypothesised causes are dehydration, electrolyte depletion or altered neuromuscular control - which is likely caused by electrolyte imbalances.

The article authors claim "Science: There is no scientific evidence that shows sodium (or other electrolyte) deficits in those with muscle cramping." is patently false. There is evidence that sodium deficits increase EAMCs, but so does dehydration (meaning increased serum sodium concentrations), and the main risk indicator is over-exertion.

Yes there's contradictory evidence. However, if you did a generalized study trying to find out why hydraulic pistons seize you would find that there's contradictory evidence because too much and too little hydraulic fluid can seize it, and overworking it can too. Trying to claim there's only one cause is naive.

[1] http://journals.lww.com/acsm-csmr/Fulltext/2008/07001/Muscle...
You know what? And I say this with all respect: screw how s/he feels.

This is art. And it's not art of the kind where I decide to strip down to my underwear, decide to throw spaghetti and sauce at a large white canvas and say, "hey look at what I created".

What you've done is impressive and I'm willing to bet unlike anything anyone else commenting on this post has ever done.

It's cool. It's edgy. It's different.

Sure he's got an opinion, and that's fine. He likes RAW better than your final shots but so what? He might also like my spaghetti splattered canvas.

Your shit is cool--cool enough that you think it's worth showing and therefore, cool enough for you to be proud of it the way it is.

Great job!
It is, because sometimes DDG is so sure you made a typo, they don't bother to mention it and just search the correction. Try searching "president ovama". The first one or two pages of results are almost exactly the same as the results for "president obama", with no mention of the correction. I know this is sort of a contrived example, but you get the point.

As far as I can tell, Google will always tell you when it thinks you made a mistake, and provide a link to search for your exact query.
I'm a believer in pickle juice. Used it at several 8hr+ cycling races. Cramping be damned. Also use take a swig or two after strenuous workouts to prevent cramping later that day.
The Apple ][ booted to the commandline, as did the ][+, //e, and //c.
Great points! Thanks a lot for the feedback! Getting the wording right is something we have a tendency to struggle at!
Startup village from India
It's (generally) bad 'design' to fill areas with black, sure- but #000 outlines and text is just getting proper use of the limited dynamic range we're provided with.