skysight-inc/HackerNews huggingface dataset:
I used wine for many years. "Semi-usable half-working project" was entirely my experience; nearly everything I tried to run had at least one weird bug.

The proton work is open source (and readily installable without using the storefront), so you can actually just look and see that they did, in fact, fix many little bugs that break games - perhaps only many hundreds, rather than thousands.
Adding stops is directly tied to tax dollars. If you’re a representative of TinyTown, ND and you get Amtrak to add a stop, you’ve won reelection for life.

I have seen stores with hours like “8-5, plus an hour around whenever the train shows up”.
If you had bought something productive like the S&P500 50 years ago, would have outperformed gold easily. No-one wants to long-term just store value unproductively (which is also bad from a macro perspective).
Seems like basic management to me, if I was operating a company of Amazon's size I would 100% want to have some form of attendance tracking, hourly or not.
Always the same every year.

New iphone full of software and hardware issues, completely unusable according to the press.

Keeps selling like hot pancakes, no one has any real problem with theirs (and if they do they get a replacement)
Contract for England's controversial health data platform delayed
I suggest you go to the homepage and look for a post that interests you and see what people have to say about it.

Take the thread about the upcoming Raspberry Pi 5[1]. It's very active with comments so I think its a good example.

Notice how many comments are more than a paragraph long, they give valuable information from the article combined combined with an opinion of the author, and are sometimes just so very "nerdy" they're simply awesome to read, like someone running inflation calculations about how affordable a modern Raspberry Pi is compared to past times :) [2]

[1] - https://news.ycombinator.com/item?id=37685580
[2] - https://news.ycombinator.com/item?id=37688866
Even if someone believes that it is inherently wrong for the government to enforce some moral behavior, that still doesn't absolve them of the moral requirement to perform that moral behavior themselves.

That is to say: it would be different if someone said "I think it's wrong for the government to force people to quarantine; however, I'm going to quarantine anyways because it is the right thing to do."
I would ask them what is the absolute minimum required by law and to provide citations and the penalties for not applying it correctly.

The last time I checked (a few years ago) most websites were doing a serious overkill with the banners, where the law didn't require it. Also, for certain companies the possible penalty for not having a banner was so low that it didn't make sense to have such banners at all.
Somehow when I was about 13 I ended up buying about 2k worth of silver in various places when spot was about $15 USD. One place was even an antique coin shop in my hometown. When spot went up to $20 a bit later, the same vendor bought it all off me at market price. Precious metals are a strangely easy thing to liquidate.

One of the strangest financial anecdotes of my life. To this day I wonder what the vendor thought seeing a literal child buying bars of silver bullion, then selling them at a 25% markup later.
I am wondering how many times you feel the need to make effectively slanderous comments about RMS throughout a comment section that is about his dealing with cancer?
A buddy of mine actually shared his product on Show HN and I was worried he would more or less get dumped on because I know how the HN crowd can be so negative towards stuff. To my surprise the feedback was actually very supportive and any criticism he received was constructive and not hateful.
still, that's all hints. What the argument/attribute gonna be at runtime, is .. a guess (maybe with 99% probability what is expected but may also be not). So one gets a hint (in syntax instead of comment saying so) plus a false feeling of assurance of something.

i have no problem with the notion of variable anotations, it is wildly useful for many things.. but sparingly.. and not for "static typing" illusion.

Python does have real strong types (so you cannot easily replace the type of some object with some other type without anyone noticing, ala (int)(void)(char)x stuff.. but that's nothing to do with this.

>> Function signatures become horrendous lists of xxx:yyy->zzz

as example that i recently stumbled upon - fastapi, and few others in its vicinity. Seems IDE-fancy-ability trumps common sense. But anyway.
Unrelated, but this afternoon Microsoft decided I couldn’t use my laptop for 10 minutes for mandatory updates, which was a serious problem.

And now the search feature doesn’t work anymore.

If it wasn’t for the game support being important for work I’d happily leave and avoid every aspect of their ecosystem. What other reasons do people have for sticking with Microsoft apart from software compatibility?
The problem is that people use spaces and not TABs here.

The TABualator key was invented for this purpose, in the age of the typewriter, to make things visually stand out by grouping it in the same column of a table. So all the lines that belong together are listed with the same indent, (originally all items belonging in the same column being listed under the same heading).

Example

user:
given_name: something
family_name: somenting

Using a somewhat randomly number of spaces is just silly, the two name lines is one hierarcical level below "user" so add one tab char to represent that fact.
Then you can vary the visual representation in your editor to your liking.

json is created to make it easy for machines to parse, not humans. Leave it to the machines.

Actually: one of the reasons TABis misunderstood is that cheap typewriters didn't have adjustable tabulator positions, and when computers came along it was often implemented with fixed columns (typically every 8), so people think of TAB as 8 spaces, which often is not what you want.
It's not because HN changed, but rather because conspiracy theory, especially the covid stuff, is no longer niche.
these days you also need a half decent ecosystem around it if you want to get past the early adopter hype peak
It really depends and it's not that clear when a single vcpu costs $30 and then you have the hidden egress fees.
> If you had bought something productive like the S&P500 50 years ago, would have outperformed gold

That's correct. Almost everything beats the US dollar (except other fiat currencies).
>> the US has less than 10% and going down

First of all, there's no evidence it's going down. Secondly, 10% is a wild figure. That's far over the breach for the population to begin to alter their behaviour by either hoarding or spending.

My point was, the mentality of coping with even 10% inflation is very foreign to Americans. But it's a learned skill, and people will learn it. When they do, it will resemble Argentina during the 10% phases (2003-2012 for instance). That's not necessarily terrible if you're coming down from 100%, but it's a brand new experience that Americans haven't come around to.

And it does a lot of very weird things to your politics.

It makes everything more populist far-right or far-left than it would need to be otherwise. It feeds into conspiratorial thinking. It is a regressive tax.

10% is a HUGE regressive tax right now on American citizens, and it's kind of a miracle that they haven't rioted more.
A lot of people are asking you how it's possible you're getting deadlocks, so I'll reply to all of them here: It's definitely possible without doing anything wrong in your own code, if you're calling poorly written code in other frameworks. See: https://forums.swift.org/t/deadlock-when-using-dispatchqueue...

The important quote:

> both Swift concurrency and Dispatch’s queues are serviced by same underlying pool of threads — Swift concurrency’s jobs just promise not to block on future work

What this means, is that if you're in a Swift concurrency context, and you dispatch_async work to a concurrent queue, then use a semaphore (or similar) to block on that work completing, then the thread pool implementation will not backfill the blocked thread. Crucially, this is true even if the code doing the semaphore hack is old ObjC code that used to work fine.

So if some older code you happen to be calling is doing something like:

func badIdea() {
let sem = DispatchSemaphore()
someConcurrentQueue.async {
doLongRunningThing(completion: { sem.signal() })
}
sem.wait()
}

and you happen to call `badIdea()` from all cores simultaneously, you'll deadlock.

Now, under normal pre-Swift-Concurrency circumstances, GCD would spawn a new thread to handle the queue.async block, which would free the semaphore (this leads to thread explosion, but at least not deadlocks.) But if the call to `badIdea()` happens to be done by a Swift Concurrency Task, then the thread pool gets a hint saying "don't worry, this thread will never block on future work", so it doesn't spawn a new thread to handle the dispatch_async, and you're hosed.

How exposed you are to this issue depends on what kind of code you're calling (third party, even code written by Apple) that may be doing this semaphore hack. You don't have to do this semaphore hack yourself, for this to be a problem. You just have to call into poorly written framework code which may be doing this.

Now, the answer to this problem is that "nobody should write code that does this", which is absolutely true, but it also is the case that there's a lot of code which does it anyway. A lot of people run into this function-coloring issue (which existed before `async/await` was a thing, completion-based functions have the exact same problem) and find themselves painted into a corner where they need to be synchronous, but they need to call asynchronous code, and using a semaphore works, so they just do it and ship it. Swift Concurrency rather silently changes the contract here so that stuff that used to be "merely" a bad idea, is now a deadlock.
Interesting thread for me, since usually it's the US that has practices that are a pain in the butt for employees.

Well, this time it's apparently the other way around.

In my country (Slovakia, EU member) it's standard for corporate jobs to track fixed salary employees via badge readers. I've never worked such a job and always thought it's weird but the practice is ubiquitous.

Depending on the management, in some (most?) companies you get into problems if you spend far less than 8 hrs a day average in the offices. Only now, with remote work, I think the practice is slowly going away.
Other than what the others have said about credit card fees, I thought in general the whole business plan of Costco was to basically sell things at nearly no profit, and make most of their money from the members fee.
It's exhausting, isn't it? Moralizers will come for anyone and everything.

Tearing down the world, one individual at a time, until finally, after enough characters have been destroyed and enough personalities beaten down, we'll all happily exist in a world where no one's behavior will ever offend. We can all rest easy knowing that we won, that the _____ists of the world have been banished, and finally egalitarianism will prevail.

For those in this thread chomping at the bit to attack a dying 70yo's character, did I do your cause justice?
> I really tried to read this, but it's.. hard.

It's definitely dense & long and not a light read.

> her (?).

Yes, given "she" as stated here: https://fedi.aria.dog/woof

> The author seems to live in a very different reality from mine

That seems likely.

> the signal to noise ratio IMO is ridiculous.

While I appreciate that you don't conflate signal-to-noise ratio with correctness, the post uses an intentionally thorough & dense writing style choice which obviously won't appeal to all tastes. But I'd invite you to reconsider dismissing it as merely "ridiculous".

The author does specifically acknowledge the length of the article & provides a Table of Contents while explicitly accommodating those who wish to get the "short version" with: "This article is pretty long, so feel free to skip to the relevant sections using the table of contents if you only care to know what’s the deal with VCV alienating third-party developers."

(And also visibly highlights key points within the article.)

From my perspective the post serves to both effectively provide specific details about the situation and the human context/story around those details which explain why it matters.

It's both a personal story about an artistic & technical journey and a warning to potential members of a community.

And, poetically, given the domain, what is signal and what is noise is in the ear of the beholder. :)

Primarily I mention this not to push back against your opinion--to which you're entitled--but to provide an alternate perspective so that those who might appreciate the "long version" aren't dissuaded from reading.

(And, you know, not at all because I've ever been accused of being unnecessarily verbose. :) )
The "search for something better" is what drew me to Elixir and Phoenix. I started learning it in my spare time a few months ago. I've been doing web development, in some form, since the 90's (starting with Perl CGI scripts.) I've grown totally tired of the traditional approaches to web app development, especially over the past 10 years as JS frameworks took over, and wanted something different. The runtime (BEAM, Erlang, actors/message passing, distribution/clustering) is obviously a strong plus. Anything that gets Javascript out of the way is preferable.
biggest pro: elixir is built on erlang. Erlang was made to have incredible multithread performance distributing messages on computers from decades ago.

All those scaling problems Mastodon admins complain about? 99% of wouldn't exist if they were using one of the Phoenix based fediverse apps instead of the Rails based one (mastodon). Sure, some of the larger instances would still have issues but most folks would get plenty of throughput on one average machine.

Erlang's a great language. Once you wrap your head around the fact that = is a "match" operator and not an assignment operator... ;)

My day job is as a back-end rails dev, but I was introduced to Phoenix by a couple of the most prominent folks in that community. It is my belief that Elixir and Phoenix are unquestionably a better choice than Rails for new work. The only reasons to use Rails instead are that ruby has a bigger ecosystem of libraries, and none of your staff knows Elixir. Alternately that you're a ruby dev who's just whipping out something quick and performance doesn't, and won't, matter.
From TFA: [Palantir] ... has won £60 million ($73.5 million) from the NHS without competing against other companies that provide similar software.
Yes, every institution is default dead without constant recruitment of young people to the cause. Most things won’t make it past a generation because everyone fails to focus on how to pass it on.

It’s not too late by any means, but it’s looking very bleak for Free software with most kids’ computing being smartphones and cloud services via chromebooks.
This is the year of the linux desktop! Finally!
I do not think there has been anybody ever who doesn't take such shortcuts in their thinking. (that includes me!) As such it isn't a useful criteria for deciding if I should be a fan. Some people do it a lot more than others, and so I will eventually stop listening to those people as I realize I cannot stand it, but it isn't an automatic deal breaker to see it.
I've published a blog post now, with a bit more info and links to other content on the RPi 5 - https://blog.alexellis.io/first-impressions-with-the-raspber...
More seriously, on my Debian stable system:

$ dpkg -l ca-certificates
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============-============-============-=================================
ii ca-certificates 20230311 all Common CA certificates

$ trust list | grep Microsoft
label: Microsoft ECC Root Certificate Authority 2017
label: Microsoft RSA Root Certificate Authority 2017

On RHEL 9:

$ rpm -q ca-certificates
ca-certificates-2023.2.60_v7.0.306-90.1.el9_2.noarch

$ trust list | grep Microsoft
label: Microsoft ECC Product Root Certificate Authority 2018
label: Microsoft ECC Root Certificate Authority 2017
label: Microsoft ECC TS Root Certificate Authority 2018
label: Microsoft Identity Verification Root Certificate Authority 2020
label: Microsoft RSA Root Certificate Authority 2017
label: Microsoft Root Authority
label: Microsoft Root Certificate Authority
label: Microsoft Root Certificate Authority 2010
label: Microsoft Root Certificate Authority 2011
label: Symantec Enterprise Mobile Root for Microsoft

Interesting that RHEL has many more certificates, when both packages take whatever's bundled into NSS.

According to 'rpm -q --changelog ca-certificates' RHEL take their certs from "CKBI 2.60_v7.0.306 from NSS 3.91" and according to /usr/share/doc/ca-certificates/changelog.Debian.gz, Debian take theirs from "Mozilla certificate authority bundle" 2.60.
The combination of elixir and postgres served us well for years. I describe it as an extremely boring stack (in the most loving of ways) – no drama.

But it's just like any other framework in that, if you want to write bad code, it won't stop you.
Wait until people find out that paracetamol is a neurotoxin, especially for children, and is only available for sale because it got grandfathered in (it was in wide use when the FDA was formed).
Because you arent?
This depends on where you live.

In Ukraine, this is something that is assumed by default as a basic life hygiene.
I don't believe you that the inflation rate for housing or education is at 100%. If you mean that there's been 100% inflation since some point in the past then, well, yes that's true but it's also true of every other good. But when we say that Argentina has 100% inflation it means that the nominal price of goods doubles every year.
The current monetary policy in the US seems unlikely to lead to hyperinflation.
If you're adding a cookie banner for legal reasons, that means you're covering against GDPR, which says that you're -not- allowed to refuse service based on someone not wanting cookies that are not necessary for providing the service (e.g. all the analytics/tracking crap).

You're obligated to give them a way to opt out while continuing to use your service, and it should be as easy to decline as it is to accept[0]. The funny part, of course, is that countless services have put up banners that don't make it easy at all to reject, which means they're still not compliant, they just make the legal team feel warm and fuzzy.

That's why you see necessary vs all, because it's "can we track you or not". If you're just doing absolutely required cookies (e.g. session cookie), you don't even need a banner.

[0]: https://gdpr-info.eu/issues/consent
Let this be a lesson to all. Exit on a high note.
Exactly, it's much worse on many accounts.
I gave this as an example of what COULD be picked up. Audio-frequency EM (from "processors" running at measly hundreds of kHz, with actual operations at tens of kHz) picked up by crappy audio amplifier in some old radio - that could happen very easily.
We have it in germany it's so we can check and validate how much overtime/pto etc we have. It's rather standard tbh.
Fireblocks OSS Multi-Party Computation Library
I’m using a Raspberry Pi 3 Model B+ to run Steam Link to stream games from my desktop computer upstairs to the TV in the living room. I managed to connect some XBox series controllers to it using Bluetooth by installing xpadneo drivers.
proton [..] is [...] readily installable without using the storefront

last time i tried that, i could not figure out how. any pointers?
The Animated TV Show You Never See
I see they did finally learn a thing or two from ukrainian collegues.
> I'm sorry, but that's a stellar example of holding an LLM wrong. These models are frozen in time.

Y'all keep throwing out these gotcha statements that just make the technology you're trying to tell me is great seem more and more useless.

How can you even attempt to call something artificial intelligence if it doesn't even know the year it is!?

> Indeed, and that is a big part of misunderstanding. GPT-4 is, on many topics, closer to understanding than knowing (note that neither is a subset of the other). The conceptual patterns are there, even if sometimes are easy to accidentally overpower by the prompt, or by the sequence of tokens already emitted.

I don't think it's either understanding or knowing. Someone who knows something isn't going to spontaneously forget it because someone asked them a question incorrectly.
> Warm, rather unpleasantly (but not concerningly) - sure, but hot - never.

If only we had a standardized scale to measure and express warm vs. cold…
Some people call Emacs an Operating System. And "FS" stands for "File System"?
I found it weird that they did not use Meta's products(Facebook and Instagram) but used Twitter.

To be honest Meta are so good at target advertising. Everytime I open Facebook or Instagram, I must find an advert about something I am interested in.
> Feinstein’s current term isn’t up until 2024, so should her seat become vacant before then, it would be up to Gov. Gavin Newsom, a fellow Democrat, to appoint a temporary replacement. Newsom, like most governors, would have no restrictions on whom he could appoint – other than the constitutional age, citizenship and residency requirements that apply to all senators.

https://www.pewresearch.org/short-reads/2022/05/03/how-do-st...
Another reason I am in love with LLMs. You don’t need to know the software like the back of your hand - a new environment is like a new programming language, as long as you’re able to ask the right questions new environments will be far more accessible. Experienced admins should know the requirements, and not be limited to the tools.

Migrating will be relatively cheap.
No wonder they’re hobbling the tools (/tinfoil), they see the threat.
I think the effort would be best spent avoiding cookies and trackers in the first place.

What do you plan on using cookies for? There might be some ways of doing similar things without cookies or trackers (server-side analytics for example) that are more respective of users and also eliminiate the need for any banners at all.

I know my company's website has a pointless cookie modal - the necessary cookies are just for session affinity on a gateway (which I don't believe you'd need a modal for anyway), and the unecessary cookies are from one analytics integration that's been used just once since it was set up, and another that is used for the most basic reports that you could get from just the access logs.
Hacker News users are always wrong when it comes to things that matter. This is not going to age well.

Going to wait for gold to drop as that's what always happens with HN topics like Bitcoin and Tesla and DropBox and so many others.

The next year buy it at half and hold for 10 years seems guaranteed.

Funny how Americans who voted Biden in probably still think they have 10% inflation when Inflation is almost 40%.

Going to be fun.
Amtrak trains can hit 80-90 mph, even the big ugly beasts. Some are rated to the lowest of high speed rail, but the track has to be updated with positive train control (PTC) to go that fast in the USA, and freight railroads have no need or desire to install that.

People from Europe don’t quite realize just how much freight the US moves by rail. It’s absolutely batshit.

> U.S. freight movements will rise from around 19.3 billion tons in 2020
Between her and McConnell and the other gerontocrats in Washington, I’m really baffled. Why do these people grip the reins of power until their knuckles turn white? What is so important about political horse trading that they have to literally haul you out of office on a stretcher?