skysight-inc/HackerNews huggingface dataset:
A Scott Kim Ambigram for George Hart
Why would a mentally disordered person be allowed to dictate his own treatment? That is ludicrous.

https://www.psychiatry.org/patients-families/gender-dysphori...

Regardless of your political stance on the matter, this is off topic. You should ask yourself why you feel compelled to thrust this subject here.
I've got a wsl2 shell in startup and never close it; it consumes relatively little memory (<1GB) and 0% cpu when idle.
I find the join syntax particularly ugly.

In SQL, "X INNER JOIN Y ON something" is a well-behaved table-type value that can directly replace "X" in a query and can be nested in further joins.

Here I must name a join, as if it is a property of a table, and it isn't clear what I'm joining and selecting exactly.
Banking.

Credit card chargebacks, especially.
It was just a random google result, but we definitely did rebuses in pre-school at least.

The rebus concept is actually a precursor to actual writing, historically speaking. Both in Mesopotamia/Egypt and in the Chinese civilisation, writing developed through a rebus phase. So it's a very natural thing, that's why it's so child friendly.
I'm always stunned that stories like this happen on HN. Like maybe I'm blessed personally by Bill Gates but nothing ever like this happens with my Windows installs, they just work. And I'm on Windows 11 Insider Preview build. _It did ask me_ to change the default browser, I clicked on no and that's all.
FWIW, it looks like this is about the NPM account, not the GitHub account.
I'm sure it did receive a sales boost, but it was almost as highly ranked before the real pandemic. It really is mostly a coincidence.
not yet, the deal has to pass through a lot of regulatory bodies to become a thing.
Interesting; I've never heard of Eat Poop You Cat (and I doubt I would've forgotten it if I had), but it's basically the same idea as Consequences[0] or Picture Consequences[1], only less structured.

[0] https://en.wikipedia.org/wiki/Consequences_(game)

[1] https://en.wikipedia.org/wiki/Exquisite_corpse#Picture_conse...
> it seemlessly remembers everything I do between my PC, my laptop and my phone

That is not a feature, unless you are OK with Google spying on you.
It's trivial to write your own agents, and use other 3rd party gems in those agents. For fetching data from LinkedIn, checkout https://github.com/mdesjardins/linkedin-v2 (YMMV)
Kazushige Goto, a patent clerk who became one of the best assembly optimisers
No, the only "actually" is that a deal was announced to buy the company that has that. The acquisition won't be finished for months if at all (government may block based on antitrust concerns)
Ok now we are on the same page about there being a need for Strongtalk other than “it may or may not JIT better” we will loop back a few comments and try again:

I’d say the lack of control flow structures and message passing would make it far, far easier to JIT.
I'm OK with this voice (Alex) since I got used to it (been using this for many years).

Some people said they prefer the newer voices (Siri male and Siri female), so you might want to play around to see if you don't find a better one.
Ian piumarta c code is often poetry. Look at Maru (Lisp meta compiler iirc).
I think we can lock the row in the accounts table instead, e.g.

BEGIN;
SELECT * FROM accounts WHERE id = $account_id FOR UPDATE;
-- select/insert/update/delete transactions
COMMIT;

This essentially serializes all reads/writes to data that belongs to the account. Not sure if this performs better or worse than using an advisory lock.
> it just blocks until the lock is released

normal Postgres locks have a https://postgresqlco.nf/doc/en/param/lock_timeout/ which is max time a client will wait to acquire lock before returning an error instead

SELECT FOR UPDATE queries also accept NOWAIT keyword to return error immediately if locked

I would guess the former applies to advisory locks too. I think NOWAIT only applies to FOR UPDATE / FOR SHARE queries

But it looks like there is try_advisory_lock method https://www.postgresql.org/docs/current/functions-admin.html... that does the equivalent
It's a bit disappointing that there's been many writeups of heuristic-based solvers make the front page, but the writeup of an exact solver doesn't make it. [Note: I was the person who submitted the link to the exact solver writeup to HN].

https://news.ycombinator.com/item?id=30006724
Your typical command line application on Unix can be piped into another one, or get its input from a file. That's not what Charm is about.
You can use their cloud offering $4/month, 20TB traffic.
Without speaking to the merits of Malloy

Think of a sales orders table. Think of all the orders in there that should be considered "invalid" for some reason or another.

It would be awesome to define some logic, one time, in one place, for "invalid orders" and then have end users be able to say "from invalid orders", "stores having no invalid orders", "customers with multiple invalid orders", "top 3 reasons orders are invalid" ...

And of course "valid orders" might just be defined as "not invalid orders"

Instead this is probably multiple views, CTEs, UDFs, and still some logic in the main query to handle NULLs or joins or whatnot.

Even little things like hierarchies - I don't want to have separate sprocs for salesByCountry, salesByRegion. salesByState,and then an umbrella dynamic sproc to figure out which one to call.

It's ironic because SQL is such a human friendly declarative language that it has such poor ability to create meaningful shorthand expressions.

I've written SQL for nearly 30 years, I love it, but natural language transpilers have shown me some of its limits as an expressive tool.
> The more generic something is, the less useful it is.

Funny how different people reach different conclusions :)

In my experience, tools and services that don't generalize enough (or allowing it rather), are less useful in the long-term and just solves something short-term. But it's easier to get traction if you solve something short-term, as it's often easier to market something that is more focused.
The voice is indeed terrible, at least in my opinion. But there are alternatives that also offer more flexibility like adjusting the WPM.

I can recommend speechify. Their voices sound pretty good and the Browser extensions work well. The only thing I hate is how intransparent their pricing is.

They do offer a free trial period. After that, their annual subscription is something like 140$. However, if you don’t decide to upgrade they will spam you with discount codes for 50% off which seems like a better deal.
he can use his own hit repository for that. git is distributed.
Yeah. Some of the heavier games are casual, cooperative, relaxing game night affairs, for example Pandemic Legacy (weight 3.24).

Yet Santorini (weight 1.73), despite its cute art style, is an absolute monster of a game when played competitively against strong opponents. Many of the reviews reflect this, with a lot of people comparing it to chess and go.

Honestly, I think you could approximate the weight rating of most games by setting the box on a scale. Other than telling you how many different components you’ll get, the weight rating is only a rough approximation of depth.

Another pair of games to compare is Agricola and Caverna. These ones have very similar weights (a bit under 4) yet they play dramatically differently. Agricola is extremely tight and vicious with competitive play. Caverna, on the other hand, is a victory point bonanza. This has led to a sharp divide in the community, with Caverna having stolen a lot of the ‘thematic’ players from its older sibling.

Edit: I need to add that I in no way intended to disparage thematic players. I love thematic games too. My preferences usually change based on my mood and energy levels. Thematic games are much better on a Friday night after work, with good friends, good food, and tasty beverages. Fierce, competitive games are much more of a Saturday afternoon rainy day type of situation.
They keep adding features to Edge that nobody has asked for. And they have rewritten parts of the UI, making them much slower.

On the other hand, once you disable the Google sign-in feature of Chrome and change the new tab to about:blank, it's the cleanest browser there is - much cleaner than Firefox, which is shovelware at this point, and adds new crap every new major version.
Also (3200 GB per day * 30 days) * 0.014 AUD per GB is 1344 AUD.
While (3200 GB per day * 30 days * 0.1102 AUD per GB) is 10579.2 AUD much closer to the final bill.

My conclusion Troy still doesn't know how much he is paying.
> Create an entire new machine just for Linux? That is a pretty hefty price.

I understand what you are saying but it is not such a big deal in practice as it may seem. You migrate if your current machine supports linux (you have to do some research), OR you migrate the next time you switch machines.

Linux is my daily driver for 15+ years now and the hardware/drivers stuff doesn't bother me at all. I am currently using two xps laptops and one custom built desktop - everything worked out of the box.
I had good experience with thinkpads in the past.
I’m in NZ. Can you link the source for NZ using zero knowledge proofs? Very curious to read it thanks
Yeah - if you look at Troy's graphs they're already calculating an average bandwidth and the alert he's configured has a threshold ~1/50th his current level.

Trying to set a hard number limit ahead of time is hard (estimating how much you'll use, don't want to set a number too low and get cut off plus cloud cost structures can be really hard to get your head around) but that basic level of anomaly detection should be there by default.
We used to have an internal (and external) cloudfoundry instance. That was pretty nice as far as on-prem deployment options.

It’s just a shame they were permanently out of database servers with SSD storage, and for some reason couldn’t provision more for over a year.
For some reason I've never really had any issues with any of the many many laptops I've used over the years. Various HP laptops in the past, mostly, and DEC laptops back in the 20th century. Lately a private NEC laptop (all parts Intel, everything worked out of the box), and my work laptop is currently a Fujitsu Lifebook. No problems with anything. It Just Works.
W3Schools Code Game
Live transaction section is pretty interesting as well
> where all these critical Windows-only applications are

The vast majority of users would suffer if forced to use only Linux apps. Think Office Vs LibreOffice or Photoshop Vs GIMP. A lot wouldn't be able to work at all, like the folks who use Solidworks.

Let's not pretend that browser/terminal/IDE is the most common usage of PCs.
This is so heteronormative. The implication would be that gay men and women can’t have friends of the same sex.

It’s also mono-normative. For poly people this isn’t a problem at all. If you develop feelings, why would that be bad?
IFTTT is less than $15 a month and will allow you submit notification data via a webhook, reformat it with a template and present the notification on your phone. An existing IFTTT integration might also meet your need for data flow the other direction.
Sounds like a good idea, especially on applications that you don't need notifications from. I'd love it if suspension could be limited to the awfully bloated web renderer processes and still let the core application handle its background-y application-ish stuff in the background.
It's possible that at first it's a test, but even when I'm close friends with men, I tend to talk "shop" rather than talk about feelings and emotional states.
Worth noting a lot of people had to upgrade their computer for Win10 (2 of my relatives were told they had to buy new computers by Windows but I managed to upgrade them with out after lots of fiddling), a lot will have to upgrade for Win11 (to get TPM2 modules).

I think the answer to the last one is if you need Microsoft software then use it. Not much you can do if your chosen vendor doesn't support other OS (WINE, VMs, and such aside).
Great idea! Try to connect now to a dictionary to avoid enter words like AEIOU :)
IIRC a few mitigations were rolled back as the additional safety was not worth the performance cost.
> I have “frenemies” who are semi popular. I want to keep alerts on their LinkedIn and Twitter.

That sounds so far away from how I deal with "frenemies" (I just ignore them) that I have to ask: What do you get out of reading what they are up to on Twitter and LinkedIn?
I absolutely hate non-const reference parameters. Personally, I never use them except for operator overloading or stl functions.

The reason is, as lelanthran said, that when I see func(param), I don't expect param to be modified.

The time I lost because of non-const reference parameters adds up to days, maybe weeks. In fact, bugs caused by stealthy references are often way harder to find than null pointer crashes. Null pointer crashes are among the bugs that concern me the least, sure crashes are bad, but the core dump often tells you exactly what's wrong, and they rarely lead to non-DoS exploits. See: offensive programming.

Now that I think of it, maybe IDEs should highlight non-const references in function calls.

I think it is unfortunate because I like the extra guarantees that references offer over pointers but the lack of explicit (de)referencing is enough for me to avoid.
A little more than that:
http://randomcat.org/cpp_initialization/initialization.png
> I am genuinely interested on knowing your reasons for saying WSL is terrible.

It's just that it's poorly integrated with the host environment (because there is a host environment). On Linux and Macs, the Unix side is the machine itself. With WSL1, you have a Windows kernel pretending to be a Linux one (I kind of prefer this approach) but my home folder is not my Windows home folder, but terminal still opens the Windows home anyway. On WSL2 (which I can't use on my corporate laptop because the VPN software breaks something in DNS and networking I haven't had the time to debug) the Windows side needs a network share to get access to the WSL environment (which is not present until the environment starts - and there are other side effects whether WSL starts before the VPN or after).

A Linux box (or Mac) is a so much simpler (to understand what happens) Unix environment it's not even funny.

Having said that, when you overcome those impedance mismatches, it mostly works for the typical use cases. Like you mentioned, Docker works (I need to set a DOCKER_HOST variable to point to the Windows box). And Windows Terminal is excellent (double height and width chars are still missing, but they have overline support).
Interesting analysis. It has some signs of the author introducing variables until the ranking looks "right" though. I also disagree with some of the conclusions, based on my moderate experience with the site and its users.

A few suggestions to improve:

* Consider that most users rank 1-10 to stack rank their own games. BGG explicilty encourages this, insisting it's YOUR rating and there is no wrong way of arriving at it. I'd try to normalize for this (i.e. convert user collections from ratings into stack rank percentiles, see where games end up on average).

* Board games objectively got better over the years. There is more material on mechanics, it's easier to publish than ever, simulating and playtesting games is easier, etc. When I look at some (not all!) old games on top 100 I always think "come on, it's a good game but has no place here". It would be interesting to see rankings based on ratings assigned in a specific year.

* Drop the notion of complexity as something to correct for. As others mentioned this is a very inconsistent data point. Personally I'd rather play two 8.5 games in an evening than one 9. Perhaps fun per hour would be better, but this is personal bias, no matter how you assign the weight you will get complaints :)

* Kids and party non-gamer games are almost a distinct universe from gamers games. There is no way to fix or account for that. It has nothing to do with compexity or play time. I think this is more down to a combination of how well the game was playtested combined with the distribution channels available to the publisher. Gamers will happily play 15 minutes gimmick games, non-gamers will pull out Monopoly in a pub and go throught this monstrous waste of cardboard while downing pints.
I've been using XFCE in my laptop for several years, because I don't have to wake up to some BS every now and then.

I do have Windows long term corporate whatever in my desktop, so to avoid most of the crap. I'm not very much a game, but I game from time to time. Didn't tested gaming in linux yet, but I'm not afraid.

I guess that if somewhere in the future Microsoft tries to make me swallow ther BS I'll just switch and be done with it. Ill suck it up with any difficulty and move on.

It's a pity because Windows is a good OS for most, but I can see in other people computers what they push for.
U.S. weighs sending 5k troops to Eastern Europe to counter Russia
The usability of MacOS is horrible. saying it as a Win+Linux guy.
There never was a "new microsoft". They are still the same shady business that they have always been.
Seconded - the past year or so has been a bit of a step-change in terms of what is possible in this space. See also: GauGAN2, the many CLIP-guided [diffusion/VQGAN/other] image synthesis pipelines in the AI art community.
As opposed to the current default, that also raises errors programmers aren’t currently handing :-)
I'm certainly far from finding excuses for Google, but I have strong doubts when reading stories like this. I wonder how is this possible? If you check their support packages at https://cloud.google.com/support/, they provide different options based on how much you are willing to pay. The premium package gives you 15 minute response time and a personal TAM. What am I missing here? They promise a service, but it doesn't work?

AWS seems to also have support packages: https://aws.amazon.com/premiumsupport/plans/, and their response times are also not supposed to be instant.
I never click a link outside of a browser I have launched ¯\_(ツ)_/¯

I run multiple browsers, Firefox is what I regard as my default but I use Chrome for work email. I launch the browsers on startup, and I just go into the browsers... once in a browser any link clicked is opened by that browser, so it all just works.

I can't think of a time when I've needed to follow a link that the OS has presented me with... or even of it presenting me with a link. Is that a thing?
> Zero vulnerabilities or memory leaks

Dangerous to put on your landing page. First, if it gains popularity and more people start looking into it, you will find vulnerabilities or memory leaks, it's just a question of effort and time. Secondly, it invites people to prove you wrong, maybe more than wanted, and once they find something, you're gonna have to eat your shoe.

Maybe something better would be "Security & Performance high priority" or similar, with better wording.
This might be hyperbolic, but I worry that this will further cement the stranglehold that Big Tech has on us, broadly speaking, as hackers. Remote attestation, hardware-backed DRM, TPMs and other Microsoft-favoured technologies exist to wrest control of a computer from a user with physical access to "the rights holder" or "the IT department".

Say what you want about memory vulnerabilities (they're a bad thing!), I secretly like the fact that everything has an implementation bug for a determined enough attacker. It means that if you own a device and have unrestricted physical access to it -- something that only really happens if you own a device -- then you're likely able to bend its software to your will. That's what hacking is about, after all!

I worry that this architecture will end up in HDCPv3 chips, or as an embedded SOC (or chiplet) in the next x86 processors, constantly checking that everything is okay. People say that this idea leading to hating behind trusted computing is paranoid, but as every rooted Android user knows, it's not.
Didn't Ubuntu have an Amazon link in the Unity start menu for a while?
what memories! I loved that site!
Linux has many challenges, but honestly, Macs are way too expensive and closed system (maybe you don't care if you have an US salary, I do) and Microsoft trying to push for BS every update gets really old.
Probably profitability. I feel what happened to the last bunch was they lived on hopes and prayers until they started to run out of investor money, and then they self-cannibalized in a last ditch effort to break even and then they didn't and now they're gone.

Although I run my site non-profit with a damn near zero burn-rate so for me it's all the same if I have 3 visitors per day or 3 million.
Glad this was flagged. A lot of people have a misconception of managed languages being slow compared to your regular ol' binary program, these days that couldn't be further from the truth. In traditional high performance C/C++ development you have to manually split your code into hot and cold paths, static analysis optimization can only go so far.

Do you want to inline this function in your loop? Yes and no, i.e. you might be taking up some valuable registers in your loop, increasing register pressure. Time to pull out the profiler and experiment, wasting your precious time.

Managed languages have the advantage of knowing the landscape of your program exactly, as __that__ additional level of managed overhead can help the VM automatically split your code into hot and cold paths, having access to the runtime heuristics of your program allows it to re-JIT your hot paths, inline certain functions on the fly, etc.
I never do. Maybe you or something on your computer or network is the problem?
In my experience, I'm Italian, FE devs use macs, almost everybody else use Windows, but today almost everything is on Docker so many BE devs use WSL or a linux VM (WSL2 has a lot of issues with VPNs), but not all, sometimes it's just simpler to commit and let CI do its magic.
Windows 10 is now quite stable, IT management (with AD, GP...) usually works etc. And Office 365 is everywhere, Mac or web version are not on pair vs Windows version.
I would prefer a Linux PC, development would be simpler.
Aren't Azure Compute Nodes also "bare metal"?
True, but setting things up on AWS isn’t free either.
> western ideals

What is the "west"? And what are such ideals?
Not at all. GCP, AWS, and Digital Ocean all have PaaS/serverless systems that eliminate the concept of VM (from your perspective). I haven't managed a production VM in many years.
How is this not a feature then? Yes I'm ok with my browsing history and bookmarks and tabs and extensions and everything else being synced using google servers because it makes my life easier.

To give another example - my Volvo allows me to track every single journey in the app, seeing the electricity/petrol consumption, mileage, start/end date.....

Yes it means Volvo now knows all of my travel history. But it also means I get access to functionality that is useful to me.

If that's not a feature to you, then don't use it.

The question was "why would anyone prefer Chrome" - because it's a very good browser which has useful features. Like, it's not rocket science.