skysight-inc/HackerNews huggingface dataset:
There's also the committee factor. Google doesn't hire/no-hire based just on one person's opinion. If half your committee says, "90% of our engineers use his thing!" and the other half says, "But he can't code on a whiteboard!" then the committee is already kinda likely to take a pass due to lack of consensus. If there's any doubts at all on culture fit, which Google absolutely does care a great deal about, even more so. That said, when I was there, I interviewed someone who was essentially going to be my partner on something and everyone else (who weren't going to be working with this person) ranked the person poorly and I was the sole voice of (positive) dissent. I wasn't on the committee, so I don't know what their logic was, but the person was hired. And they were great. So it's not always even a majority opinion thing with the interviewers. In a nutshell, not only are we dealing with incomplete information here, we're dealing with VERY incomplete information.
Agreements have been secured for a five-mile Hyperloop test track in California
People are less willing to borrow money to buy stocks at higher interest rates.
They do, which is because Time supports timezones, etc.
> I'm not sure why Apple should be singled out for addressing this.

You're correct in that it's not an Apple-only security issue. I'm not sure if the person you're replying to meant to imply that. However, Apple has never been particularly concerned with pointing out security vulnerabilities. Up until three years ago they were claiming that OSX didn't get viruses and that you could be safe by doing nothing. (http://www.theatlantic.com/technology/archive/2012/06/its-of...) That's why Apple gets a lot of flak from security-oriented folk. They mislead tons of people into thinking that "Macs don't get viruses". And I still hear self-proclaimed geniuses who tell me this, and why it's the reason they'll only use Apple products.

Considering Apple changed their slogan to "built to be safe" after being heavily compromised and criticized by the media, they do deserve a push to take care of hardware security issues by default. After all, security is built in, right? Shouldn't they make some proactive security efforts after advertising to their users repeatedly with the premise that their users shouldn't care about security?

> Actually, Apple has shown foresight in its hardware selection

That link you share came around four years after OSX (and Windows) had the login screen compromised with Firewire hacking devices (http://www.hermann-uwe.de/blog/physical-memory-attacks-via-f...). Of which Apple was the primary vendor involved in pushing the standard. Not only that, it's talking about more modern devices being secure from an exploit that was used to compromise early Thunderbolt-enabled computers roughly two-and-a-half years prior (http://www.breaknenter.org/2012/02/adventures-with-daisy-in-... and http://www.breaknenter.org/projects/inception/). The fact that Apple started utilizing IOMMU to counter DMA attacks and moved away from Firewire isn't foresight - it's reactive. Admitted, a good reaction. That's how a lot of security procedures end up. But let's not pretend that they're ahead of the game on security when they aren't.

> Possibly a similar thing might be done for USB controllers as wel

It's been done for USB, Firewire, Thunderbolt, any hotpluggable PCI/PCI-e expansion port/socket (because you can plug the above in unless it's disabled in the OS). Pretty much anything with DMA in it is an issue.

> Plus, you're talking about a security issue that requires physical access to a machine

You're assuming direct malicious intent. Which might be the case for jealous spouses and high-value targets. But a far more likely consumer scenario is handing your USB stick to a friend with a compromised computer to share a file. After he plugs it in, his malware-infested computer overwrites the USB device's firmware as a new attack vector. When you get it back and use it again, your computer becomes infected.

It's not common now, but it's not really that far fetched.
Japan isn't special. Japan is a taste of what's to come.
> I feel it is incorrect to claim they are liberally placed along most major roads.

You may feel this. However, it does not match with my driving experience. I would suggest that as (in my experience) variable speed camera zones tend to come-and-go we may just have different experiences due to driving different roads or even driving the same roads on different dates.
My father sent a small comment chain to me as well on a topic like this on one of his blog posts.

<First guy>
June 3, 2015 at 10:12 am
I think software developers like to impress people with how many lines of code they can write.

<Second guy>
June 3, 2015 at 3:31 pm
That is not true. A good day is when you leave the office with more powerful software, but fewer lines of code.

<First guy>
June 4, 2015 at 4:31 am
So why is software always getting bigger ? Is it because the marketing people want to add new features all the time ? Does this even apply to free software like browsers and email clients ?

-----

Personally, I like writing less code, or reducing code to less code. Less to think about.
How to Create Great Reports with Basic Charts?
Show HN: My open source, minimal CS Conference Tracker
This is diving into the Paradox of Tolerance (http://en.wikipedia.org/wiki/Paradox_of_tolerance). This posits, should we tolerate the intolerant? Comparing Harvey Milk, who fought for increased tolerance of a group, vs Moldbug, who argues against increased tolerance of another minority group, doesn't exactly follow.

I'm uncertain if I'm willing to consider the position with Moldbug intolerance, because of the paradox listed. This is not someone with a pro-gun or anti-tax or some other form of political speech that are culturally arguable without being an intolerant viewpoint against a group of people.

Still, that's just pointing out the difference. I feel like a bit of a fence sitter to be honest. That being said, I have left jobs because of a boss that had, what I considered, intolerant viewpoints of LGBT and non-white people.
15 Easy Solutions to Your Data Frame Problems in R
Professional Development Activities for Professional Developers
Sorry, don't like to be absolutist - updated the gist to clarify that you should use Time because of it's greater support for timezones, DST, etc.
Companies are raising prices on their Steam products in advance of the Sale
Resynthesizer plugin for GIMP [1] by Dr. Paul Harrison lets you do those stuff and more (e.g. removing an object from a scene). Also look at Mathematica's digital inpainting function [2] which achieves the same thing.

[1]: http://www.logarithmic.net/pfh/resynthesizer

[2]: http://blog.wolfram.com/2014/12/01/extending-van-goghs-starr...
It was for the general case. The reason that I was able to do this is because I was less persistent than them. I tried to understand the paper but after 5 minutes I realized that even understanding the paper was going to take WAY more time than ignoring the paper and implementing it my own way. Here's how I did it.

If we are looking for

string = "banana"

Then we can represent the state of the automaton as the last row of the matrix that you get when you compute the Levenshtein distance between two fixed strings. The initial state is (in Python):

def init():
return range(len(string)+1)

Then to take a step in the automaton:

def step(state, char):
newstate = [0 for x in state]
newstate[0] = state[0]+1
for i in range(len(state)-1):
if i < len(string) and string[i] == char:
newstate[i+1] = state[i]
else:
newstate[i+1] = 1 + min(newstate[i],state[i],state[i+1])
return newstate

We step like this:

s0 = init()
s1 = step(s0, 'c')
s2 = step(s1, 'a')
s3 = step(s2, 'b')
s4 = step(s3, 'a')
s5 = step(s4, 'n')
s6 = step(s5, 'a')

Now we can compute the lowerbound of the Levenshtein distance by doing min(s6). In this case it's 2. This means that whatever comes after "cabana", it will always have at least distance 2 to "banana". With this info we can prune away a search path in the full text index if that value is larger than our maximum edit distance.

Those handful of lines of code is all you need to do fuzzy string search in practice. This represents the automaton as a step procedure. If you want you can also generate a DFA from this (though it's probably not necessary in practice). If your maximum edit distance is n then if one of the numbers in the state is greater than n it doesn't matter what it is. In the above example s6 = [6, 5, 4, 3, 2, 3, 2]. If n = 3 then s6 = [4, 4, 4, 3, 2, 3, 2] is equivalent, because in the end it only matters whether a number is >3 or not. So you might as well keep the numbers on 4. Replace:

newstate[i+1] = 1 + min(newstate[i],state[i],state[i+1])

with:

newstate[i+1] = 1 + min(newstate[i],state[i],state[i+1],n+1)

where n is the maximum edit distance. Now the state space of the automaton is finite, and you can generate a DFA from it by just exploring all the states with the step() function. One more optimization is to not generate the DFA for the full alphabet. If your search word is "banana" then for the purposes of the automaton the letter 'x' is equivalent to the letter 'y' because both are not equal to any letter in "banana". So instead of creating a DFA for the full ASCII alphabet (or worse, the full unicode alphabet), you can instead work with the reduced 4 letter alphabet (b,a,n,X). X represents any letter other than b,a,n.

You could also do a hybrid where you generate the DFA lazily.

I don't know if that made sense, it's a bit difficult to explain in a short HN comment.
The architecture is extremely similar.
With all due respect to the project, I don't consider a 150-person community a city. Letchworth is closer but it's still not going to tip the scales or become a second Newcastle or London anytime soon.
It depends on the real interest rate.

Suppose you buy a long term bond yielding 5%, inflation was 2%. Now rates of bonds w/ comparable maturity and credit go up to 7% and inflation goes up to 4%.

Your bond is going to be worth a lot less now, but stocks could be (in reality not necessarily...) more robust to this change.
The new WTC is one of the most bomb-proof buildings in the world. It is also one of the tallest (even if you don't count the spire). Everything in the US takes more time and costs more money when we're doing it better than everyone else.
I tested it out with OpenBTS and a USRP1; that configuration definitely works. Also needed a high-precision clock board (ClockTamer). I ran with 2G only.

For 3G/4G/LTE there's network authentication, so "in theory" you can't do it...

I've read a bunch of stuff which says you're supposed to be able to jam or disrupt non-2G frequencies to force a fallback to 2G... however, I'd expect a telco van to turn up if you tried this for more than a short period of time (the ranges you'd want to jam are massive) and I didn't try it for obvious reasons.

BUT - what I found in practice (2011, field testing on an island near Auckland NZ) was that a surprising amount of stuff would just straight up camp to a 2G base station, presumably because the signal was stronger. You don't need LTE if the phone is happy to look for the best signal. I didn't analyse what models of phone did this, it seemed like everything did at the time.

A more interesting approach which I haven't tried involves downloading a several GB of rainbow tables and cracking TMSIs with kraken; no idea how well that works in practice.
Bitcoin Network Capacity Analysis – Part 4: Simulating Practical Capacity
The thing that's keeping you from using Tarsnap is its costs? The deltas you're talking about look like they are under $10.

It sounds like you are a programmer. At an hourly rate, it probably cost you more just to write that comment.
Now that is some wishful thinking. Honestly though, I would love to see more towers in SF. As someone who rents a house build in the 50s, it would be worth it for the seismic safety alone. I'm pretty sure the house I live in has NO insulation, single pane glass, and is framed with 2x4s...

SF needs some bigger, better housing and office buildings.
At the end of the day you can pretty much do whatever you want.

Eh, I'd say the history of "gun politics" in the last two decades suggests that's not true, or a bunch of politicians who passed or supported (Al Gore) gun control and ended up spending more time with their families just aren't good at playing this game. Assuming you believe they wanted the office more than the gun control bills, which in the case of the sunsetting and now sunset Federal "assault weapons" bill would seem to be particularly pointless.
Perhaps he's making a billboard for the 101 out of blingy diamond-encrusted Hublot bezels.
Thanks for that - I'll fix the errors you've listed. I know how to use its and it's, and I've proof-read the book several times, but there's still a good bit of stuff like this that I've missed.

It turns out that it's really difficult to proof-read large blocks of text that you've written yourself :/ When your brain sees something it recognises it tends to speed up and skip over bits, seeing what it wants to see, thus missing stuff like this.
Putting “arts” in STEM: STEAM
This will be a great way to change the way we all look for jobs!
Better? Or just more over engineered?
Build an easy suggestion box app with AngularJS
I assume (perhaps wrongly) that the interviewer is less interested in your opinions of the language and more interested in your ability to talk competently about the language for a few minutes.
I didn't know about that - they seem to keep that pretty hidden. In contrast github makes it very visible that they support academics.

In any case - the one benefit of running my own is that not only can I pre-provision the repos but the accounts as well. Getting students to use git is a challenge itself (it can be rather difficult to use if you don't understand the idea behind it - and pushing using SSH can also be difficult if you have never used SSH or keys before) but putting an account they can use/login with in their hands is half the battle.
No, there was a study where TSA sent undercover agents through security with real guns and got through some absurd amount like 97% of the time.
For those of you like me who spat their coffee reading this, you can find additional information about this anecdote here.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
I don't think we should say that it's either or. I think it's far more likely given their past history, that privacy is both something they care about and something that makes good business sense to them. Recall the pretty stern answer Tim Cook gave when questioned about their environmental programs: http://www.macobserver.com/tmo/article/tim-cook-soundly-reje...
I think you'd be surprised at how many "famous" entrepreneurs are basically that. Just normal trying to do cool things; sometimes they work, sometimes they don't.

If one takes off and becomes famous enough that people can discuss it by name, your name suddenly carries a lot more weight, but you're still just a normal guy (or girl) trying to build/do cool stuff that people like.
Law Enforcement’s “Warrior” Problem
This kinds of sounds like Castlevania (i.e. an improvement) with the general MIDI playback.
If you can find it, I highly recommend watching Jinnah, a film about the founder of Pakistan, in which he played the title role. He often said it was his favorite performance. Sadly it's difficult to find - there's no edition currently on sale, and even on the pirating scene there only seems to exist a horribly low quality version. I look forward to a re-edition of the film.

I don't have any ties to the subject, but I loved the movie for its purely cinematic quality. It would be sad if it stayed forgotten as it is now. Maybe it will only re-emerge when the conflict surrounding this part of history becomes less heated and gives way to peace.
Not in strict mode... `(function(){ console.log(typeof this); })(5);` try in sloppy and strict mode - remember modules are strict mode by default.
There are 2 much better criticism they could have made:

1. The proof is conditional on the unproven hypothesis that 3-SAT requires 2^n time.

2. There could be an exact algorithm which uses randomness and has less than n^2 expected runtime. After all, it's still unknown whether ZPP=EXP afaik (although it almost certainly does not).
The scroll performance was bothering me so much i had to add transform: translateZ(0); to the #background-canvas element of the page to stop the screen painting on every fking scroll; to continue to read in peace without my eyes bleeding. Great article though :)
The only reason to use Time is for a marginal performance improvement. And it saves you typing four extra characters. Other than that, Time really sucks.

http://stevenyue.com/2013/03/23/date-time-datetime-in-ruby-a...
what was the incentive for donating 1m if it's basically free, doesn't collect data, and is not centrally controlled?
oh yeah your right
I don't know the space, but my first guess is it's a market for people with money to spend on luxury items that hasn't seen "disruption" yet. I can see why someone would take a shot at it.
The irony of this being published in the media is, as usual, lost on the writer.
ClojureScript de Jong Attractor
Microsoft now admits Halo 5 will require Xbox Live Gold for online co-op
It was my understanding that double spending wasn't possible?

While I'm far from authoritative on the matter, under certain circumstances, it appears to be very possible.

Here's one person's explanation of their $10,000 double-spend during a hard fork of the blockchain:

https://bitcointalk.org/index.php?topic=152348.0

A mining pool also manipulated the block chain to run a double-spend attach against a dice betting site:

http://www.reddit.com/r/Bitcoin/comments/1qqmr4/ghashiocexio...
I'm not a 100x programmer, I just did a couple of things that drastically reduced the time:

1. I didn't follow that paper. Even trying to understand that paper would have taken way more time, so after 5 minutes of trying to understand it I gave up on that approach. See this comment for what I did do: https://news.ycombinator.com/item?id=9699870 That saved maybe 20x.

2. I used Python instead of C++ or Java. This saved 5x.

3. The code was throwaway quality code. This saved 2x.

Together that's 200x, but I'm at least a 2x worse programmer than them, so that gives you the 100x ;-)
It put $3.9B into the US economy over 8 years. No other skyscraper has done that ;)
I second this. Don't know how it works for iOS, but for Android it is straight-forward. And should be even more now with the new automatic backup for Android M [0].

You would have people keep their data as they update devices, no need to build an API, but would lose the analytics part that you mentioned.

[0] http://developer.android.com/preview/backup/index.html#overv...
> Neovim however might help to solve this problems, but when that will see the light of day, it seems to be hard to find out.

Neovim is working quite well already. I fully switched from vim to nvim months ago without any issues. Plugins are still written for vim though, so I don't think many take advantage of neovim-specific features yet. It does have a full terminal already though, which is pretty awesome.

edit: Oh, I'm guessing you're referring to the promises of embedding neovim inside IDEs. I'm looking forward to that too!
Nice. Gonna try this soon to find a part-time summer job.
The Future of Retailing: VR, AR, Wearables and the New Retail Experience
The Forgotten History of How Bird Poop Cripples Power Lines
Preferences are usually a matter of personal opinion. They don't actually need to be justified.

I prefer to speak English. Yes, "language is arbitrary", but pointing that out is kind of missing the point, isn't it?
> You could technically use some FPLang-to-JS compiler, but those suck more often than not.

Features like the function bind syntax are only possible with Babel or another transpiler. It will likely be years before you can use them practically without a transpiler in the browser.

A lot of the new syntax/macros/APIs/etc should just be built as modules or Babel plugins rather than core language features. Just because [Syntax X] improves a couple of code snippets doesn't mean it needs to be shipped with the next version of JavaScript.
First thing I see:

> Digifense uses a new patent pending way of detecting malware

Way to go...

Also, I can't really discover what this service is supposed to be. It's simple, it's patented and it's effective. But what is it?

Even in the FAQ, the question "What is Digifense" takes 4 sentences to mention that it's actually just router firmware.
Electronic Health Record Medications Usability
>> No, that won't do it. The ad network won't know who you are because it can only see what you've done on that site. With no way to carry an identifier between different domains, the value of the ad network is destroyed and ad techniques like retargeting (when you put something in your cart on one site and see a coupon for it on another) are impossible.

That sounds awesome.
You can get the first DirectX 12 supported game for Windows 10 next week
What audio? There shouldn't be any sound unless you activate the konami code easter egg.
Another thing that may change this in the future is proxies and "method not found" type of functionality in JS.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

But if people are concerned about syntax mangling now, those features are going to make things 100 times crazier.
a life wasted is punishment enough.

Our moral values reflect the momentum of a power equation. When the power shifts, it takes a while to shift the values.
Your last sentence reflects the moral values of a society past all this struggle.

The struggle is that money is power, and a BI takes power away from those who have lots of money. It also takes some away from those who have some money. Both of these groups will fight it. Given the power of Turing complete automation. If we wait long enough both these groups will get smaller, but their power will increase, and thus their distance from those who need BI. If those in need for BI get desperate enough, there are means to get them in line now that there weren't at the starts of the major democracies. So that most likely gives us a totalitarian state.

The way to convince these groups is to give something in exchange for that power. The only thing you can get just from BI are nicer neighbors. In small communities, this is obvious. In large countries, this isn't all that obvious. The way forward, would be to somehow escalate the nice neighbors idea. Fortunately there seem to be many experiments in that area, for instance in the form of political correctness. So far, the results are impressive.
It is dangerous balance. Wait too much and nasty things happen. Do it too early, before you have a sound automatized economy, and you risk a crisis, which have a way of turning nice neighbors into nasty ones.
It may surprise you, but in the real world very few people get paid to find new primitive methods of manipulating fundamental data structures. Google may do a lot of that, but they are an unusual company. The problems a working developer is asked to solve are far more likely to involve higher levels of abstraction. The one I worked on most recently was coarse geocoding (find city/state) of free text. But a couple of decades ago I did sort of invent a use of BSP trees for searching RGB palette space (http://www.drdobbs.com/cpp/vga-palette-mapping-using-bsp-tre...). Well, probably not, but I still think I should get a cookie.