skysight-inc/HackerNews huggingface dataset:
Fan fact - John Carmack is a judo and jiu-jitsu player [1]

1. https://www.youtube.com/watch?v=We1wlYOP0Xg
Ish. There is a ceiling to an ic. Sr dr ic level(distinguished) is probably it, while an em can go up to svp level.

Let's not kid ourselves, the ladders are never equal, and a senior ic level doesnt translate well to another company. After l7 and above, the skillset is only mostly recognized within the company.
DevOps means "the build and continuous integration system is so complicated, it needs dedicated people who have software dev credentials".
What's your thoughts on EMP attacks?
Correct. I even ate organ meats as a source of vitamins and minerals I thought I lacked.
> you would hate him for the things other cops have done to you

I would not think of him any worse than if I saw a member of a gang/mafia/whatever that is actively extorting me saving someone.
Australia used to have (still might, I moved to the US in 2006) a scheme called "work for the dole" ("dole" being slang for unemployment benefits).

Be unemployed long enough and you had to do a work program, or learning scheme. I was laid off as a web developer during the first dot com crash. And ended up in one of these - a computer "web" course, run at a church, that'd teach people HTML, etc. One, I figured it'd be easy for me, and two, I could even mentor people.

It was a shit show. 10 people, 5 donated computers (which were old, and didn't have fresh installs, so lots of browser bar removals, etc., etc.). Only one copy of Dreamweaver. Lots of screwing around.

I'm thinking to myself, I know the government pays people to come up with these schemes and can make themselves a supplier - provide a program, outcomes, and get paid per student to teach them.

Why then the donated old computers, the church hall, and the shared copy of Dreamweaver? The second morning, the "tutor" told us the owners were going to come by and check on things.

It was two ladies in their 50s. They had near zero familiarity with computers and very little desire to know / learn anything...

... probably because they were too busy discussing the features of their two brand new company cars, Jaguars, that they'd just picked up. Not leased, just purchased outright. With the funds that were presumably to provide computers and educational materials.
Possibly the CFAA?
Same, plus I remember countless times I stayed up later than I should have as a kid watching network television as a kid in the 1990s. I guess Fox was fighting my sleep too?

The main argument seems to be that binge watching makes it worse. But in reality there’s only a small amount of shows that are worthy of binge watching and Netflix has a very finite amount of them...per year.
This.

Pushing college the way we do helps to stigmatize the trades. Why don’t we push the trades? We give the impression they are “lesser”.
Microplastic pollution is raining down on city dwellers
Well, at a certain level it applies. Part of doing my job well involves designing service quality checks. That requires:

1. understanding important engineering principals like queuing theory

2. understanding the system in question well enough to modify it to emit relevant metrics for applying stuff like queuing theory

3. collecting this data into timeseries form

4. applying statistical tests to them, e.g. for normality.

5. deciding between a variety of possible anomaly detection algorithms

Another portion involves capacity planning and datacenter design, which requires a certain amount of electrical engineering knowledge, as well as forecasting. A different part of my job simply involves writing software, testing it, and signing off on changes.

Overall it sounds fairly engineery, even if the powers that be would rather prefer it if the term be reserved those who pass an internship and test (but then refuse to expand said test to include new domains).
Search YouTube Videos by Subtitles
I think this phenomenon is evidence of the value ceiling of IC work. What is the point of diminishing returns on paying an IC more money to do what they already do well vs hiring an additional younger and less expensive person to do the same thing, though not as well? Of course, an experienced IC can transition to mentorship, and different companies value this differently, but that may have a value ceiling as well.

Personally, I don't think it's necessarily a bad thing when IC's who max out their value writing code transition to other things. I agree not everyone makes the transition successfully, but it's a great opportunity for personal growth, and the potential for upside is high, since an organization can gain a leader with very nuanced and deep insights into product + market.
You've hit the nail on the head for bigCo. It's alllll about what's being measured.
All those languages are very serial and branch-happy too.

What would the alternatives be? SIMD, basically, and some sort of language layered on that -- array languages most likely -- and a complete retraining of programmers.

TFA also talks about the UltraSPARC CMT architecture and says it's a bad fit for C because most C programs don't use a lot of threads. That's nonsense though, since in fact there are many C10K-style, NPROC threads/processes applications out there. Sure, many applications remain that are thread-per-client, but those were obsolete in the 90s, and most such apps I run into are Java apps because Java didn't tackle async I/O way back when. I suppose Java is also C's fault since Java resembles C.

C is a scapegoat here, but TFA still has a point if we ignore that part of it: our programming languages (not just C) are serial and branch-happy, even when they have well-developed threading and parallelism features, and this translates to pressure on CPUs to do a lot of branch prediction.

But we do have less-radical ways out. For example, the CMT architecture results in pretty lousy per hardware thread performance, but pretty good overall performance with minimal or no Spectre/Meltdown trouble (because the architecture can elide most or all branch prediction) -- this won't do for laptops, but there's no reason it shouldn't do for cloud given server applications written in C10K/CPS/await styles.

My bet would be on a hybrid world with a mix of CMT and SIMD, and maybe also some deeply pipelines cores. CMT CPUs for services, SIMD for relevant applications, and deeply-pipelined CPUs for control purposes.
I know software engineers that hardly write any code at all. They spend most of their time working on specs and design.

No separate job title, though. But similar things are happening in e.g. architecture and fields like mechanical and civil engineering. Used to be that you would have separate draftsman but nowadays you could say “an architect is a draftsman” and it would be about as accurate as saying “a software engineer is a programmer”.
This has been here a few times. Here's a link to a discussion a couple of years ago. I've found it to be an interesting project, though well outside my field of expertise.

https://news.ycombinator.com/item?id=14783539
A lot of places call themselves agile too.
That can't be right; babies are not usually born with teeth.
Is China's financal system / regulatory system transparent enough to really know what happened here?
Since I do the same process described here (at a FAANG), I’d like to elaborate on one more thing: responsibility. Upper management trusts me to do a good job along the entire pipeline, particularly at the hand-off to the maintenance/independent-development phase.

Not every company actually defines a role like this (mine doesn’t), but it is a role every healthy large-scale company needs.
How about Boeing
Video: Burp-Less Hacking – Learning Web Application Pentesting on a Budget
Small, local charities usually have the greatest impact. And you can't pay an executive's salary in donated food or toiletries, so charities that run on practical items are great too.
I don't see anything wrong with it either. I think it's a great thing that American doctors and engineers still get a liberal arts education, and it'd be wonderful if nobody in the US ever felt like finances were stopping them from getting the education they want.

But that's different than having a plan for your life. Most kids can't afford to wait until after college to start planning.
> x86 is a lousy architecture, but x86-64 isn't as bad; at least it has a good number of registers unlike x86.

Funny thing.

Whether you boot a modern x86 system in 32 bit mode or 64 bit mode doesn't change the number of registers you're using. You're still using the 32-128 physical registers on the core. That's why x86_64 code isn't particularly faster (sometimes slower) than the same code compiled for x86_32 mode.

People have this zany idea that assembly language is a low level language. It's not. When the CPU executes 32 bit x86 code it "compiles" it to uops that are totally unrecognizable to us and use dozens to hundreds of registers.

The thing about embedded kinda exposes your mental bias. When you scale up the x86 instruction decoder from Intel Atom scale to Xeon scale, the instruction decoder gets a little bit more complicated, but it's given a ton more tools to use. So sure, Atom sucks at embedded, but x86 is still king at desktop and beyond, and ARM will never be able to challenge it.

If ARM wanted to challenge x86 in terms of single threaded performance, it would need to do the same thing x86 does: have a super complicated instruction decoder that maps the 32 logical registers defined by the ISA to its 128 physical ones, reschedules everything, renames stuff where appropriate, identify loads that can be elided, etc. And all of the advantages of having a simple ISA go out the window, because the ISA is an illusion.

Unfortunately Intel's Architecture Code Analyzer is dead. LLVM MCA is almost as good. I recommend you play around with it a bit some time. CPUs kinda don't give a crap if you're speculating four loop iterations ahead and you're just using the same few registers over and over again for multiple purposes.
I don’t have the link handy, but I remember reading that many (or most) Netflix users spend a significant amount of time managing and going through their lists to decide what to watch. Anecdotal observations and a handful of personal conversations have revealed the same. I don’t think as many people are canceling for this devious UX to be a money problem for Netflix.
More so than Aleppo or Mogadishu? I think not. Sounds like a cop out to me.
>actually know which constructs in an interface are part of the API

Yes, this. I could even tolerate cpp as it is, if I had this metadata. It is relatively easy to generate wrapper.c that simply re-invokes all interfaces, converting them to homogeneous ffi-able form. Like Pascal’s .int files which described everything you want to know as a unit user.
The distinguishing factor between those two roles that I have noticed is data scientists build predictive models and use statistics somehow, while analysts are relegated to the 'grunt' work like cleaning data, building reports, etc. Analysts are typically working to become data scientists. I only have 5 years of work experience at 2 companies, so I'm sure results vary. I make sure not to make any assumptions when I hear either title, however, I've met incompetent 'data scientists' and brilliant 'analysts'.
I think watching TV has shifted to "I wonder what's on, that looks interesting I'll watch that" to "There's a million things on, but I just want to watch X, and if X is not available then there may as well be 0 things on".

I used to go to Netflix for a few core shows (and still do) but they've slowly moved off. 30 Rock, Buffy, Sunny in Philly - all are gone, which means the number of shows I actually care to watch on Netflix was cut in about half.

They may have a million other titles, but it's extremely rare that I'm in a "browse and pick something" mood these days.

It's also why I hate the fragmentation. All 3 of those shows are from different networks - one day they will all be on their own respective subscription based websites. And I'm gonna just go back to pirating.
Isn’t 20th century fox one of the biggest studio?
Yes, those “facades” are super useful. Problem is that most are US centric and simply break for international users, since streaming rights by country is a nightmarish jungle.
Au contraire, you'll be celebrated for it!
It's about the quantity of shows you'd be interested in, not the quantity you can throw on the television.
Just say you won’t pay for it.

Show them the numbers, what it costs, what it pays, and say you aren’t rich enough to study a hobby. You need to study something you can support yourself with.

They can always go off on their own and do it. At that point, they are adults and you’re done your best.
> I've definitely known and worked with a few people who were black-and-white thinkers and abstracted away and ignored a lot of second order effects but had such good intuition that they tended to be right anyway.

This is my wife. She’s never undecided and has incredible intuition. I’m a gray thinker to the point of paralysis. When something comes up that we need to sort out, i feed factors and we walk the decision tree until we’re both happy. Works well lol
I mean, this tends to be covered in high school civics classes.

The government is bound by a constitution. Violations of your constitutional rights are remediated on an individual basis through the judicial branch. You may individually hold the entire government responsible for violating your constitutional rights. This happens regularly.

The government is also accountable to you in aggregate through the voting process. Yes you don't get to vote on each individual issue, as you're not an expert on literally everything and have other things to do, so you delegate. Less delegation happens in America than in basically every other established democracy. You don't like what your representative did, vote for someone else, or run for office.

The least fortunate are the disproportionate beneficiaries of constitutional rights. Yes it's not perfect, and direct democracy tends to lead to squelching the rights of minority groups, but that's why America has a constitution plus 3 branches of government with various checks and balances.

Your employer has literally none of the above, which is why it has no business in your healthcare. If you get fired from your job and lose access to healthcare you don't get to run for CEO, you get to fend for yourself. If you're wrongly denied cover under a socialized medical system you can sue anyone and everyone involved and also vote them out, while still having access to the private markets to fend for yourself just as you would have if you left the company you worked at.
Something that makes color icons harder to support is the presence of dark modes and sometimes choice of themes within light mode and dark mode. Where a single set of glyphic icons they can simply be tinted appropriately, but with full color icons you’ll need at minimum a base set for light mode and secondary subset with problematic icons adjusted to work under dark mode. It’s easy to solve from a technical perspective (in CSS there’s media queries, on Apple OSes Xcode has built in variant handling for images) but there’s still the extra overhead of creating the required resources.
why do you think everyone wants to watch the same things? what's the downside of having a big library? why should my subscription fee pay for the license fees of stuff that doesn't interest me? (just like Spotify, although their library is impressive).
One of the best things my parents ever did for me (and themselves) was tell me, despite getting accepted, that I was not going to a fancy 40k+/yr school for undergrad.

I was angsty about it at the time, but I got over it pretty quick and now looking back appreciate how much stress and debt they saved me from.

I went to a magnet high school so there was a lot of pressure to go to a "prestigious" school, and "settling" for a public university was uncool. But of course ultimately something like 10% of my graduating class went to the local public university. I had a phenomenal time there.

I keep in touch with many folks from high school, and while some of them that went on to expensive private schools have been very successful (usually rather wealthy already), I'd say that on balance the kids who went to affordable-but-respected programs are doing better 10-15 years after graduation than the kids who went to expensive elite schools on debt.

The debt burden of those expensive schools can be truly devastating, financially and emotionally. I am seeing the long-term effects of it on my peers still after 15 years. And the costs have gotten even higher now. As a parent, one should think very very carefully about whether it is truly worth it.
I'm surrounded by boat owners who repeat the old adage:

"The two happiest days in a boat owner's life: the day you buy the boat, and the day you sell the boat."

I imagine a yacht is just that .. but more.
There is no such thing on Netflix as there is nothing to pay extra for.

They just try to avoid you canceling your subscription when their licensing agreements are not getting renewed and everything else except their original content is gone.
>> it's ALL about who you know

If you want a hyped up ICO, yes it has been like this and that's why there are so many crappy projects with a high market cap right now but this is changing.

Ultimately, cryptocurrencies which are backed by real value are the ones which are going to stick around. Right now the ecosystem is mostly still founded on hype but all that hyped up money needs somewhere to go so there are a lot of opportunities even if you have very limited connections.
Responsibility vs. accountability. If one wants more accountability, then you must move to management. Responsibility can and should scale with IC levels.

What’s the difference? Think about when a project fails. “Bad things” happen for the person accountable, whereas the person responsible can move on to the next project. The buck stops at the accountable individual not the responsible one.

In practice, every project has a manager that’s accountable and a lead that’s responsible. As ICs move up the ladder, they’re able to lead larger and larger projects and offer expertise and guidance across multiple projects. Think: providing feedback, from hard-fought past experience, on a design doc that’ll save a team 3 months worth of effort; architecture review, etc. Essentially ensuring and instilling engineering excellence across the organization.

One thing to note, moving up into a senior engineering role may mean you’ll be coding or designing less. And that’s to be expected. Senior engineers understand that coding/designing is one portion of a larger picture that includes communication, eliciting buyin, documentation, architecture, software quality attributes, and many more responsibilities.

In theory, this provides equal management and IC tracks that are fulfilling to all. In practice, very few companies work this way, but there are some out there. And when you find them, you won’t want to leave because it’s such a pleasant experience.
I will contend that this is not the core problem, but an auxiliary one forced by the states themselves. The primary source of funding for universities is the state, which makes sense because universities rely on local infrastructure and respond to local needs. Depending on the size of the university, they can essentially be a small city within a city. At the same time, the amount of money invested in universities has dropped dramatically:

https://www.cbpp.org/research/state-budget-and-tax/a-lost-de...

In order to stay solvent as institutions, the universities raise tuition, which is then enabled by student loans. My point isn't that student loans are blameless. They certainly are. In addition, there's a lot of blame that can be levied at the universities themselves for wasteful spending, but this itself is complicated due to donations being contingent on particular projects or buildings and competition between the universities to attract students who often choose a school based on how awesome the quad is. However, at its core, if a state like Arizona reduces its per student spending by over 50%, how is university supposed to stay solvent without dramatically raising tuition?

None of this helps the family in the article. I think they did the right thing. I wish more people would hold the states accountable rather than first blaming students loans.
Walker had been acting director of DARPA since January 2017 (eventually formally becoming director in November 2017), so, when his resignation takes effect, he'll have been in the position for three years-- actually a few months longer than Dugan.

Historically, Prabhakar and Tether's long tenures in the position are unusual [1], with most directors staying anywhere from one to four years. This mirrors how DARPA works at the lower levels: the revolving door for DARPA Program Managers (and their programs) is very much real and 100% intentional: DARPA PMs are typically recruited from academia or industry, serve 3-5 year terms and then return to work in academia or industry. This keeps fresh talent and fresh ideas moving through the organization, and provides a sense of urgency and time-sensitivity to their work (successful projects get transitioned either commercially or into longer-term programs under other branches of the military-- they don't languish forever within DARPA by design).

[1] https://www.darpa.mil/attachments/DARPA_Directors_Sheet-web....
The evolution of minicomputers recapitulated the evolution of mainframes. The evolution of microprocessors recapitulated the evolution of minicomputers.
Yeah the article makes mention but I just noticed it didn't mention how far earlier it was, it just says Goodfellow wasn't the only one to pursue, which could mean Schmidhuber came afterwards.
This book https://www.amazon.com/Chickenshit-Club-Department-Prosecute... has lots of proof.
He's also one of those people who fetishizes the humanities. See his article "If I Didn't Laugh I'd Cry: An Essay on Happiness, Productivity, and the Death of Humanities Education"

> Productivity has become the raison d'etre of Western capitalist societies, supported by its fundamental principles, quantity and impact. Both of these principles have taken hold in universities, and both place" useful" applications of knowledge above exploration of the human condition, above doubting, questioning, and wondering. The predominance of this ethic has forced humanities faculties into the awkward position of either repackaging their offerings so as to support the productive ethic or insisting on their integrity and facing charges of irrelevance. Though the strategy suggests choice, both options lead to the same end: the elimination of genuine humanities education. No wonder humanities professors are unhappy. If we are going to learn once again what a genuine and robust education in the humanities is about, we're going to have to explore that strange thing on which humanities education ultimately rests--our humanity

I find such essays to be bland to the point of absurdity. Humanities advocates repeatedly claim that "only the humanities" provide certain skills like "critical thinking" without really presenting any evidence to the point. In my (admittedly anecdotal) experience, engineers took classes outside of engineering and found them thought provoking but lacking in rigour while humanity majors simply found engineering classes too hard. My advice for those seeking a well-rounded education is simple: study engineering and take electives in humanities. Don't major in the humanities, because you'll surround yourself with people who look down on the hard sciences, and end up with a distinctively not well-rounded education.
My experience as a builder of such tools is… meh thanks.
I'm told that internally, SRE at google is divided into SRE-SW and SRE-OPS. At least, thats what the recruiter told me when setting up the interview panel.
You can record the shortcut to be whatever you'd like in your settings :)