skysight-inc/HackerNews huggingface dataset:
There is also a cost to employment besides salary. Every state has their own laws and orgs to register to. (And every country has different social insurance taxes.) This means not only needing to hiring a lawyer to make sure they are in compliance with local laws, but paying an administrator to manage it.

It is not just the employer pocketing wages in LCOLs. There is a cost.

For larger companies; eventually they build out to a point in their main hq or want to provide jobs to get the support of that areas politicians in Congress; that these additional costs for hiring in another state are outweighed by the benefits.

But this can be very prohibitive to startup or even medium size companies. Especially 'slow-growth' ones that do not take VC funding and do not have access to a VC's network of lawyers.

If I move to Washington, with no income tax, but does have a revenue tax(B&O); does my remote employer now have a business nexus within that state? Do they have to pay that B&O tax that Washington levies (is it a tax for national revenue or just from all revenue within the state)? Not a lawyer.

Taking a salary cut, when you also take a bigger cut to inflated property values and taxes; is not necessarily the employer taking advantage, or even a net gain for both sides.

A better argument to me to staying in certain areas like the SV or NYC is losing the ability to easily network and find another company that would employ FAANG level skills. This ability is naturally diminished during COVID and I imagine many companies will take steps to keep their work decoupled from their offices in case another pandemic breaks out. I still do think about it as housing is just prohibitive here in CA where there are local tech jobs.
Of course there are. I checked the processes running on my macOS machine a few days after installing creative cloud because it kept loading upon stat. only to find there are like 5 creative cloud processes constantly running in the background. No clearly visible setting within the application to stop these or keep it from running at launch either. This type of software design is unacceptable imo
This is an absolutely brilliant way of communicating the impact of assumptions on the outcomes of the models. The sad truth about our COVID data today is that the error bars are so wide on most key assumptions that best case, everything is ok, worst case, it's Armageddon.
Even index funds have management fees. They're very low now, to the point of not mattering a lot, but it would still explain the ranking.

There's some other interesting effects with index funds too. Sometimes the price of ETF index funds gets out of whack with the actual holdings. When that happens, there are corrections that get brokered with well bank-rolled partners. This probably accounts for a bit of performance loss as well.
A monolith is a problem which they are also breaking down, when you want to make something faster it's easier to target the service that does it vs the giant app.

Edit: getting downvoted by people that don't work at Shopify.
Youtube, for me. It's not perfect, but it is often good enough.
If it actually is a unlimited-width integer, bit logic/shifting can work fine, and network packets have to be x&0xFF,x>>8&0xFF,etc anyway. But that's painful for direct translation to machine code (what happens when I try to return 340'282'366'920'938'463'463'374'607'431'768'211'456 from a function?), so either it's secretly a fixed-width integer (and they're being deliberately vague about what width, which is suspicious), or the language defaults to possibly allocating memory (and possibly getting a OOM error) on every single arithmetic operation, which is a catastrophically undesirable property in a systems programming language.
Explainer on PHP Workers and WordPress. (Your host is likely upselling you)
A Woman and a Girl, Killed and Wounded by Isis Terrorist Attacks
While you're at it, maybe you could fix the Y-axis scale on that graphic. It's more like something from Soviet-era Pravda than something from a company I'd want to design my CPU. Logarithmic scales are all very well, that 10–100 μs is absolutely not the same distance from <1 μs* as ~80–100 ns is. (And for some reason the latency numbers are labeling horizontal separator lines, while the memory types are in between those lines, falsely suggesting that, for example, "DDR DRAM" occupies the range between 1–10ns and "~80-100ns".) Also, "μ" is the SI symbol for "micro", not "u". And what is "Bock Granularity"?

The whole graphic is just a train-wreck of carelessness and unconcern for accuracy. It reframes the entire post as an exercise in marketing (to people without critical thinking skills) rather than a source of reliable technical information.
I believe it does. In the case of California, there is an exception for "unforeseeable circumstances." Bankruptcy is usually very predictable. The law doesn't mean you can't go bankrupt; you just have to give people warning.

The fact is the MO of most companies is to deny anything is wrong right up until the moment everyone gets fired. One needs look no further than the Telltale games saga.
They are vicious. In the Summer, I get at least one or two praying mantises in my garden and I regularly see them eating bees and other bugs while they are still alive and trying to escape.
Don't underestimate how many people are on the brink of suicide anyway, and where a 1/6 chance of the good life seems like a good deal. Oh wait 5/6. Well that just makes it even better.
In these times of severe economic anxiety, I'm shocked that 30% of your org were willing to put their necks out like that.

Perhaps you have an excellent company culture. I'm part of an all-remote company, but at prior engagements, I might have cynically read such a survey as a roundabout loyalty pledge.
Note that there's a large difference between learning characters and learning to read.

Simple examples: 可口可樂, 手機, 大哥大

If you just knew the characters, you would understand those as:
1) Can Mouth Can Happy
2) Hand Machine
3) Big Older Brother Big

Those are actually:
1) Coca-Cola
2) Cell phone
3) Cell phone (slang)

And those are just for simple nouns. There's also grammar patterns and characters like 把 that can modify sentence structure, to name a couple more examples.
That sounds great. Would love these in my office, where light is always terrible. I guess the power requirements rule out PoE as an option?

Have you given any thought to how this would affect privacy? Often the only reason why neighbours/passersby can't see you is because the outside is much brighter than the inside. I'd feel a bit awkward if I were in full view for the public, so to speak. And I'have to remember to put on clothes :-/.
Oops I mistook it for "Project" management. For such a certification in Product management you could check out Coursera's Brand management course: https://www.coursera.org/learn/brand
Watch and share YouTube videos safely – teachers and family friendly YouTube
Tesla Supercharger Usage by Region
Fast transformation of 2D nanofiber membranes into pre-molded 3D scaffolds
the layoff includes staff at an engineering team in Padasedna, California, that works on Lidar
I've been confused for a while about the common claim that Bazel gives "full hermeticity" of builds -- it doesn't seem to be true in practice (at least for packages with system dependencies). Maybe you can help me clear it up.

E.g. Google's protobuf libraries [1] can be built with Bazel, and they depend heavily on system headers outside the repository, e.g. <iostream> and <stdio.h> and lots more. If those headers subsequently change, Bazel will not pick up on this and will not know to rebuild the parts of the build that depend on them.

To reproduce: run `bazel build -c opt //:protoc_lib` and then put random garbage in your /usr/include/stdio.h and /usr/include/c++/<version>/iostream and then rerun the bazel command -- it will not know to invalidate the build cache. If you `bazel clean` and then build again, you'll get different results.

Bazel does a lot of really nice things and I can believe that within a google3-like environment (where the source code never references a system header?), it effectively provides hermetic builds, but in practice as used outside Google (or even in Google's public OSS releases) it doesn't seem to really match this description or enforce a hermetic seal. What am I missing?

[1] https://github.com/protocolbuffers/protobuf
1-bit sound construction was discussed earlier this week on HN:

https://news.ycombinator.com/item?id=23144469
I've always wondered why the space of professional graphics programs isn't like the space of professional DAW (audio) programs. With DAWs, everything is a standardized plugin (a VST) that can be run inside any of the workstation programs. Customers can buy VSTs separately from any consideration of what ecosystem they're going to be using them with.
That essay was posted to HN a month ago (we invited the repost actually) and sadly didn't get more than a couple comments.

https://news.ycombinator.com/item?id=22800532
Seems as though over the lifespan of the car, a Tesla is better for the environment. However, the point of the comment was that people who drive Teslas are offsetting their environmentally friendly car with a larger house, more air travel, and other things that wealthy people who can afford Teslas tend to do.
You think a software solution is more expensive than someone on the payroll with a handheld clicker?
Okay. Let's consider your comment within the context of the discussion taking place. What's your point?
But Starlink.
Intel has 4 fabs in Arizona, and one in New Mexico =. They have more fabs in Oregon (6) but it's not like TSMC will be building from scratch out in Arizona.

https://en.wikipedia.org/wiki/List_of_Intel_manufacturing_si...
Static site is not the problem. We all know that. It is the infrastructure that you have to setup. The moment you use a DNS server, a web server, CDN etc, you are now dependent on their SLAs. So I don't know if you really want to build your own DNS server etc.

I would just get may be 3 nice dedicated servers from a provider I trust (either colocate or lease) and then slap nginx in front with may be nginx as a load balancer as well spread across the 3 servers. I can also add something like varnish cache. That way, you are reducing 3rd party dependencies and reducing the added risk (as opposed to using things like other DNS servers, cloudflare, CDN etc). For 3000 concurrent users on a static HTMl site, it should be a breeze.

But you are still still dependent on the domain registrar's nameservers and possibly your own DNS server if you setup one.
Right, based on the value I provide to my multi-national employer, I ought to be able to buy a whole new house every year off of my salary, while living in India. It’s only fair!
You're taking a lot of crap here. I just wanted to chime in to say I thank you for trying to build something like Electron that's still lean and efficient. On top of it, I always use your licensing plans as a positive example in discussions about beneficial, but sustainable, licensing strategies. licensezero.com comes to mind. Keep up the good work.
in other news:

local drug dealer will prevent competing gangs from selling drugs in their turf.
You don't work at a startup to make more money, you work at a startup for non-monetary benefits and if you're extremely lucky you might get rich quick. Average case is you make less, good case is you make even if your company is highly successful.
> when musk says this he gives data to back it up - that humans manage just fine with visual systems

What humans do 'just fine' isn't very relevant to self-driving tech. Humans balance just fine as well and yet the state of the art for robots is quite primitive.

Airplanes also don't fly like birds.

> lidar is really expensive

Which, again, is somewhat separate to whether it is effective.
Advertising companies, like google.
They are out of stock. Do you know how often he produces them?
I'm sympathetic toward your reasoning; and Floegipoky also makes a good point as well.

I've become increasingly uncomfortable with the power that classification confers to the executive branch to shape the national discourse; but I don't know as that will realistically change without an unprecedented shift in Congressional and Executive sentiment.

As to the narrative still being taught in schools; I certainly don't have a great answer for that one either.

We have to teach them something, and you certainly don't have the most room within a child's worldview for being able to address the type of nuance the historically correct narrative creates without difficulty. At least that is the assumption I'm led to by assuming that there is a compelling reason the "System" has converged on the solution it has (locking the knowledge outside of normal curricula, and requiring extra independent digging to get at the truth of it, notionally done on the student's own initiative once they get older).

You run into the indoctrination outcome more often than not; but you should have an eventual consistency effect over the timescale of generations. That doesn't seem fundamentally unreasonable to me. Pain in the ass? Yes. Fraught with hazard to the stability of the national identity? Assuredly. However, if we respect that we the Citizenry represent the standard bearers of national truth, then we must be the ones to change the history books; just as those who came before us did.

Keeping society moving along is a lot of work.
> Modern software is actively work-hostile.

My favorite recent example is DBeaver. The update to v7 destroyed their own SQL directory which had saved in it a SQL scratchpad document containing little SQL snippets I had written over the last few months, some fairly complex that I ran once or twice a week. I had restarted DBeaver dozens of times over those months, my SQL snippets returning each time ready to be run...

Then one day, like an idiot, I clicked the "Update" button and all that hand-written SQL was gone, like tears in the rain. Gee, thanks DBeaver! I love v7! Tell me more about your new features! I love having my careful work destroyed for an update...
Answering your second question, Silicon wafers are made from from an ingot of monocrystaline silicon[1], as the fault line formed from the boundary between two crystals could interfere with circuit operation. Said ingots are often made with the Czochralski method, wherein a seed crystal is dipped into a crucible of molten silicon and slowly pulled upward. The silicon required for this process is nine-9s purity, so there'd be a number of steps beforehand to convert sand or even relatively pure silicon dioxide to such highly-pure silicon.

Given the carefully-controlled conditions required, it's an expensive process. Whether fabs in-house their wafer production or farm it out to a supporting firm, I don't know. I could see it going both ways. I'd not be surprised if Intel or TSMC had their own in-house wafer or ingot production. But, there's more fabs than just Intel and TSMC, so I'd guess the smaller operations would get their wafers from a company that specializes in creating them.

1. https://en.wikipedia.org/wiki/Monocrystalline_silicon
2. https://en.wikipedia.org/wiki/Czochralski_method
It doesn't scale as simply as that. Imagine you were making $100k with $60k in expenses in the Bay Area. That means your discretionary income is $40k. Then you move to Ohio and make $50k with $20k in expenses. That's $30k in discretionary income.

So, even though the Bay Area is 3x more expensive, and you're only earning 2x the salary, you're still taking more money home at the end of the year by accepting the job in the Bay. In this scenario you need to look at absolute cost, not relative cost.

(Obviously there are also other factors to take into account like quality of life, etc - but that's highly dependent on the individual)
In my simple relative comparisons of a couple of sample programs, I've found Ruby to be about as fast as, or faster than, Python, and slower than JS.
Yes. To have openness work, you need to execute well too.
Depends on the benchmark. Eg at the bottom of this page [1] can be found a simple fib(40) comparison of a few runtimes.

The Node time is at 2.6x the LuaJIT time, which I'd still consider in the same ballpark compared to eg the factor of 31x achieved by Python3.

[1] https://github.com/wasm3/wasm3/blob/master/docs/Performance....
Indeed. I found it quite enlightening to go through this list: https://en.wikipedia.org/wiki/List_of_multiple_discoveries
"Sinatra + Sequel is already very competitive in web performance with Go"

A lot of the time, that "competitive with X" in web frameworks is because the scripting language has a web server coded in something other than the scripting language. I don't know about that exact stack, but I know that's the case for Node, for instance. The web server is written in C. So when you benchmark a "tight loop" in those languages, you are running 99% C and 1% your scripting language.

Now, that is not a bad thing. It is a valid result, in the sense that it is a good thing for environments to have fast web servers, and nobody cares what the implementation language is... with perhaps the sole exception of this case, where we're trying to compare the performance of scripting languages by their web server implementation. You can't claim "Scripting Language X is fast because it has a fast webserver!" when the webserver isn't written in Scripting Language X.

(A moment's perusal didn't show me what this particular web server is implemented in. If someone can link me to that web server and show it's implemented in Ruby, I'll be happy to eat my words here. But if the performance is comparable to Go, that's enough evidence it isn't written in Ruby to satisfy me until more evidence comes in. If Ruby isn't a slow language, you've defined "slow language" to the point that no language is slow. There isn't much competition in the "slower than Ruby" field; Perl 6 is pretty much the only entrant I know of. There's a number of languages as slow as Ruby, it is not uniquely slow, but there's almost nothing slower.)
Almost 40 percent of those in households making less than $40,000 a year had lost a job in March. Tech sector has had it easy so far.
ImTui: Immediate Mode Text-Based User Interface
Interesting in terms of scale. That's only about twice the capacity of the fiber connecting California and the almost negligibly-populated nation of Chile. On a per-capita basis Africa needs a lot of cables to Asia and Europe to gain parity.
If you read [2] you can see they're predicting 2025. Many such predictions in the past have come and gone.
That's a great idea. I don't even think it's on our list. I'll add it.

We have an experimental feature to highlight new comments if you or anyone wants to give it a try - email hn@ycombinator.com. But you'll still have to scroll through the pages to find the new ones.
I would be surprised to learn that there were implementations of C on sign-magnitude or one's-complement architectures that implemented "~" as anything other than bit inversion interpreted in two's-complement, and yet were sufficiently compatible that they could run large C programs developed on more traditional architectures. Are you familiar with any?

C does not permit the application of "~" to floating-point numbers. JS does, but it converts them to integers first, and interprets it as bit inversion in two's-complement.
Is that a real thing?

I've encountered JavaScript-heavy PDF's before, but which were obviously so. (Automatically calculating values for one form field based on another, generating QR codes, etc.)

I've never come across a seemingly "normal" form PDF but which secretly used JavaScript for normal things like form filling, so that normal form-filling tools didn't work. I don't understand why the normal PDF type-in-a-text-box tool wouldn't work.

Have you actually come across this? Can you point to any examples?
I think that's not what op meant: If I understand your link correctly, that's a tool to help connect to various networks if you have a shell on the device. If you don't, that won't help. What you need in that case is that the device itself opens up a temporary access point that you can use to configure the device.
> Especially if Intel continues to decline,

About Intel... I heard multiple times, from different people that Intel's CEO is frequenting Hsinchu for some, yet unknown, business.

It's easy to guess though, there can only be one company there of interest to him.
Having TL'ed both Frontend and Backend at Google, I don't think it's front first or back first. It's "contract first", and here is why:

- Assuming PRD and UX are ready. The Frontend team take a look and come up with the Frontend data model they want. The focus is on making sure it's easiest for them to maintain and develop the client side.

- The Backend team take a look and come up with the Storage data model that is flexible enough for short term future. The Backend should anticipate the growth of the product and try not to be put in a situation where they have to redesign the database/infrastructure.

- Then both teams meet to negotiate the "Contract", which is the API layer. In some case, the API is more similar to the Frontend data model. In some case, the API is more similar to the Storage data model. In other case, there is a translation layer between Storage <-> API <-> Frontend (not as desirable, but not the end of the world). There are standard on how API should be designed (https://aip.dev/).

- When the contract is established, both teams can run more independently to each other, release at different times, and only needs to sync when there is a need for the contract to change. The API is designed to be easily extended, but not changed or deleted. The Backend team doesn't care if the Frontend data model exists. The Frontend team doesn't care what kind of Storage the Backend uses. It's an abstraction.

The complexity of the project can't be entirely eliminated. A good TL makes explainable trade offs on which parts of the system bear the complexity. It's their job to think not only about the architecture, but also how the development can be sustained in the future. This is especially true when the product is developed by a medium-large team. The focus is no longer on having the leanest/optimal code base. The focus is on making sure many parts of the system can move more independently, in parallel, and that it's scale-able to the growing business needs. It's a classic case of Amdahl's Law applicable to real life.

Of course, this is not always applicable to small projects that is never intended to have more than a couple engineers. Even then, when I work on solo full stack projects, I still unconsciously do this contract first approach.
I think you are wrong, the geo-political tectonic plates has not only shifted but collided violently in Jan 2020.

US is brining supply-chain by hook or crook.

Taiwan needs Americas protection and no other country can be its security guarantor not even Japan. So US has leverage.

I would be surprised if TSMC does not open multiple facilities in US.
Our "hidden" game was one called Conflict where you were Israel.

I managed to load it on the shared hardrive (20 Meg, I think).
This must be the first time I've ever seen Germany implicated in this. I consider it 100 times more likely that the UK was involved than Germany.