skysight-inc/HackerNews huggingface dataset:
Mostly, that makes sense. I think the thing that doesn't make sense to me is that rust-analyzer seems to me to be a LSP - my mental model of it has nothing to do with codegen. And I thought that codegen and linking was the slow part in Rust (cargo check runs so fast!), so how could those gains be brought back to rustc? I'd bet other people have this misconception, too - maybe that should be highlighted on the rust-analyzer readme on Github.

If rust-analyzer will eventually introduce those gains to rustc, that is fantastic news, and I'll be watching it with great interest! The improvement from RLS to rust-analyzer is exactly the type of improvement that brought Rust from the "fascinating tech demo" to "I could actually see myself using this day-to-day."

And yeah, I'd love to read a blog that went into more detail.

> working on individual PRs to make things faster. See https://blog.mozilla.org/nnethercote/ for one of the largest contributors in this regard

Yeah, I read through that too. He's my hero! :-) But the feeling I got when reading it was: "fast compile times" really need to be part of the DNA of a language. Let me explain what I mean. Some languages, like Go and TypeScript, have this in their DNA, and that means that every design decision and every addition to the language is considered seriously through the lens of compile time speed, and vetoed if it were too costly. But with Rust, the fact that there's one guy writing a blog post about some incremental wins he managed to chalk up just... doesn't seem like it's part of the DNA. If it is, why is it just one guy, and why do a lot of his changes seem more like incremental wins than the big sweeping changes I'd expect to be necessary? I could definitely be wrong here (sounds like I am and rust-analyzer is that big sweeping change).

Thanks for all your great responses, by the way. I really appreciate it!
Between Apple and Google investing heavily in facilities in India, I wonder if this is the writing on the wall that is the start of building up outsourced H1-b teams in economical state-of-the-art headquarters while they transition down their real estate footprint in the Bay Area in the wake of the 'new normal' way of remote working due to Covid-19.

Any predictions for the next 10 years if this will be a threat to on-shore devs considering the braindrain occurring at the direction of our president's myopic leadership and executive orders?
My favorite example of an impossibility theorem being violated in practice is rsync.

The theorem being that there is no perfectly reliable algorithm to compare two files across a network and see if they are different that in the worst case does not require at least as much bandwidth as transferring one file to the other.

Lots of algorithms do better on most files we see. For example compress and send a compressed file. But in the worst case, the compressed file can be larger than the original and you have to transfer it.

Enter the rsync algorithm. It sends a tiny amount of data. Just a hash. The gotcha is that it has a very small chance of incorrectly concluding that two files are the same. But the odds that it gets it wrong are in practice lower than the odds of it getting it wrong because of a hardware failure during the computation. (The algorithm continues doing more hashes to narrow down to just the differences if the file needs to be updated.)
spend some time with them and find out!

“handsome is as handsome does” is at least as old as Chaucer.
Pasteurization occurs at roughly 145 degrees Fahrenheit, so another solution could be to increase the ambient temperature of the office to 145F or higher, and to simply have all of your workers wear personal temperature controlled suits to keep them at their preferred comfort level.
Interesting. I've never had an issue with the features of Finder. I'm a pretty light user of a file manager, though. What types of things does it not do that you want it to do?
They've started putting decent wines in boxes. There's nothing inherently wrong with boxes, or screw tops, or plastic corks. They prevent further aging, but that's just fine: the vast majority of wines are as good as they'll ever get when they go into the bottle.

The mystique of ultra high-end wines aging for years requires careful conditions, specific wine properties, and is still pretty hit-and miss. For everything else, there's no reason not to package it for convenience rather than tradition.

Boxes used to be used only for bad wines, and there's still plenty of bad wine in boxes, but they've gotten good at making decent reliable wines for cheap. Putting them in a box lowers costs, and it's very nice to be able to take out one glass at a time.
Stupid question time -

Where are these folks getting Apple silicon? Is there a dev MacOS distribution for iPad? Or is it likely they have preview hardware?
Multi-tenancy k8s is popular, but requires some protections to be in place and then you have to calc billing. Separate is easier for both security and billing, but requires more management you get in k8s. It also depends on what multi-tenancy actually means to your product, business, and customrts
Why? Eviction processes in most cities take months, and if the 2008 crisis is any indication, even _then_ they'll be slow to leave. Just logistically, how do you physically evict tens of thousands of people in every major metro area in that short a period of time?

I'm not downplaying the seriousness of what's happening, as the economic impact will be catastrophic. But physically evicting large percentages of a population with no sudden increase in demand for those properties, seems like an unlikely outcome.
>life is getting harder for SEO practitioners

waiting for the boomers on this site to realize how much youtube has turned into google search seo spam
There’s a ton of evidence that our education system, universities, popular media and more has been building up an ideology based on a postmodern/poststructuralist theory that has culminated in what you see today as woke/cancel culture, Antifa, etc.
You may not agree with these theories, I certainly am less of a conspiracy theorist about them than some (to me they seem guided by good intention more than cabals of boogeymen), but the case has been made by many especially as of late, and yes, were clear by the mid-90s.
To cite a more popular recent academic to bring it up, Jordan Peterson talks about this extensively including citing trends going back to the French philosophers in the 50s.

So I’m not even standing by the evidence as being true, but to say you “see none” would be more of a personal oversight than the historical truth, as many modern and well followed people do.
I worked on a secure project a very long time ago. A very smart guy (he was working on the operating system for a military avionics computer) printed out some child porn photos on a company color printer. (This was long enough ago that good quality color printers were very expensive, not like now when you can buy a color printer for less than $100.)

He got walked out. I don't know what other consequences he suffered. Being smart doesn't mean you can't do something really stupid.
Yeah, I call BS. I don't know any insect with more than half a dozen specialized roles. Mankind surpassed that before we built pyramids.

Just think about how many unique professions are required before your daily job even starts to make sense. Someone is being paid to monitor a tank of fluorine compound so that it can be used to etch silicon wafers.
A thread from 2008: https://news.ycombinator.com/item?id=285107

One interesting comment from last year: https://news.ycombinator.com/item?id=21578620

Illich related from last year: https://news.ycombinator.com/item?id=21512587
I don't get the dogma that bitcoin as a currency is all about lawlessness.

What if I just want to make an electronic transaction and maintain the same privacy I have with physical currency? Am I an outlaw because electronic transactions are usually completely tracked?

(And I understand that physical currency transactions do not have absolute privacy. I can be physically tracked or recorded, etc. Just as my computer can be bugged before I make a cryptocurrency transaction.)

My fear is that the answer very soon will be: only criminals want to use physical currency -- what are you hiding?
I'm currently loving the draft of the book. I'm moderately well off with javascript, but I've never used typescript before so I'm working on figuring that out as well.
In any case, it's a wonderful book with plenty of diagrams with explanations. Highly recommended!
I've spent years dabbling with programming language as well as compiler/debugger/simulator design, so all of this is right up my alley. :)
Has it ever been away? It’s usually the cheapest option for 1€/l in supermarkets.
This is absolutely not true. They are available for every publicly available SKU.

https://www.intel.com/content/www/us/en/products/docs/proces...
>How would you even know it was a bitcoin wallet address vs. something else?

The fact you talk about doing that sort of thing would be a big clue.

The benefit of using proper symmetric encryption (like GPG, or even better, age[0]) is that even if you talk about or even fully explain your process, then it's still secure as long as you don't post your key.

[0] https://age-encryption.org/
Thanks for taking the time to reply!

I think a big reason people can get away with this behavior for a long period of time is because it can backfire if you are the person to bring it up. I have seen this happen in the past to other folks (not with this specific team lead in my original post). The manager is often inclined to side with the more senior member, for better or worse.
CarverAI: The Next Go-To Contact Tracing Software?
Hello fellow Hacker News users, we at CarverAI are in the process of creating a contact tracing solution.

The problem we are trying to provide a solution for is centered around businesses looking to re-open safely due to COVID-19. We are a startup interested in providing that solution in the form of contact tracing software.

We would like to gather as much feedback as possible. If you would like, please feel free to check out our software demo Youtube video here:

Website: https://carverai.com
YouTube Demo video: https://www.youtube.com/watch?v=IhE4PLTTHmA

Thank you!
Bartering would be far simpler, given the certainty that if the US financial system collapses, the impact on the effective price of bitcoin would make it unusable for practical matters.
Ham radio is often pretty critical during natural disasters.
You can buy it from Apple.
I was being a bit facetious w.r.t. blockchain :]
How many paragraphs into your post are we before you acknowledge that this feature, which is universally present in other secure messengers, can simply be disabled? Is it before or after you discuss how hard it is to disable message backups in other messengers, a feature that Signal doesn't even have? Before or after your beers with Daniel Gruss?

(You asked, which is why I'm pointing this out; I'm comfortable with how my original comment reads, and that comment didn't suggest that nothing like this should have been written, or accuse you of bad faith).
Even with a functional court system you can lose it with the stroke of a pen[0]. Physical gold however would require more effort to take from you.

[0]https://en.wikipedia.org/wiki/Executive_Order_6102
There is a Developer Transition Kit machine -- a Mac mini with an iPad CPU in it. https://developer.apple.com/programs/universal/
I used Linux as a daily driver for about a decade until a few weeks before I started university in fall 2017. That’s when I bought my first Mac in well over a decade.

Why did I switch just before school? Because I didn’t want the stress of trying to troubleshoot breakage from updates when I was in the middle of assignments and midterms etc. During all of that decade of using Linux daily, there was never a time when I felt like things wouldn’t randomly break (usually from an update) to the point where X wouldn’t even start at boot, requiring a deep dive into display manager configuration, drivers, initial ramdisks, kernels, and everything in between.

Macs just work. The trackpad support is unbeatable. Ditto for battery life. And the terminal ecosystem is fine with homebrew. I’m not one of those people who insists on having the GNU version of all the basic tools, so I don’t mind the old BSD versions of most things.
The whole Working-from-home-thing by Apple
Over half the transactions in Venezuela are in US Dollar cash now, not Bolivar or Bitcoin. That's not an example of a dystopia switching to Bitcoin.
I totally agree that kids are capable of more than adults think they are most of the time. Districts are incentivized to increase standardized test scores, from what I have seen this has forced some level of change, ranging from bringing in additional educators at the class level to work with groups at different levels, to using web applications that will assess and create individualized curriculum.
Valid points, but fails to address why screenshots are so popular: Content gets removed quickly and often.
Minimum? 1.

That is, however, not the problem. The problem is that in the event of sudden loss of significant fraction of compute power block times skyrocket, because significantly reduced compute power still has to solve problem of previous difficulty. As a consequence block times become so high that transactions are effectively blocked and the only solution to keep the network functional is a fork. Unless you imagine a scenario where everyone goes offline except for a small group and everyone slowly reconnects to the small group, most likely there would be highly partitioned network with its own bitcoin fork with enough of transaction history that a reconnect would mean collapse of local-economy.
I was questioning why it was "safe" to use master/slave in the first place.

Once upon a time it was "safe" to use a number of terms which are no longer safe. I pointed out that some of reasons to oppose the change used similar arguments to what zug_zug used.

You are right - "Negro" is an example of a label that a group decides for itself, and not a good example to bring up. So I'll use two other examples.

Consider "boy". This was a form of infantilization used to remind adult black men that the were junior citizens at best. Civil rights protestors in the 1960s wore signs "I am a man", in opposition to this racist label. But before then, it was safe to call black men a "boy" because if the man were to oppose that use, he would risk being physically attacked and losing his job.

Going back a few decades, white passengers called all black porters "George", after George Pullman - a racial slur that was one of the reasons which lead the porters to unionize. But early on, it was "safe" to call your porter George.

In both cases, I don't doubt there were people who argued against the language change by asking "Is it ever going to be enough words banned and then we're done forever?" Which leads me to conclude that isn't a strong argument.

(See https://ac360.blogs.cnn.com/2008/04/15/understanding-why-you... for a further treatment of both examples.)

zug_zug suggested that it was once "safe" to use the term "master/slave". With those examples in mind, what does "safe" mean? Was it that those bothered or affected by the term have had little power to change things or even speak out until now?

zug_zug elsewhere posed a hypothetical question asking who gets to decide if something is offensive. I turned it around to ask who gets to decide if something is "safe."

Regarding your last paragraph, it also parallels historical relationships with groups elsewhere, as the current discussion of removing statues of South American "heroes" who were also slavers and leaders of genocide shows. South Americans whose ancestors were routinely oppressed via slave culture and white (or white-er) supremacy have little voice in this discussion, but shouldn't be forgotten.
Url changed from http://ournature.org/~novembre/illich/1983_silence_commons.h..., which no longer works.
RPA startup UiPath reels in another $225M as valuation soars to $10.2B
The elixir compiler runs jobs in parallel so it could be triggering a concurrency issue due to differences in the memory model between x86 and ARM. I’ve peered at the Erlang VM code and it looks like they are using primitives that are aware of the differences but they might not have covered everything.

Until recently there was a concurrency bug in the VM that would trigger on elixir compiles that would cause compilation to hang on both x86 and ARM.
I see a huge bump in numpy performance with AVX-512, to the point where I wouldn’t buy a cpu without it. I don’t know that I understand the critique—-is it because these instructions are Intel specific and not on AMD? Seems obviously useful for scientific computing.
The ads that infringed the copyright of a small music creator ... when the execs of the companies that paid for the ad go to jail for conspiracy to commit theft I'll change to using your wrong terminology.
"That statement is absolutely true, as a conditional. But the logical fallacy it represents is "If X happens, that would be unthinkably bad. Therefore, X will not happen." (Similar thinking is behind coronavirus-denial and climate-change denial.)"

This is called "Appeal to Consequences"

"Appeal to consequences, also known as argumentum ad consequentiam (Latin for "argument to the consequence"), is an argument that concludes a hypothesis (typically a belief) to be either true or false based on whether the premise leads to desirable or undesirable consequences."

https://en.wikipedia.org/wiki/Appeal_to_consequences
If you use "proper symmetric encryption" you have the same problem as before: how to smuggle the key over the border assuming they will search your person and online accounts ...?
I think that’s an unfair comparison.

I wouldn’t recommend looking for an American lifestyle in Canada.
That and Survivorship bias: https://en.wikipedia.org/wiki/Survivorship_bias

They succeed in spite of being jerks, not because they are.

Musk hit big with paypal, then attempted the "impossible" with tenacity. He surrounded himself with the right people and provided a concise, clear vision for his teams to strive towards:

Build sports car

Use that money to build an affordable car

Use that money to build an even more affordable car

While doing above, also provide zero emission electric power generation options

https://www.tesla.com/blog/secret-tesla-motors-master-plan-j...
> Developer Transition Kit (DTK)

https://developer.apple.com/programs/universal/
Euros?
Didn't Doug Engelbart do video streaming in the 60's?
Numpy is grossly inefficient anyway due to its eager evaluation model and lack of operator fusion.
Here's a trivial python script to download them, for the lazy among us.

https://gist.github.com/dantler/f26d75f1051db13649aaedf73f7d...
Why The Keto food plan Is So powerful for people Over 50
I believe they meant you only need it for a couple hours max so with the hourly rate it'd only be less than $0.02
I've constantly tried to figure out the answer to this. Is there literally any solution to this that doesn't involve the access key for the secrets vault being supplied by human input / secure hardware? But even in the case of secure hardware, if the hardware trusts the requesting application and that application becomes compromised, doesn't that defeat the purpose? Where is trust anchored?
I worry that a feature like that could give people a false sense of security. In an indoor area, transmission is possible regardless of distance.

The 6’ rule was intended for the outdoors and situations where contact is unavoidable, not parties.
Debt is fine if payments can be made. What's coming is an inability to make payments.

Further, credit is tightening, so that, say, companies that have been using credit to stay alive (zombie companies) won't be able to anymore. Up until around 2003, zombie companies were no more than 2 or 3% of total companies, as you would expect. This grew to 5-6% in the 2008 crisis. But that crisis wasn't allowed to resolve naturally, so it's been continuing to grow, and now it's almost at 20% -- of all companies.*
https://www.axios.com/zombie-companies-us-e2c8be18-6786-484e...

The economic contraction that we're just starting is going to set off a wave of defaults, and those defaults will beget more defaults.
You website does not talk about tracing, what problem is this solving? Seems like a questionnaire and reporting platform for SMBs?
I think a more fundamental and seldom-agreed-upon question is what constitutes substance in the first place.

I would argue that it’s very rare to find an answer that is truly coherent in that it corresponds to reality, is internally consistent, and doesn’t devolve into absurdity (turtles all the way down, etc.). I only know of one, and it’s rooted in the Christian worldview.
How to add a visitor count to your GitHub profile
The story behind EllisX
https://medium.com/@ellisx/why-we-started-ellisx-790f2d5592e...
Probably not super well tested with a bleeding edge clang compiler though (and even for non-bleeding-edge versions, I'd suspect mostly tested with GCC). Triggering compiler bugs or exposing technically undefined behavior would not be entirely surprising.
Join an Indie Hacker Twitter List
That's more or less the answer I've seen to similar questions in the past. I think this is sadly, the correct approach the vast majority of the time.

But I am eager to hear if anyone has been in a situation where an issue like this was resolved as basic logic would expect. That is, the individual taking advantage of their seniority to do as little as possible was eventually talked with by a manager and the behavior corrected.
The difficulty will adjust for the reduced compute power
You're working on Rabbit team now? Interesting! Ironically enough, you probably have a lot to do with Pulsar gaining mindshare. Thanks for your blog; very informative.