skysight-inc/HackerNews huggingface dataset:
Well, they drove Bombardier CSeries (a small barely competing program with some potential) into the hands of Airbus (a huge threat with production and logistics capabilities) for free. In the end USA won (they got production of new aircraft on their soil). Boeing? A total loss.
How to record and produce full cast audio drama remotely
The simplest explanation is that people in the US gov't act and believe this kind of stuff. It aligns with every piece of leaked private correspondence from these people, as well as public statements at the time and now.

If anything the last 4 years (mostly composed of "professional politicians" despite those at the top maybe being outsiders!) should be real "mask off" to the supposed genius and amazing tradecraft of the US.

Ocamm's razor here is that this was the memo.
You're right! This is why the DOJ needs to strip Chrome away from Google. They can't control the dominant web browser, the dominant search engine, and the dominant ad tech.

It all feeds into the same funnel.

They know that, and they're making the tractor beam stronger.

The quality of search results and user customization of Chrome are going down as more properties on the search results (AMP, AdSense in the top results) lead to Google monetization flows. The web doesn't even need information any more - just clicks.

The DOJ needs to pry Google apart like a clam.
Have you seen this year's State of JS? https://stateofjs.com/

Makes one wonder if anyone even bothers to learn CSS nowadays. Perhaps we wouldn't have Tailwind or CSS-in-JS if more people did.
> One year to become a good engineer and another to become a tech lead. Seriously?

We don't know what the OP did before. They possibly had significant industry experience from before, and just had to figure out how to apply that at Facebook.
It's not only possible, but it happened to me. I've also seen other talented engineers ascend the ladder rapidly. Of course, anyone who pulls that off is a very small minority.
> From a quick search, it looks like national accents are less of a problem, and the real difficulties like in dialects and foreign accents (e.g. a Spanish person speaking English).

Can confirm, in high school I had to occasionally go AFK after being beckoned talk to the amazon echo because it wouldn't understand my parents' accents.

A lot of immigrant children get used to translating for their parents, but repeating commands but with a native accent is a newer phenomenon.
Flutter Web Scrollbar with Generic Feel
How to Format an Audio Drama Script
Certification was almost entirely done by Boeing in-house, with the design specs. it forwarded to the FAA not reflecting the final state of the system.
It seems unbelievable really. It's literally 5x-20x of what a solid developer can earn in Europe. I mean, the best of the best (and I know maybe 1000 developers so not that small of a sample) I've heard is around $150K, a few over $100K and everyone else below $100K.

Of course, there's other stuff - 30 (working) days of paid vacation, solid and cheap education, solid medical coverage (I consider $50 medical bill damn high) etc.
What the maths actually says is your $10 is more likely to make money if you don't do the lotto at all.

If you want to make money gambling then you need a game where you play against other people (like poker) rather than against the house because the house will always stack the odds in its favour.
> —We are prepared to respond by sending Jane Fonda workout group on tour of Soviet citise

This was most probably a joke but about 10 years ago I discovered this Soviet aerobics video [1] from 1984 which would have put many Jane Fonda videos to shame. The music all by itself is worth it a thousand times.

[1] https://youtu.be/TkYdZC6R2rE
Annoyingly, this article isn't on archive.org and google cache fails to show it either. It is however on Bing's cache.

Oddly enough, the publication date is 4th December. Maybe it was published by accident then hidden again?
Avoid flying it in third world countries. Otherwise you'll be fine with competent pilots.
Is Boeing bleeding on 787 because of how groundbreaking the new plane is and all the baby problems that follow? Or because of mismanagement?
I'll admit to not knowing anything about Pakistan, let alone rural Pakistan, but do they have a national power grid there? At least with solar, you own and control the power production yourself, and (in theory) there's no hidden costs.

Meanwhile, I live in a country where on the one side they're pushing for and subsidizing solar energy, but at the same side they're forcing people to change their meters so that the energy companies can pay you less for power you feed back to the grid; with a 'dumb' meter, it was an even exchange, meaning that you only paid for the power you did not produce yourself. With the new system, you (I think?) only get 25% of the amount you sell, compared to the amount you pay.
Why would a developer be in charge of testing the user experience from the user perspective? Either have good relations with your end users or use QA with properly outfit machines.

It doesn’t have to be either/or, it can be both. Developers absolutely should be using their own software frequently, seeing and feeling how well it performs; trying it out on a lower-spec machine is always a useful exercise.

That doesn’t mean you can’t also have dedicated QA. Developers shouldn’t have to be in charge of QA, but they should have some involvement.
> Container shipping switching to nuclear would be a quick change once regulations are in place for one example.

This comment sent me looking, and I didn't see anyone making any kind of move towards installing a regulatory environment that is conducive towards a "quick win" for nuclear-powered container ships. This Flexport article [1] was interesting, but didn't mention any such legislative moves afoot. This article [2] lays some numbers down.

One way I can see to introduce and sustain nuclear-powered container vessels is to expand US naval shipyards that currently handle nuclear carrier and submarine construction to take on the container vessels' commissioning, refueling, maintenance, and decommissioning, design vessels with much longer service lifespans than current container ships to amortize the cost over a much longer period, standardize the power plants on existing designs, and carve out specially-secured multimodal ports with preferential rates for the nuclear-powered container vessels with much faster container moving infrastructure. In the US political-economic landscape, this would spread out the current military expenditures on the power plant R&D, manufacturing capex, and opex costs, into a wider market.

It would be an interesting geopolitical power play a nation, if the nation subsidized from taxpayer funds the regulatory compliance and national flagging expenses, to make a play to dominate and control the global container shipping service market. Nearly half of container ship opex costs are fuel and port costs [3]. Subsidize away the ruinous regulatory and security compliance costs of nuclear, crater the existing bunker-fuel powered shipping market rates, and controlling global shipping could be wielded as a significant geopolitical tool. Certainly cheaper than the trillions spent on the US military, and delivers leverage at the logistical and supply chain level. I can easily see China do this too, especially with their OBOR initiative. If this came to pass by any nation, then I'm sure it would rightly alarm a lot of people and nations.

[1] https://www.flexport.com/blog/nuclear-powered-cargo-ships/

[2] https://cleantechnica.com/2017/01/28/now-time-nuclear-cargo-...

[3] https://transportgeography.org/?page_id=2250
Those connections will all go though TCP startup phase where throughput is limited by the congestion window size.

And because they're unaware of each other it's likely they'll eventually start competing with each other and cause packet loss
I suppose for a lot of non US engineers the main issue is not so much believing the compensation packages but actually navigating the legal constraints to be allowed to work in the US (or more specifically in SV, Seatle, NY, where those packages are available).
Open Ran Explained
In theory that's nice, but in practice, you need power when you need it, and the energy companies / pricing will adapt. My parents had variable rates for a while, so electricity was cheaper at night, so they'd do things like the laundry at night. But in practice, the difference was negligible, especially as we started to add more and more daytime technology (like PC's) to the house.
there's still one area where it kind of mitigates another issue, which is making sure fonts are on the client by the time text is visible, idk what's the status now but last time I checked, admittedly more than a year ago, there weren't much other options to at least reduce the flicker.
Similar experience as a PM and as a technical director: the vast majority of devs, outside maybe 3d rendering or HPC, do not understand nor care about performance optimization.

Implementing some feature, fixing a bug, refactoring code to improve DX? Sure, happy to do, you don’t even have to ask. Plotting tail response times, flame charts, allocation pressure, DOM changesets, database execution plans? No chance, unless the PM forces the matter.

My hope is that some of that can be taught and embedded into the team culture, but the reality is that day-to-day web development is simply too far abstracted from the underlying software and hardware, and getting your average javascript programmer to care about milliseconds is an uphill battle.

The sad thing is that users do definitely care, and the evidence shows up again and again: user behaviour tests for 100ms vs 500ms responses, the reviews of the new M1 processors, ...
It’s actually the other way around. Women’s hips are getting narrower because the women that used to die at birth (because of too narrow hips) now survive with Caesarean cuts.
I don't think the term "reliable" is the right term to use there. One should distinguish between reliability and availability. Renewables tend to be extremely reliable - why would a solar cell fail? - but not always available. Fossil or nuclear powerplants are quite available - they can run 24/7 on full power, but not always reliable. Especially nuclear power plants have a not so great reliability. They are often shut down completely and without warning for smaller non dangerous events. Also, in certain weather conditions, cooling of power plants is an issue so they have to be shut down. Also, for all fossil fuel plants, there is existing storage to compensate on a failing supply change (oil crisis) which have to be calculated in the costs.

Of course, the availability of renewables is an issue that has to be dealt with in planning the grid. If they are cheap enough, overprovisioning helps a lot, having larger grid interconnects help - even if there is not always wind in Germany, there should be pretty always be wind in Germany or France as an example. We still can change the way existing plants produce electricity - adding pumps to hydroelectric plants to convert them into storage, store the gas used in biomass plants rather than constantly burning it. And of course we need to build up additional storage. But that is just at the beginning of the learning curve, as most grids currently can just absorb all renewables as they are produced.
a) Prosecutors in the US and EU allege that both Apple and Samsung did in fact participate in a nefarious scheme to get users to upgrade. I realize that Apple and Samsung say they didn’t do that but I don’t think they are being honest. This thing where tech workers take tech companies at face value when said companies have repeatedly demonstrated their dishonesty is... really something.

b) At any rate, “Apple deceitfully handicapped older products to cover up a more serious (but fixable) flaw, knowingly pushing customers into unnecessary upgrades” is really not any better than “Apple deceitfully handicapped older devices to push consumers into unnecessary upgrades.”
The word "Trend" makes me shiver in bitterness.

Why are there trends in software development? Are we trying to solve problems or we're trying to be trendy? Is this a clothing industry?

I would have thought we should use mature technologies that have been vetted and gone through the trough of disillusionment and onto the ramp of productivity. Proven tech stack that I can rely on gives me peace. Older the tech, the more reliable it is.

The opposite of "trendy" is what we need to popularize and make it cool. It should be cool to use a 5 year old library in JS!
> They definitely knew what they were doing and chose to do the thing that most benefited their bottom line.

Imho there's a reasonable case that they did the thing which best protected users older devices and daily usable time, and I think most users would prefer their phone stays working for a day on a single charge, so they can make and receive calls and messages towards the end of the day.

It's possible Apple wasn't thinking of the users, but it's not a clear cut case.

It's also possible that if Apple hadn't slowed the older phones down as batteries wore out, they would have seen more sales as users needed to replace their phones more urgently as battery life dropped. So it's not obvious that the action they took favoured sales anyway.
I wonder what would happen if Tim Cook said they were no longer going to hire Facebook engineers as a matter of principle.

They could say something like, "if you're willing to sacrifice your ethics to work for a company that spies on people, you can't be trusted with our product."

Not a lifetime ban, but perhaps a 5 year ban from working at Apple after having had a tenure at Facebook. Maybe they could waive the ban for candidates that publicly renounced Facebook's practices.

It'll never happen, but if it did I imagine the effects on Facebook hiring and retention would be chilling.

Sort of a reverse Brian Armstrong.
This comment made me envision a tabbed results page with my results from my curated, first choice sources, and a second tab of general results based from the search engine's best guess algorithms.
Hit the Front Page of Hacker News – Paid Video Course
This is still the case in mobile development. A good setup is to build on a fast expensive PC and run your app on an old cheap phone.
She just retweeted: "They (tech companies) stay coming after black women."
https://twitter.com/chenaichair/status/1334384579596197889

The casualness to make this now about race/gender as well when that wasn't even her inital argument.

I can't imagine working in this kind of environment. It must be exhausting, always having to tread on eggshells or end up on a twitter firing squad. Not being able to argue points, without it ending up being about race/gender.

Do we really have to pretend that someone blessed to be working on AI at google with the greatest minds on something so exciting is disadvantaged compared to the rest of us?
> values privacy

I'd expect this to be a negative for a company whose entire business is based on stalking people.
> google is just arbitrarily deciding what they want the web stack to look like

well yes they do try but not arbitrarily, with them running as much infra they do and margin being as they are, a bit here and there on the stack can dramatically influence their bottom line.
PayPal CEO Says Now Is the Time for Cryptocurrencies to Go Mainstream
Trends are the single worst thing in this industry on all executive and developer levels.
The thing is, his maths isn't correct. Once upon a time some lottery jackpots would occasionally exceed the cost of buying every ticket. But then crime rings cottoned on to that and bought thousands of tickets. Now lotteries take that probability into account and cap the highest rollover amount. Some even have schemes where if there isn't a winning ticket the prize jackpot trickles down to the next highest tickets -- which is a great way to sell massively more tickets and keep the jackpot low enough that it doesn't exceed the ticket price.
What exactly do you need to learn to be a tech lead? Why couldn't you become one if you had significant experience coming in the door?
https://levels.fyi/
If you’re making this much, you don’t care about cost of living, assuming you’re not going to have some crazy standard of living (mansion, supercars, etc.). A 50% increase in your food costs is a rounding error, for example.
I recently learned about the existence of the Prosthaphaeresis algorithm [0], an even more ancient and obsolete trigonometric calculation technique. It allows you to use a trig table to do calculations when you don't have a log table. To calculate a x b, find arccos(a) and arccos(b), then use the product-to-sum formula: cos(a) x cos(b) = 1/2 x [cos(a + b) + cos(a - b)]. For example, to calculate 4294967296 x 2147483648. First, scale both numbers down by a factor of 1e10, a ≈ 0.4295, b ≈ 0.2147. Next, do inverse trig table lookup: x = arccos(a) ≈ 1.1269, y = arccos(b) ≈1.3544. Now, sum and difference: y + x = 2.4813, y - x = 0.2275. Finally, do trig table lookup and scale up, (cos(2.4813) + cos(0.2275)) x 1/2 x 1e20 ≈ 9221026434613711000. The true answer is 9223372036854775808, error is less than 0.03%. It was used by astronomers in the 16th century before logarithm was invented.

I learned it while reading the Wikipedia article Slide Rule, it mentions that two math educators David B. Sher and Dean C. Nataro invented a Prosthaphaeresis slide rule in 2004 - it's what a slide rule may look like in an alternative universe. Unfortunately, I still haven't seen it - I couldn't find the original paper, it doesn't seem to have a DOI, can't use Sci-Hub.

[0] https://en.wikipedia.org/wiki/Prosthaphaeresis
Where is the demo? Devs, please always post a demo accessible with a single click. You don't have to pay for hosting or anything.
> I wouldn't even consider regular employment over here.

You have a chance to complete for free a long queue of take home assignments which might end up with an employment for 2k EUR net monthly.
Learn How to Use Stochastic Oscillator for Trading
I absolutely agree, drawing rasters or using a vector display (or doing neither, for example doing picking in UX or hitscan in a game) is later in the pipeline. I agree about the more complex taxonomy.

But I don't think it's a branching taxonomy? Both can raster-display, both can vector-display, and both can be used for things other than display. I feel like it's just a 2x3 matrix, or maybe I'm missing some rows columns.

I also agree with your other comment that, even though it's not strictly necessary to do any rasters at all (Battlezone), in 99.99% of cases polygon-pushers are more rasterizer-y than ray-tracers. Even if you're not texturing, you're doing depth occlusion checking (again, Battlezone and other wireframe renderers don't, but yeah, niche), and although there may be some way to do depth occlusion without rasters (z-buffer), I dunno what it is and I've never heard of anyone doing it any other way.

I dunno, when I've taught the material that your book covers (on rare occasion, in less-formal settings), I have definitely felt this need for a raytracer-vs-polygon-projecting taxonomy, and definitely felt a need to talk about rasterizing, but not felt a need to talk about rasterizing in the context of the taxonomy.
Again, you just don't like your options. You've decided that our modern smartphones are evil and also decided that you must have a smartphone.

I'm not here to tell you that you should have just not bought X phone, I'm here to tell you that you have a choice as a consumer to buy what you want, and if you don't want anything available, that's not anyone's problem.

For millions of consumers, an Android phone or iPhone or Samsung phone is a great option and is largely what they really want. The phones that people buy today are phones that most people have repeatedly chosen over others, including some phones you may have liked. Sorry you don't like the current choices, society has never owed anyone a mythical Linux phone. If you want something that doesn't exist, make it yourself or convince other consumers to buy it as well so companies find it worth their while. Go buy Purism. Don't whine to the government that it's not fair you can't get a mythical Linux phone.
Players Blame Skill-Based Matchmaking for Losing in Call of Duty
> It's possible Apple wasn't thinking of the users, but it's not a clear cut case.

Court cases are rarely won, especially with big companies. They have the money to drag them out so most are just settled. So in my eyes any class action lawsuit a company settles for millions is a case they lost.

When will you admit that it was a clear case? They just admitted it themselves by settling!

I give up :-)
Are mailing lists in Google gender segregated?
Yep. Remember how often Word would crash in the '90s? We were warned to save our work regularly lest it be lost.

Make it work, then make it right, then make it fast. We shouldn't even begin to worry about performance until we've got a handle on correctness, and frankly software in general isn't there yet.
“When @computerfemme was fired, the VP of security at Google Cloud . . .”
Don't worry, you can have your public static AbstractProxyFactoryBuilder with Typescript to make you feel at home.
As an EU engineer this ... pains me ... because how true it is ... please tell me about the promised land
You can (and should) negotiate salary, they expect that and have the authority to bump up your pay.

However, trying to negotiate the legal terms of a contract with a FAANG is highly unlikely to succeed, since HR is not authorized to change anything and Legal doesn't give a shit about you.
Riding in the same boat bro!

I tried to build & ship a simple tool [1] in one month(not 1 day btw), which got almost 0 customer engagement - just few comments on how good the idea is.

This made me question myself on solving a bigger problem & I spent around 5 months on a ML based product.Which eventually turned out out of my ML knowledge's reach (couldn't hire one too); so I stopped working on it & put it aside for sometime later.

Right now, like you, I'm working on building an audience on reddit/IH/twitter; so that I can ship my short-sprinted projects.

[1]: https://suppme.netlify.app/
All CO2 will escape at some point. Where do you store the mushrooms so that they rot less quickly?
Karsten Nohl
I worked for FB (left in 2018), and you are right. He started as E4, which means that he was not new grad (new grads starts as E3). So he was either phd, or had industry experience before.

His first year: "Because of the 3 launches and building a 4 people team, I was promoted to E5" -- looks like he should have been E5 when started (given that he was able to build team in the first year), and they quickly corrected for that.
Author here - thank you for the feedback!

The nand-count is based on how you built the components involved. So optimizing a component will have have cascading effects.

"This is the simplest solution!" means the solution with fewest individual components on the canvas. I realize the text could be clearer.
It means rape.
But what of the chilling effects on Apple’s hiring? Do we really want to start turf wars where companies can essentially reenact anti-poaching laws and the associated depression in mobility but spin it as being principled?
What is a "product" in this context?
Don't Require Users to Sign Up