skysight-inc/HackerNews huggingface dataset:
Despite the skewed expectations of tech workers due to their high starting salaries, pretty much by definition a 22-year-old cannot be upper-middle class. The most important thing about the "upper class" (in society in general) is not the money, it's the personal networking with the rest of the class. Within the tech industry, the path to security is not chasing salary. It is doing great work, making strong connections to your peers, and aspiring to enter what he calls the "protected class" of Staff Software Engineers who just need to call some friends to find a job. That doesn't happen when you're 22.
Because you don't hire firefighters. Senior devs should be able to reason about complex problems and come up with good solutions after a few hours or even days, depending on the problem at hand.

You test their skill of solving trivial problems in 10 minutes under pressure. I can accept if people defend that as the best proxy measure they have for the amount of effort they want to invest into each candidate. But do you seriously believe that this proxy filters the good senior devs from the bad ones?
Ugh, that layoff process sounded amateurish. Tapping people on the shoulder? So snap basically called in people one at a time leaving people who were not going to get laid off thinking they might for hours? They should have separated everyone at the beginning into two groups, those who were getting laid off and those who weren't so that the people who stay aren't left with such a terrible experience.

After layoffs the company's priority should be to reassure their remaining workers that they're OK because a shocked, shattered workforce is not a productive one. Employees are humans and they should be treated that way, and that should have been their priority. Snap seems terribly run based on this post. If I had experienced this I would be looking for new work. As long as the same people remain in charge who made those bad decisions, more bad decisions lie on the horizon.
I'm older than most of you here. I'm constantly amazed at the lack of self control related to phones. I do exactly as you said, use my phone as a tool. Walking to work and think of something I don't want to forget? Whip out the phone and write myself an email. At home on a weekend and I'm in offline mode? DnD turned on until the alarm on my phone the next morning. I never feel like my phone is controlling my behavior or that I am a slave to it. Perhaps it's because I was able to grow up in a world without it. Dunno.
The dual-intent mistake in my post was noted also by another user and I replied to it acknowledging that was the case.

The are also other non-immigrant visa programs: professors, religious workers, agricultural workers, in addition to the specific temporary worker visas related to free trade agreements.
My raise at Amazon was about 4.5% (total after two years).

Of course they say it was 10% because of the way they take stock into account.

Not totally unfair, but still a kick in the pants when the bonus runs out and you see a thousand dollars a month less in your bank account.
This came up when the root servers for .io were hijacked. It's really the same problem. Short of monitoring for such anomalies, the only saving grace would be HPKP which is just too risky to use outside of mobile apps. Why the attackers in this case didn't get valid certs, I have no idea. It takes seconds to get a wildcard now.
Possibly too late but make sure you buy the latest 3G-enabled version. The 2017 initial release could only connect to 2G networks.
Stash: Start investing with just $5
see this other comment for full source code: https://news.ycombinator.com/item?id=16915184
Yeah- I know very few people who lost jobs in '99, even fewer who lost jobs in '08. At least of people who are in tech roles, as opposed to on the periphery. But everything slows down. Everyone stops looking for a better job, people stop quitting and people stop hiring. Hunker down for a year or two, weather the storm, then carry on.
> Almost like being able to recall where you were when 9/11 happened.

Is this sarcasm that I'm not picking up on? I literally can't remember what year SJ died. I can't even remember what generation iPhone was his last.
Just remembered the 'how emotions are made' book I read last year, and screaming 'no universal emotion expression' inside.
Yeah, I've been lucky as well. Got laid off shortly after 9/11 from a company that had been a really bad fit. But got a job with another quickly. Things ended up being a bit rough financially because of industry events but it wasn't terrible and I liked the work. Then when the writing was on the wall for that company I ended up with a new employer. It's been great across all dimensions and probably only happened because of what I was doing previously.
I'd expect there are limits to BGP hijacking. Certainly not every BGP router can hijack any IP. Moreover, the more specific the hijack, the clearer the target.

At this point in this attack, we are not sure of which domains have been hit. With a BGP attack, the specific IPs would've been quite public.
I had those. Definitely should count on those. I don't have any good advice. In the past I had recruiters and contacts that I could get work within days. It gets harder.
Yes. It's a lot of work on both sides to interview and be interviewed.

If you don't take a candidate's prior art into consideration, you're wasting everyone's time. You're also eliminating candidates who may excel in ways that aren't solving riddle-problems out-loud in front of new people when their livelihood is on the line.

Start with the GH and if you have doubts fall back to portions of old model.

> So I'm supposed to spend my time researching your GH instead of just letting you spend 5 minutes proving it?

I've never seen a worthwhile programming q take only 5 mins to answer. And the candidate is supposed to waste an hour of her time proving to you what you could see in 5 minutes on GH?

> There isn't enough time in a day to research every candidate's code they wrote on their own time

Yet there is enough time to spend with whiteboarding problems that prove the same things the candidate has already proved on their GH?

> (and personally I'd rather not be judged by mine).

Sure - only use the candidate's GH if they prominently put it on their profile and/or own an "intended to be used/seen" public repo.

> And, if people lie on their resumes already, what makes me trust their GH?

Not a replacement for conversation! It's a way of indicating they can code without solving an arbitrary riddle in a high-pressure situation. If you're not convinced they wrote or understand the code you're looking at, ask them about it or ask them how they might change it slightly.
After having worked at large companies and startups including founding a few of my own it is clear that job and financial security is about equal between the two. The last Fortune 100 company I worked for would cull thier workforce including whole teams often regardless of individual performance every March. If you had just happened to work on the wrong team for the wrong director too bad for you. All to often I saw dedicated people who had sacrificed years and long hours just get laid off seemingly out of nowhere. Directors seemed to have the worst longevity as when a VP was let go they often got rid of his or her management team as well.

The days of company loyalty are long gone. If you work at a large company and have been there over a year keep actively looking for the an even better position. You are expendable and therefore owe your employer nothing more than what you are paid to do today. I hate being so negative but sadly this seems to be the state of affairs these days
I both disagree with your assertion, and find it sad that michaelmior is being downvoted.

My wife uses the moto G Play. <150USD for a perfectly functional phone, and frankly I'd even call it "far from minimal," (it has features that many flagships unfortunately don't support any more, e.g. sd cards, removable batteries, and headphone jacks) and for years have looked for an even more commodity platform myself since I have no need for apps or beefy hardware. (GPS, text, html only browser, email, with barely enough horsepower to run the above + a beefy battery would be the pipedream, and sounds _not too far_ from the brick phones I used ~20 years back)

As I told a coworker when I saw this post: Either our expectations of "minimal" or the english language has gotten entirely out of wack, because 350 pounds for a smartphone is so far from minimal as to be laughable. Maybe a "minimal flagship" (and this is where I'm inclined to think the gap between your view on this and mine is, where you said 'if you find good specs cheaper'. Perhaps my view on "good" is a much lower bar, but I'm perfectly happy with my 60$, 5 year old Lumia, and find it to be _far more minimal_, while directly challenging your "break down sooner or later" assertion; I've had droid flagships that didn't last as long.)
I don't know why this comment was killed: it's correct. The code above violates the C standard, so you're luckily that it even crashes at all rather than doing something even worse like masking to a 4-byte boundary.
I think I see what you mean now.

M.2 NVMe drives are electrically PCIe 3.0 x4 lanes. Since laptops are such a popular form factor, it seems like all the best technology and mass-production is favoring M.2 drives. Its clear to me that older physical PCIe drives are just going obsolete in terms of price/performance now.

PCIe drives (the ones that physically went into a x4, x8, or x16 slot) are a dinosaur at this point. It seems like the "serious" datacenter technology is converging upon U.2 drives (which are also PCIe 3.0 x4 slots, except over a cable).

Its been a bit rocky these past few years: Sata-Express (2x PCIe), U.2, M.2 SATA, M.2 NVMe, and "physical PCIe" SSDs. But the industry is finally converging into something of a standard.

M.2 NVMe is the high-performance part for consumers, especially the laptop market. While U.2 for servers who need large capacity and benefit from the physical presence of a wire connection.
If you extend your logic (anything that can be used for government surveillance was created for government surveillance) pretty much anything is guilty of this. The existence of Facebook itself, Google providing an e-mail service, anyone providing an e-mail service, anyone providing access to the internet...

That's probably the least charitable way of looking at this. It's a tool for data portability that gives users access to their own content, in a way they weren't previous able to do. If the government wanted some data on a user I think they're going to get it from the company whether this service exists or not.
well put advice. However countless projects started the software route and never managed to go beyond step 1. We're focusing on HW atm, offering a great price point, great experience, insurance and using as much off the shelve software as possible. Offering a complete working package that just works right now. And installing the software one by one
I work with a T460 (my employer only works with Lenovo laptops). Oh my God, I'll never buy one for myself. After a year, the battery last like 2 hours and the touchpad is shit. The only cool thing it is the dock.
This is my second Lenovo laptop and no again, thanks.
Every web request is like a letter with a to: and a from: address. Your anger is equivalent to being mad that someone looked at the from: address on an envelope when you told them not to.

Also, your argument is that because the user doesn't want it, it is unethical? I don't want to sit in traffic but that doesn't make traffic unethical.

Similarly, you accuse them of 'violating trust'. It's public knowledge that any IP address can be looked up. Just because you weren't aware of it doesn't mean your trust is violated. In the same way, just because you didn't know something was against the law doesn't make it not illegal.

I am for privacy, don't get my wrong, but your comments represent one of the biggest challenges with privacy right now: the assumptions of privacy and trust. It's hard to have rational and productive arguments about privacy when people get emotional about the inner workings of the system. If you don't agree with the system, work to change it, but don't blame others for what is, at the end of the day, just a feature of how it all works. Instead, try to understand the feature and think about how we can implement future systems with similar functionality but more privacy.
Please read this: http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
TSMC Kicks Off Volume Production of 7nm Chips
Less effort should go into cleaning up, and more into killing the communities acceptance of the garbage manufacturing / packaging industry, which spews this stuff out at a virtually infinite rate.

Stop mopping up, turn off the tap.
ليفربول يقترب من نهائي ابطال اوروبا بفوزه على روما في ذهاب نصف النهائي 5-2
c‘mon, most vulnerable networked software don’t need no 4GB - just because it doesn‘t work 100% don’t mean its worthless
If you tell me "here, do this, you have 2 hours" I won't even think about the possibility that you want anything that isn't quick to write.

If your priorities aren't aligned with the environment you set up, you are the one that must say so. On a real world project that means once in a while I'll take a project back for small fixes, instead of wasting unending hours thinking about every possible problem up-front... if you expect something different, well, that's not optimal.
The reason your employer can bill you for ~$150-200/hr is that they're also selling a peace of mind that the project is going to be on track, even if you get hit by a bus one morning. Getting that rate individually is certainly possible, but you'll have to justify it harder.
Nice design. I also like the idea of built in insurance (but only 12 months, seriously?). Fact that it runs Android kills the case for me, though.
I wonder if my age is an issue (40+)

The answer to that is almost always yes.
Also experienced this today - was doing user testing on an app, and suddenly our AWS hosted app that uses Route 53 stopped working, didn't resolve. When I checked http://status.aws.amazon.com/ it showed all green for Route 53 though.

Luckily I noticed the app kept on working on my own devices where I had previously switched the DNS to 1.1.1.1 (Thanks HN for the heads up on that a few weeks ago!) - otherwise would have been a waste of half a day in an expensive user testing lab.

Assumed it was Putin's blocking of Amazon and Google IP's that had been on the news, but guess it was just hackers after some ETH. Or was it?
Using apollo-link-state instead of redux in your next application
When I was at one company (later acquired by Google), one of the developers created a model to show just how unlikely it was that every new hire would continue to raise the average level of competence for the team as a whole (as our hiring traditions espoused). After years of hiring very good programmers, it just wasn't going to be possible to hire many more who could pass that test.
This Is a Video on How to Always Win at Go-Karting (Please Watch -Appreciate It)
Can't answer fully right now but first I do appreciate and share most of your thinking process, so I am.. very happy about it.

About universal truth, it's true, some knowledge has beauty (some mathematics, some physics etc). But I find there's always religion and false gods no matter how much knowledge has been uncovered by human societies. Societies aren't the individuals, and populations move influenced by what I still would call gods. Technology has become the latest one.
Can you elaborate on what "full pen support" means in this case?

Does it support pressure/angle in drawing applications (eg. gimp)? Is there support for handwriting recognition as a text input method? Is there a good note taking app for Linux (like One Note or Nebo)?
The Rise of eSports
People with top competency rarely go out of their way to display it. Are you sure you are correctly assessing those people?
This is an important perspective to take. Getting laid off, for someone unfamiliar or unprepared, can be very scary. But I can honestly say that every time I've been laid off (4 times thus far...mostly back in the .com days when smaller companies either imploded or started trending that direction) has been beneficial to my career. The first few layoffs I was young and needed experience. Getting to experience as many different work environments and perspectives of senior engineers was hugely valuable. I saw both how to do things right and wrong and it helped me get to a senior level, both in ability and through getting pay bumps after each move.

My most recent layoff was hard personally, because I was leaving an amazing group of coworkers that I still consider friends. But it took me about a month to find another job, which ended up being a company that almost immediately got acquired. Beyond being pretty lucrative for me, the relationship with the CEO of that company has led to him now investing/advising my new startup.

It's natural that we panic a bit when circumstance takes the reins and starts to direct our lives. Being in control is just so much more comfortable. But when we learn to take a step back and see the full situation, layoffs can be a really good thing for a lot of people. Ideally, we'd all like to work at hugely successful companies. Having to look for a new job may not be ideal, but the worse situation is continuing to work at a company with limited prospects for success. Being in the group that's laid off first stings a bit, but it's usually better than being one of the the ones that's retained.
I feel like the article is severely overestimating the state of the art and the current capabilities of the "big 5".

All of them are working on the most basic fundamental components that are prerequisites to a Primer and every prerequisite is still pretty far off: no one can currently build a useful conversational agent (anything beyond query-and-response of Alexa), no one can really extract useful semantic meaning from text comments with surrounding context, no one can construct good automatic customized lessons for 5th graders based on feedback loops. There is no meaningful version of a primer that can exist without all of those things just being solved problems.

Given the inability to meaningfully execute in any of those areas, the challenges listed in the article seem laughably meaningless to me: the problem of "they won't use it 24/7, so the system wouldn't be able to learn everything it needs to" is meaningless if we can't make something learn something from 24/7 use. Similarly, a system diagram showing that it would be a book with sensors and smarts doesn't really seem to be providing any insight at all.
"was never guaranteed to work by the C standard"

It was, on x86, before of compilers emitting opcodes not supporting unaligned memory accesses, because x86 CPUs guaranteed safe operation on unaligned memory accesses.

Don't get me wrong, of course it is a good practice writing code not relying on CPU-specific characteristics. The problem is that there is a ton of software for x86 that becomes not reliable when recompiled with -O3 on x86-64 (with hard to catch situations, e.g. passing tests, but with random crashes depending on the data being handled, etc.).
>You actually agree with each other.

It doesn't seem like it. The next 3 sentences from the thegayngler:

> I have but one qualification. Can they do the job? Are they strong enough that I can guide them into the position I need them at if it is required.

In my mind, programmers superior to me have abilities that would be beyond my knowledge to "guide" them. They can come up with programming solutions I could never think of. It's very realistic that "the qualification to do the job" essentially means they are a better programmer than me.
If 2 candidates arrive to the optimal solution, the one that did it much faster is the better candidate.

How did you arrive at that conclusion? Is it based on data or does it "feel" right based on an easily-measured metric?
Maybe this can help:

http://schemaform.io/examples/bootstrap-example.html

It's quite cool actually (depending on how much you love/hate Angular though).

Something like that might be good to have as a premium feature, albeit I would think not something you could charge an arm and a leg though... or perhaps you can, if you add something like schema versioning perhaps?
Digital Ocean updates bandwidth pricing
> If you extend your logic (anything that can be used for government surveillance was created for government surveillance)

To be clear, that's not my logic.
In itself, probably not. (though I can't speak for the children and teachers who have gotten to use them in the real world). However, it changed the landscape for computing - netbooks, iPads and Chromebooks all arguably descend from olpc.
> A neat trick here is that you can effectively still access the file (even restore it) if a process has the file open, through the /proc filesystem.

A technique used in the most extreme unix system recovery story I've ever read, by Al Viro:

http://yarchive.net/comp/linux/extreme_system_recovery.html

Wherein:

* system libraries are recovered from init still having them mapped/opened, as you describe

* basic system utilities like 'ln' are recreated from their syscalls and writing the assembly

* ELF binaries are recreated by crafting their headers manually
SomeNationalBank.com in my experience uses 1 or 2 ciphers which are not the most modern, but are secure enough. For a few reasons there are almost no banks which would allow you to drop lower than aes-128-cbc.
> There is an alternate universe in which DANE helps this problem. In that universe, there are no CAs anymore

There is another, even less likely, universe where DANE works. Here, every cert needs to be validated by both DANE and a CA.
Security wise, this would be an improvement over just CAs. However, the large governments would still be able to MitM TLDs in their control (just patriot act some CA).

This is where I point out that the current CA system is also controlled by those who control the TLD, because domain validation depends on the DNS system. But that is an old argument.

There is some hope for the CA system through the use of certificate transparency logs. Notably, this system moves away from trusting the DNS system. Sadly, it is mostly a detection-after-the-fact system, but there is hope.
I guess you're right we have complete perception of minimal. I wrote somewhere else our aim was to be exactly between Flagship smartphones and complete detox options like litephone or an old refurbished nokia, I think you're more looking for those options.
I think it's also a union-busting tactic- if you keep the turnover high enough then people don't get to know each other well enough to form unions.
I find most folks don't mean anything they think they mean when they hype about blockchain, so I like to try and inject reality.
Did you actually implement it?
weird. now I am wondering:

If I had a voting ring or set of HN bots, why would I use them to upvote something so benign as an open source date library on github?