skysight-inc/HackerNews huggingface dataset:
"One quick anecdote: a great engineer that I know well was recruited to work for a top class company. They basically lost him when he was told that he would be working with an old Java stack and his workflow would not be git based. The tools matter."

How prevalent is this for "great engineer" looking for work? I guess that this type of criteria would only be restricted for those working in the web based. Other industries, not so much?

For me, a great engineer is someone who can create a great product with whatever tools are available for them to use.
Yosemite file system bug triggered by fish shell.
Bug results in "Invalid number of hard links."

See: http://fishshell.com/release_notes.html
Sorry to keep following up, but we'd really like to know what we can improve -- into which tool? Are you talking about the KeY tool, or the various libraries they are now catching up on this issue?
Indeed interesting. I wonder if there is a tool for generating input in a way that guarantees that all locations in the program are actually covered (in other words, that all reachable code has been reached).

Of course, this is no guarantee that the program actually works, but it would make me sleep better :)
Twitter has peaked: Take a look at the social-split in the chart
Is Apple stifling progress in Web standards?
"I think it's important that you share a similar mindset with the people who already work there. You'll get along better, and it is more productive."

In theory that might be nice, in practice its ALWAYS implemented with a search and replace of mindset for gender, race, religion, orientation, parents socioeconomic class, political affiliation, random quirk of geography, etc. And how can you blame them, after all those are the primary determinants of mindset?

This is how in a diverse nation you end up with 100% brogrammer shops.
I feel the same way.

Every time I think about applying to, e.g. Google, and start looking at how I need to prepare, I realize it's going to take around 40hrs of algorithm prep followed by a gruelling interview process. And at the end, I may fail due to interview nerves or whatever. It's hard to justify so much time. Then again, maybe working at these big companies is really worth it (many people seem to think so!).

Nowadays, I won't put up with more than a couple hours of interview. 1 hour I think is a good amount. Granted I work on contract and this is how things tend to be done in London. For a permanent role, my limit would probably be 4 hours on site + 3-4 hours off site (like a coding test).
It's about playing to a medium's strengths to better present information. For example, on a computer we can use live data and we can offer interactive ways to explore the data and what happens as it changes. We aren't limited to giving a static view of fixed data as, say, a book would be. Victor's key point is that better tools for exploring data can help us to understand new concepts that maybe we couldn't even conceive without that expanded frame of reference.

This page is itself a subtle demonstration of the underlying themes. Victor gave a talk lasting 40 minutes -- which I encourage you to watch -- but he presents it here using a simple, elegant interaction style that also lets you scan a summary of the key points and get a feel for the key illustrations in far less time. This is more effective than either the full video, the slide show, or a transcript would be alone.

That makes it more than a little ironic that you have chosen to reduce your browser to only showing static content by disabling JS, and then posted here just to complain about how the page is broken. If you had used your medium to its full potential, you would now understand how profoundly you have missed his point. :-)
Bruce Sterling on the Convergence of Humans and Machines
Yes... but if you're a good engineer, why would you work with shitty tools? All things being equal, why would you choose to work with tools you find frustrating when you can work with tools you like?

That's the point: tools matter, and by holding on to crappy tools, you might be giving people a reason to not work with you.
The Joyent guys are running docker in smartos by so called "branded zones". They emulate the Linux Kernel ABI. This works surprisingly well, as they say. See: https://www.joyent.com/developers/videos/docker-and-the-futu...

The cool thing is, that they open sourced the SDC in November 2014.
With tools like Coq, you may even have the benefit of extracting an implementation from your proof! Some assembly may be required though, and extraction only works to functional languages.
I've seen it in theoretical physics as well. There are 'schools of thought', for example at my alma mater most of the professors doing theoretical particle physics are phenomenologists and tend to regard people doing say string theory as cranks.

This means it's very hard for those people to get hired, and there is also the effect of them not wanting to apply to a university that doesn't have a strong tradition or a strong group in their subfield.
> I don't see any way to protect users against forgetting their encryption passphrase, or losing their private key, without offloading trust somewhere.

Private keys are obviously an issue, but I don't really get why passwords are considered so important.

I like to use GPG when I can for communicating with people, but most of the things I put on it are less private than what you would get if you got my computer.

I don't think passwords protect you if the attacker can install a keylogger (correct me if I'm wrong), so anyone with hardware access or malware isn't going to be stopped. You are only protecting against people that can read files from your computer but not install hardware/software.

I think for the average user the password provides little extra security while having a high UI cost.
Erm... https://www.edirectdebit.com/openrightsgroup/pending.aspx

How do I join?
JOOMLA 3.4 IS RELEASED WITH NEW UPDATES
It is possible, see e.g. http://ssrg.nicta.com.au/projects/TS/, though it's not really the tutorial you've been hoping for.
Meet L.A.'S Drag Queen Lyft Driver
I was commenting on the article's posts which had expanded into interviews for such firms as Apple, Google etc. Apologies if that is not allowed.
Garbage. The thought of letting his team know about meditation was one-sided, it is what happens when you begin to meditate; you want everyone else to do it, too. And while that isn't a necessarily bad thing, this post is missing a lot of facts - how did the team respond to meditation on a personal level, how he managed to get everyone to meditate for 45 minutes out of the blue, and how many of people continued to use meditation all together; if any at all?

Like I said, garbage.
Plenty of information on that period in The Pursuit of Oblivion

http://www.amazon.co.uk/Pursuit-Oblivion-Social-History-Drug...
Because, sometimes, shitty tools is all you have to work with. I work in embedded systems, and some of the tools I have available is absolutely the shittiest. Imagine debugging a realtime OS on a 8bit micro by flashing an error code through a LED.
Tired of Safari
Episode 19: The Mobile-First Era in Asia 2015 with Ben Bajarin
Facebook AI Director Yann LeCun on Deep Learning
Episode Synopsis: Ben Bajarin from Creative Strategies & Techpinions joins us in this episdode to discuss the important questions dominating mobile in the dynamic and vibrant Asian market and what matters in 2015: How does the mobile-first Asia look like in 2015? Can Apple sustain its competitive advantage in China given its stunning quarter? Is Samsung’s fate getting closer to Sony with its recent troubles? Why is Google not able to achieve what Microsoft did in the PC era? Where should Google’s Android be in the next 5 years and how can it deal with the shifting loyalties of the Asian OEMs? We conclude with two topics of intense interest: What are the conditions which we may see the PC industry reignite again? Is Apple really building a car?
I'm a front-end developer from India. Just tell me your email address.
With our brains plugged into virtual worlds all day, what is real?
Maybe there was a temporary problem with the link but this is working for me just now: https://secure.edirectdebit.com/Open-Rights-Group/Join-us2/D...
It originated at Simula in Oslo and was vastly superior to the C/FORTRAN programming that came before it, but whatever.
> presumably copy/pasted for every option

To be fair, there is "go generate" now that can generate functions that would otherwise require tedious copy/pasting. If you are familiar with the preprocessor in C++ expanding template definitions, this tool can provide similar functionality but is more generalized.

I think embedding [0] is the real big composability win in Go.

[0] https://golang.org/doc/effective_go.html#embedding
I've always found it interesting that hobby machinists make much more complicated steam engines and locomotive models, but not calculating machines.

I wrote a perl script a long time ago to output the gcode to scribe/scratch out slide rule scales on my milling machine. Not very hard, once you can scratch out a regular ruler, you log / double log / triple log scale it. Never went anywhere with it but it was fun.

Took apart an ancient mechanical cash register when I was a kid to figure out how it worked, typical proto-engineer kid. Surprisingly simple, its all in the clutch design and some obvious gearing.
> HTTP is '90s tech. TCP/IP is '70s tech. There's nothing inherently wrong with that.

Sure there is. For one, we were talking about encryption protocols. Those are not encrypted. The one that is encrypted, HTTPS, sucks (the whole CA system). So after Snowden's documents came out I would've expected more people to say "it's time to get rid of HTTPS". That hasn't quite happened yet, and I'm disappointed by that. In case w

As for TCP/IP, again, not encrypted, and they need to be. In case we've forgotten, TCP/IP and HTTP is what made it happen for the Internet to become a giant spy machine. That to me means they are broken.

We need to switch to something like CurveCP, MinimaLT, Noise, etc, that is encrypted by default at the Transport or even the IP layer. If we agree "encrypting all the things needs" to happen, then the current state of TCP/IP and HTTP is horrible, and we're not moving fast enough to replace them.

The fact that we don't yet have a good encrypted by default alternative to TCP/IP and HTTP/S is what will also bring us a world of hurt when the "Internet of Things" arrives in a big way, along with self-driving "smart" cars that can be remotely updated (and hacked).
Because:

1. You'll usually close-mike the sound, so you don't get any room acoustics. If you're live, you have to close-mike the sound to avoid feedback.

2. If the violin has a bridge transducer, the sound will tend to the edgy and harsh. You won't get the full resonance of the body.

3. Pickup mikes on the body have similar problems.

4. Unless you have high-end neutral studio-grade speakers (~$50k), they'll add an EQ curve of their own. Most speakers are designed to sound a little bright, so that adds extra harshness.

A very expensive mike setup with very expensive speakers will sound very much like a live violin if the mikes are placed correctly.

Anything other than that won't, with varying degrees of tonal distortion.

There's also a psychoacoustic effect: you never listen to live sound the same way you listen to recorded sound.

If you record a conversation and listen back to it you'll hear all kinds of details and distractions. When sound is coming live from a physical source you can see, your brain filters out a lot of sonic detail so it can distill the important content.
Show HN: Unpricey, product price tracking service, looking for BETA users
Hello everyone!

Recently, I've got tired of tracking various retailers of certain products (I was looking for a decent cheapish non-smart TV!) so decided to do myself a service that does it automatically for me. I then though that I might as well just put more work (a lot more work) in it and make it publicly available.

So now, after a lot of weeks, it is ready for public BETA usage. I've implemented price tracking and email/sms notifying.

Since HN is a great community, I want to repay the community by giving out additional free credits for any user that does decide to test my service. Just contact me through the feedback button on the site or the contact email and I'll sort things out :)

I'm open to discussing the stack and tools if anyone has got any questions.
http://en.wikipedia.org/wiki/Hidden_variable_theory

"Assuming the validity of Bell's theorem, any deterministic hidden-variable theory which is consistent with quantum mechanics would have to be non-local, maintaining the existence of instantaneous or faster-than-light relations (correlations) between physically separated entities."

Basically, you have three choices:

1) The universe is genuinely random
2) The universe is "nonlocal" (i.e. "spooky action at a distance")
3) Bell's theorem is invalid for some reason.
https://secure.edirectdebit.com/Open-Rights-Group/Join-us2

There is a URL on the screen for those with Chrome problems, I used it and it worked.
Web Framework Benchmarks Round 10 Preliminary Results
Eleventh-hour drama for net neutrality
Surreptitiously Weakening Cryptographic Systems
I have similar work experience (though no patents or start-up success credentials). I did run the Google interview gauntlet (unsuccessfully - so far) over the last year.

From my experience, it's less the on-command hypothetical coding exercises (which you will get, and they will be challenging), but more so if you pick up an unfortunate draw of one of your anti-loopers (see famous Steve Yegge post).

I ultimately interviewed in early January with a team that really wanted me, but was rejected at a late stage executive committee review (surprising even my potential hiring manager and the recruiter). While I can't say for certain the precise factors that impacted my candidacy, I'm reasonably sure a significant component was one particular on-site interview that was almost a year ago. That particular interview was awkward right from the opening non-technical questions. Not sure if my interviewer was having a bad day. I'm not sure how I was scored, but I feel it was a "B" performance for me, the others felt like "As". I will say that its sometimes hard to gauge one's on performance as the interviewers were all nice and innately would not display much signs of frustration or dissatisfaction for a candidate to get the feedback signals that might be noticeable at other job interviews.

In the end, they seem to require near unanimous consent to complete the hiring process.

For those reluctant to try, I'd strongly recommend making an initial attempt at a Google job. You'll meet some remarkably nice, smart people and have some great discussions. While I can't be certain (as I didn't succeed), you don't need to be 100% perfect on your interviews. Quick, insightful and on the right track are important though. You do need to be smart, know what you are doing, and practice a bit on programming brain teasers (which should be fun for the right person).

IMHO, its worth the initial attempt, but if things don't work out the in first round of on-site interviews, it may be impossible to overcome that in later rounds, much to my dismay. The only downside is that you might convince yourself that you really want to work there and you'll have to face reality again if things don't work out. Don't be afraid to try.
6 easy bug tracking hacks every developer should know
"The supply [of 10x+ programmers] doesn’t meet demand, so it is important to do everything you can to help attract, and retrain talent."

People who say this kind of thing won't look twice at someone with a bachelor in Java and C++.
That seems like something the USPTO would decide.
Maybe they can create a great product with whatever tools, but do they want to? Don't many experts want to choose among the most appropriate tools? (Not to mention other facets of the working environment they spend half their lives in?)
The ‘kidtech’ space is about to explode, led by European startups
In trial against top VC firm, allegations fly of gender bias, messy breakups
Babel.js now compiles itself
Well for one, he's blaming the protocols that are "90's crypto", not the cipher, but second, I think GPG does use some weak crypto as well, at least as options, and they never bothered to remove those.
Physics in fast-forward
PGP: There’s Life in the Old Dog Yet
Not really. There are a huge number of stars, but most of them are moving away so fast that the light from their death wouldn't ever reach us, and their light would be shifted in to parts of the spectrum we can't see. Similar to Olbers' Paradox - http://en.wikipedia.org/wiki/Olbers%27_paradox
Apparently they have a hard time recruiting as well due to the name.
It seems like board is kept as a grid and merely represented with three.js; look into the page's source and you'll see a GameBoard object as well as its logic.
I've seen plenty of reports suggesting that being on the TPS can actually increase the volume of nuisance calls you get (though so far never with solid, public data to support the claim).

I do know for a fact that although adding a number to the TPS is supposed to be permanent, I have reregistered the same number multiple times after being told that it was not currently registered.

Given that the phone companies seem remarkably inept at cracking down on this problem in any practically useful way and to accept no responsibility for it, we are looking at other solutions. For example, there's a device called trueCall that we've been thinking of buying -- the irony being that while it looks quite promising, we wanted to ask a couple of questions about the different models before spending that much money, and no-one answered their phone. :-)
It's incredible that someone as patently deranged as Richard Daley was allowed to run Chicago for 22 years. I'm still bitter about Meigs Field.
Assuming that humans make rational economic decisions. Which is false.
There's also a problem with a gap in the law that allows "genuine market researcher" to contact you to -- this loophole is used by some companies as lead generation.

It's funny how political parties always seem to wind up exempt in election season, too.
It's exactly the same situation with the Telephone Preference Service in the UK in my experience. The only way I've managed to get these calls to stop is to get withheld numbers (ie callers with no or blocked Call ID) blocked at the phone company level - which usually incurs a monthly fee, of course...
http://www.washingtonpost.com/news/morning-mix/wp/2015/02/24...

^ Clickthrough to the actual article.
Make It Easier for People to Give You Valuable Feedback
I relly disagree that all is lost for PGP. Here's why it's a good idea to not just carelessly toss out the seemingly old and busted: https://blog.whiteout.io/2015/02/25/pgp-theres-life-in-the-o...
"I also like to do nothing on the weekends" - This just made my day
Peerio might work, but it hasn't been vetted too much yet:

http://peerio.com/

It's made by the CryptoCat author, so make of that what you will.
(Mobile) Safari is well under way to become the new IE6, especially for older iOS devices that do not receive further updates. :(
Meet the fast-charging, affordable ‘future’ car that Elon Musk hates
How about Chatsecure with Jabber and OTP? Isn't that a viable alternative too?
Doesn't require you to use a phone number, so it works nicely on tablets or desktops (pidgin+otr), etc.
It's not a pitch for implementing WoT. It's a thought experiment to show that it could be viable. It won't make anyone happier if that's what you want, security never made any UI more pleasant.

The system might send you an e-mail if someone casts doubt over the trustworthiness of a key. If you lose your phone with your keys, they're gone, just like when you lose your keys.

I never said big scary warnings. Just small reminders that what's happening isn't secure, like the green bar in your browser. Most of the time harmless, but informative when you need it.
I really have no idea, what criteria is the most important for apple. However for me, when hiring these points hold most value in the order they are mentioned.

1. Type of Person. (Preference to be given to a positive, honest, candid, compassionate, less focused on money and more dedicated to and focused on job/skills and friendly person).

2. Skills level.

Author apparently failed at the money vs dedication. If you are more focused on money than skills/job., you are a big no-no. in my books.
I had only a rough understanding of floats myself, so I put together an iPad app to help promote self learning in this area. Seeing how they are put together really helped me to get a better grasp of the resolution of floating point numbers.

https://itunes.apple.com/us/app/float-explorer/id928900898?m...

Sorry. iPad is my preferred platform, and I don't have a web version. I should make an iPhone version also, but the extra space and text seemed to make a difference.
go generate

Ugh. Sounds like Go is turning into a language that I'll want to avoid in the future. There is no excuse for code generators. Friends don't let friends generate code.

I think embedding [0] is the real big composability win in Go.

This looks indeed more sensible.
Docker machine intro and screencast
Frankly, red/yellow/green is an excellent solution. Do I care now? No. Do I care when the secrecy is important? Maybe I'll not send things to non-green users.
Most of my family have withheld numbers to avoid giving them away to the people they legitimately telephone, so no, that won't work either.
I think that is actually worse. Say a person isn't liked by the current regime, but they haven't got any solid (i.e. legally useable in court) evidence to put them away. The agency could log onto the GSM network and impersonate that person performing an illegal act they know will be picked up by law enforcement.
Using customized algorithms makes a lot of sense to evade untargeted attacks on your encryption.
But is that because you don't have any other options available, or because your company told you to use inferior tools?
And no uwsgi?
Finish your game (or product)
Base58 it is, then (no non-alphanumeric characters so you can double click and it will select the whole string, no similarly-looking characters you could mistype (1 and l, 0 and O...))

(https://en.wikipedia.org/wiki/Base58)
"the Paleo diet"

The sports medicine perspective along the same lines with respect to all humans other than rich modern westerners would be interesting. Or primates in general.

There would seem to be an obvious life / reproduction advantage in not a body not suiciding by sweating out all the salt, which makes the doctor's argument intuitively appealing.

Infinite water bottles and infinite sugar and infinite salt might or might not help performance, but they're surely not natural, interesting for all non-creationists to consider that all our ancestors evolved specifically not to consume those commercial products... Even if it does help short term (maybe) the long term effects of poking the bear and informal screwing around with tightly coupled systems by consuming enormous doses of unnatural stuff in stressful situations does need to be looked into.