skysight-inc/HackerNews huggingface dataset:
I will always argue that self-driving will increase congestions. There are so many behaviours that are on individual level superior, but on large scale worse. Send car to park somewhere cheaper doubling the number of trips. Have it circle around waiting to pick you up... And as felt cost of just sitting in car goes down, time spend in car can go up.
I am currently using ChatGPT 4.0o to help me learn Japanese. If you have learned Japanese in the past, you know that the Genki textbooks are invaluable learning resources. The problem is that it's hard to find the motivation to work through a textbook and workbook alone.

I am navigating through a textbook with the audio feature. I take photos of the pages with my phone, then use ChatGPT as my language partner to work through the problem sets. When i switch to the notebook, i complete the work and then take another photo of it and have ChatGPT verify my work.

I agree with Gates here -- if you are motivated this changes the education game.
> To add insult to injury, means testing[2] often costs more than the cost of fraud in social benefit programs!

This is not informative. The correct comparison would be of the marginal cost of eligibility testing (both in terms of false positives and false negatives) vs the marginal cost of fraud. In other words, whether the current cost of means/asset testing is more than the current total fraud is irrelevant to the economic case for reducing or increasing funding for eligibility screening.
What is your URL?

Do you have a graphic of the number of visitors?
Fujifilm was also just a much smaller company. Which isn’t necessarily an advantage but probably was in this case—and Fujifilm went through some tough times too.
It's hard to track. I want a self-hosted solution so that I don't have to give a 3rd party access to my accounts, and that will automatically download my transactions from my bank, but that is evidently impossible, although I don't have any idea why.
3,500-year-old Mycenaean armour was suitable for extended battle
> You don't know what a capitalist is and that's on you.

Are you going to provide a definition? I think it's people who own and trade capital.

> Regardless, benefits and job security are abysmal at small businesses so even if you were right

You're agreeing with me and then doing "even if you were right"? Also, this is pretty much out of Marx - capitalism was better for workers than the preceding stage. Small businesses are the preceding stage.

> Accounting for COL, wages more often remain stagnant in the US over the past 50 years.

You said wages don't go up, which means nominal wages don't go up.

If you wanted to say real wages don't go up that's a different question. And it's true because our response to the 2008 recession was bad. But not our response to the 2020 one! They're way up now! It's great.

https://www.nber.org/papers/w31010

Note, it's difficult for them to go too far up because of "wage-price spirals", and also generally because voters hate it when prices go up.
Perhaps in some cases that is true, but I dont think that this is a good example of it.
I didn't know browser vendors supported WASI! I said that as some of us do not use WASI at all, just WebAssembly itself, so they can save some time by not reading this if they're not interested in WASI and/or its limitations.
I've done it, it's just a huge PIA compared to out west where you just get on forest roads where there are clearings you pull into an camp all over the place.

The east coast just has this strong hostility towards camping for some reason.
Perhaps. But a person with only one kid? Doing a job that the company needs to have done, even if no great skill is required? If that person doesn't make enough for food and rent, then I repeat, it is the company that is on welfare.
Why not just come up with a new calling convention and implement it for a handful of popular languages?
Oh man, I hate to say it, but it's likely your amd card. Yes, they can run LLMs and SD, but badly. Larger models are usable for me with partial offloading, but you're right that full loading the model in vram is really preferable.
Is RAII even wanted?
I mean, in the name, 'Resource acquisition is initialization' it talks about the initialization part.
But while not super versed in cpp, it looks like what everybody wants is actually the de-initialization part, which doesn't seem to be inherent to RAII, no?

It's a bit confusing to have a 'thing' mention one mechanism in its name, but actually being valuable by ensuring some other mechanism
Just watch the "No CGI is Just Invisible CGI" Youtube series linked towards the end of the article, it makes the same points much more cogently (and in fact covers Roger Rabbit in depth). The point is more that the studios are pushing this idea that the two are mutually exclusive as a marketing angle, which is disrespectful to the huge amount of work VFX artists put into these films to make that "grounded" aesthetic possible.
At least curate your AI's output. This needs better punctuation and could use some editing.
dont forget social media posts, to include HN
A link?
Impressed by the rate new features are coming. During the first twitter takeover, many migrated to mastodon in my circles, but it didn't stick. Second wave to bsky has gained enough traction that the circle has sustained there for over half a year, with most disabling their account on X. But a few have remained on X mainly to be able to DM. So this fixes that.

What's lacking for me now is video. Having to share through YouTube and then embed for just small daily clips is a bit cumbersome.
Taylor Swift doesn't care that "it’s just way too easy for random people on the internet to monitor how much fuel exhaust they waste"

She wants privacy, as is amply demonstrated by her actions on this topic. There is zero evidence that she cares about people monitoring her fuel use.

The article goes even further off the deep end, suggesting Swift is trying to game search engines to bury jet fuel stories, with zero evidence.

Tabloid nonsense.
A lot of comments have the assumption that it is corporations responsibility to look after people. That philosophy is how we get healthcare tied to one's employer. That approach attaches workers to their employer and makes switching jobs harder.

I think it is better to see it as the government's responsibility to take care of it citizens. Medicaid, food stamps, and the negative income tax represents this approach. We don't necessarily see it as a bad thing that the government takes care of citizens. If someone is struggling, it is the governments role to step in and support that person.

But it does make sense to talk about whether these programs provide sufficient support, or if our approach to taxation, which supports these programs, is fair.
> Jeff Bezos founded Amazon 30 years ago and is now worth more than $200 billion

Computing someone's net worth by multiplying the number of shares he holds by the last-traded price of that share yields a theoretical number that's only good for placing people on Forbes rich lists and as fodder for demagogues. It is not possible for him to actually convert all of his shares to $200B.

> gained about $7 billion per year on average, heavily loaded toward more recent years

If anyone could be blamed for this, blame the Fed for endless ZIRP, QE, and other asset-inflationary policies that made it so that capital had to pour into companies like AMZN.

> a large group who does most of the work ends up begging for scraps while a small owner elite collects the lion's share of the rewards

A large group of people who are compensated for the work they do and are free to choose to work for a different employer.

> is not fundamentally all that different from a feudal peasant society divided between peasants and nobles

Is it valid to compare someone who started a company in and then benefited from a system of (mostly) voluntary exchange of goods and services to feudal lords who extracted rents from their peasants under the threat of violence?
> (* (/ (+ 34 68 12 9 20) 140) 1.5 2)

The problem with that is by the time I reach `20)` I have already forgotten what operation I'm in. I'd write it more like this:

(*
(/ (+ 34 68 12 9 20)
140)
1.5 2)

actually I'd write this as

(/
(* 2 (/ 3 2) (+ 34 68 12 9 20))
140)

> ((34 + 68 + 12 + 9 + 20) / 140) * 1.5 * 2

Why not (34 + 68 + 12 + 9 + 20) * 1.5 * 2 / 140?
I laughed out loud when I read that. Would expect nothing more from Gizmodo.
<hot-take type="anecdata"> My Clojure experience was that basic dev experience things were shockingly behind where any other moderately popular lang is at. It's been some time though so all I remember clearly is bad error output. Stack traces are hard to read unless you install $random_lib. But worse than stack traces are type errors/"Java errors": if you give the wrong args to a function, the error output is completely inscrutable, generally a very short string like `java.lang.Foo does not implement IBar`, which is only helpful if you kind of know how the Java layer works and all your args are different enough types that you can guess which one it's talking about (bonus: anything function-like is just `IFn` so good luck). Ahhh and that made me remember: the doc situation even for stdlib is bad. Everyone around me used a third-party site clojuredocs.org which has broken-formatted auto-ingested versions of the plaintext official doc strings, because it is still the least bad option. No one has decided on a docstring format. No one has decided on code stylistic things either, which has mostly precluded the existence of auto-formatter tools.

The lang itself is good and I recommend folks use a LISP sometime. I was just genuinely surprised a 17-year-old lang was lacking in these areas, and I'd be pretty careful about setting out on a long-term project with it, unless all of those things have radically improved from 6 months ago.

(And like other folks said, you genuinely need editor integrations to not be wasting all your time on pren balancing. Not clj's fault, just LISPs in general.)
https://discourse.llvm.org/t/rfc-enforcing-bounds-safety-in-...

You can also run with ASan on, or compile into WebAssembly and run that… obviously not perfect though.
Show HN: Serializable infix expressions and a Python evaluator
I had written a tiny Python utility for evaluating serializable infix expressions a couple of years ago (inspired by JsonLogic). Last week, I talked to an old colleague who was looking for something very identical so I thought I'd share it here.

Quick examples:

xpress.evaluate([[3, ">", 1], "and", [1, "<", 3]]) # True

rules = [["var:temp", "<", 110], "and", ["var:pie.filling", "==", "apple"]]

data = { "temp" : 100, "pie" : { "filling" : "apple" } }

xpress.evaluate(rules, data)
# True

The original purpose was building a flexible query builder. Later, I also used it for expressing log routing conditions in our config file.
Certainly there were several intersecting issues there, but UX was a significant one.
The flight plan might include the registration number of a plane but if the ownership database is anonymized then it would require a fleet of "aviation enthusiasts" to determine on their own who owns which planes and then cross-reference filed flight plans with such a private database in order to dox the movements of celebrities. Would probably be an interesting business opportunity if it wasn't a giant "sue me!" target for people who have lots of money and are willing to drop $100k in lawfare on someone to make them go away.
Shameless plug: If you’re looking for an online compiler specifically designed for conducting interviews in Clojure, you might find [0] very useful. It’s designed to streamline coding interviews with real-time collaboration features.

[0] https://codeinterview.io/languages/clojure
> For example, in the US there are approximately 500 more libraries today than there were 20 years ago. There are, depending on how you count, 100 more public parks.

I'm not sure how useful these absolute numbers are. At minimum I'd think you would need to normalize against population growth. According to Google, US population has grown by ~17% in the past 20 years.

But even separate from that, US-wide stats may not be informative about whether libraries and parks are over-crowded in any given state or metro area.

I wouldn't assume the root cause of these complaints is necessarily pessimism. Ironically, that assumption itself seems a bit pessimistic too!
Wealthy people have enough sway to get the laws written they want. It's nothing new. Our politicians are legally bought and paid servants.
3D Radar Reveals Defects Within Bridges
It doesn't say he couldn't have any legit reason but less than an artist you gets paid to perform in front of an audience.

I bet for many travels of Musk this would be true:

"This Meeting Could Have Been an Email"
Then maybe "this stuff" should not have been tacked onto the WASM standard in the first place? There's no free lunch. Sure, it sucks that your favorite garbage-collected interpreter/runtime bloats your module size. But the alternative option is to bloat every WASM engine by shoehorning your use case into the standard.
https://privacy.microsoft.com/en-US/data-collection-Windows

Noting. The middle of the page: Note – Consumer users can’t turn off essential services.

And here https://support.microsoft.com/en-us/topic/essential-services...

Now ask yourself how can Microsoft get away with not allowing the user to turn off services? Because it’s in the EULA.
You came up with an extreme example that virtually never happens as a counterpoint to something that is ubiquitous in modern life. This behavior is why people don't like this forum.
I found the red over gray combination a bit hard to read, so I checked it with a color contrast calculator:

The contrast ratio here is 3.9:1 (text #DC2626, background #E5E7EB), and the minimum recommended for small text is 4.5:1.

Sorry to be that guy :) I am enjoying the tutorial.
I wish there was some way that you could configure a C++ compiler to just disable certain features of the language, or enforce good practices.

But that's already what linters/static analyzers are doing? But then, why not integrate those tools directly in a C++ compiler instead?

With cpp2/cppfront, Herb Sutter is already building some sort of a "sane" subset of the C++ language, maybe because you cannot achieve good practices without having a new syntax.

C++ seems to have the same problem of javascript: it has annoying "don't-do-that" use cases, although it seems insanely more complicated to teach good C++ practices.
We may not be able to probe the system directly, but we can take guesses at some of its properties using a powerful tool: logic.

For instance, if it is true that something cannot come out of nothing (ex nihilo nihil fit), and its clearly true that something exists (cogito, ergo sum), then it must be the case that whatever base reality is, it must have always existed. This base reality could be god or some base physical laws or something else, but unless someone can show that the premise is incorrect, we can surmise the eternal nature of reality.
Removing those that progressed out of the pay scale feels especially odd? That should be seen as a success of employment for this, no?

I'm also not a fan of focusing the headline or finding on a single company without a cohort to compare against. If anything, this would punish individual companies for hiring low income people at all. Easy to have 0% here if you just refuse to hire anyone that qualifies, after all. And that is a terrible goal. If I'm off on any of that, happy to be corrected.
Does it mean he will have to pay for it all his life? Ask Spaniards how they feel about the constant brain drain.

Maybe they don't care so much, but they could finance other things. Just as he's free to vote, he's free to move to another society.

Chileans currently face this disagreement. They are discussing raising tax levels to pay for more free college and to pardon a chunk of student debt. This is quite unfair to those who have already paid, and even worse for those who took on debt and haven't fallen behind, as now they will pay forever in the form of taxation.

Not everybody likes socialism, pal.

If people are taking advantage of something without retribution, it's time for the society that enables such things to get their priorities in order. Until recently, anyone could study for free in Argentina, even non-resident foreigners. A country with worse problems like food insecurity and hyperinflation was effectively funding college for foreigners, with no retribution needed. Truly a mess if you ask me. I'm glad they fixed it.
Can we get free non-commercial options for everything else or how is this going to work?
I do find that current LLMs are quite bad at design problems and answering very specific questions for which they may lack sufficient training data. I like them for general Q&A though.

A different architecture or an additional component might be needed for them to generalize better for out-of-training-distribution questions.
That line approaches peak first world detachment; the things that actually matter are superfluous entertainment.
> If you are at the point where Windows apps cannot be expected to just work, then why not use wine (and proton for games) instead, on an ad-free system?

Because they don't have to learn a new OS. I love Linux but inertia is a powerful force. I don't think swapping one compatibility layer for another is enough to entice the average person.

The ads, maybe, but I don't think most people care that much. Linux is a hard sell to people that don't want to care about compatibility layers, don't mind advertising that much, and grew up on Windows.
No it isn't. Because the price at which it makes sense to junk it changes when prices stay high. You're probably not going to do a $2000 repair on a 15 year old car that cost you $500 but you might if it cost $10000.
Setting reasonable minimum wages would take care of citizens without a patchwork of programs being needed.
BTW, most of this interface was possible because of the external keyboard and even though it used the traditional UI elements like top text menu items with drop downs and modal dialogues (basically a windowing desktop system). The interface was very well optimized for keyboard shortcuts and navigation.

With our current high resolution displays we use our fat round fingers as pointers and information density suffers. That seems to be the reason they're not used. (Windows mobile used stylus as pointer to solve this problem and keep the common windowing desktop paradigm).
> in the 51 states and the District of Columbia

in the 51 (states and DC)
> Anyone thinking like that is using outdated information.

No, it just means people have different personal situations. I have a friend who was excited to get an F-150 Lightning, and ended up selling it because it was not practical - he needed to take it places in rural areas where he lived where there wasn't sufficient charging infrastructure.

I'm a huge EV fan, but I hate it when people say that an EV won't work for them and the response from other people is essentially "you're holding it wrong". For a lot of folks, even if they only take a trip, say, every 3 months where an EV wouldn't be a good option, it still means they would never consider getting an EV. As for charging infrastructure getting better all the time, I agree, but that's not something I would factor into a buying decision today, especially if I travel places that would be in the "long tail" of getting sufficient charging stations.
Something I've been greatly enjoying in using Zig is builtin support for packed bitfields in the form of packed structs.

The data structure from the article would be:

const RGB = packed struct(u16) {
b: u5,
g: u6,
r: u5,
}

So the test becomes

const gte: bool = x.r >= y.r and x.g >= y.g and x.b >= y.b;

Okay, so this doesn't get us the optimal form described in the article.

Or does it? Since the compiler knows about packed structs, it could perform the optimization for me.

Does it, right this instant? Eh, probably not. But compilers have a tendency to improve, and this is a local pattern which would be fairly easy to recognize. The recognition is the point: it's much, much harder to recognize the intent in the initial implementations described in the article, and then replace them with the optimal version. The way I was able to write it in Zig, in addition to being far more expressive of the algorithm's intent, conveys to the compiler: compare the values of these bitfields, I don't care how. The compiler doesn't have to prove that I have no other reason for the other operations, besides making said comparison possible: it can just emit the optimal code.
Am I wrong in thinking that if the same person uses the same plane for multiple, documentable trips, or if they are spotted entering or exiting their plane, it should be possible to de-anonymize their flight data?
Nobody (apart from the dolt who wrote this anyway) is arguing he or Swift or anyone else doesn't have a reason to travel. You don't need a reason. That said, in times such as ours when we're all being told via our media and legislation passed that we need to be more eco-friendly, it's a slap in the face (and I'll say, it's 2 slaps from Musk who's fortune has been greatly bolstered by AMPLE Federal subsidies for green industry!) that they can't take a regular goddamn airplane like anyone else. Planes are ATROCIOUS for emissions simply by virtue of how a jet engine works and, at least right now, it's pretty clear that public opinion leans towards it's unethical to use such machines so frivolously.
"The Psychotic flash bang"?
It is absolutely true that they can take land for public use in the US. ‘Public use’ is the exact phrase used in the constitution.

Building a road or trails across private land is literally a textbook example of eminent domain.
Sorry, but a cheap ChromeBook is not a laptop, it's more like a toy. Wouldn't want to compile Linux with that...

Do you get the analogy now?
There weren’t generations between the collapse and the film. Style of the old characters may have started off in “normal” civilization. Given how many cars there are today, how the cars in mad Max tend to be simpler/older cars and how everything is Frankensteined together, the technology seems plausible. Compare to Cuba, where people are still driving around in 60 year old classic American cars.

Also consider how many people live now and their resources and assets, compared to the world of mad Max, where perhaps 1% of the humans remain. It implies a lot of junk.
I can't tell from your writing if this is really a compression of an output format or an inherent part of your data structure. What determines when the repeating or sequential IDs are skipped? Is it part of the shape of the data structure, or is it a pure byte manipulation at encode time?

If it's purely in the encoder, "The encoded runs omit repetitive or sequential values of IDs.", and describe how the decoder knows what was done (e.g. naive RLE might have to say 1h1e2l1o, repeating lengths everywhere).

If it's part of the data structure, say something like "Within a <chunk>, only origin-left of the first item and the common origin-right need to be stored, as the individual item origin-left and origin-right values can be derived from those."