skysight-inc/HackerNews huggingface dataset:
I've read that Google has tried to find correlations between interview ratings and job success. They didn't find a correlation, and this is only for those that they did hire (so the difference between an "acceptable" hire and an "exceptional" hire at the interview made no difference later on).
I used to work for rackspace. I'll answer any questions you might have, this was 2 years ago.

My take is that they were pivoting HARD away from the server business and trying to provide "cloud architecture solutions", where they would tell you how to properly set up your GCP and Amazon clouds to fit your needs.

From inside the company, coming from the silicon valley, the culture was rather jarring. They're from San Antonio, and try to hard to be hip and silicon valley-ish, but it's just in the uncanny valley where everything is a little bit... off. Also, it might be the corporate culture in San Antonio, but they try really hard to incoporate the new employees into "the family". For instance, all new employees have to get flown to San Antonio for a week of team building exercises and orientation. To me, it almost seemed culty.
Would you mind elaborating on this?
It's actually not that hard to pack up one of those mattresses. You won't get it back into the original box, but you can make it a good bit smaller.

You get a mattress bag, tape the end up, and cut a hole in the middle of the side and put a vacuum hose in it. Then walk around on the mattress until it's as flat as you can get it, and tape the hole closed.
Boy do I have to have a) Ph.D. b) academic email?

You'd be discriminating against everyone with a DPhil and not doing research in a university ;)

I'm neither so I guess I shouldn't bother.
I didn't say YouTube was "just so profitable." Google is so very profitable and Google won't shut YouTube down because Google derives incredible mindshare value and analytics insight from owning YouTube. YouTube and a similarly not-super-profitable-but-very-useful product--Gmail--get people into the Google ecosystem and facilitate greater understanding and deeper analytics into their userbase in ways that make the things that do make money make more money. To reduce it to a P&L for that single division is bonkers.

And from a brand perspective? To younger people, YouTube is the part of Google that they like. It's not going away if it becomes marginally more expensive to run (and we are talking marginally. Facebook pays $28,800 a head for content moderation, and that's American employees), because all doing so does is open the door for a competitor--and while 2009-me thinks this is crazy to say, I find myself eyeing Microsoft in 2019, though Facebook is also of course a likely contestant--to come take all those eyeballs and all that analytics data.

I promise: it's okay to dare even a megacorporation to blink. We live in a society, they operate under our rules.
Good points. Thanks.
How frequent are these gravity events during a time period when an airliner isn’t crashing?
PIQO Introduces World’s Smartest, Most Powerful Pocket Projector
> Really didn’t work well at all

Why not? I've never tried it, but I'd imagine a D&D party set in mythological Greece would be not much different from one in medieval fantasy Europe.
SEEKING WORK - Remote I'm a mobile engineer based on West Palm Beach, FL

Interested mainly in mobile, but have also done web development. I like to ship software well organized and that can be maintained. I can also take existing code and maintain it. I have 8 years of software development experience and I have spent the last 4 years working with Android and iOS.

Technologies: Android, Java, Kotlin, iOS, Swift

Résumé/CV: https://www.linkedin.com/in/nersa-acosta/

Email: nersa.acosta@gmail.com
Ever been in a tense meeting?

Most (almost all) verbal communication comes with time pressure.

Speak too long (ramble) and your message is lost and your coworkers are annoyed.

Don't speak fast enough and now someone else is using all the air in the room.
Shame this fully text site doesn’t support reader mode on mobile. Is there some bookmarklet or something that people like to allow it on sites that otherwise do not support it?
Why do you assume the poster was trolling?

Yes, taxation varies, but if are resident in NY, you pay taxes on worldwide income, so that's not off the mark.

As for buying the apartment: The poster assumes 7% yield on the savings; can the apartment give the same yield? It's not obviously better to purchase it (though the tax shield might make it so).

$40k is maybe more than basic, but it's not exactly luxurious for 5. Deduct a phone and computer, and you're left with less than $500 per person per month for food and clothes - that doesn't buy you LV and Hermes.
This was my experience interviewing at a big company. I had a coding interview to prove that I could write working code with test cases. I opted to write that on a computer and project it onto the screen where the interviewer could follow along. The architecture round took place on the whiteboard. It was a tool to help communicate the design I had in my mind.
This is such a real thing that happens, yep.

It's really hard to get people together to make good software. I think that's something everyone can agree on.
You control the client. There are companies making many many millions patching Excel to do fancier charts, I'm sure whatever vendor you got now desperately trying to steer the consortiums can instead figure out how to hook the crypto library in the one browser you install on clients.

Yeah, it's a hard problem. If you don't know half the things your clients are doing, it's much easier to pretend all the security conscious stuff will be going through TLS and then we break just that. It's also obviously wrong, as we all learned when they started filling USB ports with glue.

The boxes already rely on the client, unless someone signed another CA=yes certificate.
> Absolutely true, but this does lead to a qualititve advantage for open standard / open source solutions where you externalise the costs of additional implementations.

This subject doesn't seem like the most attractive for open-source solutions. Especially when it comes to supporting legacy enterprise systems. This feels more like a case of a consortium of companies creating a standards body.

> looking at the deployment issues middlesboxes have caused for TLS1.3 and QUIC (snip) My point is that software is much cheaper and more flexible (in the long run) than hardware.

I don't think middle-boxes as ETS intends them need hardware acceleration. As such, they could just as easily be implemented in software. This would give the same software-flexibility as modifying endpoints, with the advantage of only needing to support a few systems in your network rather than every single one.

I'd expect the same ossification and bad behavior in software middleboxes as we have had so far. But honestly, I see the same thing happening by supporting this on the end-points.

I'd summarize my position as follows:

If we want to support inspection of traffic by network owners, I see real advantages to selectively breaking forward secrecy for them. But that is a big if. We might be better off just telling those network owners to suck it up and MitM everything.
I feel like Golang is turning out to be like C++ with all of it's gotchas. It's not that it didn't have good intentions, it's just they didn't nail the corner cases for the end coder.

There's a lot of features of C++ that would have been awesome, had it not been for those corner cases.
What is missing? Does their infrastructure work?
Always happy to be a bad influence.
IMO there should be two configurations for code style. One for files and one for presentation. That way any coder can view and edit files to their own preferences.
It’s pretty common in the U.K. where health insurance packages offer Apple Watch / Fitness trackers and gym memberships for them it’s a no brainer if even 1 out of 50 insurers would alter their lifestyle it would more than pay for itself.
> in my opinion, a whitespace only change should be a seperate commit

yeah and now your 'most recent commit' is 'fix whitespace' instead of whatever your relevant commit message is. No matter how disciplined your colleagues are, commit messages describe what was done and sometimes what was done is just cleanup or refactoring.
I had boxes on Rackspace and Linode at 1/10 the price, if anything Linode was better on both uptime and support. At one time Rackspace justifies the price tag, but that’s not been for years now.
They hide it behind this strange URL

https://mail.google.com/mail/u/0/h/1pq68r75kzvdr/

You should see a banner with an option to 'set basic HTML as default view' across the top.

It's great. You see all the information - nothing hidden behind icons, and page loads between screens actually take less time than with a SPA.
That isn't the case here.

(also, in Bitcoin "majority of nodes" doesn't do much to aid attacks)
Southwest also got FAA approval to start flights to Hawaii this week which is a more likely reason why their stock jumped.
Note that there sadly also is a very strong effect that also can "ruin" (in principle) good redesigns for existing users: When all else fails (i.e. you are not able to guide your design by existing metaphors etc.), humans learn by repetition. That's why consistency with other products is usually not a bad idea: Search bars are usually to the top right, so when you put yours there, a new user will know where to look.

OTOH, this also means that for a user who has used your product for ten years, the fact that your search bar is, in fact, not in the top right, doesn't matter -- because they have learned where it is. If you move it, they will be upset, even if the new design might objectively be more intuitive (as in: new users have less trouble with it).

This effect can make it rather hard at times to judge if a redesign of a product you've used for a long time is in fact as bad as you believe it to be.
I would say arguably they ARE still world class. It is just most people don't need or cant justify their price tag when competition has caught on with clear Roadmap and sustainability.

So basically they have a shrinking value proposition and they are rising prices. ( Why does that sound so much like Apple, Now I am worried )
Of course the candidate is under more pressure than they would be at work - that's why we don't expect them to create a Leonardo masterpiece in front of us and we give the candidate the benefit of the doubt.

You would be surprised at how poor some of the candidates are at this. Candidates who are unable to draw a few squares on a board to describe the last thing they worked on, and candidates who have never questioned any of the work they were assigned or don't understand that there are often multiple options for a solution, each with pros and cons.

If someone can't even draw a simple diagram on a board, I don't want to have to plan and come up with highly complex solutions over whole months with them.
> why don't you try dropping support

I hear that sort of happened w/ ReasonML. Apparently Jordan still maintains it (because he's a prolific OSS guy like that), but FB itself is not investing in it, and is instead doubling down on Flow.

Jest is another project that largely yielded governance to its community.

You gotta understand that the number one incentive for someone to interview at FB is compensation. OSS opportunities are often a minor perk, and many (most?) employees don't do high profile OSS at all.
At the time of this posting I got 13 points for expressing a popular opinion. I'm not sure it deserved it. Its not that I disagree with what I wrote, but it could have been more thoughtful. This kind of thing just reinforces my feeling that HN's vote system is broken.
A 10% raise per year over 3 decades means 17x your original salary, earning you $1.7m annually by 50. Probably not something you can reliably plan for. That's why it's important to keep consumption in check.
Insufficient budgets force managers to prioritize urgent maintenance at the expense of proactive maintenance. I'm confused, if they can't raise their rates, and they don't have enough money to do the proactive maintenance, how do we reach a solution?

FWLIW, I definitely haven't dug into their books, so maybe they're cutting fat checks to execs in lieu of this stuff.
With Oracle essentially comiting suicide with the new Java licensing scheme this isn’t surprising.

It’s the best thing that happened to OpenJDK and the much cheaper commercial alternatives based on it.

I can only imagine the celebration at Azul when Oracle announced this nonsense they basically justified the business model of their competitors overnight.
That makes zero sense. If they were all failured they where not A players by definition.
gofmt uses tabs too ;-)
>Even Java started to lose momentum after Oracle acquired it.

I sometimes wonder how much would it take to buy back Java from Oracle. Basically to buy back the Trademark, TCK and the official stewardship. ( Although I have to admit they are doing a pretty good job so far with Java )
Tabs are an editor feature, and their use in your editor is somewhat unrelated to the way your editor serializes them onto disk.

There are configurations for your editor that will allow this, independent of the EditorConfig project.
Seeing a lot of these lately, I think the best source for learning about git is here: https://git-scm.com/book/en/v2
Hilariously I feel the exact opposite. I'll use OctoTree if I want to view the code, as github's code view is absolutely horrendous. It's like when your using Mac's Finder, it doesn't make any sense.

I visit the main page of a repo to see the Readme or to go straight to the issues/prs page. I'll use OctoTree to view code.
It really is unbelievably painful trying to work within the RN ecosystem. There's so much promise but ol well.
That company cannot implode fast enough. I will never do business with them again after they hell they put me through (twice) with their inherently broken security model

Rest In Piss.
The buffers in Bitcoin were specifically sized in response to known vulnerabilities long ago, some of which have been reintroduced by clones.

Appropriately sizing buffers is the correct fix in some cases... For example, when the vulnerability is that an attacker can make N connections and begin N max_size messages, causing the allocation of N*max_size ram a perfectly reasonable fix is making sure that the protocol guarantees that the maximum size of any single message is small enough that decoding N in parallel isn't an issue.
What are you using for running mail server?

I've been using mailinabox and am generally happy with it as is mostly a hobby server, but am curious what others are running.
Interesting, I did not his view on airlines had changed, thanks for the link.

Previously: https://www.forbes.com/sites/tedreed/2013/05/13/buffett-decr...
Any opinions on that cloud architecture solution service? Would you recommend it for a company with very little AWS experience?
> most programmers are already accustomed to multithreaded programming using shared memory

Aren't most programmers JavaScript programmers accustomed to single threaded applications passing variables around?

I've been programming for 20 years, as a career, and I've never once used shared memory in the way that I think when I think "shared memory". Maybe some languages I've used do things internally with shared memory, I don't know.

My point here is to be aware that the people you work with and know aren't necessarily representative of "most programmers" even though it feels that way to each of us. We expose ourselves to what we know more than what we don't know, and that influences how we each see the world.
part of one of my previous jobs involved converting code from MatLab to Scala. Needless to say, it wasn't very fun.

Languages like Matlab, Stata, SAS, or R don't seem to be designed for professional developers. They tend to break all the assumptions that every other languages have (like array indices beginning with 0). I also feel this way about Pandas, it seems like it was designed by a data scientist and not a developer.

Because the people using these particular languages don't care about elegance (they usually just want the graphs or papers or whatever) and that no one is writing commercial systems that need to be maintained, there's no real incentive for them to design a language that makes any sense.

Making things ad-hoc and less axiomatic does have its benefits however, these kinds of languages can be surprisingly expressive and powerful.
Is it your hypothesis that San Diego would be run better if only it had better civic leadership? Or that a private entity, with the exact same budget and legislative constrains would do better?

Because those problems you listed sound like money problems, which in California makes me think of Prop 13 as the likely culprit.
Blogging is a waste of time. Get to work.
Seems like it was generated by some kind of a WYSIWYG editor or maybe it's just another simple obfuscating tool designed for simple scrappers.
Previous discussions:

https://news.ycombinator.com/item?id=14816427

https://news.ycombinator.com/item?id=8462825

https://news.ycombinator.com/item?id=10531788
I prefer ReactiveX, because you're still thinking in terms of data flows, parallelization comes as a bonus.
Don’t even think twice. Polish that resume and jump. The market is hot and life is short.
PHP ETL
Editorconfig’s main benefit for me is the case when a contributor adds new files.
”people have more trouble writing correct multithreaded routines using message passing”

The paper makes that claim for blocking bugs, but it also says ”Message passing causes less non-blocking bugs than shared memory synchronization”

Also, having more blocking bugs in message passing could be explained by users using message passing only for the harder cases. I don’t see that discussed in the paper, but ”Message passing […] was even used to fix bugs that are caused by wrong shared memory synchronization.” might hint at it.

Finally, programmers having less familiarity with message passing code might explain the difference in number of blocking bugs, rather than writing message passing code being more difficult.
I had the same question and ended up with Node, just because there are a lot of resources and a big community to help. Also, I can't share code between server and app, so I can't save code by using Dart on the server.
But in the end both can be used and is your choice, none is better.
If you go with Dart, I recommend you to check out https://aqueduct.io/
It used to be them. We used them for a decade and up until a few years ago they were great. You could call and get someone competent in an emergency as an adjunct to your in house talent. It let us punch way above our weight.

That is dead and buried now though. There may still be some good people there but their products are dated 'also ran' knockoffs of AWS services and I don't trust them within an inch of our environments anymore.
Tip 12: "Working with Null Collections" has it slightly wrong: always return empty colletions, not null ones.
There are already helpers for that: https://docs.microsoft.com/en-us/dotnet/api/system.linq.enum...

In this example, of "GetSomeCollectionFromSomewhere" returns null rather than an empty collection, it is in error and the situation should be corrected inside that method, not at all of the callers.

Also, why would you do "if (someCollection.Count > 0) foreach(var item in someCollection) { ... }" ?

This is exactly equivalent to "foreach(var item in someCollection) { ... }"
I might be wrong, and I also highly value and use the tools that you mentioned. However, I have to say that I see the emergence of these tools as a positive thing for 2 reasons.

The first one I think is that more and more people are now using/trying to use machine learning models in production and they discover that the workflows and tools they used to use and work with are not suited for delivering machine learning models in fast, repeatable, and simple way.

The second reason is that I objectively think that a machine learning pipeline or CI/CD system is a bit different than the one used for pure software engineering practices, partly because machine learning does not only involve code, but more layers of complexity: data, artifacts, configuration, resources... All these layers can impact the reproducibility of a "successful build". Hence, a lot of engineering is required to both ensure that teams can achieve both reproducible and reliable results, and increase their productivity.
It's been a while since I've had to manage anything hosted with Rackspace but:

They just announced a $5 hike in price this month for "fanatical" support, I haven't opened a support request with them in eons:

How is their fanatical support lately? I recall my company (at the time) paying through the nose for a pretty responsive Fanatical Support SLA, such that I could call in at 2AM and almost every time get someone in no more than three rings-central time zone, no less-for our dedicated services account.

Curious how it is for other customers who might not have had a tech budget the size of ours and could swing heavy hammers to get such support.
Americans are getting older. Apple released a new Apple Watch with fall detection and it was 100% of the reason 3 of my coworkers purchased one for aging parents.

Health is a privacy sensitive industry and Apple is the only company that has been selling privacy as a core feature.

This is squarely within Apple’s target and they will bet big on it.
> Some people just can't ... think on their feet under pressure. It was good at finding that.

What was the relevance of finding that? Do you always do system design under a strict clock at your company?
Well really we should have just made up a whole game. Different campaigns for each episode of the odyssey, for example, and different kinds of characters rather than simply injecting a paladin and a wizard into Troy.

Or you could say it was the 14 yo kid problem: we didn’t really know what we wanted to accomplish. It did lead to many hours of fun discussion/argument though!
on the other hand, i appreciate being able to comment out lines by typing `//` and not having my indentation f'd up. i also like to be able to un-indent stuff using backspace rather than shift-tab. also, using tabs at 4-spaces allows me to more easily detect misalignment since deleting one 4-space tab is obvious, while deleting a single space is not. while i know EOL line comments are not everyone's cup of tea, good luck getting good alignment (or changing alignment) on those with spaces.

i say tabs are superior. the real solution is probably variable width tabstops: http://nickgravgaard.com/elastic-tabstops/
Ie. https://www.refsmmat.com/posts/2016-05-08-simpsons-paradox-b...
Instead of this subjective us/them mentality, I'd be more interested in some hard data showing that not using a white board leads to higher quality hires. I'm really not convinced this is the case.

Besides, that list is not what the title is. It's a list of companies that don't do brain teasers. But a lot of them use white boards.

And to be honest, using a white board is important. You will be doing that a lot in any kind of developer capacity, especially the more senior ones. You need to be able to explain things clearly on a white board.

Factoring this in the interview process is a plus, not a minus in my opinion.

But we can all agree that questions should be about writing code, not brain teasers. This has been a well accepted idea for more than ten years.
Blockchain has no use and Bitcoin has failed
Good to see it has some support. Still pretty minimum in comparison to Julia's JuMP library though. I stand corrected.