skysight-inc/HackerNews huggingface dataset:
Lot's of companies lease their hardware, including servers. When that lease expires, that hardware goes on the reseller market dirt cheap. That's how I built my own 17-node server cluster for my (failed) startup, turning what would have been $90K per month AWS expense into a $600 colocation expense. Owning and and maintaining your own servers is not hard at all, folks.
No. Fuck that. I don't normally curse on here, but I think it's warranted.

I own a great pair of over ear, noise cancelling headphones. But I shouldn't have to risk damaging my hearing because management thinks having developers sit in the middle of a bunch of salespeople and project managers is a good idea.
For lazy desktop-browser users: http://www.wsj.com/amp/articles/americas-fastest-growing-loa...
Intel's attitude about fabbing ARMs seems to have changed [0] recently.

[0] https://www.semiwiki.com/forum/content/6231-intel-foundry-ro...
> Believe it or not, the YC partners and leadership are actually better judges of ability than the market.

And how would you measure that?
Surely you can communicate that sentiment without wording it quite so harshly?
I wonder if his lack of CV (of any kind), no matter how much he studied was what made recruiters discard him right away.

You can learn a lot in a year, but you can't create a CV containing a career that may look attractive.

(Google process is pretty much optimised to quickly discard applications)
Ask HN: Does anyone use/know someone who uses ML to filter resumes?
Just wandering if someone does it to accelerate hiring process and reduce HR costs.
> America’s Fastest-Growing Loan Category Has Eerie Echoes of Subprime Crisis

Quite possibly the most uninformative and click-baity title I've seen so far in 2017.
The current HN title "I Didn't Get Hired to Google" makes it sound like someone quitting a job because it turned out their job was just googling things. Perhaps it should be	"I Didn't Get Hired By Google".

PS or even better "I didn't get hired by Google".
Albert: Alfred-like launcher app for Linux
That only looks at one side of the picture. Sound privacy is partially inbound, yes, and that can be solved with quality headphones. It's also outbound, though. If I'm on a conference call, I'd really rather not have to worry about other people listening to what I say.

Also, not everyone wants to listen to music/podcasts/video/anything while they work. The solution shouldn't be "just isolate your ears!"
>After all this work and enthusiasm, I didn't even get a chance to prove myself.

Is this his first time applying for a job or, you know, interacting with the world in any way?
Bootstrap 3 will still get bugfixes. Under the Internet Explorer section on [0]:

> If you require IE8-9 support, use Bootstrap 3. It’s the most stable version of our code and is still supported by our team for critical bugfixes and documentation changes. However, no new features will be added to it.

[0] https://v4-alpha.getbootstrap.com/getting-started/browsers-d...
This becomes very difficult when languages change their AST. Most languages are still evolving and the AST changes.
Its just how journalism / clickbait is today. You want someone who writes docs to contemporary style.

I admit I do not look forward to the future when manpages will be titled "Top five sprintf format string length modifiers they don't want you to know; the last will shock you"
You are absolutely right about that, I also would never buy a home in a community with a HOA.
New EU telecoms privacy rules will hit Facebook and Google in pocket
didn't realize #import had landed in msft tools! awesome.
That would break more legitimate HTML e-mails than the phishing it's aiming to catch. You might argue that it's worth the breakage but that would be a harder argument to sell to businesses.

Pragmatically I think Browsers disabling the rendering of data:text/html is a better approach. The breakage is minimal and it would catch more phishing attacks than just ones that originated from emails with images embedded.
https://github.com/SpaceVim/SpaceVim
I respect a lot of awesome work from Google. But this is just really bad press.

Not that Google initiated this kind of cult in the first place, the spontaneous worship is a little overwhelming TBH.
I keep tripping over that as well. It makes the crate root feel special compared to other modules, and that's annoying because most people learning the language probably spend a lot of time in the crate root, writing simple toy programs.
This whole journey has been so weird. Why does this guy care so much about Google? Did Google turn him down for prom? Was "Google" the last word of his dying grandfather? He's been on a years-long vision quest to... be an employee of a place.
Actually that model came originally from USCD Pascal and was adopted by Apple for Object Pascal, but Borland did improved it quite a bit.

You forgot to mention, cyclic dependencies were allowed on implementation part.

Also later on, Delphi introduced packages, which are a set of units, with just some of them being public. Similar to the upcoming Java 9 package model.
Your front end devs in this case were suffering from a bit of cargo culting (not truly understanding the difference between HTML and CSS). There is absolutely nothing wrong with using the display:table css properties (as long as its layout quirks around the way it decides to space things don't mess things up visually).

What is wrong to do is use actual HTML <table>/<tr>/<td> tags for layout, because those impart semantic meaning about the structure of the content and should only be used for tabular data.
I can definitely see how preparing in such a public way would raise flags at the lower recruiter level.
You cut off the rest of my comment, I said the Fn key turns it back into the Backtick/Tilde key.

Other than "Shell" programmers, I don't think the backtick is really that popular. System and embedded programmer would probably be frustrated without simple access to the tilde for bit flipping, but overall, I think having ESC back make the most number of people happy.
Policing abuse on Reddit with Artificial Intelligence is impossible
You can select which options you are going to use a download a lighter version of bootstrap. As a bonus, you can save your configuration to make downloading updates all that more simple in the future.

http://getbootstrap.com/customize/
Fighting online trolls with bots
crates aren't binaries -- they're source bundles.
And if "then" your flex-box usage actually worked for people not on Internet Explorer.
5 Tips to Deliver Outstanding Salesforce Commerce Cloud/Demandware Performance
>> makes me feel like I've got an SLR

It doesn't matter very much what the objective performance is. Grandparent feels like he's got an SLR and there lies most of the value.
Some information is available here.

https://blogs.msdn.microsoft.com/vcblog/2015/12/03/c-modules...

https://blogs.msdn.microsoft.com/vcblog/2016/02/11/compiler-...

There were also CppCon talks from both Google and Microsoft, but I cannot search for them now.
This is exactly what I thought when I heard about this guy. He's undervaluing himself bigly. If you obsess over one company, or girl, or whatever else, you take all of your own power away and hand it over to chance. An interview or conversation could fall through for any reason at all. Meanwhile if you're intense enough to study algorithms for 8 months you can probably get a pretty good job at any number of places without wrecking your self-worth if you get rid of the tunnel vision.
Googley as Heck – My journey to becoming a Google engineer
I don't even understand this kind of cult, Google is a shady company and most of the software from them I've ever used was of a substandard quality
I used to use Eclipse for Java development years ago. Then I found Sublime Text and haven't looked back. If you just want a lightweight editor that does code highlighting and has an assortment of plugins that are optional then try Sublime. The optional plugins make it so you can get features an IDE has if you choose but don't have the bloat of an IDE.

Also it is truely cross-platform: Windows, Linux and Mac. So if you change jobs, want to use it at home or there is a shift in devs away from Mac to Linux you won't have to learn something new.
People need focus and the ability to control (increase and decrease) their stimulation. Open offices do not provide that and when people are distracted, just trying to focus on focusing, it's hard to make memories.
Ah, I see what you are saying: you think that suburbs are not planned down to the most minute of details?

I don't know where you live, but I bet if you read a copy of your local zoning code, and have a look at the zoning map, you will probably find that yes, your suburb is very, very heavily regulated, including parking minimums, minimum floor/area ratios, setbacks, uses, and so on and so forth.

Probably less than some HOA's demand, but still a lot of details. I too am not the kind of person who relishes that level of control, but I suppose some people like it.
you're assuming he wants to bare his body. maybe he wants to bare his soul.
The guy has an awesome CV and 15+ years experience as a self-employed developer/entrepreneur...
"Upgrading from bs3 to bs4 is as close to a complete rewrite of your front end as you can get."

That's slightly hyperbolic. I don't think they intend for the primary use case to be for people to upgrade in place, like updating a nightly Firefox, but rather to start new projects with the new version. But previous big upgrades have been largely a bunch of search and replaces. There's various tools that people have written to automate this. Again, I wouldn't blindly run it and expect everything to work, but it's far, far less than a complete rewrite.
He instructed people on how to be hired at a company he was never hired at. I don't think I would ever hire someone making claim like that.
I do wonder what the parallel equivalent of headline clickbait in code is. Functions with very few LOC? :P
Very comforting to hear that non-GUI performance is so good!
Kind of reinforces how much luck plays a part in recruitment at a scale such as Googles. Makes the "I don't hire unlucky people" trope a bit more relevant.
BPF and formal verification (2016)
I find quite interesting the trend of "preparing for an interview at company X". I think that, ideally, interviewing should be discovering if there's a match, not set up a challenge for someone to achieve.

Technical interviews should be more about doing due diligence over someone having the knowledge they say they have... not some sort of game people write books on how to train for it...
Give teams ownership of delivery
Working for Big Company...

Three year rolling cycles for servers. That is, you're not replacing hardware all at once but incrementally.

Similar for dev machines. If you imagine a dev has two dev boxes and a laptop, spread that over the three year cycle.
Not only that, if he got the job it would give him "proof" to say "look, my method works... now buy my book!" and a substantial side business.
I can see that...it's almost like corporate stalking. Personally, I don't get the company worship thing...there's plenty of interesting jobs outside of Google, Facebook, etc.
It sounds like the attackers got in almost instantly -- presumably they logged in via script, not a human. Changing your password at that point would probably be like closing the stable door after the horse has bolted.

Still useful, I guess, because it lets you know immediately what's up, so you can send out emergency emails to your contacts.
> However, currently, businesses are almost always required to have some spots of their own, that are not public.

I don't think that's actually true; certain types of developments are required to include parking as part of the development (e.g., strip malls), but the individual businesses, either in those developments or not, are rarely required to have their own parking.
It's not so simple. Deprovisioning hardware takes work to move the services away (yes, even in Google) and breaks things. It also costs to physically remove the hardware and ship it and refurbish the DC to host new hardware.

Big tech companies are often running hardware for longer than you think - just not using old hw for cloud hosting.
Funny, because my grid has those features with IE8 support and also equal height with vertical alignment, embedded vertical grid etc: https://radogado.github.io/natuive/#grid

Lots of complex examples: https://radogado.github.io/natuive/#showcase

Regards.
Show HN: AWS performance Monitoring
I really don't want to live in the world of Snow Crash
Some people have more than one blog, and this chap appears to be one of them. This blog is about getting hired by Google, so it's natural that it would have posts about getting hired by Google. Not something I'd personally write about, but it doesn't mean he's devoted his whole live to the task.

If you look at the about page, you'll see that he considers his main blog to be: https://startupnextdoor.com/
Not it didn't, speaking as someone who lives in such a planned part of a city. There are several problems:
- the areas for living, for offices, and for industry are disjointed and far from each other, necessitating a lot of travel each day. This was partly understandable for workers in polluting industries, but now it's just a pain.
- the 'green' spaces are too big (yes, really), which further increases distances and makes it too expensive for the city to take care of them properly. Furthermore the absence of enclosed communal space (what is sometimes inside the 'city blocks') means that the inhabitants don't feel the green space 'belongs to them'. So they don't feel incentives to care for that space, and they don't. (as an aside, the absence of city blocks is sometimes explained as it should make easier for tank armies to control the area in the event of an uprising or war)
- the supporting infrastructure was to be built later than the flats, sometimes much later, sometimes never. That's a problem of the execution, though.

I'm not saying it's all bad, but it could be much better.
> "Alexa, launch to orbit at 120km."

> Warning. You forgot to add batteries. And parachutes.

That would have saved me a few missions.
Section 16600: http://www.tradesecretsnoncompetelaw.com/2014/05/articles/no...

(just read the 2nd paragraph. the rest of the article makes the rather obvious point that, if you solicit based on confidential company information, 16600 won't save you.)
BS3 still exists for people who absolutely need old browser (cough IE) support. Everyone else has FF, Chrome, or Safari which are all very good at nagging people to stay up to date, even on toasters.

Porting BS3 → BS4 can be easy or hard. It took me about a day to port my first site but things have been smooth sailing since then. BS3 is still officially supported (the devs thankfully aren't repeating their unceremonious dumping of BS2 this time around) so unless there is some pressing reason for you to update you don't have to.
Smart and dumb components are one of the reasons why I quickly jumped ship to Vue. It's too complicated and the starter apps make it worse. You get four level deep directory structures where each dir contains a single file of like five lines. It feels like knitting a castle.

Vue certainly has its own cruft, but it's at least somewhat simpler when it comes to how components compose.
Maybe they didn't want the method of "create an interview study guide and write a popular blog about studying for it" seen as being one of the ways to get hired at Google, and having a flood of imitators try to do the same thing.
I have to assume that they didn't want someone who was so fanatically and excessively eager and ambitious. He broadcasted that he studied full-time for eight months for the interview. They want people who can walk in and own the interview, with minimal interview-specific preparation.

The entire blog just reeks of desperation and lack of confidence (or worse, misplaced confidence). I think that they flagged him before he ever applied.
That's incorrect. He wrote a blog about what he was personally doing to get hired at Google... he wasn't claiming to teach people how to get hired.
Does anyone know if rejection letters from Google pre-phonecall-phase are normal? I mean, I've applied a couple of times (I might look faded compared to other brilliant people that apply and I had nowhere this guy's drive and level of involvement but thought that it is worth a shot) and every time I didn't hear anything back. I though they just contact you in case of a positive.
A minor change that would help (a little) is to replace all spaces in the address bar with %20.
This is bad press for the candidate, not Google. They dodged a bullet.
...I'm reasonably certain that GOOG, AMZN, MSFT, FB, etc. don't lease their hardware, but would be fascinated to learn otherwise.
Seems like a problem with street design. As someone noted above, you do need wider streets with wide side walks for this type of construction to be livible. If you cluster too tightly, window to window, it definitely degrades the setup.
The stability described in the article seems to be more visual, not aural. There's constant mental interruption when the mind has to process stuff going on all around you visually, determining if somebody's going to bump in you, vibrations through any shared desk structures, etc.
You Don’t Need a [css] Framework (2015)
Title: Policing Digital Cartels
Must have productivity apps for android
71 ways that online marketing will Not change in 2017
I wondered the same. I'm betting that there is more to the story.
I didn't downvote, but the article was comparing one's complement to two's complement. One's complement also requires arithmetic modulo 2^n, so nothing you've said is unique to two's complement or helps to explain why it works.

With two's complement, you flip all the bits, and then add 1 to the result. The surprise is that you can shift the negative half of the circle by 1 and everything still works. And not only does it work, but it has advantages over not shifting.

This can indeed be done in any base, but you always have the choice of two complements to use. In decimal you have 9's complement and 10's complement. So, you're right about it working similar in trinary, but the name 2's complement is in fact somewhat specific to binary.

https://en.m.wikipedia.org/wiki/Method_of_complements
There has been a sass branch of BS3 for a long time and BS4 has always been sass-only so it's not like they have just suddenly dropped this on everyone.
Desktop or web application: what to develop
No offense, but I would suggest that you are highly atypical as a programmer. The vast majority of programmers (including myself) that I've spoken with prefer quiet, static backgrounds. Now, that's not to say that you need your own office to provide a quiet, static background, but it's just a whole lot easier that way.

I interviewed last year at a very "tech-bro" type office in downtown Seattle. It was exactly as you described your office. It was not even three in the afternoon, and they had some loud European techno playing. None of the people there seemed to be actually doing work - it looked like they were lounging around for the sake of appearances rather than actually working. I ended up ending the interview early (the first time I've ended up doing that) because it became very clear, very early that it was a bad fit.

Now, that's not to say that the only form of work I'd tolerate is work-from-home or private offices. Open offices can work, as long as everyone sticks to a shared set of rules. My personal preference is "library rules": if it'd be considered rude to do in a library, it'll be considered rude to do in the office. I feel like that gets about 80-90% of the benefit of a private office, while still delivering the floor-plan efficiencies of an open office.
> Technical interviews should be more about doing due diligence over someone having the knowledge they say they have... not some sort of game people write books on how to train for it...

Yet they aren't, technical interviews are mostly bullshit CS questions which you barely use in day-to-day programming. And it isn't like CS knowledge is all you need to be a good programmer. Technical interviews are exactly what you say they are, a game.

And every game has rules that can be exploited. This guy's mistake was to try and completely break the game, which would have left Google with no alternative but to invent a different game.
I once had a foot-tapping chair-twirler on my left and a desk-drummer on my right. Very little work was accomplished until I moved away from them.
Bank receptionist gets duped by gift of chocolate
Why not? I went through half of CLRS in three months, don't see why someone would be unable to ramp up their CS knowledge in a year.
There was actually a petition to sack Laura Kuessenberg from the BBC because of her Fox News-y approach to attacking Labour and their response was to cry sexism/misogyny:

https://www.theguardian.com/media/2016/may/10/bbc-laura-kuen...

Surprisingly it worked.
Would also be interesting to know what happens with the hardware afterwards (assuming it still works). Is it just trashed? Or something more sustainable? Sold? Given to poor people?
PPS or even better "I didn't even get a Google phone screen."
You answered your own question with your second paragraph. Alpha 6 is a big deal because it is flexbox only afaik
I also would not hire such a freaky. Can you imagine how much headache he could create (in terms of office politics), in case of a situation that would affect his employment at Google? He is even not professional I think.
Ironically, my only problem with individual offices is that people then seem to think it's ok to not use headphones, and to use speaker phone. The sound isolation between neighbouring offices is rarely good enough to allow this. The way the HVAC system in the Microsoft buildings that I worked in was plumbed, you tended to have great sound isolation from one neighbour and be intimately connected with the other.
> 500 * 0.22 = 114 lives wasted on a fruitless project.

I think you made a math error there. Instead 500 work-years should equate to about 12 lifetimes (most people's working life is about 40 years)
Very cool :D

What's the tricky part?

I would probably simply get the bootstrap npm package, sass-loader and try to check which sass files of bootstrap I need to require.
Unfortunately, a large (if not the largest) reason for open office plans that rarely comes up is space efficiency, ie packing more people into the same space. Sure, there are might be some folks who also think about creativity, but in my experience, a large portion of open space layouts have been driven by real estate cost considerations.
Trying to plan very complex, dynamic systems leads to:

https://en.wikipedia.org/wiki/Economic_calculation_problem

Of course, public things like streets and roads and so on needs some planning. I'm no Ayn Rand "privatize all the things" guy.

But make that infrastructure flexible and less rigid and allow a city to adapt. The city where I live had 20K people 40 years ago, and was a logging/mill town. Now it's a tourist town with a budding high tech industry and closing in on 100K. Too much land use planning gets in the way of a city adapting.
Show HN: Edit Google Docs Using Your Voice on Amazon Alexa
Correct me if I'm wrong, but that embedded image (pretending to be an attachment) redirects you to a (fake) Gmail login page. How is that supposed to trick anyone? I mean, isn't it unusual (i.e. never happens) for attachments to take you to a Gmail login page? So that's suspicious behaviour right there. How is it a serious phishing attack that's getting so much attention on a platform like HN where people are used to much more sophisticated hacks? Unless you're implying that visiting that website (fake login page) itself could harm the user's device, is there some detail that I'm missing here?