skysight-inc/HackerNews huggingface dataset:
Well, I'd say I'm generally at the shallow end of the HPC pool, and also in a field that's relatively new to HPC in general so there aren't a ton of established community codes to draw upon. Consequently, I'm willing to make a few mild performance tradeoffs if it means my grad students and I can iterate faster.

If you wanted to use Julia at petascale or above (like the Celeste folks), then you'd probably want to be doing that in a case where you see fundamental algorithmic improvements you could readily make over the current SOTA with a higher level, dispatch-oriented language - or else a case where you really need, say, certain types of AD or the DiffEq + ML capabilities of the SciML ecosystem (the latter of which very much depends on the level of composability that follows from the dispatch-oriented programming paradigm).

In general, my two cents on what it takes to get "good enough" performance from Julia for my sort of HPC are that you (1) embrace the dispatch-oriented paradigm and take type-stability seriously, and (2) either disable the GC and manage memory manually or else (my usual approach) allocate everything you need heap-allocated up-front, and subsequently restrict yourself to in-place methods and the stack.

MPI.jl pretty much "just works" in my usage so far (just have to point it towards your cluster's OpenMPI/MPICH) and things like LoopVectorization.jl are great for properly filling up your vector registers with minimal programmer effort.
At this point, my time zone is pretty much entirely determined by my phone and computer. Why don’t we just line it up to be more natural? Over the month of March, spring two minutes forward each night at midnight. By the end of the month we’d be an hour different and nobody would even notice.

Maybe not exactly that, but it seems like a great opportunity for technology to enable standards to adapt to people’s needs rather than the other way around.
Screens can be about play too. My dad took me fishing when I was a kid. While I remember those trips, when he came to visit recently I didn’t break out the fishing poles for us to enjoy. I set up the C64 emulator and dug out the old games we used to play together, and over many hours we learned neither one of us are as good at them as we used to be. I remember playing those games with him as a child much more fondly than any early morning fishing adventure.

What’s important is not what you’re spending time together on, but that you are spending time together at all and you’re both engaged in it.
OData had its momentum but since a couple of years at least, there is no maintained JS odata library that is not buggy and fully usable in modern environments.
State of Software development survey 2021 [please fill in]
Is this a real problem? It should be possible for Amazon to update their code to generate IDs a different way, and for them to update their client libraries well ahead of a time when this becomes a problem. Yes, code that relies on the ID being a particular format will break. But users have to deal with deprecated client library features all the time. It's reasonable to give a few year grace period before old APIs are shut down.

UUIDs are usually not simply random numbers. So it's possible to tell when a particular standard of UUID is used. Amazon's code can branch based on this detection, or even something simpler like "UUID-type", a new field that would be initialized by default to the old UUID type.

I simply don't see this as a problem for anyone.
> Isn’t it weird to think That the Vast majority Of people are so powerless over their own schedules that they need nationwide legislation to do what they want and enjoy their evenings?

Workplace democracy is not one of the values our country holds, unfortunately.
If this is the standard that "they couldn't get hired TODAY" I'm sure that's not a very interesting fact worth discussing.

I mean if we reanimated Big Al Einstein today and he had a blind interview for a tenure track physics position at Princeton Physics dept he would probably fail. The field has changed too much although with months of prep he'd be able to catch up, the same as L & S could for SWE interviews.
s/sensible/sensitive/

Would this be a place where a plan hint would help? It seems like having to re-analyze would mean that this is just a matter of time before it becomes problematic again.
I quite like Telegram, because I am apparently an old man at the age of 37, and I greatly prefer typing on my real physical keyboard, and not on my phone.

Telegram’s desktop client for Mac is great—it’s fast, it has feature parity with mobile clients, and it works. Messages get delivered and stay in sync, and I don’t need to somehow link my phone to my main machine via QR code to act as a gateway.

And if they introduced ads, with an option to pay a subscription to remove them? Here’s my…well, it’s Telegram, so here’s my cryptocurrency, I guess…but here’s my money.
This is a great way of putting it. I'm really not sure it's worth it.
> IMO all smartphones should have an unlock code

They should not be locked in the first place. GNU/Linux smartphones come to mind. (Anbox can be used for Android apps)
US and China semiconductor working group unlikely to ease tensions in short term
> The COVID scolds who rail at people to wear masks while distanced outdoors or campaign to close down parks and beaches, despite no evidence that such measures impact COVID transmission, are like the Orthodox Jews in Israel who throw rocks at people driving on Shabbat.

Is this meant to be parody?
Charging for everyone will hamper network effects, chraging for poweruser features should still be fine. The should charge for the things that are actually costing them the money, like long term storage of big files
Smart contracts on Ethereum blockchain... force them to set a date to pay you and go public. They can't back out.

Going to need a lot of work in the next few years to make something like this viable, but ETH could make it possible
I use this feature. On a large monitor, Firefox wastes quite a lot of space with the default layout. To be honest, I wish there was an option to make it more compact than the "compact" layout. There used to be an XUL extension to do this, before XUL was killed off.

Seems like every time I see coverage about Firefox, it's Mozilla removing or crippling some feature I care about.

Why bother using FF at this point? Most sites don't work as well, and Mozilla seems actively hostile to my use case. If I'm going to use a browser that is hostile to me, I may as well get better website compatibility out of the bargain.

Not surprised their market share keeps shrinking. At this point, what's the sell?

Edit 1: worth noting, there is a lower-down comment thread[0] with relevant links - Mozilla does not care if you like this feature.

0 - https://news.ycombinator.com/item?id=26464973
It is no different from picking across OpenJDK, OpenJ9, PTC, JamaicaVM, microEJ, ...
Ok, go argue that to the environment, see if it cares.
It's a simple math - how many people are responsible for processing such case? 10-100? So let's say it is 100 people. You only need like 100,000,000 EUR to make it go away by giving each one a 1M. Even if those people go for early retirement and new staff takes on the case, you can repeat this. Even if it happens every year you can do it for 34 years before the money exceeds the potential fine and meanwhile you'll make much more money as it gets pushed back. In reality you probably need to buy top 5-10 people so they can keep pushing it back while being set for life.
Yeah, noise is relatively unimportant so they tend to use a ton of extremely high RPM fans and big hunks of copper, from what I've seen.
The OODA loop is just entry-level cybernetics; it describes a single (negative/balancing/homeostatic) feedback loop. Knowing OODA is a good start for learning about the mechanics of self correcting systems but for some reason cybernetics doesn't come up often in association with it. It's like learning how to code a todo list but not knowing that more advanced programs are possible because you're not aware that what you're doing is a small part of a whole field called "programming".
Timestamp is fundamentally flawed and should only be used in applications without any kind of performance/efficiency concerns, or for people who really need a range of ten thousand years. The problem with Timestamp is it should not have used variable-length integers for its fields. The fractional part of a point in time is uniformly distributed, so most timestamps are going to have either 4 or 5 bytes in their representation, meaning int32 is worse than fixed32 on average. The whole part of an epoch offset in seconds is also pretty large, it takes 5 bytes to represent the present time. Since you also have two field tags, Timestamp requires 11-12 bytes to represent the current time, and it's expensive to decode because it takes the slowest-possible path through the varint decoder.

Reasonable people can used a fixed64 field representing nanoseconds since the unix epoch, which will be very fast, takes 9 bytes including the field tag, and yields a range of 584 years which isn't bad at all.
I wonder if it's like insanities like SIGPIPE: it's kind of useful if you write IO tools in a few dozen/hundred lines of C. You don't need to carry around explicit context, or check if writes failed, or anything. Of course it sucks for anything else and we still have to deal with SIGPIPE .
with ~300 deaths per day in germany, how many people will this kill?
It's just that, an option, not the default. People tend to use the defaults.
A timestamp is not quite the same thing as a calendar date.
That might be true today, but wasn't during the last high inflation period of the mid-60s to early-80s.
> delegate your decision making to the lowest possible level [...] this will make the average decision slightly worse.

I don't think that's necessarily true. Information going up the chain of command will always be a bit outdated, distorted, and incomplete (unless you can just live-stream video with sound to your command center). So with properly trained soldiers decisions made at lower level can actually be better than those made by higher-ups.
Yeah. I really liked Coram's biography. John Boyd was a family friend when I was growing up at Eglin and Andrews. I can confirm he was "a bit wild" -- even more-so than my dad, who was nicknamed "The Lesser Santini"
Many parks open and close at sunrise and sunset, effectively ensuring that they have different summer and winter hours.
The incentive is to produce proof of work, not energy wasted.

That's why miners use highly specialized and efficient machines and not just any random computer that draws a lot of power.
The biggest threat to humans is other humans. You can be friendly and cooperative but still wary of people you don't know.

In America, you aren't forced to have a gun. Freedom is our core ethos. You choose to have a gun. You are more than welcome to take it on faith you will never be in a situation where you need it, and thankfully most aren't.
That sounds very secure, yeah. But what messaging platform would you use? XMPP+OMEMO, matrix, etc? Or PGP?
Touchscreen laptops exist, which means those who use keyboards and mice — the overwhelming majority of desktop OS users — must suffer. Always loved this logic.
I don't think Go gets the credit it deserves (from a performance aspect). I've had to rewrite a good deal of C++ code in Go and most of the time, the Go code runs faster.
This is untrue.

https://signal.org/blog/there-is-no-whatsapp-backdoor/
I use "compact density" on every machine...
This seems like a case where the precautionary principle is misleading. Maybe there's a small chance that the vaccine can be harmful for a few people. Meanwhile there's a large chance that not having the vaccine can increase your chance of getting COVID. Doesn't even a week's delay in vaccinating predictably increase the number of deaths in a country, perhaps by a large amount given the nonlinear dynamics of epidemics?

I'm assuming that these decisions aren't political and are genuinely being taken for medical reasons. I mean, I sure hope so.
I agree with the majority here. Removing this option would be really bad.

In addition, personally I'm open to most UI changes (I really liked the FF Quantum update). But the screenshots of the Proton UI look awful. Seems very touch-centered and (background) tabs blend into each other. Please don't do it.
Do you know if organic wines are safe from those chemical additives? I generally expect organic products to be expensive than the regular products, but that's not the case for wines. I find many $10 organic wines in Trader Joes as well as custom local organic green shops.. the price range is very similar to the traditional wines.
Servers are in 4U rack mounted enclosures with (relatively) low height heatsinks and huge amounts of airflow. Intake in front, exhaust in rear. Most clients will have beefy air conditioning to keep the ambient intake temp and humidity low.
Why so little L3 cache on the competition?
I would love to see something to exclude or ignore some patterns in titles or links.

I browse HN every day to read good tech posts and comments but I'm a very anxious person (especially these days of course) and seeing articles about death, cancers and other things make me start the day quite badly.

I know this is not a solution to ignore this, I should fight it, but I would gladly like to see (sub-)categories or tags on HN to browse wisely what I'm interesting in.
Very good choice. People simply make decisions without much consequences in 2 scenarios:

1. They have too many users, the users have to accept it.
2. They have too few users, the users are neglectable to care.

Firefox is exactly in the second scenario.
Holy shit I just found dark mode next to density in customize! When did they add that??
I'd like to think that it wouldn't work now, given the interconnectedness of the world today. I also wouldn't be very surprised if it did work, though.
How did Telegram spend a billion?
Yes, it bloats js bundle size quite a lot due to protobuf.
Just block explorer.exe with windows firewall - if really needed just enable out going access for internal subnet only.

There is not need for explorer to access internet!

I only allow windows defender, firefox and chrome to access internet in my home computer setup all other apps are blocked unless truly needed.

If you block svchost.exe from internet access with windows firewall, it will block the windows update. Enable it once in a while to allow the windows update to go thru when you feel the need.
Depends on what you're interested in. One thing I found really cool were zero-knowledge proofs where I have to get you to trust I know something without giving away any information about that specific thing (because it's all public). This would let you have secrets, such as private transactions, on a decentralized ledger.
> You had the protected right to distribute the thing you printed, it's called freedom of press

But you couldn't, for instance, gain access to private premises or gatherings to do so, or force them into people's hands. You could (and still can) hand them out on the streets. Marconi was never obliged to broadcast it on his radio systems.

> There's a reason why those freedoms were enshrined to constitution and not just left undefined.

And they aren't under threat.

> And i m not sure why you keep bringing up twitter

You mentioned it first, if you go upthread - "build your own twitteR", so I presumed that platform was primarily your concern. It certainly seems to be one that's copping a lot of heat for deplatforming lately, mostly around election denial, Q etc.

> a) protected from complete deplatforming by providing them a publicly-funded alternative

I mean, nobody is completely deplatformed at the moment. There are choices up to and including building your own pages. What if nobody uses the publicly funded alternative, because it's crap? No problem is solved, people relegated to that public platform would still be shouting into the void.

> b) should be always able to keep the audience they acquired by themselves

If they do so on a commercial platform, which they joined because it already had a critical mass of people, I don't believe you can say they acquired them all themselves.

You seem to be arguing there for a federated system - might be worth your while looking into Mastodon.
Why say lot word when few word do trick? When me president, they see, they see.
All these patterns are helpful because theyre consistent. The graphql and grpc systems are “good” because theyre schema driven so that makes automated tooling easier. That being said, the problem at smaller scales doesnt really exist too much. Saving bytes on the wire is such a weird optimization at early to mid stages that - unless latency is your actual problem ends up being an optimization with very little business value.
>Natural Gas isn't particularly dirty

Just a small nit but the OP was referencing CO2. Natural gas is cleaner than other fossil fuels. “Clean” != low carbon (although it’s lower than other fossil fuels)
It's mostly talked about by people that don't use Haskell! In practice it's not really a problem.
You seem to know what you are talking about, but from my personal experience this does not see correct. To me, it seems that it used to be that way, but now people only download apps for very specific purposes.

Do you have pointers to data on this subject? I am very interested in this subject!
Sorry for the late reply,

Yes, I did try this and although I don't particularly need remote editing, the fact that it took me less than 2 minutes to setup a remote editor with auto-complete and other IDE features was pretty amazing.
> It has lowered the barrier to get published, but not the barrier to reach a significant audience.

How much less of a barrier is needed more than being able to type a few letters on a device in your pocket? An individual can make the pdf, share a Dropbox link, and there’s instant access to nearly 8 billion people.

> You may still think it's fine, since they (as far as we know) probably filter mostly on price and quality. But what if they filtered on ideological grounds? What if none of them allowed you to sell contraceptives, or immodest clothing, or DRM-free electronics?

Yes, a <insert religion> goods store filters based on ideological grounds and that is their right.

> Is it still not a problem, or is it merely less of a problem than the "men with guns force you to put an item on your shelves" solution you're implicitly comparing it with?

I don’t know what this means, but I was simply saying if you wanted to write some text, and get it in front of people, it has never been easier than today to make it accessible to the entire population of the world. The competition is tough, people have a lot of options for where they can choose to spend their time, so there is no guarantee of your thoughts being read. But that has nothing to do with Amazon, nor does Amazon restrict anyone’s ability to reach anyone else.

Even in the case of physical products, whether it be printing a book, or inventing a device, you can make the product, make a website, and promote it to the entire world as a one man show, and ship it via the various shipping companies.
Reminds me of this one https://ncase.me/sim/
This is a real problem, but it is partially accounted for:

> To ensure that data is not corrupted traversing the network, use the Content-MD5 header. When you use this header, Amazon S3 checks the object against the provided MD5 value and, if they do not match, returns an error. Additionally, you can calculate the MD5 while putting an object to Amazon S3 and compare the returned ETag to the calculated MD5 value.

It’s not as obvious with multipart uploads where each chunk is (iirc) individually checksumd and stored, but only a single md5 is returned in the “etag”
Because they bring absolutely nothing new to the comparison. These languages are uninteresting in their feature set, and plain boring compared to Forth. Python and C++ already represent the "most used" languages category.

Also, not knowing Forth is a Bad Thing(tm) if you want to be a Real Programmer(tm). Same goes for Lisp and Prolog. They all have a place in the history and practice of programming, and dismissing them as "obscure languages that no one uses" misses the point.
Casual estimates are at 1700/week.

https://mobile.twitter.com/politicsforali/status/13714790084...
The `versus` nature of this question was the driving force behind a project I built last year.

I've been in multiple shops where REST was the standard -- and while folks had interest in exploring GraphQL or gRPC, we could not justify pivoting away from REST to the larger team. Repeatedly faced with this `either-or`, I set out to build a generic app that would auto provision all 3 (specifically for data-access).

I posted in verbose detail about that project a few months ago, so here I'll just provide a summary: The project auto provisions REST, GraphQL & gRPC services that support CRUD operations to tables, views and materialized views of several popular databases (postgres, postgis, mysql, sqlite). The services support full CRUD (with validation), geoquery (bbox, radius, custom wkt polygon), complex_resources (aggregate & sub queries), middleware (access the query before db execution), permissions (table/view level CRUD configs), field redaction (enable query support -- without publication), schema migrations, auto generated openapi3/swagger docs, auto generated proto file.

I hope this helps anyone in a spot where this `versus` conversation pops up.

original promotional piece:
https://news.ycombinator.com/item?id=25600934

docker implementation:
https://github.com/sudowing/service-engine-template

youtube playlist:
https://www.youtube.com/playlist?list=PLxiODQNSQfKOVmNZ1ZPXb...
Well, only to an extend, as of course a lot of things just happen later in Spain to compensate the offset of the time zone compared to the sun.
This news for me! Thank you for sharing :)
Limitations due to die size and power consumption since Intel Xeon is still on the ye olde 14nm++ process.

Also since Xeon dies are monolithic, unlike AMDs chiplet design, means that increasing the size of certain components on the die, like cache for example, increases the risk of defects wich reduces the yields, making them unprofitable.
ChaCha20 Encryption Performance on DEC PDP-11
It's All Chaos and It Makes for Resilience at Scale
I'm also surprised to see this strongly negative feedback.

For me, Firefox/Android is something I've always wanted to use very badly, because I'm a staunch Firefox desktop user and wanted the bookmarks sync, but I kept reaching for Chrome because of the superior performance and UI refinement anyway.

The major upgrade of Firefox/Android made it dramatically better on those fronts for me. And now that UBlock is back, I think it's ready for a serious attempt at switching. It definitely wasn't before.

What are some things they broke/dropped?
Yep. The whole thing reminds me of professional wrestling, with one person blatantly cheating, the entire public watching it happen, as the "referee" is pretending to be distracted by something else. So the public is going crazy, screaming at the ref to look over there, all agreeing to pretend the match isn't a scripted act performed by a single party.

And the entire public just stays, acting like they don't have something better to do.
Unfortunately people bring this hyper competitive mentality in meetings and other situations where collaboration would be more beneficial than competition. I am specifically referring to the impulse some people have in making quick decisions without due diligence , just to stay in charge or for other ulterior motives. And when the majority acts like that more reasonable voices gets drowned in the din. While heathy competition is good we also need to be vigilant about not taking it too far to the point where we lose the way.