skysight-inc/HackerNews huggingface dataset:
Start with elixir. The syntax is easy enough to learn. Once you get the hang of it learning erlang will be quite simple. You won't be a pro but you'll be able to look at a file and get the basic idea of what it does. Besides syntax they are very similar module-based languages.
I agree with the guy who already answered. Flow is the one I read and found super interesting.
Goes without saying.

But i would trust bitcoinwallet at github.io more than a standalone web app
Archillect
Facebook doesn't even have my primary email address.
Document Similarity Using Various Text Vectorizing Strategies
A customer in Singapore gave me a Raspberry Pi as a parting gift when I left for home, and I enjoy it immensely, including the Pixel desktop: minimal but all the functionality to run programs and work.

Off topic, but I wish the Raspberry Pi would be widely used in schools here in the USA. Having programming languages, Wolfram, etc. already installed and the neat gadget aspect of the Pi might encourage more kids to experiment with computers and not just play games. At least that would be my hope.
From the FAQ[0]

> Is it real-time?

> The term "real-time" is often misused or misunderstood. We'll define it as "a provable guarantee of meeting an execution deadline when scheduling a task". In this sense, no, it is not a real-time system. If you have hard deadlines like controlling the robotic arm in an assembly line, this is not the OS for you. On the other hand, if by real time you mean "snappy performance", that we've got in spades. Our interrupt overhead is next to nothing, and there is so little background activity going on that our response time might often rival that of a real-time system.

So... not an RTOS.

[0] http://www.minocacorp.com/support/faq/
NIST Asks for Help Securing Data in Quantum Computing Era
Diagnosis of 17 Diseases from 1404 Subjects via Analysis of Exhaled Molecules
My TI-83 Graphing Calculator Is the Real MVP and STEM Folks Know
Speaking as someone in their early 30s, I heard the same story from many of my peers... peers who are now living in the suburbs with their spouse and 2.5 kids. Youth seeking out the cities for opportunities and entertainment is hardly a new phenomenon. But, it certainly seems that for many people either age or the desire to have a family makes city life a lot less appealing.
This isn't aimed at regular desktop applications it's aimed creating applications for the Hololens, Microsoft's Mixed Reality platform. You could use this to make desktop apps but I'm not sure the point of a holographic desktop app or what the really means.
I would recommend most of the books I read this year:

* Born a Crime by Noah Trevor

* Half of a Yellow Sun by Adichie, Chimamanda Ngozi

* Secondhand Time: The Last of the Soviets by Alexievich, Svetlana

* Ex-Formation by Hara, Kenya (best book I read this year)

* A Short History of Nearly Everything by Bryson, Bill

* Algorithms to Live By: The Computer Science of Human
Decisions by Brian Christian (applying algorithm theory to daily life)

* Never Split the Difference: Negotiating As If Your Life Depended On It by Voss Chris (meh)

* Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Knapp Jake (meh)

* All the Light We Cannot See by Doerr Anthony (loved it)

* The Remains of the Day by Ishiguro Kazuo (loved it)
Sorry I did not intend for my comments to be disparaging - if the market demands that level of education then it's necessary to enter that field. I understand that and can relate (my wife is a teacher who was required to obtain a master's degree in her specialty).

I just find it interesting that post graduate education is now required in many fields. I suspect it's partly due to demand for a limited number of positions but also due to shifts in expectations about on the job training and entry level positions. I also suspect that the evolution of hiring and professional HR staff has some role in it.
I read it, I'm just not sure what the point was.
Docker Toolbox, Docker Machine, Docker Compose, Docker WHAT?
18 year agency recruiter here. The problem with most recruiters today is that they are so concerned with controlling the process that they get in the way of letting two adults have a dialogue, and the recruiting industry is inundated with junior level people who don't know what they are doing.

The theory is that if the recruiter has a high level of control over both candidate and client, the odds of a positive outcome for the recruiter (a fee) increase. The client and candidate are both essentially 'buyers' in the sense that they have to agree to accept the other, and the recruiter is 'selling' to both parties.

But nobody wants to buy from someone who sells too hard, and that's what most recruiters end up doing.

When I started in recruiting, I wanted to be involved in every stage of the process to be sure I had some level of control. More recently I've realized that if the candidate is mature (and not going to make rookie mistakes like asking 3x market rate for salary just to 'test the waters') and the client has a decent hiring process, I'll make the intro and then step away until (if) I'm needed.

A recruiter can be quite helpful as a sounding board for both sides during negotiations to help facilitate a deal or save a deal that is failing.

>I’ve had folks change their mind even after accepting an offer. Hell, to be honest I’ve done it myself (and felt terrible about it).

A recruiter should also be helpful in providing guidance on situations like these. For example, I usually offer my clients a handful of tips to try and guarantee that someone who accepts the job will actually show up on day one. Having lunch with the new team between acceptance and start date is probably the most common.

But today's recruiter is far too interested in control. Make the intro, step away, and step in when necessary - otherwise, let them talk.
Assuming each homeowner near the power plant has a $1M cost to move, that works out to a $3,000/person cost ($1,900 after time discounting at a 1% discount rate). Assuming there are 100,000 people within 40 miles of the plant, that's $190M, or 5-20% of the cost of a plant.

This hardly seems like an insurmountable barrier.
It's funny how obvious the holes are when a little light is shined upon the patchwork that is the elite's master plan.

The establishment parties are pure self serving propagandists, nothing more. They use marketing techniques to convince people that smoking is good for them, because they need to sell cigarettes. Nothing has changed.
Ask HN: We're 2 senior Dev/Designer team. How can we get our first clients?
We are 1 (web/backend/php) dev and 1 UI designer with each over 9+ years of experience. We recently left our jobs (Mega.co.nz and SF Stealth Startup) to start a dev & design studio to help startups.

How can we get our first clients?
Unfortunately, there is only a single line in the linked blog post regarding the economics of the situation : "made without the benefit of mass volumes (no millions of devices here)". The rest of the post is essentially meaningless, since it doesn't address the cost issue. The complexity in a sub-1k$ mobile phone is far greater than in a typical ultrasound imaging device that is currently in the field, but the economics of mass production enable massive reductions in price.

In other words, you've provided some suggestions regarding the difficulty of the task, but have not in any way proven or convincingly demonstrated that sub-1k$ ultrasound imaging devices are an impossibility.

From my POV, having also spent many years designing imaging systems and other devices to measure the human body (ultrasound, EEG, EKG, MRI), the biggest challenge to providing cheap consumer-grade tech here is the regulatory burden. If anyone wants to buy a sub-1k$ ultrasound imaging device, there are plenty of unapproved models on Alibaba that work just fine -- provided you're willing to test the device yourself for safety, to ensure it meets your own risk tolerances.
'Very dangerous' supervolcano under Naples showing signs of reawakening
Flix:  a Language for the Implementation of Static Analyses
Well before the disaster, there was a report that stated that the backup generators would be flooded by a powerful tsunami, and recommended improvements to fix that. TEPCO chose to ignore that report.
For more about this, see the documentation relating to the "implicit parameter"[0]

[0] http://groovy-lang.org/closures.html#implicit-it
Well that's an awesome comment for us to read! Thanks for the feedback. We're offering our five launch titles for free right now to our earliest users, but we do plan on selling content in the near future :)
If you like books by Sacks I would also recommend reading "Phantoms in the brain" by S.Ramachandran
To save themselves, small colleges offer lifelines to their hometowns
I think it's more likely the reaction to someone who uses magic languages that perform complicated actions over a simple assignment. If you think of C as a high-level assembly language whose assignment instruction is converted into a single machine instruction, this type of behavior is not so surprising.
Something you might not know if you don't follow DNSSEC: its primary use case --- the one thing it does that other protocols don't currently do already --- is SMTP TLS security to encrypt traffic between mail servers.

Mail servers, of course, use TLS to encrypt traffic between themselves, but it's "opportunistic" and falls back on unencrypted SMTP (so any MITM can force a downgrade).

The plan was for DNSSEC/DANE to be used as a way for Google to signal that it would only speak TLS SMTP and to disallow the downgrade.

If this sounds like a pretty marginal use case for a protocol that forklifts out a pretty significant chunk of Internet infrastructure, well, you're not in the minority with that opinion. The major SMTP providers have all decided not to wait for DNSSEC/DANE to work properly and instead to simply do an SMTP-specific version of Strict Transport Security.

This leaves DNSSEC with, by my current count, zero serious motivating use cases.

I'm biased, of course: I think DNSSEC is probably the worst protocol ever proposed by the IETF.

https://sockpuppet.org/blog/2015/01/15/against-dnssec/
None of those things have any impact on climate change, which is the topic at hand.
How to recognize a senior software developer
Independence is prized in the West, America especially. Do you think John Wayne lived with his parents? Joking aside, even (especially?) very wealthy American families expect their children will basically do everything for themselves beyond a certain point, which is pretty arbitrary. Theres pressure from parents to be independent and achieve. It reflects poorly on you and them for you to live at home. I don't see this with some of my friends from other cultures who are unashamed to accept significant financial help from their parents and whose parents are unashamed to provide it.
I put together a search engine[1] for this very thing a few months ago. The data is publicly available, but obscure and usually buried in poorly described .gov city pages.

[1]http://bit.ly/2h5yGNg
Sublime with the Rust plugin. It works well for small projects but I haven't yet tried this with a large project.
From a Windows user point of view neovim is strictly than vim 8 / gvim 8.
On a new app I'm developing I am using display: table and display: table-cell. These work great. I'm curious as to why this solution is not more widely used or discussed.
I set myself a goal to read 20 books; I succeeded.
Here's the ones I recommend most:

Kim Zetter - Countdown to Zero (on Stuxnet virus and how it was smuggled into the nuclear facility; very interesting)

Gary Kasparov - Winter is Coming (we should consider Russia a dictatorship by now; though until recently, western politicians treated it as a democratic partner country)

Mark Goodman - Future crimes (wide spanning book on crime in the age of the internet)

Philip E. Tetlock - Superforecasting (how amateurs can consistently beat domain professionals in forecasting all kind of stuff)

Venkat Subramaniam - Programming Concurrency on the JVM (good overview of your options (diy with locking / akka / clojure & STM))
Raspberry Pi makers release own-brand OS
I figured this out for myself by doing a force opt-in to multiprocess, and then I removed extensions which were obviously broken.

If you're only using a few extensions (not parent), this could work very well for you.
DRM is kind of a blunt tool though. When you rent content, you are still allowed to reproduce parts of it for academic work, for reviews and commentary, and for other derivative works. Current DRM schemes try to block all of that.

For me, DRM seems pointless because I have very little motive these days to actually copy the streams. When I was a kid, I used to tape songs off the radio. My kids have access to things like Pandora and Spotify and they have absolutely no desire to do something like that. Make everything reasonably available and the desire to pirate is diminished.
100,000 homes within 40 miles is probably on the low side. Also, a reasonable penalty for unwanted risk bumps up the costs. Further the value of property and possessions likely increases faster than inflation making the time value equation tricky.

More importantly Nuclear is already to expencive before this cost, increasing things further and it's really not worth it.
...Minoca OS runs on x86, ARMv6, or ARMv7 systems that contain virtual memory support and at least a few megabytes of RAM

Sigh.

Please stop saying "connected devices/IoT" and then require a desktop-class SoC to make it happen. This is a hub, not a node.

I need stuff that runs on Cortex-M with sub-Megabyte memory maps. I need my bill of materials to be an order of magnitude cheaper than a Raspberry Pi or Beaglebone solution. And no, I'm not using Weave or Lil' Droid or whatever Google is calling it now.
Would it really be that difficult for incumbent car manufacturers to also collect data in "shadow mode" if they so desired?
Had to look up the writers of this op-ed: they're Lamar Alexander (R-TN)[0] and Sheldon Whitehouse (D-RI)[1].

Not sure if they're in the pocket of the nuclear industry or not, but given the (correct) points by others that nuclear is more expensive than other renewables, it wouldn't surprise me if there is an ulterior motive to this op-ed than stopping climate change.

Specifically, I'd have to disagree with this statement:

> For one thing, we should extend existing reactor licenses from 60 to 80 years, in cases where the Nuclear Regulatory Commission says it is safe to do so.

In almost no cases should reactors that are 60 years old have their operating licenses extended. These are almost all Generation II reactor designs [2] which have the same safety faults as Fukushima. For example, the Generation III design includes facilities designed to contain a melted core [3]. While these obviously haven't been tested with a real core melt-down, these kind of improvements could have made Fukushima arguably less of an environmental disaster.

I really wish the US would look into LFTR again, as they did in the 70's and China is doing now [4]. LFTR have some distinct safety advantages to the PWR/BWR designs favoured by the industry. Unfortunately, all the big money is behind PWR/BWR and no one wants to take the risk and invest in developing LFTR reactors for civilian use in the USA.

Costs less to modify the flawed but time tested PWR/BWR designs than to risk investing in designing an LFTR reactor that no utility would every pay money for due to the lack of a proven track record.

[0] https://en.wikipedia.org/wiki/Lamar_Alexander

[1] https://en.wikipedia.org/wiki/Sheldon_Whitehouse

[2] https://en.wikipedia.org/wiki/Generation_II_reactor

[3] https://en.wikipedia.org/wiki/Generation_III_reactor

[4] https://en.wikipedia.org/wiki/Liquid_fluoride_thorium_reacto...
If by "RT" you mean "not RT" then yes ;)
I did not read your comments as disparaging. All is good.
> It would make sense that arr and arr2 are different types (as the thing on the left is different) while they are the same type and you should be able (hopefully!) to use them as arguments to the same function.

arr and arr2 are indeed distinct types. They are of type int[5] and int[7]. You can see this by checking that they have different sizes, or that `printf("%s\n", std::is_same<decltype(arr), decltype(arr2)>::value ? "true" : "false");` will outputs `false` on your screen.

Both of them decay into a pointer to int, that is why people commonly confuse them with pointers. But they are pointer types; they are distinct types on their own.
Does anyone know what vim plugin or feature is pictured in the illustration? The code outline on the right side?
Did I miss it? I don't see anywhere the author said "I think this facebook bug is worth more than XY dollars". It is obviously worth more than the $5,000 bounty given to someone willing to exploit it. Being able to harvest the email address of any arbitrary Facebook user would be worth much more than $5,000.

If bug bounty hunters are making a calculation of whether to report or sell on the black market, a bug like this would fetch a very large price. I hope people don't add shades of gray, or stripes of black, to their hats with the discrepancies that are regularly reported.
Alibaba is blacklisted in the US
> The youngest version of myself that I would now trust with any sort of policy making is my 32 year old self...

This is an interesting subject matter though: We change as time goes on, but is that change correct?

Eg, i don't think my current self and my experiences have somehow made me inherently more correct than my younger self. I'm vastly different, but it seems likely that we are so quick to judge our younger selves because we're always in a state of feeling right. Whether we're 20, 30, or 60 - we're always feeling we are right, and our old selves are wrong.

While that seems logical, doesn't that also mean we're frequently/often/always wrong in the eyes of a future self? How can we be so sure to be so much better than our 20yr-self at 30, when at 40 we'll be saying the same thing about our 30yr-self.

There is no empirical right or wrong for most things like politics though, which only go to confuse the matter.. but it's interesting nonetheless, imo. (My current self is 32 btw, and my 20 self could use some advice)
Fancy Bear APT tracked Ukrainian artillery units with an Android implant
Sure, but again, for most people Netflix is cheap enough and simple enough that they won't even bother looking for torrents or other "illegal" versions. That in itself takes some time and know-how that the average consumer just doesn't have or want to bother with.
Have you used vim? . is much closer to running a keyboard macro than it is to C-x z - only you don't have to record anything ahead of time, nor necessarily even realise until afterwards that you might want to reuse what you've just done. There's no precise equivalent in emacs. It's described here: http://vim.wikia.com/wiki/Repeat_last_change

C-x z is lame by comparison. Like, suppose you just typed in M-d h e l l o, and you press C-x z. It repeats the last command: self-insert-command. So you get an additional o. Thanks, Emacs!

More comedy: after you move the cursor, perhaps planning to use C-x z to insert another o elsewhere in the document, C-x z now replays the last cursor movement command.

(None of this is illogical, it's simply that C-x z is not, probably, very useful for editing text.)

With vim, on the other hand, pressing . would replay the word deletion, followed by the insertion of "hello". And you can use other motion commands to move about the file before repeating it again, allowing you to perform this operation in multiple places.
Speaking solely as an outsider to the development of Vim, NeoVim, and Vim extensions - the only time I see references to NeoVim anymore is when someone else brings up regular Vim (and always includes the narrow-sighted rant of "vim is obsolete, neovim is the future").

Threads here imply that NeoVim has a lot more traction and capabilities than Vim, yet it might as well not exist for all that we don't hear about it.

> that'll be the end of old Vim

To be frank, no, it won't. Not so long as Vim is installed by default, and holds the name Vim. NeoVim can't even simply replace Vim as the default, since it works differently (the changed configuration path, for one), and no longer works on all of the platforms that operating systems are installed upon (even if intentionally).

Vim just works. Until that is no longer the case, NeoVim will have a hard time gaining traction outside of those who are already waving its flag.

That said, I appreciate NeoVim - if for nothing else - for prompting Bram to realize there are more usecases. But I would argue that its time has passed, as bright as that time was.
I wonder if some kind of anti-DRM petition against it could be useful and effective at countering the various lobbies that actively try to pass pro-DRM laws.

I have yet to find a pro-DRM consumer; in general, people defend it when it's in their interest. ie, DRM for no one but me.
Check out https://github.com/shyiko/jabba

It's like nvm (for Node.js) but for installing JDKs.
Interesting. With a little hackery, it should be fairly easy to get this working with PlayCanvas. I'm not sure why it needs to use a new element type though (canvas3D).
A beginner’s guide to ACID and database transactions
Let's Explore Diabetes with Owls - David Sedaris, My Life as a Quant - Emmanuel Derman, Plato at the Googleplex - Rebecca Goldstein, What I Talk About When I Talk About Running - Haruki Murakami
U.S. Economy Grew at 3.5%
neomake (async execution of tasks like compiling, linting and syntax checking) and deoplete (for async autocompletion).
> atlasobscura seems to need the clicks.

And then there is this: "After all, it is rumored to have killed the famed explorer, Juan Ponce de Leon." By which they actually mean, a few paragraphs later, that the arrows that killed him "may have been" tipped with it. (If it had just been the arrows and not the irritating sap, surely he'd still be with us today.)

I've seen a few atlasobscura links on HN, usually I already know what the topic will be from the headline. Something feels a bit off about the site, almost like they exist for no purpose but to generate traffic.
Note that I have 2 main requirement :
1. Open source.
2. GPG integration

Mutt on laptop,
k9-mail on android.

mutt ++ :
just do what you ask him to do.
lighter than any other solution I've tried.
you don't need your mouse to use it.

mutt -- :
Not always packaged with a conf.
a bit confusing at first

k9-mail ++:
GPG integration (using another app).
incredible tunning level.
well integrated with android

K9-mail --:
few UX issues
So the only difference between an Array and an *int is how sizeof() behaves?

And how do I pass my Array to a function without losing sight of its size?
Im sorry, but your position just sounds like uninformed radicalism.

Most corporations manage to act ethically; corporations (big and small) have non-profit motives; and limited liability is pretty much required to have a functional economy.

Your arguments are largely about scale, locality, and control structure, and nothing about corporations per se.
Ask HN: Command line tools to convert RDF formats
Are there any free (libre) CL programs to convert between RDF formats, for example from/to Turtle, TriG, N-Quads, N-Triples, JSON-LD, RDF/XML?
“AFI” is the latest DHS name for “extreme vetting”
Finally got around to read hitchhiker's guide to the galaxy.

My favourite books of the year were Brian Jacques Redwall series.
Many of my friends and some relatives joined the armed forces in the early 90s. The world seemed relatively safe then, trending upwards, and it seemed like a stable path to a middle class life.

Then the never-ending wars came. And, many of these people now have serious injuries and most have PTSD. They came back changed.

Now, I would never let a relative join the armed forces. Maybe it was a heroic thing to do at one point; I don't know. But, nowadays they're exploited and used carelessly for missions of dubious purpose.