skysight-inc/HackerNews huggingface dataset:
Keep in mind, you also have to be technically strong and organizationally savvy to get to this level.

For starters, as a baseline, you need to be very sharp at coding interview style questions. This isn't fizzbuzz. Based on my tech interviews at google and a few other companies, I'd say a question like [1] "find the sub matrix with the largest sum in an NXM matrix" is something they really will expect you do complete at a high level of accuracy in 45 minutes at a whiteboard, including run time efficiency improvements. You'll get some help, and they won't be complete sticklers about syntax, but they will largely expect you to writing accurate code that would compile and run properly without too much help. You'll need to be able to follow through on questions like this in a areas, such as binary, algorithms and data structures, and some operating systems issues (threads and processes, in particular), along with good overall design skills. While it is absolutely possible to get to this point without a CS degree, and many people do, it requires an academic talent, mindset, and ability to focus.

That's the baseline. Generally, that's the ante that gets you in the game. I think there's a way around, which is to create your own projects that are so high profile that you get hired directly into a company at a high enough level that you bypass the entry exams. However, this is rare, and plenty of people who have excellent track records are still filtered out at the interview level.

After that, you need savvy. My observation after 15 years in the field is that the people who are considered technically exceptional are also organizationally savvy. They're not fakers, at all, they really are good technically, but they understand how to pursue the good projects and avoid the bad ones. It becomes self-affirming after a while, their reputation allows them this kind of selectivity. But they don't get stuck on legacy projects that don't enhance their skills. They are able to navigate organizations well, and this requires political and social savvy.

In short, these people are both very strong technically and have the social savvy to get high profile projects where they will continue to learn and gain recognition for their achievements. This combination is relatively rare in humans.

I will agree that this kind of person has opportunities in the valley that are available only to a lesser degree elsewhere, and may not be available at all in some places.

[1] NOT an actual question from my interviews, but at about the level I'd say I experienced (maybe even a bit easier). I highly recommend the book "cracking the coding interview", just be aware that yes, really, they will expect this sort of thing in 45 minutes at a whiteboard with accuracy and efficiency.
I really don't get the hate for regexps. They aren't very hard to learn and they are hugely productive. I use regexp in my text editor search constantly. It bothers me that I don't have regexp enabled search on everything. Web browser, I'm looking at you!

And regexp-based search-and-replace! Swoon! Regexp has made me significantly more productive and less error prone. I haven't made copy-pasta data errors in quite a long time because of it.

Yes, particularly hairy regexp looks like line noise. What poorly written code doesn't? I think people get caught up in the idea that they have to try to write one regexp to rule them all and perpetuate until the end of time. Sure, yeah, if you don't understand how to write regexp and have to look up a cheatsheet all the time, I can see how you would want to avoid touching it ever again. But that applies to SQL or CSS or whatever braindead config file format we're using on our project today, or any other language that isn't your wheelhouse.

Seriously, learn regexp already.
We should really think about who we give our personal information to, how that information is stored, and why it's being collected because the trend here seems to be that companies are expanding their collection efforts and it's reaching a point where (some) people are seeking alternatives. If you don't mind trading your information like photos, locations, address book, and browser history, then Facebook is a good tool to stay connected with people. On the other hand, if you want that information to stay private, you should still be able to connect and share online with your friends and family.
Thanks for the heads up. How odd. As I was saying:

As this blog post mentions, you can still make use of CUDA in Matlab without the Parallel Computing toolbox.

If you're interested in using CUDA via C-MEX in Matlab then I recommend the book 'Accelerating MATLAB with GPU Computing' by Jung W. Suh.
A lot of those were obviously fake emails though (foxmulder@fbi.gov for example)
Retirement is mainly appealing to those who don't like what they do for a living.
I was recently trying to dig up the IDE's of the early internet publishing platforms like Geocities, Tripod, MySpace (1.0) to try and do a similar project. Could only find the archived pages/assets like this.
The blog template[1] looks stunning!

[1] http://www.getmdl.io/templates/blog/index.html
Or Thatcher http://www.isthatcherdeadyet.co.uk/
Patrick refers to parallel layout here: in a text with many paragraphs for example, the contents of each paragraph can be laid out in parallel with other paragraphs. Then you only need to sum up the heights of earlier paragraphs to find the vertical position of each.

When printing though, you don’t know where to start page 10 until you’ve done the layout of earlier pages. There may still be some parallelism opportunity, but less than on screen.
Portia (open source visual scraper) introduces JavaScript support
Back in the bad old days of Visual SourceSafe I believe it was possible to perform a "commit time bomb" by rolling your computer's clock forward a couple months before committing. The VSS backend would not enact the commit until the server's clock caught up to the commit's timestamp. D:
FTA:

"Citing law enforcement sources in a neighboring department, Bland and Richter claim in the letter that officers on the scene “desecrated” Hammond’s body, raising his hand and high-fiving it.

The letter also revealed an eyewitness who claims to have seen an officer retrieve something from the back of a patrol car and place it under Hammond’s body after he had been removed from the vehicle. Bland and Richter suggest that this may explain the “white powdery substance consistent with powder cocaine” found on Hammond’s body."

So, killing an unarmed 19 year old in a traffic stop, not rendering aid, playing with his dead body, then planting drugs. There were multiple cops on the scene here.

Tell me about how there are just a few bad apples.
The thousands of bombs exploded on Earth
There is a lot of plants with coumarin in fact, not ony weeds.
Gravity's Oldest Puzzles
Your premise is backwards. Does your desire to be a farmer oblige society to build a road so you can get access to the market?

The the internet is a big stack of books in a room, Google is a librarian with a master index who organizes the data. Calling that piracy is a stretch of the term.

Actually, taking the thought experiment further, you could argue that book publishers are the real pirate, taking ideas and making themselves toll keepers.
Can you disable the automatic playback of the music, please? Screen reader users cannot hear a thing over it all. I know you're trying to create a tribute to the web of old, but this particular throwback is not one I think deserves a place.
Other people can be wronged in the case of alcoholism as well. I'm sure you are aware it's not solely a problem of the person with the drinking problem, even though of course they are the ones primarily affected.

In any case, just because you wrong someone this doesn't automatically imply you should be publicly exposed for all to see. Maybe it does, maybe it doesn't; it depends on the nature of what you did. I don't think infidelity is an act that warrants public exposure and shaming. I think if the wronged partner finds out and then outs you, they are probably justified... I mean, it's about them as well as you, and I can understand their rage. But what does a perfect stranger have to do with anything in this matter?
If you've ever used elasticsearch and needed monitoring and alerting for your cluster without the overhead of running tools in the cluster itself, you'll realize there's not many options. So came up with the idea to separate monitoring and alerting for elasticsearch clusters to create Pulse. Close to launch. https://www.espulse.com/
I remember hearing that the Blink folks were looking into it, but that in general it is really hard to do the kind of stuff that Servo does because CeePlusPlus.
Ask HN: How Wix.com or Wordpress.com Handle SSL-Certificates?
Ask HN: How Wix.com or Wordpress.com handle SSL-Certificates?

I am developing a software for niche market. The software works like a website builder and my clients can use their custom domains. I use Apache and I have a single virtual host. The application fetches the right configuration and content with $HTTP_HOST variable.

Everything works fine, but the problem begins with SSL certificates. I am searching a solution where I can add new domains without changing Apache configuration, something like this (I know, it doesn’t work).

<VirtualHost *:443>

ServerName ${HTTP_HOST}

SSLEngine on

SSLCertificateFile /path/to/${HTTP_HOST}.cert

SSLCertificateKeyFile /path/to/${HTTP_HOST}.key

</VirtualHost>

I have googled a lot but found no solution. Is there any solution? How the all the website builder like, wix.com, jimdo.com and wordpress.com handle this problem?
The key is "without authorization". You're allowed to fix things and add features, but deliberate sabotage is arguably unauthorized. You might win in court, but as others said elsewhere, court is Too Expensive even if you win.

That, and I wouldn't be surprised if they didn't go after you for industrial espionage or something.
Kochi airport becomes world's first to completely operate on solar power
12 Online Tools to Spy on Your Competitors
Breaking up with Sass: it’s not you, it’s me
ahaha, thank you, that is fantastic
I could write so much on this topic, but generally avoid doing so, as in written form it comes across as bragging.

Therefore I'll keep it short.

I'm cyclothymic (like mild bipolar), anxious far more often than not, and creating is the only thing which does anything for me, and even then, it doesn't do much.

I have the fortune of knowing a fair bit about my neurochemistry, having sequenced my genome and spent more time than is healthy in SNPedia, and my dopamine and serotonin systems are all kinds of screwed - low output, low uptake. My oxycontin system is amped up to the point that I should be schizophrenic. Perhaps I am.

Either way, the upshot is that I'm always empty. Always worthless. Always feeling like I haven't achieved a damned thing - and this drives me to be better, to create, to make, be that code, music, art, making random crap out of junk, or reading something, learning, aiming to have more knowledge that I can do things with.

Finally, from an objective standpoint, I have an IQ that caused my school to make me re-sit the IQ test with two people watching me, and still believe I had somehow cheated, and am diagnosed with cyclothymia. I choose to be unmedicated, as I'd far rather be sad and mad and have a drive to create and do, than be a happy docile blob.
Cohort analysis for your Stripe account - https://cohorts.co
I do all my Venmo-ing on a computer. I'd be curious to know if I was just an isolated case.
The incident report ismavis posted below (and linked in the article) has far more information: https://status.cloud.google.com/incident/compute/15056#57195...
Thoughts on DNS - DDoS, Booter Services and other abuse
What the hell is this?

Does google pay fanbois to pretend that they want to tattoo themselves with material design, have a material design toaster, have a material design car, etc..

Material design is bad enough in Android we don't need it anyplace else.
Once a cheater always a cheater. There's some kind of gaussian curve in this regard (like in so many other human attributes). Some people will never cheat, while others will cheat very frequently and most people are somewhere in between. I've done a lot of research on this, there are a lot of facts that affect someone's propensity to cheat including their number of sexual partners, level of education, marital status of their parents, children born out of wedlock, cohabitation with original partner, etc. etc. It's not that hard to find someone unlikely to cheat when you start analyzing the data.
I'd pay more than ten dollars a year for a system that didn't treat me as the product.
Just because the company and CERN say the student has to pay doesn't mean that he/she has to... The student would be well advised to call their lawyer at this juncture.
If I remember correctly. That wasn't spelled out exactly. I think the policy that browser vendors are referring to is one that says something like "[no app can duplicate functionality that's in the OS]" or something to that effect.

Basically, no vendor wants to put in the work of porting to iOS without the guarantee that it can be excepted in the App Store.
Best Android Manager App Mobogenie Download
>> The thing that so many people fail to realize is that the data isn't valuable in and of itself.

It is valuable to the company you're giving it to since they get paid by the advertising. They also get money from their partners who we so graciously agree to allow them to "share" it with which happens to be for profit for them.

>> The data is a means to an end, which is showing you relevant ads.
>> If everyone stopped using Facebook tomorrow, the value of all the information Facebook has gathered would be negligible.

They can still sell your information to whomever they want which means even in your scenario they would still be making tons of money, I'm guessing here, hundreds of millions IMHO. So your arguments are not correct.
And why are we hearing the story from the wife?

Should we presume the man had any editorial control?

"Honey, I think it will sound better if it comes from you."

My sympathy meter is barely flinching on this one sorry.
How does Safari hamper or slow web apps?
Hopefully there isn't any DRM ;).

I think this could work. There could be a decent aftermarket sales opportunity, too. The ability to sell 'prettier' planters/etc.
Arnold Schwarzenegger Singing I Really Like You by Carly Rae Jepsen
Something like Netflix, but for your home

https://github.com/qq99/muvee

- rails, open source

- find & torrent movies and tv shows

- organize your media and enrich files with art, descriptions, ratings

- controls your Hue lights to match playback
Charge to reveal more than last initial?
No warnings is the whole point.

My c++ isn't so good that I understand that first one, but if->while and break->"" can introduce infinite loops, else->"" will break logic (and possibly hit null pointers), double->float will cause subtle rounding errors in numeric computation, and volatile->"" will break multi-threaded apps unpredictably.

It's evil, subtle code breakage that because of the macro (in an included header far far away) leave the code looking perfectly ordinary.
Facebook, Google, Microsoft, etc. you call all start having my photos and blogs and other stuff if you agree to share some of the profits you make off of me. Until then, no dice.
Gotta love computer science and how it helps solve so many problems :)
I'd like to add that there's another issue with bundling third party services like Pocket with a browser. You can't audit the internal security of the service. So, if another security vulnerability is found in Pocket you can't be sure if it's just the extension code (this you can audit easily) or the service itself (this not so much).

Instead of bundling it as baked in to Firefox why not just make it part of a "recommended extensions" section of the installer? Not only do you make the users that do use Pocket happy since it can be installed by default (just make us non-Pocket users uncheck the install extension(s) check box) but it gives users that don't want to use Pocket an option to not install it. And it gives developers a chance to vet extensions they feel may be good to add to Firefox to streamline the install experience such as suggesting password manager extensions like LastPass, Dashlane, or 1Password. Or any other highly useful extension (Privacy Badger, uBlock Origin).

It just seems to me the whole idea of making Firefox a convenient browser has become the kitchen sink approach to the problem rather than focusing on what is the essential web (supporting HTML, CSS, and JS standards). The rest is literally optional to use the web.
Well, so yawn because this is announcing a simulation result. The lab one will probably come in a few years.

(Now, if I could find the article I read yesterday that explaining their current status...)
Congratulations to all of the startups who launched!!

A lot more health, bio, and food related startups in this batch.

Tea and sandwich making robots makes me think that one day YC will open its own automated coffeeshop or restaurant. Theoretically lower operating costs, making the business much higher margin. Call9 and Circle Medical look very interesting in the medical space.

And of course, gotta cheer for onboardiq. Their users really love them. They're bringing on clients so quickly and are some of the hardest and smartest workers I've met.
That's why I learned Tcl. It's far from the only thing I used Tcl for...
I went to go add a new spreadsheet to Google Sheets and it took me at least thirty seconds to find the big + button in the bottom right. It makes sense (sort of) on my phone where my eyes can see the whole screen but on a monitor I literally had to scan the whole page before finding the button (the bottom right corner is the last place I would look for something like that!)
I could not agree more. However, I will make the distinction between perceived happiness and experience.

Put very simply: over a 10 year period I could invest in a BMW or flights back to Europe to visit family. I will spare no expense giving our parents time with their grandchildren before it's too late.

I'm more than happy to drive my POS '04 Mazda 6.

When I read 'to live frugally so as to retire at 50' I see a lot of lost experiences that can enrich both now and later.

Find the right job and enjoy life now.
Couchbase document validation and connection manager for Python SDK 2.0
I am having a har'd time working out that contraction.
So memset was crippled from Android 1.5-2.1? How did this not bring everything to a grinding halt? (Not familiar with Android's inner workings specifically, but from a C standpoint this sounds major.)
How to go upmarket and grow your SaaS revenue by 20x easily
Boilerplate to use to write your senators and congresspersons:

In light of the recent allegations of employee mistreatment at Amazon.com, maybe it is time to redefine what an exempt employee is under the Fair Labor Standards Act of 1938.

I would like to propose changes similar to the European Working Time Directive if 1993.
Here is the link with more details:

http://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX:320...

Labor law in the US must be harmonized with the rest of the developed world.
Parens of the Dead – Episode 1 (Clojure Emacs Workflow) [video]
Why would anybody offer a pay-to-avoid-advertising scheme unless they were paying significantly more than the advertisers? Furthermore, if people thought their content were valuable intellectual property, they wouldn't be posting it for free on some corporations website. So you're having to resolve a conflict between where an economic process is assumed to work based on perceptions, and where the actual value of things isn't.

I suppose you could run something like that as a co-op; users pay a subscription fee, and in exchange, they get actual shares in the company and the right to sell their own attention to advertisers.
Features:

- Validate Couchbase documents.

- Represent Couchbase documents as Python objects.

- Easily manage multiple Couchbase connections.

- Supports Couchbase Python SDK 2.0 operations.
Amazon Redshift DISTKEY and SORTKEY
Used Polymer for a part of my team's application, but it seemed too heavy. Also, Polymer doesn't seem optimized for anything other than Chrome right now. I think Polymer is great for the web components portion of it. But I feel MDL might be better if you simply want the UI/UX design.
Poor man's memory leak detection with strace
Hello constructive dismissal!
There's a great moment in the documentary about Joan Rivers[1] before she died (was killed, basically). Sitting in her opulent, probably immensely expensive Manhattan penthouse apartment, in the middle of a discussion about how much money she has to make to stay afloat, she said something to the effect of: "Sure I could live carefully and it would be easy, but who wants to live carefully?".

The point being, if you enjoy your lifestyle, and you really enjoy working hard (she defined herself by her work, so there was no other option to her), what is the point of frugality? Why amass a huge bank account just to die and leave it to someone else[2]?

1. http://www.imdb.com/title/tt1568150/

2. Some might argue that one ought to save so one's children can get a nice inheritance. I'm not convinced that it's helpful for offspring to get (or expect) a big windfall that they don't have to work for. I suspect some people have an ulterior motive: they use a large inheritance as a way of blackmailing children into taking care of them in their old age. I find that distasteful.
This really should be the link for this whole thread. First, it has some actual interesting details. Second, it hasn't been round-tripped through Google Translate.
With this attitude, so long as there are people worse off you never have a right to complain; if more people believed the way you do we would all race to the bottom into functional slavery, because, hey, some people are actual slaves, or dying on the street, or permanently disabled who am I to complain about working for 3 cents a year? Some people would kill for that job.

Luckily almost nobody outside of weird extremist libertarian communities on the internet that you find odd pockets of on HN and such believe this.
File syncing is a hard problem..
IIRC, it's illegal according to civil law but not illegal according to criminal law.
Me too.

It felt like everyone and their dog had a website using websites like Geocities. In Denmark we had Subnet.dk and (lesser known) Whitehat.dk.

It seems like that culture is now gone, and people have went to social networks, which is more pulling content than pushing it I guess.

On the other hand it is easier to share content today, on Facebook, Reddit or Imgur but it feels different than visiting a random website and explore the universe of that domain.
Using a raster image is a recepie for slowness, especially at common printer resolutions of 300dpi+. It also breaks "Save as PDF" from the print dialog. Far better to communicate with the print driver using GDI, PostScript, PCL, PDF, etc. using vector graphics and embedded fonts.
I agree. There's a reason why Software Engineers make $85k at Apple but make $180k at AirBnB.
There is Google Web Designer for something like that:

https://www.google.com/webdesigner/index.html
Senior Software Engineer, Financial Systems  SolarCity
Ask HN: How do you keep yourself motivated to work on an idea?
I have lots of ideas but I find myself switching from one to the other very easily. This way I will never fully commit to one idea and I've realized that you need at least a few years till your startup becomes truly successful.

I'd be grateful if the HN community could help me out and share a few techniques as to how to keep myself motivated and keep pushing on just one idea, day after day, month after month.

Thanks!
Wow...nostalgia. They should add a fake connection throttle to the site so all the GIFs take 1 minute to load and it would seem even more authentic.
How? I can't see it in the options