skysight-inc/HackerNews huggingface dataset:
We actually don't know how many of these people have a current immunity, for several reasons, starting with when the infection happened and not ending with knowing who had what strain of the virus. It's also not clear every one of the 100M people would be able to reliable prove he had Covid-19. Or that it is possible to prevent people from somehow faking that proof.

We do know that a vaccination after recovery results in even better immunity than natural immunity alone.

So it's much cheaper to just vaccinate them and KNOW they are immune, rather than indulge in a massive bureaucratic nightmare about test results...
What's the benefit then? Just use a CSV file. It's usually faster than any of the "NoSQL" systems out there, and used to be on par in terms of consistency and data-safety with mongodb. Actually better if you only append data.
> Could someone tell me as a layperson, how finding these numbers is helping humanity?

How do _you_ help humanity by browsing and posting? Like, what a weird thing to ask. I assume you ask the same thing of everything, right?
Yes, https://github.com/dotnet/core/blob/main/release-notes/6.0/s...
> you are welcome to use your salary to obtain it

> 9% of the time, you buy a new web server on your own credit card and the manager brags to his boss about coming in under budget

I.... genuinely can't believe this is a common line. Companies do ask people to do ridiculous things in return for very little remuneration. But to fund the company yourself?

(I do get the point your making BTW but the example can't be real!)

> a previous employer stated that a competent sysadmin would never lose data, so back-ups were a waste of money and made admins pay for them out of pocket.

The first part of that sounds like the natural tech-illiteracy of a business leader; the second part says they don't believe their own schtick.
Very well written. Fun little tidbit, Django abuses the fact that bools are ints in it's partition util:

https://github.com/django/django/blob/01bf679e59850bb7b3e639...
It seems to me that managers who make "impossible" demands that flout reality believe, in their heads, that they're in some kind of negotiation. They may fully realize that what they're demanding is impossible but feel that by making the demand, it will force a greater sense of urgency and thus "speed up" delivery.

There's another, perhaps more insidious, variant of this when managers ask YOU "How long will X take?" It's often asked casually. But your answer, which you think reciprocates the casual-ness, is then taken as a hard deadline regardless whatever surprises pop up (even if the manager knows there's going to be curveballs). Failure to meet the deadline is then fully your responsibility. It's something that everyone learns sooner or later in their careers-- to not make casual estimates, EVER.
Python itself doesn’t disallow this because there are quite a lot of builtins with useful names - for example, `file`, `id`, and `hash` to name a few. Disallowing setting these would be tantamount to adding a bunch of new keywords to the language, which they’ve been quite loathe to do in general.

A good linter will catch these, so in production environments you usually don’t run into issues. I agree that it can be a beginner trap though!
These are adjusted based on CPI, which I think many intelligent observers believe to be a massively faulty metric for inflation.
It's the successor to AdoptOpenJDK: https://blog.adoptopenjdk.net/2021/03/transition-to-eclipse-...
Random access into a clojure vector is going to need more memory lookups than conventional sequential buffer array (I don't recall the constants used in the implementation, I think it's either 4 or 8 lookups).

But when you're indexing into the vector sequentially, the memory layout plays rather well with memory caching behavior, and most lookups are going to be in L1 cache, just like they would be in a conventional array.

So lookups are a bit more expensive, but not as much more expensive as one might imagine.
It seems the US got lucky on this one, since another nation’s postal service (?) intercepted the initial package by chance, seemingly. I wonder how they prevent theft of such sensitive information more generally. This is just the one instance in which the suspects were caught.
You have the same thing today. The better equivalent of the aristocracy back then is the political leaders today. Back then the merchant class began to gain lots of wealth, which the aristocracy (government leaders) could inhibit, but wouldn’t as long as they got their cut (taxes)
It only goes to “what obligations should a trustee in another state have in light of unproven allegations of poor behavior of a beneficiary in another state and absent any court judgment instructing them to give him the money?”

To me, it sounds like “we have to follow our trust charter and state law” is by far the most reasonable outcome. Do I think that moving money into a trust in CA or SD should permanently prevent the ex-husband from getting the child support? No. Do I think the trustee needs some supporting documentation (likely an order from a court of competent jurisdiction) allowing them to disburse funds to other than the beneficiary and against the beneficiary’s wishes? Unfortunately, but unequivocally: Yes.

Said another way: suppose you’re the trustee. Guy comes to you and says “you don’t know me, but your trust’s beneficiary owes me money; I want you to pay me.” What gives you the legal right/obligation to give this guy the money? If you do, do you risk having it come from your own pocket when the beneficiary establishes that you didn’t have the right/obligation to do that?
https://docs.aws.amazon.com/amazondynamodb/latest/developerg...

> The downloadable version of DynamoDB is intended for development and testing purposes only. By comparison, the DynamoDB web service is a managed service with scalability, availability, and durability features that make it ideal for production use.
Hah, I actually used to work for Lenat but I didn't know this :)
Profiling Go Programs (2011)
Having had that 1-2-3 combination, they were some of the most difficult years of my life.

But the lessons I learned were invaluable and could not have been learned any other way.

And - the next thing I started achieved Product Market Fit right out the gate.
> take advantage of the jvm

In what way? It's slower and has less features than the .NET runtime.

> "no real reason" is a stupid take. I could list multiple, but a big one is that there are hundred java developers for each dotnet developer in my city. The java env is well tested and well understood, if anything one should argue why not use it instead of a hip and trendy alternative.

So, your only credible excuse for using java is inertia from boomers and middle managers refusing to adapt from the standard of the early and mid 2000s?
David Shor Is Telling Democrats What They Don’t Want to Hear
this is so cool!
no mobile ? any learnings here as you attempt to build browsers for the app stores.
That's a solved problem: click right, save the page as MHTML. It can be opened later and online with a browser again.

If I recall correctly the only gotcha is that the option to save in this format needs to be enable using the flags settings.
Landscapers currently getting by with a 25 year old F150 can continue to also get by with their existing tools. They won't need a new F-150 to serve as a generator until they are well into the process of retiring their gas-powered tools in favor of electric tools. And there will even be a grace period of several years where they can start migrating to electric tools and buy a separate generator. Because these rules are about what's legal to sell new, no what's legal to have and use.

(Also, based on CARB's definition of "Small Off-Road Engines" which is what the law applies to, diesel generators of any size will not be affected.)
There isn't any rationale. The author doesn't even attempt to explain the reason behind most recommendations.
There are third players: https://puri.sm/products/librem-5 and https://pine64.org/pinephone.
With this virus, especially the Delta variant, you can pretty much assume at least 80% of the population to get infected if there hadn't been all these measures.

Also not necessarily in the first or second wave...
Currently upgrading a ~1M SLoC Java enterprise app (with regular Spring, Jetty in there, scheduled processes, PrimeFaces for web UI, REST API services, SOAP services, the whole shebang) from Java 8 to Java 11 (since 17 wasn't out when that change was approved) and it's largely proving to be a pain. Since the version of Spring is ancient and changes over to Spring Boot were also approved, now have to rewrite parts of it and also get rid of the XML configuration and other old approaches which are simply no longer compatible with this upgraded tech stack. It feels like something that perhaps a team should do, instead of one dev over a month or so, but scope creep and estimates for something like that are nigh impossible, so we'll see.

My point is that migrating to new releases isn't always trivial, especially the more complicated and complex a project gets. If i knew that i'll run if compiled successfully, then it wouldn't be too bad, but with the amount of reflection, dynamic class loading etc. that frameworks like Spring favor, my workflow to date has been fixing a bug, building and running, something else breaking, fixing that bug, building and running, something else breaking, realizing that i cannot fix this because upgrades to the logic would be inherently "lossy" due to a mismatch of what the new framework versions provide, making it so that breakages that aren't covered by tests will also be created and so on ad infinitum.

Sometimes it makes me wonder why JDK 9 onward just didn't have a compatibility module: "Here, install this to have all of the old Java classes that were removed from the standard library after JDK 8 and retain that old functionality for software projects that would otherwise be stuck in development hell short of a full rewrite." Or something like that for Spring Boot, that lets you use web.xml instead of having to use hacks to load its contents and register all of the servlets, with half of them not working anyways, because some class names were changed along the way.

Software doesn't always age beautifully.

Furthermore, it feels like new runtime and package versions are made in ways that accidentally break backwards compatibility with no clear ways to avoid this.
Correct. I meant to use it to save some money while developing your apps, not as a solution for local deployment.
It makes it somewhat clearer what flows where.
The Java implementation of checked exceptions suffers from the scalability issue as described. As long as each consumed package wraps its dependencies checked exceptions into not too many kinds this could be workable.

In practice though this isn't how it goes and exceptions in signatures grow based on changing versions of dependencies and their dependencies so either exceptions signatures change by version, or lie.

Two other things that mess all of that up if you manage to get it right: (1) RuntimeExceptions which ought to be checked, e.g. NumberFormatException and other common (not so exceptional) cases, (2) sneaky throws that subvert the unsound type system, which can be convenient to work-around the problems above but leave you with less confidence overall.
Navy nuclear engineer and wife arrested for trying to sell submarine secrets
So interesting to hear some of these views.

I am totally middle management :)

My sense is; at higher rank (i.e. those above me) the problems are more macro than micro and so are the motivations and consequences. Therefore reality is dealt with on a broader platform and you have people to deal with the detail.

That's why my bosses boss has to worry about what error will land him in jail, and I just have to care about delivering
some quarterly goal or other.

(or in other words; that guy totally knows how hard it is to empower an organisation of 60+ engineering/product/agile folks to deliver consistently, but he doesn't really care because that's my problem)
The Switch does work offline, as does the PS5; Xbox X is unclear (different sources give different answers), Xbox S can't (https://answers.microsoft.com/en-us/xbox/forum/all/set-up-xb...).

Perhaps I should amend to "would be enormously stupid".
FRP Bypass Samsung M12 Unlock Google
No idea what their actual reasoning is, but here's how I think about it:

This is better for novices, because otherwise you create a whole bunch of land mines for people who are desperately trying to get something done. If they aren't aware of the built-in then they aren't trying to use it. Insisting that they become aware of something they don't want right then will be frustrating.

It's also better for experts, in that they're generally aware they're overriding a built-in and are doing it on purpose, and if not they'll have an IDE or linter reminding them.

To me, I see tooling as a spectrum from supportive to controlling. Python is very much on the supportive end. It feels controlling when I get interrupted because some programmer who has never met me programmed a tool to insist I do things their way. That would very much include insisting I respect a bunch of names they decided long ago to put in the global namespace.
Big Calculator: How Texas Instruments Monopolized Math Class
I have to second watching the “Mother of all Demos”.

In fact, in general, make it a habit to revisit 60’s, 70’s, and 80’s technology. Look up old computer magazines, read some articles.

There are TONS of ideas that were pioneered back then that have either been forgotten, have not fully evolved to reach their potential yet, or have evolved in negative ways such that they “lost the thread” (and therefore, provide fertile ground for revisiting and iterating upon).

One of the most monumental mindset shifts I’ve had in my career was looking into the whole Xerox Parc Smalltalk stuff. The concept of a live environment that you can change anything about it, right then and there, was a magical lightbulb that got me thinking about the UIs I build and the data behind them in new ways. It shifted my mind towards user empowerment rather than tight controls and structures.

Rediscovering some of these core ideas in their pure, early forms can be really inspiring.
The article contains several false statements and unsound conclusions.

Your comment does sound a lot like confirmation bias.
Unreal Engine, Tesla, techno music.
Agreed. Although it's a big ask. I have something that's slowly going in that direction but it'll be a while before it gets the interest I'm looking for.

https://github.com/micro
Attempts at rules like that often excite the local shit disturbers. They always own generators.
I once accidentally took about 500mg (tested). Felt depressed for weeks. Everything felt wrong on my skin. It gave me an understanding of what it means to be depressed. Few weeks later I was fine again. But definitely a scary experience. I began to hallucinate parts of conversations. Then the muscles (?) In my ear started to feel really painful. Then I realised I had actually taken too much
Thank you for this.

I've seen, over the past few years, at least a dozen large threads on HN, Reddit, Slashdot, and elsewhere arguing over the JDK.

Usually they're a passionate mix of developers and PMs claiming they're still very confused by the licensing and update / security fix terms since JDK 8, while various Oracle engineers then shout back that the licensing issues are straight forward.

Personally, I've developed with Java for over a decade, and I have never really understood when I should use one version or the other. Oracle, Eclipse Foundation, IBM, and the other big players have not done a good job of marketing the various offerings, nor have they done a good job of clarifying for engineers what they should be installing on their local machines, development and test servers, production, etc.

This is probably the clearest fact sheet I've seen yet, and the links to different distributions with a concise "Use / Don't Use..." rating is indispensable.
Why does the chair of the department get more of a say in who gets to speak than those who were going to come listen?
Let's just rewrite history and state some events were different than what they actually are.

You're tech-gaslighting
The algorithm for testing a Mersenne number for primality has the same running time as performing a pseudoprime test, so there's no point using such probabilistic tests. It is however useful to perform "trial division" to exclude small factors.
Depending on a few people at the top to decide what gets funded. We'd be much better off if consumers were in charge of allocating the funds.
How? I don't see how that's possible.

The actual data of a Pvector is not in contiguous memory but scattered however the JVM wills it, and on top of that in order to find which address to retrieve it, an algorithm that runs in logarithmic time with respect to the length of the vector must be used opposed to a constant time one.

How can most lookups end up in L1 cache if an element that is 32 indices removed is statistically likely to be arbitrarily far removed in memory?

Of course, all of that is not that material to begin with given that most elements will be pointers to begin with so the actual objects wither they point will already be arbitrarily scattered and it simply adds one more pointer indirection, but for unboxed types such as integers it does play a factor.
I like James Iry’s take on checked exceptions here[1] which basically boils down to this:

> The throws clause is the only point in the entire Java language that allows union types. You can tack “throws A,B,C” onto a method signature meaning it might throw A or B or C, but outside of the throws clause you cannot say “type A or B or C” in Java.

In languages with better support for ad hoc union types, I think both the need and desire for checked exceptions fades. I wrote a little bit more about how two translate between the two concepts and what the benefits of using ad hoc union types are in this post in a blog post[2], but my point is that having a proper, fully fledged type system feature that composes with all other features of the type system is what drives most of the headaches away.

[1]: https://james-iry.blogspot.com/2012/02/checked-exceptions-mi...

[2]: https://blog.jez.io/union-types-checked-exceptions/
This is a fantastic historical perspective. The common denominator here is an intellectual class that was on the wrong side of a political crisis?
Using an AWS security group. I'm a basic b** as the kids say.
Wait, are they really resetting the browser on forced automatic updates?

With every update, users need to get more paranoid about Microsoft's software because they're unintentionally incompetent about ethical standards...

The other people here were discussing and complaining that in the last version vs code engineers accidentally forgot to be careful about privacy and telemetry by default...

But don't worry microsoft cares about your privacy there are lots of toggles and switches here: https://privacy.microsoft.com/en-US/
In that case it's an example of a Germanic vs. Romance/Latin origin, which is quite common in English when you have two related but very different words (e.g. beef via French, while cow is Germanic). The interesting thing here is that the other Germanic languages also have the split, which isn't quite as common, but not unusual.

So you get English brush, German Bürste and Norwegian børste from proto-Germanic origin, and German Pinsel, Norwegian/Swedish pensel and English pencil from Latin via Old French pincel/pincil.

Obviously the meaning diverged, but it makes sense when you consider that a fine paintbrush was also a writing instrument, and so when a lead/graphite stick became common English ended up with a meaning for pencil referencing that writing instrument while e.g. German and Scandinavian (and possibly other Germanic languages but haven't checked) instead picked some variant of "lead pen" (e.g. German Bleistift, Norwegian blyant) for pencil while retaining the "paintbrush" meaning for the latin-derived word.
America is generally pretty allergic to socialist ideas. The tech sector in particular seems to gravitate towards libertarian ideologies, idolizing founders as heroes who single handedly disrupt entire industries and are rewarded with massive wealth.

I’d be really interested to see more product based startups follow the coop model, most of the tech coops i’ve heard of are dev shops. I imagine not being able to take VC money is a big challenge, and a reason we don’t see more tech coops.
About North Africa: archeological findings seems to imply that what is now the Sahara desert was much more lush and wet relatively recently. We have human made cave paintings of river animals in areas which are very dry nowadays. It is thought that the area dried out relatively suddenly about 5k years ago. That is basically yesterday as far as geological timescales go.

When I learned about this I got kinda scarred. If the climate of an area can change this drastically all of a sudden that means to me that the climate system is a lot less stable than I previously have thougt.
Threads don’t magically start with a python interpreter that is ready to use, it has to be initialized for every thread out there separately as well, unless some clever immutability tricks are involved to skip big parts of that initialization.
That's egregiously misleading. In context she clearly said that she would take it, but only when scientists say it's safe, not when Trump says so.

(I will concede that, in implying that Trump would push people to get a vaccine before it was ready, she was wildly wrong.)
Having a demanding job that brings lot of money, but sacrificing something which can't be bought back - time.

It's better to consume less, not demanding the latest and greatest to impress your peers, budget conservatively, so as to be unsinkable.
The war to sell you a mattress (2017)
That's probably the reference in this case, but it's also the opening line of "Sgt. Pepper's Lonely Hearts Club Band" by the Beatles, which I suspect might have popularized the sentence? Or is it just a very common idiom in
English?
FWIW, I don't think your reply is quite on-topic here. I was talking about wit in letters to the editor in decline in contrast to short-form platforms like Twitter etc., that is, writing by the masses distributed to the masses. SNL is an entirely different beast; 'ordinary folks' don't get a platform there.
>Democrats love estate taxes because small businesses and farms don’t have the political power to fight them off.

You don't think they like estate taxes since a fundamental building block of progressive thought is to dismantle nobility? You're hiding behind farmers when it's really centa-millionaires and billionaires that are the largest opponents of estate taxes.
How about gmail?
Great idea, but keeps crashing for me (firefox)
Torch-MLIR – Bridging PyTorch and MLIR Ecosystems
True, there are, indeed, times when you can't use the current version, but note that Java applications are now encouraged to bundle their own runtime (generated with jlink).
at apple there are no toggles and switches to worry about: https://www.apple.com/privacy/
Ah understood. I thought this comment thread was talking about replacing _production_ AWS use cases with a bare metal system that has a compatible API.
This sounds like a florid way of saying, "I saw a pro-vax lefty lie about something on TV the other day." Okay, feel free to ignore that one guy, but to argue against the vaccine mandate position generally you have to engage with the strongest arguments for it, not the weakest.
Having seen EEVBlog debunk campaigns from Kickstarter and IndieGoGo I would like to disagree ;)

People at large (and local authorities who you'd expect to seek advice from experts!) have no fucking clue about engineering. Fontus, Batterizer, uBeam, solar freakin' roadways...