skysight-inc/HackerNews huggingface dataset:
Has anyone tried training a RNN on high level language <-> assembly?

Would be cool if it could even guess variable names from patterns it has seen before, like x,y,z for vector structs.
Show HN: NFL.com Redesign (React and ES6)
Vicarious AI raises another $50M
Elon should use the nuclear powered tunnel boring machines patented in the 60s to dril and melt rock-wall tunnels for the hyperloop.
Why can't I tell a joke today?
It'd be awesome to see keybase integration
On a technical note, distributed transactions are tough to get right.
Blog posts from Rick Falkvinge (Head of Privacy at Private Internet Access, and a founder of Sweden's first Pirate Party):

- https://www.privateinternetaccess.com/blog/2017/07/swedish-a...

- https://www.privateinternetaccess.com/blog/2017/07/swedish-t...

(edit: for some reason, the above blog post URLs weren't showing up for me...)

If I'm reading his blog post correctly, Sweden's transport agency sloppily handled the nation's vehicle registry, which does contain data subject to freedom of information laws, but contains confidential data that is not supposed to be out in the wild:

> Last March, the entire register of vehicles was sent to marketers subscribing to it. This is normal in itself, as the vehicle register is public information, and therefore subject to Freedom-of-Information excerpts. What was not normal were two things: first, that people in the witness protection program and similar programs were included in the register distributed outside the Agency, and second, when this fatal mistake was discovered, a new version without the sensitive identities was not distributed with instructions to destroy the old copy. Instead, the sensitive identities were pointed out and named in a second distribution with a request for all subscribers to remove these records themselves. This took place in open cleartext e-mail.

Since Sweden is 10 million citizens, about the size of a U.S. state, this sounds like a state DMV (Department of Motor Vehicles) accidentally exposing the licensed drivers and registered vehicles database (part of which is public record). But the difference seems to be that Sweden's transport agency also handles aircraft and military vehicles using the same database, hence the exposure of secret military info?

Ignoring the current fuckup, it seems like a bad idea to have one national data system for personal and govt/military vehicles, even if it is efficient for a nation of Sweden's size. The Gizmodo article notes that this database was accessible to all of the Sweden transport agency IT workers to access and download willy-nilly, which is a problem independent of the issue of it being accidentally leaked. In the United States, it's a common scandal for state law enforcement to lookup driver information without proper authorization, but at least it's just civilian driver information for their state, not the Humvees registered to SEAL Team 6: http://www.nbc-2.com/story/25334275/deputy-fired-for-imprope...
> Sounds like definitely adversarial behavior to me, not "borderline". They have the opportunity to write secure opt-out (on-by-default) replay protection-- like by choosing a new address prefix (etc)--, and they choose not to.

looks like a change got merged, https://github.com/Bitcoin-UAHF/spec/pull/17#issuecomment-31...
It’s their marketing team, best spin masters on the planet.
Orchestration: Keeping track of what versions of what services need to be live, where services should find the correct versions of the other services they need to talk to, spinning up staging, production, and test versions of services, feature flagging services, etc.
The world isn't going to hell in a hand basket, but take a stroll past the McDonald's in Brixton of a weekend evening and you will find some drug dealers.
For fun :) there is this challenge here that is ending today: https://github.com/kudelskisecurity/cryptochallenge17/blob/m...
Definitely, although the inability to receive can be considered a security feature for some applications. Wireless hackers have to go through a receiver :)
So, an Intel 8051.
If you had to guess, in what percentage of 1983 (civil rights) cases that a municipality settles or loses do they fire the police officer(s) responsible?

In what percentage of cases would you guess that automobile insurance premiums rise where a driver is found liable for an incident and the insurance company is forced to pay out?
Sadly, the Brexit outrange is different on each side: the Remain outrage is at perceived incompetence by the UK government, while the Leave outrage was directed first at Remainers and now at the EU.

Given the tone of discourse, I am increasingly concerned about the possibility of a literal civil war in the UK — although not sufficiently concerned to think it unavoidable at this stage.
Many US cities need to solve their short distance public transportation problem first. I don't see how adding another long distance transport solves anything.

How does this help people stuck in LA traffic all day?
if you have a piece of software that only one guy is actually willing to touch, maybe it's time for something new
One could even say it's boring.
Canada's rural roads (read: most of Canada's roads) are already mostly two-lane.
You're totally right, I was stuck in CS world and write log_2 instead of ln absent mindedly
This is literally the exact niche solution that attracted me to my current company (Electric Imp). I'm still fairly new, but generally the pitch is it's easy to get started, and easy to scale to whatever level you need to, theoretically up to millions of devices for a single product (certainly that many across the spread of customers).

Edit: since everyone else is promoting the competitors ;) : https://electricimp.com

A shame this post didn't come up in ~2 weeks, we're about to massively update our docs, API, and frontend IDE environment.
Note that the current webrender pref on nightly will be slower, since it runs stuff through webrender and then the regular renderer. They're focusing on getting it feature complete first, after which that pref will probably be switched over to be pure webrender.
Tabris.js 2.0 Released: Native mobile apps in JavaScript
clearly we need to tax the corporations more
From the FCC's point of view, performing any denial of service attack on a radio channel using either old fashioned jamming or other technological means is illegal. It doesn't have to distinguish between the two because the intent and end result are the same.
New docs / APIs / terminology / versioning
The headline seems to be focused just on the drilling/tunnel part. Whether a hyperloop is as crazy as SpaceX or Tesla doesn't seem to be covered.
It is in response to "So while we don't know for sure IF this complexity is fundamental to intelligence we sure seem to be on the right track."

Which to me reads as "hey, if we make things more complex then they might become intelligent - who knows!" which seems extremely optimistic.
This is very neat from a technological point of view, but: who are these people who have hundreds and thousands of tabs open, and how can we get them the help they need?
Porn and videogames.
You have to realize that hiring a junior developer means you will be spending a good portion of your time and energy on mentorship and compensating for their lack of skill and experience. This is an investment and one well worth making both for the mentee and mentor. You want your senior developers to be spending some portion of their time with the junior developers on your team. If you're not prepared to make this investment don't hire a junior developer: get a competent contractor instead.

If you are willing to proceed the next step is setting up your hiring process. I've used a loose, informal specification for a rather simple program as a take-home exercise. It takes around 3-4 hours to complete for a reasonably-experience programmer and can be completed in any language that the applicant is most comfortable with. When designing this specification I made sure that the language was clear and intentionally left some requirements vague. It is intended to be representative of a typical specification for a low-risk feature or system that you might encounter on the job: a few paragraphs detailing the problem, a description of the API, the inputs, the expected outputs, etc.

What's interesting about using this exercise with junior developers is seeing how they interpret the specification. Most developers out of school aren't trained to think in terms of specifications, requirements, etc. Your junior applicants will typically write some code to start solving the problem. They will skip translating requirements from the specification into tests. They won't think of the bounds on inputs or outputs. Often they will start writing code and implement the first thing that "works" (for some definition of "works").

This is wonderful! It gives you plenty of leading questions when you invite them in for a code review session. A good, naive solution is great. It gives you opportunities to talk about edge cases, tests, assumptions, invariants, performance, etc. The more you can get them to talk the better!

If they seem enthusiastic and are capable of taking a leading question and connecting the dots then you have a great candidate.
Could you expand on that a little for interested but not totally proficient users?
I'm also pretty confused here. Are the "startups" in the ancestor threads more like college hackathon projects? Like I put a raspberry pi in my toaster and know nothing else about embedded systems, now how can I sell a million of these?
What do you mean? That "increasing shareholder value" just increases the value of your investments and they're working for you?
> It just so happens that we can't actually fix it in a practical manner so the next best thing we can do is to be make it so it's difficult to take advantage of others.

I mean, I think we can. In the case of tax loopholes, they should be plugged. The corruption in politics that created, and also support the loopholes, should be prosecuted. The list goes on and on.

Sure, you are correct, the "greed of man" is to blame - but my point is systems shouldn't be set up where greedy people can freely exploit, and good people exist solely to be taken advantage of.

Systems, laws and limitations should exist to mitigate the damage done by greedy individuals as best possible. The water in the boat may be a pressing concern, but it'll just keep coming back if our main focus is to just bucket the water out of the boat. It needs to be a combined focus, or we only delay eventually being overtaken completely.

Theft is a crime, and laws exist to punish the bad actors. Yet, we still have locks on doors to mitigate who can steal from us.
By some analyses the C02 output of nuclear is on a par with fossil fuels once the whole cycle is taken into account. Let's not forget that uranium has to be dug out of the ground, processed etc., power plants built which generally uses a lot of concrete, big holes dug in the ground to put the waste into (since we have no good way of reprocessing much of this waste). None of this comes cheap in C02 terms. I get it, you love nuclear, but supporters of nuclear often conveniently ignore.
Most probably black.
Just finished it. Much like Koch would say, I walked away with some good things and bad things.

I agreed with the ability to not shackle workers with arbitrary social crimes but, in the end, fell flat.

It seemed like there is no stance too severe that will cause the Koch brothers to not work with you if you support less regulation and restrictions on trade and production.

I had hoped that the podcast would bring up the idea that maybe there is a higher cost being incurred by their activities and relate it to tragedy of the commons. I assume Koch would have dismissed it as speculation and that you can't pin their work to causing environmental damage.
Servo is not Firefox's browser engine. Gecko is. Servo is an experimental highly-parallel browser engine in Rust. It's a separate project.

Stylo takes Servo's styling engine and puts it inside Gecko.
This also doesn't help people trying to lose weight, or the people who can't remember where they put their keys - but that's not who this is aimed at.
Feynman has another fantastic talk on "What is Science?" [1].

Among other things, at a certain point in that talk, this is how he lays out his "best definition of science":

"What science is, I think, may be something like this: There was on this planet an evolution of life to a stage that there were evolved animals, which are intelligent. I don't mean just human beings, but animals which play and which can learn something from experience--like cats. But at this stage each animal would have to learn from its own experience. They gradually develop, until some animal [primates?] could learn from experience more rapidly and could even learn from another’s experience by watching, or one could show the other, or he saw what the other one did. So there came a possibility that all might learn it, but the transmission was inefficient and they would die, and maybe the one who learned it died, too, before he could pass it on to others.

The question is: is it possible to learn more rapidly what somebody learned from some accident than the rate at which the thing is being forgotten, either because of bad memory or because of the death of the learner or inventors?

So there came a time, perhaps, when for some species [humans?] the rate at which learning was increased, reached such a pitch that suddenly a completely new thing happened: things could be learned by one individual animal, passed on to another, and another fast enough that it was not lost to the race. Thus became possible an accumulation of knowledge of the race.

This has been called time-binding. I don't know who first called it this. At any rate, we have here [in this hall] some samples of those animals, sitting here trying to bind one experience to another, each one trying to learn from the other.

This phenomenon of having a memory for the race, of having an accumulated knowledge passable from one generation to another, was new in the world--but it had a disease in it: it was possible to pass on ideas which were not profitable for the race. The race has ideas, but they are not necessarily profitable.

So there came a time in which the ideas, although accumulated very slowly, were all accumulations not only of practical and useful things, but great accumulations of all types of prejudices, and strange and odd beliefs.

Then a way of avoiding the disease was discovered. This is to doubt that what is being passed from the past is in fact true, and to try to find out ab initio again from experience what the situation is, rather than trusting the experience of the past in the form in which it is passed down. And that is what science is: the result of the discovery that it is worthwhile rechecking by new direct experience, and not necessarily trusting the [human] race['s] experience from the past. I see it that way. That is my best definition."

[1] Feynman, R. P., "What is Science?" The Physics Teacher Vol. 7, issue 6, 1969, pp. 313-320 http://www.fotuva.org/feynman/what_is_science.html
I don't agree completely. Being inclusive doesn't require or include tolerance and catering to identity politics. If the site became that way, I'd leave in a heartbeat. In fact, if I know your sexual preference, religion, or political slant here - I already know more than I want to know about you, even if they align with me. And I mean here, on HN, not in real life relations of course.

There are many religious people here. I won't name names, though I do remember them. Mostly proud Christians, as identified by their bios and or websites.
I find it way easier (for me as a candidate) to do a quick test than finding/researching/applying to a new company, so if it 2x or 3x my chances it's totally worth it for me.
Ask HN: What are some indicators that a company will have an IPO or exit?
Are there quantifiable numbers that can say whether a start-up or a company is doing well and will have successful IPO or exit in the near future?
I would say that sounds pretty fun! Bravo!
Breakthrough Python
I have a feeling residents would throw a complete shit-fit if someone proposed something like that. At best, you'd have clickbait headlines like "MUSK PROPOSES NUKING HIS WAY THROUGH YOUR BASEMENT".
I think it has more to do with the UK than the US to be honest, due to the whole colony thing.
Nursing does not require a bachelors degree, but does have a few prerequisites that you could polish off in a semester or 2. There are 1-year (LVN or LPN) and 2-year programs (RN) at many community colleges. RN pays better, of course.

I've thought a lot about dropping out of programming to do it, but my mom dissuaded me - she recently ended her 30-year career as an RN.
More entry points to long distance transport would take pressure off surface streets, wouldn't it? Of course, traffic might just grow to fill the void...
His photo is provided with the story. Is that what you see?

http://stmedia.stimg.co/08_473691_TASED082914_30709587.JPG?w...
s/protest/any exercise of the first amendment
10 million seems like the clear interpretation here. What's more, 10,000 is X in Roman numerals.

I think andrewstuart was asking what qualified as a "user": how many were active, how much they engaged, etc.
Football is only 5th on this list of dangerous sports: https://www.thetoptens.com/most-dangerous-sports/ The real issue is that football trauma has effects over longer time periods and the long term effects are discounted in the near term.

>Good riddance to a lame game of consisting of mostly low skilled athletes

Having played up to college, it's tremendous fun and has roles for a range skillsets. While not necessarily very intelligent, everyone is very skilled.
I got lucky and found an Erlang one. In general there are a lot less of those than other jobs. It's kind of a double-edged sword, there are lot of Java / JS / Python / C++ jobs but there are also a lot of programmers who apply for those.

If I had found an Elixir job I would have taken that as well, most of the harder to grok concepts are pretty much the same between the languages. And I do prefer Erlang I find it simpler so far.
History repeats itself.
We can put abstraction upon abstraction in software, because it's weightless. We have containers and platforms that make it very easy for a hobbyist to create something production quality.

It's not so easy with hardware. If you don't understand your stack fully, things can get bulky and expensive fast. I don't know if there really is a good solution here.

The only thing that exists today is a white glove services. If you have enough money, there are plenty of engineering firms that will take your prototype and build you a production version.
If I read that correctly, "digital assets" is just a fancy expression for "other cryptocurrencies". So that does come back to pure cryptocurrency speculation, except that it's across a range of them, not just Ethereum itself.
Why did you leave turbine? It sounds like it was a very nice career progression from being totally new to sales.
We have:

- Stylo, built by default, off by default

- Webrender, built by default, off by default, current pref makes it render things through both engines.

- rust-url for url parsing, built by default, off by default, current pref makes it parse through both parsers and compare. I intend to bring this across the finish line once done with stylo

- encoding_rs for dealing with string encodings. built and on by default. Not exactly a servo component (servo used to use rust-encoding), but i think servo uses it now.
U.S. Defense Budget May Help Fund “Hacking for Defense” Classes at Universities
"The only thing that's a bit more difficult in English as far as I can tell is the pronunciation."

Add in there a greater load of multi-word expressions compared to other languages, and painstaking word order rules (like if there's more than one adjective then those have to follow each other in a specific manner), and many other downplayed hardships.
This is almost cult-like. The cult of Vitalik.

What we're talking about are a slew of successful attacks in the ETH ecosystem. What we're talking about are what appear to be questionable decisions in Solidity. What do you think of this thread earlier? https://news.ycombinator.com/item?id=14810008

It is clearly unsafe, judging from these attacks. It is clearly not designed with security in mind, which should have been a top priority. "Maybe his priorities were different" is even more damning than if people did prioritize security and failed.
We had over 400 applicants for a recent position.

Fairly giving them a time investment of 30 minutes (reading CV, tailoring technical interview, answering questions) would mean 200 hours of productivity loss. There is no way to defend this to a company, especially when hiring more than 1 a year.

If no coding challenge then it all comes down to the CV. You'll miss out on promising humble candidates who lack the CV buzzword bingo, and get burned on mediocre candidates whose parents paid for them to go through a top university. That's not fair to the talent either.

Of course if someone completes the coding challenge, you give them the time investment they deserve (8-16 hours spread over multiple employees). You save this time by declining those that do very poorly on the challenge, or refuse to do it out right.

You may not have an idea how awkward and depressing a technical phone interview is with a candidate that is not suited to the role. And delegating this to HR/Recruiters is a surefire way to increase noise and crash the hopes of people who pass the screen, but fail badly on future interviews.
42% of California’s STEM Workforce Hails from Outside the U.S
String.to_existing_atom/1 is helpful.

https://hexdocs.pm/elixir/String.html#to_existing_atom/1
By far the best quality is being a quick learner.
> You will work a lot more than you would if you just did things for yourself.

Nonsense. I would work no more nor no fewer hours in a given year regardless of whether I hired a plumber or mechanic. In fact, given that I won't adjust my work hours either way, then hiring people gives me more free time.

I may (or not) have a smaller bank balance, but that appears to be beside the point you're trying to make.
Ask HN: Edtech hackers, what are you struggling with?
>> You're trying very hard to be a victim here.

Nope. I run Linux or OSX at home so I don't really care one way or the other. But I do see it as pushing some kind of agenda on MS part since it is a change and it did promote another program as an alternative. I see clearly in this case.
I have to strongly disagree that American football is a "lame game consisting of mostly low skilled athletes", I think the athleticism and skill involved is tremendously high across all positions.

But I will agree with you otherwise and say that the NFL has a strong incentive to dissuade youth, amateur, and semi-pro football players from adjusting their play to avoid CTE and dangerous play. The game is more physical now than ever, the players are bigger, they run faster, they hit harder, and that contributes to the popularity of the sport.

If the NFL can figure out a way to regulate dangerous hitting out of the game and preserve the appeal of the game, that would immediately trickle down to all levels and make the game safer.
We already use NTP (chrony) against the DCs.

We did have some problems with timedatectl being a dick in the early days of CentOS 7 which reported NTP as enabled but it wasn't. That caused the same issue but we resolved that one and it still periodically happens.

I can't quote for the state of the DC's though; they're not mine and I don't want them! :)
Sounds like your chosen solution (junior developers) doesn't meet your requirement (time- and cost-efficient development).