skysight-inc/HackerNews huggingface dataset:
I see here a huge imbalance. On one hand, there's a board that can order an expert in a certain field to shut up and not even talk about his field of expertise, and now said expert has to go to the court.

On the other hand, the internet has become this fucking enormous megaphone of people who have no idea what they're talking about, they are also completely free to put up fucking billboards IRL about, say, how the pandemic is a hoax and how vaccines are dangerous — nobody bats an eye, and there's really is no efficient way to get them to shut the fuck up about stuff they've got no clue about.

Now I'm not saying there should be censorship (although requiring tinfoil hat wielders to pay hefty license fees sounds very tempting), but it looks like today it's way easier to silence a real subject matter expert than a pompous charlatan, and that's plain unfair.
Tried that before, doesn't work. The problem is that people who learn foreign languages and people who are good at making videos are two total different groups.
We've done this before, got ten thousands of videos, but the content was too random, too difficult for most learners and video quality was not good enough, and we're trying it again as a contest, where what creators can say are semi-restricted as video tasks.
Ask HN: What is Jerry(YC) and why does it keep showing up on the front page?
I've been on HN for almost 7 years now but recently I have noticed this particular link/text on the front page a lot. It goes something along the lines of "Jerry(YC S17) is hiring..." is this an ad?
And if it is an ad I have not once seen any comments or interactions with this post. Why then does it continue to show up if no one is visibly interested in this thing?
> Has there ever been a large company that didn't turn absolutely evil as soon as the opportunity presented itself?

No?
An unwanted update to your Google Account
I'm also involved with Microsoft, and my view is that the culture is to move on to the next goal too soon after the next gen solutions have been developed.

So they make control panel 2.0, reach 70% coverage, launch, and never move the remaining features into the new version so they can sunset the old one.
Yet one obvious UI change on Big Sur is they added pointless padding to windows and menus.
> Because the larvae in the cheese can launch themselves for distances up to 15 centimetres (6 in) when disturbed,[4][11] diners hold their hands above the sandwich to prevent the maggots from leaping.

Noooooope nope nope nope nope.
PAC/BTI are definitely used in production, UBSan is fast enough to ship in production if you want, and there's more tools being used that I can't talk about here.
There's a bigger problem. Comes down to production issues and the efficiency of using something just because it's cool. I'm a grizzled setuptools guy, for sure. While I think poetry has many great ideas, it currently can't be used in a container-based microservices ecosystem with even one problematic dependency (without monkeypatching or forking crazy things like `requests` in some cases). Proprietary dependencies make it even more painful, but that can be fixed.

My current organization had adopted poetry before I arrived, and I eventually had to decide that we're reversing from poetry, back to pip and explicit usage of setuptools. It was too problematic, and was costing us in production DLL-hell bugs. The solver does not allow you to pin a constraint if it conflicts with the packaging metadata of your dependencies.

The stance of the poetry team is that any discrepancies should be fixed in upstream dependency. Hey, I love purity and platonic solids too, but... so that's not a completely crazy design decision, but we're in an NP problem here. That stance requires the cooperation of every single upstream package maintainer, which obviously, no one can actually operationalize. Here is a very old issue about this:

https://github.com/python-poetry/poetry/issues/697#issuecomm...

There is some movement, and acknowledgment that a tool is useless if you can't take it full-stack for your application. As of writing, the state of the art is to fork and patch things like fastapi and flask. That's nuts. I can make our stack work with the tested tools much more consistently, and there isn't much downside.

https://github.com/python-poetry/poetry/issues/697#issuecomm...

To me, that removes the value of using poetry. `poetry install <x>` is something you do very rarely. Propping up new python environments needs to happen very frequently. The convenience doesn't outweigh the operational costs.

tl;dr: I think poetry is really cool, and it looks like npm to a developer. It doesn't play nice with others, and that's by design. For production use, pip/setuptools solves more problems than people think it does. Sure, constraints.txt is a blunderbuss for a dependency resolver. However, it works. Especially if you are making more than one package for a real-world application. If you are maintaining a standalone library without complex dependencies, sure, go for it :)
> I love that this is a toggle like this, having control of my system is why I love Linux.

You can disable mitigations on Windows too.
Fire engulfs Coupang warehouse, 1 firefighter isolated inside building
I would love to see new chips that take all of the transistors used for speculation and use them for more cores. I asked electrical engineers once how many of the transistors on a chip serve speculation, and they said, "To a first approximation, 100%."

That means we could add a lot more cores. Add enough, and the OS could easily pin basically all processes/threads to their own cores.

And that, I believe, might win some performance back.

I have more ideas at [1].

[1]: https://gavinhoward.com/2020/02/computing-is-broken-and-how-...
You're right on that — I was thinking more (and should have specified) supporting professions, such as dietitians.
What about:

https://clinicaltrials.gov/ct2/show/NCT04885530?term=Ivermec...

There are several more running too, but this one is aiming for the largest amount.
I'm so lucky that society hasn't decayed enough to wipe out this cultural and culinary masterpiece.
A tangent...

Glyph† pointed out that, in Python, as an OOP language, we should objectify all the things, e.g. like what Pathlib does for file/path manipulation. (Pathlib was inspired or extracted from Twisted, IIRC.)

A Pythonic dependency/package manager library would be soooo cooool...

† https://en.wikipedia.org/wiki/Glyph_Lefkowitz
https://glyph.twistedmatrix.com/
After reading the law, it actually seems to be a clear violation.

He is not a party in the court case so presumably his testimony is that of an expert witness. Providing expert testimony as an engineer sounds an awful lot like practicing engineering. He is not licensed and he is not practicing under the aegis of a licensed firm. He's in violation of the law.
I've been running my own selfhosted mail server setup for about six years [1] without much trouble. It's a lot of work in the beginning, and there is a learning curve, but I've never experienced any of the issues lots of other people seem to have with their setups.

[1] https://jschumacher.info/2021/05/running-a-private-mail-serv...
As a teen male of short stature there was no hope of exercise rescuing me from abusive peers. There were only appeals to authority, avoidance, attempts at deft commentary, or submission and befriending the problem.

Any gender preference school systems may or may not have aren't really a factor when the bully has 180 lbs to ones 100 lbs.
It's smart. The result of using these apps is that lots of people have to quarantine, even though these policies have not resulted in any impact on the virus in any way, and even though there can be test false positives (which is officially denied, so there is no way to appeal any positive test result). Why would people want to sign up for that?
Smartphones are usable without sim cards.
I also hated the headache of Postfix so I switched to OpenSMTPD on OpenBSD and it is so so much nicer. It feels much more set-and-forget than any other time I've tried running mail servers on Linux.
Another bit about this cheese is that the maggots are large enough that they can also sometimes leap onto your face when you lean for a bite
I know exactly what you mean.

Your opinion is objective.
Opinions you don't like are subjective.

Sorry but this is how I read it. In my late years, there's little I fear more than such authoritarian claims.

Not everyone sees things the same way. And I mean that in the most literal sense possible
Docker is pretty portable by design. If you use bind mounts you can just scp the docker-conpose.yml and your bind mount volumes to your new server and you're done. If using Docker-managed volumes you'll need to docker cp the data out of them first before scp, then docker cp them into your volumes once you docker-compose up your containers.
This actually travels. By itself.
For what it's wort, I agree with a lot of the criticism you raise. But I think it's a bit misdirected to blame this proposal - the C implementors and standards people went down this road a long time ago, and arguably the proposal cleans it up and puts it on a sounder footing.

What we now realize is that the C abstract machine is a much more complicated and slippery idea than was originally hoped. The strictly typed world does not blend smoothly with an assembly-like model where pointers are simply integers used to index into memory. But staying strictly in the latter model is also not viable, as it precludes some optimizations that we really want to do.

Incidentally, this is one of the big things holding up a formal spec for Rust as well, as Rust also has a strictly typed fragment (even more so than C) but C-like pointers as well. The semantics of all this more or less inherit from LLVM, but as we're finding out, LLVM is not particularly sound when it comes to these difficult cases, namely converting back and forth between pointers and integers, and doing nontrivial manipulation of those integers.
There's no reason why the old Win32 window and widget foundation couldn't have been lifted on top of a modern rendering architecture though, there was certainly enough time to achieve this. This would also reduce the need for creating entirely new UI frameworks every year (or even better, higher level UI frameworks could be built on top of a modernized but backward compatible Win32 widget foundation instead of doing all their own rendering directly on top of DirectX).

(TL;DR: the Windows UI mess looks to me like an organizational problem, not a technological problem. From the outside it looks like as the old guard is leaving, the new people coming in discard all the old code and instead prefer to start completely new projects, which of course is destined to fail, because the new people are repeating the same errors which had been identified and fixed decades ago).
Not when the language also supports value types and region allocators (e.g. IDispose in .NET).

You can even turn it into RAII proper, by turning into a compilation error not handling those interfaces properly.

Again with .NET, there are SafeHandles as well, alongside the MarshalInterop APIs.

This is nothing new actually, Mesa/Cedar for Xerox PARC used reference counting with a cycle collector, while other descendent languages down to Modula-3 and Active Oberon always combined value types, tracing GC and C++ like resource handling capabilities.

Oh Common Lisp also has similar capabilities, specially the ZetaLisp predecessor from Lisp Machines.

Then Eiffel not only had this, it was also probably the first Algol like language to support non nullable references.

Sadly they decided to ignore all of this in Java, and then its world domination kind of made everyone else ignore it as well.

Thankfully even Java is improving their story in this regard, while languages like D, Nim and yes .NET kind of show what was already available for several decades.
I think you might want to do a bit more research on Steam's return policy. It's incredibly liberal.

I've played games for 10 hours and returned them with no problem. I don't think you're _wrong_ but I don't think you're right either. I worded my responses well, I told them what was good and bad, and my very reason why.

I've enjoyed their support system for returns and have very little to complain about with it.
Opt-in per-process spectre mitigation is already the case for some of them, because the mitigations in question are way too costly.

Now it is not possible for every kind of mitigations, because e.g. patching the kernel between mitigated processes and unmitigated ones would be more costly than just always running the mitigations.

edit: thinking more about it: you could have crazy ideas like two versions of the whole kernel space always loaded :D not sure about the cache impact in this case though.
It's essentially the same kind of alienation Marx talks about. Replace "workers" with "taxpayers" and it perfectly describes the situation. Even if taxes did go towards useful things, the average taxpayer is simply too detached from their rewards.

There's a lot I don't agree with Marx on, but I think he was right on the aspect of alienation.
One of the clearest examples of this for me is having the address bar at the bottom on mobile devices. There is pretty much no disadvantage to placing it there yet whenever a browser does that, people get inevitably angry. I hope Apple sticks with it and the other iOS browsers like Brave adopt it.

Edit: point proven
Expanding TeX's \Newif (2021)
Steam game downloads are kind of a nightmare. Their game backup compresses the game into a CD, DVD or custom format size, which can take anywhere from a few minutes for a small game to 1 hour for a large game. They provide no straightforward mechanism for you to tell if a game has been updated, and I can only assume that the file hashes aren't going to be the same if you backup the same game twice even if there are no changes.

I like to keep backups of my games, but they make it so freaking hard to keep your backups current. Really, it should be a single click of where you want your backups to go and as games get updated then only change what is necessary, not require another full backup and a 1 hour wait.
> Whereas if I steal ten bits at the top of the pointer, when Intel ships Ice Lake CPUs my compiler now crashes. Good luck debugging that!

That's not how it works. The x86-64 ISA requires these "top" bits to be properly sign extended when actually accessing addresses, so any binary code that's using this "trick" is forward compatible wrt. future CPU's that might enable a bigger virtual address space. The only concern wrt. compatibility is purely ABI related but that can be managed at the OS and system-software layer.
Not sure why people are disagreeing. I've co-written an expert witness report and neither myself nor my co-author were licensed software engineers--which I don't believe you can even get licensed for any longer in the US.

Of course, both the lawyers and the judge can take both credentials and experience into account when evaluating the credibility of such a report.

Obviously, if someone isn't licensed they can't present themselves as being licensed and various regulatory agencies and the like may require someone to be licensed in order to sign off on various documents.
> It's never been clear to me what the difference between pip and pip3 is.

pip3 is the name of the system installation of the pip executable corresponding to the python 3.x installation on linux systems (maybe Mac, too) when installed from system package managers on systems where python3 is the name of the python 3.x executable when installed from the package manager.

This is not really a pip issue, but a “how python is packaged to support side-by-side system installations” issue.
Just log into your Steam account via their website, and then leave a review there, through the web page.
The council there recently sold off properties where rates had not been paid: https://www.abc.net.au/news/2021-06-16/coober-pedy-auction-r...
Is this more a problem with the publisher and not Steam? I don't imagine Steam dictates what is and isn't a 'linked' game. I would think the publisher has the final say on what gets a new store-page. I'm curious what page the author reached to purchase the game itself.
Articles like this. Note the comments ranging from confused to annoyed.

https://hackaday.com/2014/06/12/ecstatic-computation-explori...
Actually it is the other way around.

https://github.com/ixy-languages/ixy-languages

No wonder that M1 has specific architecture optimizations that help streamline ARC boilerplate code, while Swift 5.5 will bring more aggressive optimizations (disabled by default, because application can crash if weak/owned references are annotated improperly => WWDC 2021 talk)
Should the nurses lose their license if there is an element of truth to what they are saying? For example, vaccines probably don't cause autism, but it's possible they could be an aggravating factor. Further research necessary.
The Netflix of wellness: Inside the Hollywoodization of Peloton
> They're "very proud, considerate, intentional" designers so they must be right and everybody else wrong.

Contriving a straw man to argue a position does no good.

I specifically took issue with claims that it's thoughtless. That in no way says it's right or wrong [1], but I'm extraordinarily certain that a lot of people thought long about every detail of this, they probably argued and different people had different takes, and we can see the results of that process. Trying to casually dismiss all of that as thoughtless is gross.

> Aren't unhappy users valid enough data to demonstrate a downgrade in user experience?

Unhappy users aren't proof of much at all but that people really dislike change, and that you can't please all of the people all of the time. The eventual net result is an entirely different thing.

And again, the net might be positive and it might be negative. I've made zero assessment of that. I happen to be a pretty malleable user and I just flow with whatever, adapting to whatever various platforms demand I use.

[1] Although notions of right and wrong depend upon the inputs to your assessment. e.g. often we'll some users feel that a certain function or trait is a first class, primary element, while it isn't to others. What is right for one can be wrong for another. Seldom is it universal. Every design of any complexity is wrong for some subset of users.
Texting with GPT-3
We were held indefinitely inside, denied freedom of association and travel, the social media companies went berserk censoring anything that didn't fit the narrative. The restrictions were sometimes contradictory or made no sense or worked and nobody cared to check which were which.

And somehow installing app without asking is surprising and a problem. You have been already trough far worse in the last year.
We have this where I come from (Corsica) and it's not so bad.
You have to drink wine when eating this, like stroooong red wine.

Note that even if it's a traditional dish here, only a minority of people are OK to give it a try. Often to impress other people around the table.

My grandmother used to prepare it. It's quite simple to make. Put the right kind of cheese in a pot, cover it with a green cabage leaf, cover and wait for a week.
Lora: Low-Rank Adaptation of Large Language Models
A quick intro from quanta magazine to Kevin Buzzard's work on computer-assisted proof systems

https://www.youtube.com/watch?v=HL7DEkXV_60&t=295s
I have been doing this ever since 16:9 became a thing, and have converted several people to this simple solution.

Canonical had the right idea with Unity which not many people are willing to acknowledge
Tried it a year ago again and if I remember correctly it has tons of options but little customization and somewhat bloated mess. I like minimalism and I don’t like cruft, things like how does the list of mails work when viewing 100+ and navigating at high speed with the keyboard and applying actions work. Most email client fails this btw.

I think also I was annoyed over how one email list item was drawn, too big, thus reduces the number I can see at one time. Can’t remember if I found anyway to customize that.

I ended my Office subscription because I didn’t really like the feeling of the applications. It feels like they have put lipstick on a pig. Yes, there is a minimal writing mode in Word, but beneath it is the same old steaming pile that seeps thru.

But I’m somewhat harsh when evaluating software so maybe I’m missing something here.
I'm a software engineer that dabbles in electronics. I have been looking for explanations like that for about 20 years.
One I've learned from grim experience is that most of the time, 1 person with a strong vision and the willingness to fight for it is better than 10 or more people just kinda doing their own thing in their own sandbox. Sure, the former might turn out bad. The latter is almost guaranteed to.
Because this exists, I've never understood why they made another one, but missing half the options
I think theres a minor difference between a world with no choice and the rules of an event you choose to attend. Maybe more than minor considering how much conscious effort is required just to attend said event.
I've only returned 3 games. All were over 2h played. Are you sure they can't help?
What I find most interesting in this discussion is that it implicitly hinges on how each of us organises and browses information. For example, some people are good at recalling stuff that they have seen before, so bookmarks and search will work well for them.

At the same time, other people can handle a lot of information but only as long as it is readily present in front of them. Hide that information away and it is as if it never existed. Tools that depend on their ability to recall information will fail them. Tools that give them the ability to keep that information available and visible will make them shine.
Ah they're associated with CEDU, that explains a lot. I heard lots of messed up stuff from people who went to those schools.

There's an interesting interview on youtube of the comedian Adam Eget about his experience in a similar school.
Rush to idle is a compromise. There are two basic kinds of loads. User responsive and background tasks.

User tasks want to use the rush to idle because it improves responsiveness. Most background tasks don’t really care.

High performance cores trade power efficient for execution speed by using lots of transistors to analyze the code and optimize on the fly (literally a semi-programmable core in itself to run your core faster). In addition, power consumption is linear with clocks in theory, but not at all in practice.

Let’s consider AMD specifically. In order or semi in order cores are much narrower. All the speculation bits go away. The extra load/store complexity (very significant) also disappears because the core simply can’t use it. SMT will also go away. As it adds a ton of duplication, that also reduces size (10% if I remember Intel’s claims from a few years ago). Simple cores get much better performance per watt and per transistor, but at the expense of time. Makes a lot of sense if time isn’t critical.

On desktop, a zen 3 core at 4.5GHz will use around 12w. Dropping frequency just 200MHz will lower power usage per core by almost 2w. (from Anandtech).

In the space of that one core you mention, you could fit 4 complete in order cores with lots of room to spare. They could all run at a couple GHz and still use less than half the 3.8w you mention.
mea culpa, https://news.ycombinator.com/item?id=27560468
Hahha I noticed that too....
Mirrors my experience. Walled garden “we handle everything for you” tools are good for simple use cases. One you need to go outside the garden, even a little bit, it becomes more trouble than it’s worth. For non-trivial projects, I prefer docker + pip.
Why do most of the things governments have been doing about COVID? Not because they work or make sense, most of their policies were undermined by data showing ineffectiveness a long time ago.

They do these things because they can.