skysight-inc/HackerNews huggingface dataset:
> I mean what if the legs were damaged during launch somehow, how exactly would it get back down safely other than just dropping it in the ocean completely?

That's exactly the plan. The first stage will never carry humans, so in the event of a major technical fault it'd just drop into the sea.

> Yeah but if a rocket can so easily explode just by falling over, I'm not sure there are any legs I trust it to land on.

Your proposal is a giant landing pad that snaps shut to hold the stage in place. I'd trust a leg over that...
Basically there is Nuance, which is the leader. All others either use older open source projects underneath, legacy software or just license from Nuance. If you can name another one, please do.
I'd choose the one that I am the most comfortable with and is less obtrusive to the rest of my stack.

Whatever you choose, make sure you are comfortable with it, it's easy to deploy and work with.
No question. Find the right person and the value of the relationship goes up with time and trust. I suppose that's why it's not uncommon to hear about folks with 30+ years with the same secretary.
Open Letter to the President of the Rockefeller Foundation
Already posted six times in the last five hours:

https://hn.algolia.com/?query=a-message-from-stewart-butterf...
Through prefrontal cortex phenomena, people can and do place themselves in others' shoes, replicating enough of their thought processes to feel similar emotions. If empathy, according to Kohut and you, no longer means that, what's the word for it?

Kohut seems to want to redefine empathy so that he can use that word to describe the proper process of psychoanalysis, which he thinks shouldn't include what's commonly called empathy.

Redefining words from their widely accepted definition and acting as if you've discovered the meaning of life does not help anything, it just leads to hostility and confusion as you see in this subthread.
Click Jacking, does the Royal Bank Care about user security?
JavaScript: Rounding the fast way (Js Tips #18)
I do but I use old android phones connected to WiFi for the cameras.
Nim 0.13.0 has been released
There are definitely a lot of school officials that do a disservice to students by not explaining to them what the job market actually looks like. It would be amazing if more officials and parents were able to convey to students which degrees are in demand and which degrees have a higher likelihood of high (or just livable) salaries.
"Whatever my own practice may be, I have no doubt that it is a part of the destiny of the human race, in its gradual improvement, to leave off eating animals, as surely as the savage tribes have left off eating each other when they came in contact with the more civilized."

> Henry David Thoreau
Due to the development of the X10 frontend, Firm gained more support for object oriented features (stack allocation, devirtualization) and exceptions are next.

Firm is well suited for anything natively compiled (Rust, Go, etc). Support for precise garbage collection would be nice. Nobody is working on this atm.
Another option for your list, which you'll have to evaluate for your use case: https://wiki.openstack.org/wiki/Barbican

I've been evaluating most of these same options for my use case, but haven't made any decisions yet.
Foursquare value halved from last financing round
I'm sorry to hear that, what was went wrong during our interview process?
Kayia was presented at the Future of Programming at Strange Loop a little over a year ago.

http://kayia.org
Is this a hypothetical, or are you speaking from experience?
I initially thought the same and found it was really hard to shake it off. It took me several weeks of frustratingly sticking up with the exercises until I was able to do it.

But I still tend to fall back into it when I'm reading something hard to understand, specially when reading english which is not my native language.
I like that WhatsApp is tied to my phone number. It just works. That's the one of the biggest reasons of its success.
Opened 7 new tabs from the interesting books to me before I realized this didn't work too. It seems the URLs are not quite "pages" -- opening one and refreshing it redirects home as well.

Nonetheless, this is an awesome project.
it's a huge pain point for us. We're a .NET shop rolling our own that mimics/overlays app.config and web.config patterns for both dev and production usage. Our concern is less on how do you get the secrets to the box (though that's obviously important) and more on how do you keep an attacker who has started penetrating your infrastructure from gaining control of the infrastructure that holds your secrets.
Exactly. If by "some" the author means "all," then I'd say the quote is spot on.
Read that as a drunk saying shemales...
Thanks for the tip. I guess the easiest thing to do is use git-crypt with some encrypted file and have the secrets available at deploy time, but I'm worried about long term disadvantages to this approach. Rolling secrets would then require a deployment of at least that secrets file and restarting the services, or writing them in a way they read the file every time they need the secret.

Since our stack isn't on AWS, it kind of throws out AWS KMS and Lyft Confidant (since it is built on AWS). I'll keep digging into Vault and the other options put forward in this thread. Thanks again.
A simple solution if you are in AWS is S3 with instance profiles for access.
See also the null object pattern: https://en.wikipedia.org/wiki/Null_Object_pattern
Nice, thank you! I haven't heard of that one.
My daughter once remarked about something STEM-related: "he can do that <technical thing> because he's a BOY." We tried so hard to not raise her that way, and I'm sad the "meme" still managed to slip through and take root, and at such an early age. What role did I inadvertently play? No idea :(
Fwiw, and I'm not sure that's much

Well, it's worth something to me because I sometimes wonder if it's just me being "the old guy" rather than just having a work ethic that causes me to want to go to work to work, not play foosball (not that I haven't kicked some 20-something ass at the foosball table from time to time during work hours).
I'm in my early 30s and wish there was a better middle ground. I feel like there is a dichotomy: work for a highly brogrammer company building a fun product from scratch as a slave laborer, or work for boring XYZ.net as a steady Eddie. I want a personal life but I also want to build something new with respectful people in an inclusive environment.

The do-or-die environments of most startups just pushes everyone but the bros out.
Yes, but is there a succinct howto on this?
Learn morse code
All Roads Lead to Shenzhen (for Electronics)
There is something about the collared shirts. From my experience, I have seen more women in senior, specialist positions at large multinational enterprises like banks and accounting firms. It's also the only kind of place I've seen black and hijab wearing muslim women in senior roles. Almost never in tech companies run by guys in their 20s.
Nikola Tesla Statue Unveiling in Silicon Valley
Paying for something doesn't mean you're not a product.
That's an interesting solution. I guess this would really only work though if you are self hosted, right?

Thanks!
I think we're on the same page. I don't use the platform to get work for myself, but I don't think it's a completely useless platform. That's all I was trying to convey.

It has its place and I do my part to make sure that the qualified people that I hire on it are well compensated with clear expectations and no need to hope for tips. Maybe I'm doing them a disservice by offering a glimpse of sunlight on a platform that otherwise stacks the cards against them. You have me wondering.

I 100% agree with you that it's mostly a crap shoot of competing with people that have a cost of living that is so utterly different that ours that it's impossible to make a living. But I do think there are some niche skills where this is not the case and people with a high cost of living can still thrive on the platform.
Well, if they did understand, they would say the chance is ~1 in 2^61, not 1 in 2^122, and they would've based the math comparison to RAM failure on 2^61, which changes the comparison entirely.

In any case, I should have been more clear. I'm not necessarily worried about this case. But if you design systems and miss a factor of a square root, you tend to break things that we're all relying on to work.
>I'll also note that there are plenty of other options that have been discussed and that may be turn out to be one of the root causes, not just the two you are considering.

I completely agree and was just using one possibility to illustrate my point that this topic seems to be crippled by this "Yes tech!" "No tech!" paradigm. Did you have any specific alternatives you were thinking of? Also if you know of any articles on the subject I'd love to read them. I think one possibility is that gender roles have gotten worse over time. In the 70s and 80s we had a lot of women joining the work force as families switched from single income to dual income households. I wonder if the result of things "settling" in the decades that passed was a more pronounced reflection of social values (gender roles) in the work force.
The existence of other industries where women are treated worse than their male peers, harassed, or otherwise mistreated because of their gender in NO WAY excuses the fact that it happens in our industry, nor does it diminish our responsibility to fix it.
Oil’s fortunes have sunk so low some buyers are now paying -$0.50 a barrel
As promised, I wanted to give some details about my specific situation without polluting the main post. I am currently looking for a permanent position in the data science / data analysis area. I have specific expertise in time series analysis and by way of interest and skillsets cluster with the so called "type A" data scientists (https://medium.com/@rchang/my-two-year-journey-as-a-data-sci...). My search also represents an effort to transition out of academia (short postdoc after PhD) and into industry.

There are a handful of companies that I am very excited about (some of them with employees lurking here on HN). I have had a few rejections at the resume screening stage from companies advertising positions for which I had imagined there would be a strong fit. Of course, it is easy for me to imagine things that might be hard to HR staff to see in a resume. So it occurred to me that if I could establish some kind of basic social rapport with someone at one of the companies I am interested, that could potentially lead to the right set of eyes being cast on my resume in particular, but also, incidentally and perhaps more importantly my contributions to the companies project.

Finally as a side note, I feel compelled to say that I don't have an especially active or extensive github profile (as I mentioned before I am mostly a type A data scientist, and spend much more time doing exploratory data analysis and the like then writing code), but I don;t think this would be a negative signal for most of the companies I am interested in.

A suggestions about how to attack this problem in my specific case would be greatly appreciated.
Do you take advantage of Consul's ACL system them for limiting access to secrets? Also, do you have any form of auditing then when using consul?

Thanks for your input!
Nationalistic arrogance is measured in Nano-Americans.
There are several examples of this in the Java world, such as proguard. They're mostly centered around code obfuscation, but they do some useful optimizations as well.
Could you explain what still needs to be done? I use Gogs for personal use, but evaluated Gitlab briefly and it seemed about as polished, if not moreso, as Github to me.
Ugh this type of commoditization of exploits is downright scary. Google needs to do something about the OEMs dragging their feet on updates and do it FAST. I can't see any other solution for people other than to move to Nexus or iOS phone.
Thank you for feedback. We improved git push a lot since version 6. So when you update to recent version it should not be a problem anymore.
RAMCloud: Scalable High-Performance Storage Entirely in DRAM (2011)
Data Analytics Reports, as applied to political, cultural, and economic issues
What stood out to me the most was being shown a chart in high school showing the average earnings of a high school graduate vs a college graduate. A college grad earned $1m more over their lifetime than the high school grad, and I never thought to (nor was I encouraged to) dig into those statistics any further.
Azure Key Vault! Disclosure: am dev in Azure, although not on this specific product.

https://azure.microsoft.com/en-us/services/key-vault/
Like most things, the kernel of tomorrow's ideas is already here. On the scale of the next five years, these ideas will give rise to what the future of programming will look like:

* Refinement types

Liquid Haskell: https://ucsd-progsys.github.io/liquidhaskell-tutorial/02-log...

* SMT Solver Language Integration

Cryptol: https://github.com/GaloisInc/cryptol

* Session Types

Scribble: http://www.scribble.org/

* Dependent Types

Agda: https://en.wikipedia.org/wiki/Agda_(programming_language)

Idris: http://www.idris-lang.org/

* Effect typing

Koka: https://research.microsoft.com/en-us/um/people/daan/madoko/d...

* Formal verification

Coq: https://www.cis.upenn.edu/~bcpierce/sf/current/index.html

TLA+: http://research.microsoft.com/en-us/um/people/lamport/tla/tl...

This is the general trend, generally making more composable abstractions and smarter compilers and languages that can reason about more of our programs for us.
> You can generate 16 random bytes without a library, by using fopen() and fread().

Yeah but then good luck getting the right /dev/random vs /dev/urandom on the right platform, and also good luck getting it to work on windows and ios.
Do you find the switch worthwhile?
Does anyone know of a good one that will without an internet connection on ubuntu 14.04?
Ivona, https://www.ivona.com/ the Amazon company responsible for Echo's Alexa voice also has an excellent TTS system.
The media, et al. You don't control the entire environment.

Now it's your turn to change her mind.
> Not just because of the game but because moving in 3D space first person is not first nature to many

On a mostly unrelated note, this is one good marker of good space opera/sci-fi - how well it gives you a sense of where space ships are positioned and moving relative to each other at vast distances. Being able to communicate how people move through space in writing is extremely difficult.

It'll be interesting to see how this translates into VR games... if you ever play EVE you'll notice that basically all movement is performed relative to other objects and not in terms of absolute directions. I imagine communicating a sense of spatial position is going to be an very challenging part of games like Valkyrie.
That's very similar to the problem we are encountering. Getting the secrets to the machines at deploy time isn't too bad, but then they are available to a potential attacker.

Accessing secrets as needed at runtime instead requires some kind of extremely reliable service nearby. This is what I find most concerning about Vault since it can lock on you if the cluster goes down.
Have you had a look at the new ASP.NET Configuration classes? [1]

I hate having to manage web.config but I get your point about keeping attackers at bay (and not providing pivot points).

[1]: http://docs.asp.net/en/latest/fundamentals/configuration.htm...
From the posted article:

"The idea is considered pseudoscience, with its formula derided by scientists as nonsensical."
Oil price falls below $28 a barrel, or less than the cost of an actual barrel
"the technical companies in the bay area seems to be isolated from the hardships of the rest of the economy"

There's a financial book called "This Time Is Different" that outlines the similarities between asset bubbles and financial crises worldwide over the last several centuries.

As outlined by the book, be careful whenever you're attempting to justify the current bubbly situation as the new normal, the rules have changed, the old financial laws no longer apply, this is a new paradigm, et cetera. Because "no, this time is not different," as the meme goes.
And the growth stopped in 1970? The PC revolution didn't cause growth? Yeah, I'm not buying it.

Take Google, for instance. I can now get at the world's information, for free. This only shows up as Google's ad revenues in the GDP statistics, but it's worth far more than that in terms of utility to everyone else. The real value doesn't show up in the statistics because Google is capturing so little of the actual value that they create.
I know we traditionally process tokens as case-insensitive, but... it seems reasonable to assume in HN comments that book titles would be capitalized properly (so we could ignore non-capitalized titles). Whether or not this information is present in the version on BigQuery, I'm not sure though.
Cool. That's improved remarkably in the past couple of decades. Every principal I ever had was a white male, and the balance for most of the history of our public education system was way off.

Of course...I wonder how it looks when you go even further up the executive chain in public education?

Nonetheless, it is not our topic of discussion here. Tech is remarkably unbalanced, and we've been told countless times by countless women why it is remarkably unbalanced (or at least a big enough part of the reason for us to want to do something about it).

Edit: Also, you know nothing of my political beliefs, and my political beliefs have no bearing on what women have said about their experience in tech fields.
Cool, thanks! Seems like a pretty direct competitor to AWS KMS. The pricing is identical, so I guess the choice between the two is quite obvious if you are hosted in Azure or AWS.
Show HN: Test Facebook's Doomsday scenario to determine loyalty with JS
I've done this by reaching out to friends and old work colleagues to see what they're up to and offering to help. Because it's people you know it is much easier to make arrangements you will both be happy with. After 15 years working in software that turns out to be quite a lot of people, especially if you take the time to regularly reach out to people via LinkedIn etc.
Most Programmers Can't Read Code
At least in my area, that's not how it works. Much of the cut grass goes to the dump, where it's buried anaerobically. That's almost perfect carbon sequestration.
Email is also literally one of my favorite things about the internet, once you get your incoming spam rate down. Flexible, multipurpose, venerable, and embodying all sorts of good engineering like excellent tolerance for spotty connections or disconnected clients.
Check out RoboVM. We don't do portable UI layers, but you can reuse all your Java/Scala/Kotlin/Clojure code for business logic.
Of course, part of the reason for wanting to be on multiple planets in the first place, is how wrong things can go when you have the technology for that.
Startup idea: A “common application” for jobs?
True, it has its caveats.
This is a fascinatingly clever way to display their VR app. It really sells the concept of "room scale" to me, and makes it look like there could be more "party game" potential in VR than I initially expected.
In the last week at least, two big-name and well-regarded celebrities have died unexpectedly from cancer.

Also last week Joe Biden gave a big address at University of Pennsylvania regarding cancer and how the White House will be embarking on policies to make curing cancer a "moonshot" health project.

I can't account for the rise in interest beginning in 2015 but, at least with how it's displayed on the graph, the change from December 2014 to December 2015 was only 9 points.
You don't have to "roll your own" for the cases that are always defined. That means, when NULLs and 0 aren't involved, realloc works, call it from your "myrealloc" function. For 0 and NULL, make sure that your "myrealloc" function handles them exactly as you'd like. Then call your function everywhere in your code. I believed it's "Programming 101."

> it shouldn't have corners

It's not how C traditionally worked. Almost every function was knowingly made to be not "too good." I see modern programmers expect something else, what even 100 times slower languages not always give. Special cases have different possible treatments, and as soon as the exist nobody can make something that would please everyone.
I used Marathon and Mesos and rolled my own pub/priv encryption for our developers JSON (encrypted the ENV parameters POSTed to Marathon): https://github.com/malnick/mantle
All Hollowed Out: The lonely poverty of America’s white working class
Sean McDirmid's work on Glitch is an interesting (and distinctly contra- the current "FP all the things!" zeitgeist) approach to live programming: http://research.microsoft.com/en-us/people/smcdirm/

Conal Elliott's work on Tangible FP was an interesting attempt to unify functional and "visual" programming that has been mostly abandoned: http://conal.net/papers/Eros/
Hopefully some of its ideas may yet survive in other projects.

The Berkeley Orders of Magnitude project is somewhere at the intersection of database and PL research, aimed at handling orders of magnitude more data with orders of magnitude less code: http://boom.cs.berkeley.edu/
The Dedalus language in particular is interesting, as it integrates distributed- and logic-programming: http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-17...

Joe Armstrong's thoughts on a module- or namespace-less programming environment are interesting: http://erlang.org/pipermail/erlang-questions/2011-May/058768...

I've been meaning to write a blog post about the convergence of various ideas of what the future of programming might look like for a while now, so I have a bunch of notes on this topic. The OP & other folks have already mentioned most of the other projects in my notes - in particular Unison, Subtext, Eve, & Bret Victor's work.

My current line of work is on tackling a tiny little corner of what I see as the future's problems - trying to find a better way to combine database/relational programming and functional programming. My work is here (but the docs are almost entirely in type-theory-jargon at the moment, sorry! feel free to shoot me an email if you have questions): https://github.com/rntz/datafun
Sounds plausible, but I've never come across a recruiter or HR person who even knows what GitHub is.
I've been using Gogs for personal use for a while. I love its speed and its simplicity.

That said, it's probably not a good fit for most businesses at this point. It's relatively new, and mostly maintained by a single developer, who spent the last summer on vacation.

He's very active when he's around, and almost always working on improving Gogs, but there's a lot of people with features requests (the issue that's always getting comments today is for opening pull requests across branches within a single repository -- i.e. not forking.)
Anyone, currently looking for a remote front-end developer? I am full-stack developer (tending towards front-end nowadays), I live in Lagos, Nigeria and looking for remote work.
I have a strong Javascript(NodeJS, AngularJs) background with over 3yrs experience.

Portfolio: http://goo.gl/OmEpz8

Git: https://goo.gl/oYbi8F

some side projects I have done:

http://goo.gl/TGRSWg

http://goo.gl/kHcn5M

http://goo.gl/eUPozF

http://goo.gl/6orP0y

Have done more complex stuff but requires user to login.
That's going straight to Pinboard.

I've considered building the same myself. It would be lovely if you tracked the various HN reader client apps. A few that come to mind are: Hacker News Enhancement Suite for Chrome [1], Hacker Menu for OS X [2], and Premii's HN web app [3].

1: https://chrome.google.com/webstore/detail/hacker-news-enhanc...
2: https://hackermenu.io/
3: https://hn.premii.com/
Why being “away” from Facebook was the best decision I could make in 2015
even if that were a budget AI i'd ask for my money back lol