skysight-inc/HackerNews huggingface dataset:
HN: Help. Talented engineer lost his way
I consider myself a young talented programmer. I'm not sure if I'm a 10x rockstar, but I’m definitely not a 0.1x slacker. My career so far was pretty successful: I worked at a startup, small consultancy and a big-co. Six months ago I resigned from a well paid job at the big-co. I'm emotionally struggling since then. I was interviewed by three companies for what I'd consider my dream jobs, and got three rejections. That hurt.

In the meantime I did some opensource work. I have two aspiring github projects with growing communities. But I don't know how to capitalize on that. Friends suggest to do consulting around those projects, but I don't want that. I'm good at programming, not running a business. Additionally, I like being emotionally attached to the things I do and that rarely happens while doing consulting.

I'm not really sure what to do next. I tried asking about opportunities, but here's a problem - I don’t want to work for typical internet businesses like a web framework, analytics startup, or a newspaper publisher. I don’t feel enthusiastic about selling advertisements or stuff that’s purely virtual. I want to write good software, be productive and eventually save the world. I’d like the job to be meaningful. I guess I want to care about it.

The time's passing and I'm not making much progress in the job search. I'm getting depressed, which doesn't help with being enthusiastic about potential employers. I fear that my morale will deteriorate and I'll be stuck with neither a job nor an energy.

Dear HN. What should I do?

- Should I reduce my ambitions and take a first not-completely-stupid job and hope it’ll lead somewhere?

- How to be enthusiastic about companies I don’t know?

- How can I meet people who have the opposite problem: have passion and vision, but lack a decent engineer?

- What’s your experience? How did you find your dream job once you got rejected from places that you thought were the best?
Great idea. Bolding language-specific words, and then making strings and comments less bright, would probably achieve 90% of the usefulness of normal syntax highlighting, and combine well with this.
I'm having trouble with the bold button
I agree, auditing Haskell's performance characteristics is not easy. Then again, nothing in Haskell is easy.
The original article by was on how compilers did optimizations using bitwise operations, which makes perfect sense. In day to day programming they can be useful, but all too often I run into code where they've obfuscated what's going on being clever with their operators, bitwise included. If the compiler can optimize it for us, write something clear and and obvious but not necessarily optimal. Code is for people.
"Darren makes $5k+ as a keynote speaker per gig and he did say that the $5k is not for the 30-min or hour he speaks - it is for the thousands of hours he put in"

That reminds me of this story by Chuang Tzu:

Cook Ting was cutting up an ox for Lord Wen-hui.
At every touch of his hand,
every heave of his shoulder,
every move of his feet,
every thrust of his knee,
the ox came apart with a zip.

He slithered the knife along with a zing,
and all was in perfect rhythm,
as though he were performing
the dance of the Mulberry Grove
or keeping time to the Ching-shou music.

"Ah, this is marvelous!" said Lord Wen-hui.
"Imagine skill reaching such heights!"

Cook Ting laid down his knife and replied,
"What I care about is the Way,
which goes beyond skill.

"When I first began cutting up oxen,
all I could see was the ox itself.
After three years I no longer saw the whole ox.
And now -- now I go at it by spirit
and don’t look with my eyes.
Perception and understanding have come to a stop
and spirit moves where it wants.

"I go along with the natural makeup,
strike in the big hollows,
guide the knife through the big openings,
and follow things as they are.
So I never touch the smallest ligament or tendon,
much less a main joint.

"A good cook changes his knife once a year,
because he cuts.
A mediocre cook changes his knife once a month,
because he hacks.
I’ve had this knife of mine for nineteen years
and I’ve cut up thousands of oxen with it,
and yet the blade is still as newly sharpened.

"There are spaces between the joints,
and the blade of the knife has really no thickness.
If you insert what has no thickness into such spaces,
then there’s plenty of room,
more than enough for the blade to play about in.
That’s why after nineteen years
the blade of my knife is still as newly sharpened.

"However, whenever I come to a complicated place,
I size up the difficulties,
tell myself to watch out and be careful,
keep my eyes on what I’m doing,
work very slowly,
and move the knife with the greatest subtlety,
until -- flop!
the whole thing comes apart
like a clod of earth crumbling to the ground.

"I stand there holding the knife and look all around me,
completely satisfied and reluctant to move on,
and then I wipe off the knife and put it away."

"Excellent!" said Lord Wen-hui.
"I have heard the words of Cook Ting
and learned how to care for life!"

Of course, despite this, the butcher is still going to make $10 an hour, not $5k+ like Darren LaCroix. So I think it's a bit of an oversimplification for Darren and Louis CK to claim they get paid so much simply because they've put in the time and became skilled at what they do.

Some professions, (like entertainers, businesspeople, sports stars) are simply much more valued in this society than others. And even in the valued professions, the odds are you could easily work your ass off for decades and fail because of the tremendous competition -- there's no shortage of kids who want to be rock stars or play in the NFL... very few actually make it, despite putting in the time.
I've been testing Everpix today. You guys have really nailed it: clean, nice interface, fast browsing, easy syncing, automatic organization. Everything just works. And your Photo Mail sharing is almost perfect for my needs.

Are you planning to allow mass export? I understood that you are using propriety image compression, thus mass export might be quite heavy operation, However, it's a kind of showstopper for me, if you are not going to allow it in the future.
You are right. I used "traders" a bit too vaguely. Kanheman's research applied more to stock pickers and wealth advisors. But I think the argument applies to all: none of these people's skills justify the 8 or 9 figure bonuses that Wall Street has been distributing.
Wearing a Badge, and a Video Camera
Target also keeps Segway-ish ATVs at their stores for chasing down shoplifters. They supposedly have a top speed around 60mph.
Here is a link to the actual data:
http://stats.unity3d.com/mobile/index-ios.html

And look at Windows XP! Almost half of the market at 47.7%
http://stats.unity3d.com/web/index-win.html
Sh*t my Japanese Mom Sends Me
Because Go is way more pleasant to write and is still very performant
Spotify Notifications for OS X
I don't know about education in US, but I suspect basic chemistry is a part of compulsory education program. Or I'm wrong?
And exactly why do you think that's apt?

To me, it seems like a superficial comment that misses any of what actually matters about the topic for the sake of a smug joke.
PhpStorm has this ability - and I've turned it off.

Too much colors for my blood, and it doesn't look good against Solarized.

One thing I really enjoy about this IDE is the indentation level markers - basically lines draw down to show you where the current scope ends (braces, parens).
The people aren't more valuable. Their contributions were more valuable.

I know plenty of Google millionaires, and they are indeed really smart. But no smarter than the other top-tier people I know. The reasonable explanation for their wealth versus equivalently good people is, depending on how you view it, either circumstance or luck.

That this guy can extract $100m from Google is certainly true, but that orthogonal to the point you were replying to, which is about it being right.
The CAD market is even more insane. It's hit $CAD 173.9 on http://cavirtex.com .
The Master and the Student: Why Pair Programming Is Cool
Writing short and clear code in Haskell is definitely easy. As for optimization - it quite often does it for you too!
Oh crap that sucks. All my photos are on a NAS too...
Whoah you're jumping to a strange conclusion here. How do you know he didn't actually look at the paper and respond based on the contents rather than first thing that happened to pop into your mind?
Stream fusion is an optimization framework that is (to my knowledge) defined in the library, but common to most sequence types in Haskell.
You Will Never Know This, Maybe Even After You Die…
1. Because it can be done.

2. The native way of doing this in C (without using SWIG or cython or any other such)is more verbose.

3. It may be easier (not necessarily faster) to write certain code in Go as opposed to both python or C.
+1 for Louie's answer. So nice to see him stand up to that brand of weirdly confrontational journalism. What should he be doing different exactly? Selling tickets for other performer's shows on his site? Pull a Pearl Jam? Why exactly is he obligated to do anything?
Right. Thanks for the feedback. The application you've seen in the video is in it's pre-beta stage. We are still working on the ui and some features that we haven't revealed in the video. Those grey boxes are venues, and avatars are your friends. App shows your friends, venues and points of interests (gatherings, events, etc..) on both the map and the camera screen (AR). You can initiate a meetup with your friend(s). When you do that the app will guide you, using the map or the camera screen(AR), to your friend's location; or your friend to your location; or both of you to a mid-point. App also suggests suitable mid-points for a meetup for you to choose. It's golden especially when you are abroad or at a different city.
I'm curious about the voice-input feature. In your example, it's activated by clicking the microphone - but could a website activate this without a click (or by tricking a user into clicking something they thought was performing some other function)? Providing the ability to listen in and capture the audio from a user's location without any prompt seems like a huge potential security issue to me.
Well I know a dev at a major publisher recently messed up a canonical meta implimentation on a single job site and that cost over 1/2 a million £ in less than a week.

And in the past I was admin in charge of a billing system for British Telecom and when we had our first million pound month (about $5,000,000 in today's money) the CTO (one of Vint Cerf reports I believe) Nudeged me and said this had better be right or we are both out of a job :-)
> Then he didn't understand what you were asking. It can easily be faster than the speed of light because no information can be transmitted through this phenomenon.

If its observable then how could information not be transmitted?

I'm the furthest thing from a physicist but if quantum entanglement causes an atoms polarity to change because millions of miles away another atom it is entangled with did the same, that would seem like an excellent way to encode information into bits, supposing you can change the atoms polarity at a whim.
Would totally recommend the X1 Carbon - though it's a while since it was released so maybe there is something recent that trumps it. Build quality is top notch - AFAIK it has the only trackpad and keyboard that can compete with the MBA (Asus Zenbook - I've heard - falls down on the track pad front, despite more pixels). SSD is fast. And it charges in 30 mins to full charge, which I didn't care for when I bought it but is really really useful. I would recommend the i5/8GB RAM version. And Linux works great on it. I'm running Ubuntu.

The X1 is insanely portable. The extra bit of real estate the 14 inch screen provides is great for everyday work. Ya, I loves it!
Thanks for reporting this. I didn't test under Linux as I don't have a linux box handy. We bind keyboard events to jquery keydown. Is it better to bind to something else for FF/Linux?
(Everpix founder here) It's definitely on our roadmap, but like every feature we build, we're taking our time to make sure we do it right.

In the meantime, photos can be downloaded in full-res and with all metadata of course by "sets" from various places in the web UI.
In UK it is even worst, the equivalent of US $177, check on bitbargain.co.uk/buy or localbitcoins.com.
If no information or energy is transmitted, then what exactly is traveling faster than the speed of light?

Nothing.

It's just as if you and a distant friend pre-agree to lift a flag at 1200 GST. The "flag-raising interaction" is instant, "travelling" faster than the speed of light, but really nothing is travelling faster than the speed of light. You and your friend just pre-agreed to do something at the same time in different locations.
Tax dodge
Could a quantum computer mine bitcoins?
(Everpix founder here) We tried to make our privacy policy pretty clear and relatively easy to read at https://www.everpix.com/legal/privacy.html. What parts did you think were not detailed enough?
While its true that lazy evaluation makes it harder to think about performance (specially memory use), the flipside is that it makes it easier to reason about programs at a higher level and you have more freedom when defining abstractions.

For example, in Haskell you can freely rewrite common subexpression with a let whenever you want and in whatever order you want.

--original
(f x) ... (f x)

--let
let y = f x in y ... y

On the other hand, if your language has side effects these sort of transformations are not always safe.
Because just observing the polarity changes it, so you can never be sure what position it was in originally.
So you can affect an object that is light years away from you instantly, but it's useless for transmitting information, because while you know which state it is in, the party on the other end does not,and has no way of finding out without affecting the information and making it useless.
Fantastic "hey, perl is not dead" article, and read it just as I was hunkering down to do some AWS automation with perl.

What has always impressed me is the consistency and quality of the documentation of most CPAN modules. There's a huge group of people working at improving perl infrastructure and they don't get half the credit that they deserve!

Some examples:

http://search.cpan.org/dist/DBI/DBI.pm

http://search.cpan.org/~mlehmann/AnyEvent/lib/AnyEvent.pm

http://search.cpan.org/~melo/Redis/lib/Redis.pm

http://search.cpan.org/~abw/Template-Toolkit/

http://search.cpan.org/~ether/Moose/

It is just ridiculous. Searching around CPAN can become an odyssey.
Make the background color become less contrasting with the foreground color the more you nest.
The larger the number of nested scopes, the harder it's going to be to read it anyway!

I'm actually serious by the way.
no, this is an input field with chrome speech enabled (<input type="text" x-webkit-speech>). The microphone icon you see is the right part of that field, and the text is transparent. We've done it like that because at the moment only input fields support speech input in chrome, and we couldn't find a way to activate programatically.

There is no onclick event on that part, it's just part of the text field.
Nice! Does this let you get around the GIL?
Windows XP is growing? That is terrifying for windows. I'm sure it is just China, but how fun would it be making mobile apps when everyone is switching back to a version from over 10 years ago?
Suppose you and a distant friend both agree to wave a flag at 1200 GST.

To an alien observing Earth, it looks as if the "human flag-raising interaction" is an instant effect that "travels" faster than the speed of light, since the flag raising happens at the same time in two places.

But really, nothing is travelling. You and your friend just pre-agreed to do something at the same time at different places.

If energy or information is not transmitted, then what is? I'd argue nothing.

(-A physicist)
Bloomberg’s VIP Terminal Tweeters
I thought people in this thread might also be interested in a bit of software my brother wrote: [Mathgen](http://thatsmathematics.com/mathgen/)

It randomly generates math papers, one of which was [accepted by a peer-reviewed journal](http://science.slashdot.org/story/12/10/19/1256216/randomly-...)
From the About Us: "PeruThisWeek.com and LivinginPeru.com are part of the Peru Experience family, a company whose goal is to promote Peru all over the world"

I think the underlying message in this bit of sensationalist journalism is that foreign tourists to should hurry and visit the Nazca lines right away, before they get completely destroyed and are forever lost.

The sad thing is that Peru can barely balance the tourist traffic it gets already while still preserving its natural sites and artifacts. Who know how much damage to the lines would result from a rush of tourists trying to see them before they are gone?
After THAT story, you're going to comment on the monetary value of a profession! I wish you had not added your own words following the quote!
It was a really long time ago - around the time of the NIST contest for the AES, so around 2001. And thanks for the "roll" update :)
If this is new to you, read http://en.wikipedia.org/wiki/Qualia
One little thing: In English, the price should be written €49.99, so the euro sign in front, and the decimal point instead of the comma.
My understanding is there are scientists working on quantum entanglement communication. If so, I'm not sure why you assert no information transfer. (Not a physicist.)
(Everpix founder here) Everpix will simply sync the JPEGs and ignore the RAWs in your folders, it's all perfectly supported. If you think some of your photos are not synced, the first thing to keep in mind is that our Free plan shows your last 12 months of photos. So older photos won't appear in Everpix. If you still think some photos are missing, please check this KB article: https://support.everpix.com/entries/22207972-Troubleshooting....

WRT to RAW support, I'm copy-pasting from our FAQ at https://support.everpix.com/entries/21783022-Frequently-Aske...:

The developed versions of RAW photos can be seamlessly synced to Everpix by the Mac Uploader if you use Lightroom or Aperture to manage and develop your RAWs. Support for Lightroom in our Windows Uploader is in the works.

We think this is the best way to sync RAW photos as what really matters with RAW photos is processing them with a very high quality RAW development engine like Lightroom or Aperture have. This also lets you apply the exact development settings and adjustments you want. The result is your beautiful RAW photos developed the way you want and properly displayed in Everpix interface.

Hope this helps :)
Relevant: http://david-smith.org/iosversionstats

All platforms (on iOS 6): 87%
iPhone: 93%
iPad: 78%
iPod touch: 80%

I'm a bit surprised as to why % of iPads running iOS 6 is so low. I mean, IIRC ~150M iPads were sold, and only 12M of them were iPad 1. But I guess his app (Audiobooks) is not a good representative of what people do with their iPads, so I take his numbers (about the iPad) with a grain of salt.
the chemical name of water is dihydrogen monoxide

But it's not. From La Wik [1]:

"Dihydrogen monoxide", shortened to "DHMO", is a name for water that is consistent with basic rules of chemical nomenclature, but is not among the names published by IUPAC and is almost exclusively used in humorous context.

[1] http://en.wikipedia.org/wiki/Dihydrogen_monoxide_hoax
I'm pretty sure you are correct - we live in a UNESCO World Heritage site (Edinburgh New Town) and all the they seem to do is "request" and "urge" the local authority to be sensible about planning and development decisions.
How much was Steve Jobs worth to Apple?
It's 1366x768, which is the worst resolution available on modern laptops. The resolution makes it unusable for development, in my opinion. (I have one too.)
For clearance, we didn't put any ads on the video. And we took his directorial comments in account so we are actually shortening the video right now and doing some other improvements on it. Also working on the landing page to display more information about the app itself. But more feedback about the app itself and the concept will be beneficial for us till we update the page.
But it takes energy to arrange, synchronize, and release that energy (ie. that synchronization didn't come without an energy cost).
Just because you know something doesn't mean everyone else does. This is one of those mentalities that prevents people from asking questions and learning new things. You're sitting in a classroom and the professor goes over a challenging topic but you look around and it seems everyone else understands it. So to save yourself from looking stupid you don't ask a question.

If you've had a formal education in programming then you've probably at least heard of bitwise operators. If not then I could definitely see these things not coming up. Either way I find compiler optimizations neat so I figured I'd make a post and share about some of the basic ones.
Interesting. I'd known Chrome supported Voice input - just never tried it like this. For anyone wishing to disable this in your browser, the Chrome Extension TamperMonkey allows you to install UserScripts easily, and the UserScript named "Disable HTML5 Voice Search" on userscripts.org programmatically disables any voice-input controls on the pages you visit.
It's still worthwhile to check that it really does work like that.

But somehow, no one ever titles these articles "Physics continues to work exactly as expected." :)
What about Novatech nFinity http://www.novatech.co.uk/laptop/?s=3 ? They do sell w/out Windows installed.
Except in the case of the top article,as far as I understand, information could in theory be transmitted thanks to time. A spin change can represent a 1 bit, and the lack of a spin change at a time can represent a 0 bit.
I see it the other way around - when idealists point at Louis CK's method of selling tickets, they claim it's a viable way to make a lot of money and cut out The Man in the process. It neatly sidesteps that that particular method only really works because he already had a big name.

But in contrast to the last sentence of CK's quoted there - music is different. It's not a long way to the top at all. It's a short way to the top, it's just that not many make it out of the huge amount trying. Look at how young so many of the top 40 are - these, by and large, aren't people out of their 20s.
This is how NOT to manage creative people.

The guys took characterizations of a creative person and applied the norms of traditional hierarchical management to them. It's like when you patch a bug..he patched everything about the creative person without actually looking at the big picture. I cannot believe this is on a normative source like HBR.