skysight-inc/HackerNews huggingface dataset:
Sure, if we're really lucky that'll be implemented before 2030 and maybe a handful of us will still be alive to see the day most of the mainstream web actually gets rid of all their obnoxious dialogs :)

It is great to see but I'm also happy if we can have even half a solution like this in the meantime.
I think one thing going on is that the form of argument is unfamiliar to a lot of readers. Many seem to have taken away that the paper’s about the concerns the “Blueprint” it mentions sets out to address, or about traditional bonus structures or variable or productivity-based pay, because the intro covers both of those things in some detail—rather, the paper is laying those out as background. The paper is not about those.

This is a common form for papers and arguments in the social sciences, but maybe a lot of HNers aren’t used to it.

[edit] to be clear, the paper lays out plainly that this is the case, and a person unfamiliar with this way of writing could figure it out from the text per se, but if one is not looking out for this kind of structure I can see how one might overlook the parts where it straight-up says “that’s not what this is about: here is what this is about”
The Sage Programming Language
You don't have to tell them anything. They're just fishing for info. I am curious where the idea that not providing the details would lead to a bad relationship- did they say that? Imply it?
The app doesn't crash, it's deadlocked. It can't do any more work because to do future work it needs to accept TCP connections. It can't do that because it has hit a resource limit. It hit the resource limit because it didn't correctly close files. It can't close files because of a bug in the filesystem. You don't know this because you didn't log the errors.

I really don't know how I can make my explanation simpler.
The first release candidate of FreeCAD 1.0 is out
Ask HN: Any good Hybrid Smartwatches out there?
Hey HN,
looks like my Fossil Hybrid Smartwatch is starting to die. Checking in on the issue I found out that Fossil is no longer building smartwatches.

So, I might be in for a replacement. I like hybrid smartwatches due to their classic look, can't really stand square watches that are only a screen, but it seems like the choices are very limited.

Unobstrusive notifications are my main use case, a little bit of fitness tracking is nice, but I don't need heart rate monitoring for my cats or a rocket launcher in it.

So, any recommendations on models to look into?
Dissecting a Hybrid Search Query in SQL with CrateDB + Common Table Expressions
It is possible to implement Hybrid Search in pure SQL, but the resulting query can be hard to understand if you don't have too much experience with Common Table Expressions (CTEs). In this article, we will dive deeper into CTEs and the finer details of the query.
That is a stellar bad guy name.
Just want to say thanks for introducing me to HTMX. I know a bit of react, but as a more backend/data focused person HTMX seems better way to go and have way less breaking changes as these frontend frameworks are constantly changing the way they manage state and everything I've written has to be rewritten every few years. It's an awesome idea to just serve html where there aren't constant breaking changes.

I think most projects have very bare-bones examples. I just need to be able to find a course on udemy with a fully production ready example with things like managed databases where a service is doing backups of the db and I don't lose data, auth pathways for creating users, updating passwords, and code that securely segregates things by user, scalable, deployment and sanitizes queries to protect against injection attacks to get an idea of how someone else would do it and have the confidence that I'm not building something that is easily hacked.

I think FastHTML will quickly get there, because it's built on starlette and gunicorn that many production systems already use, but I'm coming from react and I'm not super familiar with these.
Why Every Country Combined Still Couldn't Invade the US [video]
That doesn't mean they are wrong lol
Hopefully they recorded it in their commit log.
Most C++ games aren't really OOP C++. They're more loosey-goosey maybe you use some OOP stuff sometimes C++.

The problem is C is far too low level. And everything you can do in C, you can do in C++. You just also get things like namespaces and RAII.

From a game making perspective, there's no rules anywhere saying you have to write good, readable, C++. You can, and often people do, make amalgamations and monstrosities. You can do this very quickly, and if there's little bugs here and there it's no biggie, because you're just making a game. A segmentation fault is really not the end of the world.
There are use cases where this sort of thing could be very useful. For a bunch of elderly and disabled a modern smartphone is unusable. The esthetics are nice but having something that is easy to use is important.
I successfully exported small blogs using the wordpress-to-hugo-exporter plugin, but it times out on big blogs, even increasing max PHP runtime for scripts to several hours. I had no choice but to rely on an offline, desktop variant and wp2hugo is super fast.
30% is a conservative estimate (to be precise, we went with this benchmark: https://github.com/GoogleCloudPlatform/vertex-ai-samples/blo...). However, the actual difference we observe ranges from 30-70%.

Also, calculating GPU costs is getting quite nuanced, with a wide range of prices (https://cloud-gpus.com/) and other variables that makes it harder to do apples-to-apples comparison.
No, what's humorous is your insulting tone when you apparently do this for a living but are the one who is misinformed.

Just one example: the Net Investment Income Tax (1), which has been ruled in court to not qualify for the foreign tax credit.

https://www.thetaxadviser.com/issues/2021/nov/tax-treaties-f...

You have to then take that money paid to the US back to your country of residence and hope that their tax officials have any understanding of the situation, and will apply it as a credit against your tax owed.

News flash: Not all countries tax officials know all the rules either. And going to appeals court over $923.65 doesn't really make sense.
GDPR enforcement actions are happening quite often in the EU.

https://www.enforcementtracker.com
The skill of the programmer is subordinate to getting stuff done at a reasonable velocity.

Given unlimited time, a sufficiently skilled programmer can always refactor as needed, when needed, and not a moment before. Data formats can be migrated, domain primitives can be reconsidered, names can be changed, interface boundaries can be moved.

But there is never unlimited time, Unless you are simply programming for the joy of programming, and not particularly concerned about finishing some thing, or being able to make changes without taking on a large project each time.

YAGNI is a mantra that we use to keep ourselves away from designing too much too early, introducing inappropriate abstractions and complexity that we will come to regret. But we are not religious fundamentalists either. YAGNI is a reminder, not a commandment. Just like DRY has its opposing WET, YAGNI has its opposing principle, even if we don't have a pithy name for it.
It is definitely not the result of the coup. However I think it is a result of the economic policies put in place after the coup. You can see how different the other South American economies have been since then.
I've had these Momofuku instant noodles... I thought the noodles themselves were pretty good but the sauces were nothing special. The noodles are definitely just the same stuff A-Sha already sold on their own, and apparently many of the flavors are too, with Momofuku mostly contributing the branding.
If this were true, nobody would ever try to build a career as an artist.
Many chefs go on about this; I don't see anything unique or insightful in the article.

Personally, I think the Japanese ryokan tradition is amazing. It's obsessive food, and you /can/ taste the difference. I thought it was mindblowing even as a 20-sth dude in the early 2000s that grew up with Zagats in Atlanta.

The difference is spending 30 minutes (Chang) vs 30 years (ryokan).
I have been chasing the gerrit code review high since I left a company that used it almost 5 years ago.

Stacked pull requests are usually what people point to to get this back, but this article points out that _just_ stacked pull requests don't handle it correctly. Specifically with github, you can't really see the differences in response to code review comments, you just get a new commit. Additionally, often github loses conversations on lines that have disappeared due to force pushes.

That said, I have a couple scripts that make it easier to to work with stacks of PRs (the git-*stack scripts in[1]) and a program git-instafix[2] that makes amending old commits less painful. I recently found ejoffe/spr[3] which seems like a tool that is similar to my scripts but much more pleasant for working with stacked PRs.

There's also spacedentist/spr[4] which gets _much_ closer to gerrit-style "treat each commit like a change and make it easier for people to review responses" with careful branch and commit management. Changes don't create new commits locally, they only create new commits in the PR that you're working on. It's, unfortunately, got many more rough edges than ejoffe/spr and is less maintained.

[1]: https://github.com/quodlibetor/dotfiles/tree/main/dot_local/...
[2]: https://github.com/quodlibetor/git-instafix/
[3]: https://github.com/ejoffe/spr
[4]: https://github.com/spacedentist/spr
No, it is not explicit. Its like a very important friend asking for your answer sheet on an exam without even assuring they wont look into the answers.
we already know that many top restaurants are toxic work environments with rampant drug abuse and scandals.
SQLite doesn't struggle with writes. But it only supports a single write transaction at a time; if you don't trust SQLite's transaction concurrency performance, you might serialize all your writes on a specific thread/process.
> That may get you through if there is only one x.Close, but now you have to offer the guarantee to the callers that there will only ever be one Close error returned.

No you don't. It's a multierror, a feature of the standard library.

errors.Is(
errors.Join(ErrA, ErrB, ErrC, errors.Join(ErrD, ErrE, ErrF)),
ErrF)

is true. This is a feature in the standard library.

> Implying that you are a lone wolf developer?

You know that's not true from the history of the repository. We do have coding standards that reviewers enforce, this is one of them.
Should inciting others to commit crimes be in itself a crime? Certainly, if somebody influential enough does it, it has the potential to destabilize our society with catastrophic results.
https://fman.io/blog/picking-technologies-for-a-desktop-app-...
They say they can help with Google resources but no NDA no nothing.
Really? Some cartel operatives believe their actions are justified for some greater good? Well unless you count filling your own pockets a "greater good" then they are objectively extremely deranged and delusional which possibly makes them even more dangerous.

> relies on the perspective of the participant though
> Parents point is that ‘bad’ is a matter of perspective, and that right or wrong,

Not really, though. Some things are just 'bad' (you or the perpetrator might not agree but that doesen't change that fact).
It is until you realize that using SQLite means you don't have to worry about N+1 queries, which actually does make a pretty big difference in Rails code.
> we need an in-browser AI bot to get rid of them appropriately.

Not just popups. We need browsers to die and be reborn as User Agents again.

Currently the best browsers do is some translation and summarization, but there's currently zero automation.

An ability to tell user agent a command, in a natural language, like "go through first 10 pages of those Amazon search results, check every one of them including photos, descriptions and reviews, filter products according to those and those criteria (and not whatever Amazon lets me search and filter on) and give me a nice clean list of images and links with zero extra junk" will be a game changer.

We have all the tools, it's about time we show a middle finger to dark patterns and enshittification. Sure, it'll be a game of cat-and-mouse with websites fighting against robotic agents empowering end users (ad industry is going to hate this so much), but it's a battle worth fighting.
Why on earth is the Netflix tech blog still on Medium? When I open the link half my screen is blocked by a popup asking me to sign up and upselling me on a membership. Why?
Good -- such a person doesn't deserve luxury waiters and servants.
Oh, that's great! We have hundreds of events and some of them are from 7-8 years old. At least we can start documenting them now
Favourite bit, as best I remember it.

Edison Carter asks why the cops have busted into some girls apartment and dragged her off:-

Edison: "What's her crime?" (she was in front of a TV)

Cop: (turns over a cushion) "Look! An off-switch. She'll get years for that."
I don't think it's odd that we get to know what bus drivers get paid, but I don't think there's any special grand bargain to these jobs that make the privacy implications less significant. If we get to know what the janitor at my village hall makes, I have a lot less of a problem with Equifax knowing how much more Python developers make.
The phones and software don't stop working when they aren't supported anymore. They just don't get more free updates. You can keep using the device in perpetuity with the same software that you have on it right now. Its a relatively recent phenomenon that the OS and all updates are free.

You used to have to pay for the OS on your hardware at each update. If I wanted to go from OSx Tiger to OSX leopard on my first Macbook, it cost me $99 at the time. That computer still works fine with Leopard. It does everything Apple said it would do when they sold it to me. Why would I be entitled for it to do the things that the latest macbook does?
And if they dont have the data they can monitor behavior towards you from those who do have it. Those who get to drive of with their new car vs those who may not.
Well, but it’s not both. It has a physical travel, that was the question. Whether there’s additional functionality beyond that done by cap/force was pretty clearly a yes based on the keynote.
It's not so much that Copilot is a threat because it could produce tight, elegant code that handles all the edge cases and so on, but because employers still see coders as expensive keyboard jockeys whose code is not significantly better than what a Copilot user could cargo-cult into existence.

Blaming Copilot feels a bit like the wrong target. Like the Luddites, the real question is the relationship between employer and employee, and how the presence of the machine empowers or endangers the worker. To put it another way. Suppose a perfect Copilot existed, that required a human to drive it but made that human a 10x developer. Do you think they would get paid 10x as much? Or would the worker stay where they were, perhaps under threat of replacement, and the employer take the spoils?

https://www.flyingpenguin.com/?p=28925

Edit: to be clear, I am actually a big fan of Copilot for increasingly one's personal productivity, rather like a super-Google or a non-snarky-Stack Overflow. But I remain rather cynical about how those benefits might work in the new corporate environment.
> They do, they're `Entity`, always

Yes, technically, but in how they're used - no. They're a dynamic type.

> What you do tend to do in Bevy is adding/removing `Component`s to `Entity`s at runtime

Yes, this is dynamic typing. Or, at least, one way to look at it - and what allows games to be iterated on quick.
> ... which to me is kinda shocking.

I think they try to avoid this...

> In 2021, the Chilean transport ministry passed legislation banning the retrofitting of all used passenger vehicles.

Unless there are major problems, leave the legislation until you have a plan or draft regulation ready. It's 2024 now.
AI's are not OSes. Once the source of training comes mostly from the AI itself instead of human curated sources, what will you get over time it's the same thing the Megahal/Hailo chatbots parroted a few decades ago.
I'm not so sure, I like the Linux model of 99.999% of the code you'll run being available in source form. The result is that we have that code running everywhere.

I strongly dislike the Apple model.
You're making a leap. In a small environment virt-manager and friends GUI tools are probably sufficient. Yes, proxmox is obviously nicer, no question, but not really necessary.

As to the "cave person" nonsense: I version control VMs, I can reproduce the whole stack from git, script any conceivable deployment... I'm not a cave person. I've just been inculcated to this whole world of VM management since before proxmox was a thing. It really isn't the hairball you think it is. People routinely author docker compose scripts and collections of k8s yaml deployments that are far more intricate than a VM config, and consider themselves on plane with modern devops.

> And what about redundancy and backups?

What about them? There are many was to solve that, and nearly all of them are better done using storage system tools: NAS, ZFS, NetApp, LVM, EBS, etc. I made that point elsewhere: the real problem with VM management isn't provisioning VMs. It's storage. Solve that and the rest is pretty basic.
Learning to sleep with ear plugs in was the best investment of time I've ever made. Of course they don't totally kill out the sound but they lower it down by enough dB that you can comfortably ignore it, it takes piercing annoying noises and drowns them down to an ignorable level.
The photos are indeed beautiful
That's not really how out-of-order execution in CPUs work. The address doesn't have to be fully computed X cycles before a load in order to be filled. Loads are filled as their dependencies are computed: requiring an additional operation to compute the address means your address is essentially 1 cycle delayed - but that's delay, not throughput, and only actually makes your code slower if your pipeline stalls
Copilot comes free for students through GitHubs student developer pack[0]. I’ve gotten to try it out and I’ve found it to just be a great cheating tool in my classes.

Most assignments done by students are basic problems that have been solved tens of thousands of times and could be found everywhere all over GitHub.

Assignments where you have to write algorithms like bubblesort or binary search are as easy as typing the function signature and then having copilot fill in the rest.

Therefore, using copilot as a student will make you worse at programming, since you are robbed of the fundamental thinking skills that come from solving these problems.

[0] https://education.github.com/pack
Visited CapeTown and Egypt. It's actually a lot cheaper in Kenya, especially for short rides.
How to Encourage Community Contributions
if y'all think that being in the dark about market wages is going to result in employers offering higher salaries then I don't know what to tell you
I'm not saying it is currently the case that I own my compensation number, I'm saying it's not impossible to imagine creating regulation to make that happen.
The article is about subjecting workers to discriminated pay rates for reasons: that are not clear to the workers; that may not be within the power of the workers to control; that cannot be predicted in advance; and that may vary per worker rather than being offered the same to all workers at once; with that last also based on factors unknown to the workers—including, potentially, personal information about the worker or about their compensation history.

The paper is explicitly not (as in: the intro outright states this is not what it’s about) traditional forms of variable pay.
gotta include the US in this as well lmao
Updated AMD MI300X GPUs with GEMM Tuning Using Gradlib and Textprompt
So, what is it getting at that's not obvious until it's pointed out and you haven't run across before (and how is that related to having a social-sciences background)?

Before app work, unpredictable schedules were a problem for people juggling multiple part-time jobs. Presumably they still are and the news just has a new shiny to play with.

Paying people more to cover undesirable shifts means that people with more flexibility or who choose to make more personal sacrifices will get paid more. I remember something about... pharmacists I think it was? and how these factors lined up with some of the traditional "group X gets paid more than group Y" groupings.

A job that doesn't artificially limit available positions will tend to pay just slightly more than whatever job ranks next for having a wider pool of eligible workers. Something where the next thing in that ranking is panhandling or unemployment is never going to pay well unless prospective workers are turned away.
It was originally written by Antoine de Saint Exupéry, on the topic of airplane design
How unfortunate
Awesome, an AR-15 for all children.
A completely separate domain is more secure because it's impossible to mess up. From the browser's point of view githubusercontent.com is completely unrelated to github.com, so there's literally nothing github could accidentally do or a hacker could maliciously do with the usercontent site that would grant elevated access to the main site. Anything they could do is equally doable with their own attacker-controlled domain.
Get this in my microwave stat!
Wait staff paid directly by customers is different from payments processed opaquely by the employer. Consider if a server got paid tips based only on the number of customer smiles detected by the restaurant security cameras.
They were all trying to mate with humans?
Ask HN: Are Open Source Projects Products?
I would like to know if Open Source Projects can or should be considered Products.
> Companies clearly have a strong collective incentive to lower wages.

Of course they all have an incentive to pay the lowest wages they can. I did not think we needed to state that.

But what I don't see here is a synchronizing mechanism. That is, what here will push companies to *collectively offer below average salaries on average* vs above average salaries on average?

> ...Collude to keep average wages low, so that when they offer outliers "above-average" it is still cheaper to cross that many standard deviations.

Yes, companies could collude. CEOs and HR managers of a range of companies in an area or industry could start an email chain, or conference call, or slack channel and commit to keeping their average offers at 45th percentile or lower. That's collusion, and illegal.

But is that what Pave is offering? What's the communication channel or other synchronization signal they are providing? A chat channel? Bonuses for companies that keep their average offers below average? Penalties for companies don't? IDK, perhaps there is some collusion mechanism they provide, but we should not just imagine there's one without a reason.

> The problem imo is less about transparency and more about information asymmetry.

Sure, yes. But that's something different than collusion to fix wages. That's an argument that we want organizations like Pave, but ones that will provide the same data to job seekers.
I blame NIMBYism, at least for older multi-family. (Shoddy SFH with poor noise insulation is a different story.) If zoning were more relaxed, we would be tearing down 100+ year old multifamily in places like Massachusetts and putting in new homes with modern sound proofing between tenants.
Hi there! Please google “el buli profitable”. “The exception that proves the rule” or proof that some restaurants aren’t about making money through food sales alone.

Also, I spent a decade working in restaurants, I never met a single back of house employee that was in their right mind (myself included). It’s an entirely different breed from the HN set.