skysight-inc/HackerNews huggingface dataset:
> Every object returned in a query is filtered by a 'view' rule. Similarly, every modification of an object goes through a 'create/update/delete' rule.

Is that efficient for queries that return many rows but each user only has access to a few?

Is there a specific reason to not use something like postgresql RLS that would do the filtering within the database where indexes can help?
> Or does installing Windows contaminate the TPM module permanently?

It's not the TPM, it's a simple UEFI variable. AFAIK, there's a way in the BIOS to reset all these variables to their original default value, though you might have to use the "clear CMOS" jumper to do it.
Show HN: Connect – integrate 2k+ APIs, right in your product
The core client SDK is pretty small -- it's about 10K LOC. We want to get the core abstractions right in JS-based environments, than expand. We really like Mitchel Hashimoto's post about how he built Ghostty on different platforms [1]

[1] https://mitchellh.com/writing/zig-and-swiftui
MSTeams and outlook work perfectly online. I use libreoffice, mostly calc and writer as excel and word replacement, but must admit there is not much VBA to deal with.Nobody complained yet that a document was mangled - a huge difference compared with older libreoffice. Teams also includes office components too, but I've ignored them for 2 years now.

The one remaining nasty is msaccess. I mostly manage to avoid it, but use a terminal server if I really can't avoid it for 1 last 'application'.
Imagine you got your license and then tasked to make a crud service with some simple UI because that is what is needed for the client and they cannot use unlicensed developers.
Truesight
I don't believe the free market would ever have produced the heavy presses. The coordination problem between making designs that use the heavy press and the investment to make the presses is essentially the prisoner's dilemma - each actor reaps a large reward if they both commit but loses massively if only they commit. The outcome is that they don't commit, especially if you add in real-world factors like alternate uses of the investment that competition tends to force the businesses involved into. The only hope would be something vertically integrated that can commit both, but there's no particular reason to believe that such an enterprise could enter into the market.

The free market probably could and would have optimized the situation at hand. Machining would have become cheaper, solutions to the fastener issues mentioned would be found and so on. This might even end up being better than the heavy presses - that's a technical question not an economic one - although the article makes it sound like the forging solution really is inherently superior.
Pipedream Connect is the easiest way for your users to connect to over 2,200+ APIs, right in your product. You can build in-app messaging, CRM syncs, AI-driven products, and much more, all in a few minutes. Visit the quickstart to build your first integration.

Connect lets your users authorize access to any API, directly in your app. You can then retrieve fresh credentials for any account, making requests on their behalf. Pipedream handles the security of credentials and the whole OAuth flow — no need to manage authorization grants or token refresh yourself.

You have full, code-level control over how these integrations work. You handle the product, Pipedream takes care of the auth. Connect provides:

1. A Client SDK to initiate authorization or accept API keys on behalf of your users, for any of the 2,200+ APIs available on Pipedream

2. A REST API to retrieve credentials for your end users — OAuth access tokens, API keys, and other credentials stored for them

3. The Pipedream platform and its workflow builder, serverless runtime, and thousands of no-code triggers and actions

DEMO - https://www.youtube.com/watch?v=xhUagMsogkQ
Saudi Arabia is a monarchy.
i stand corrected. so, one can get dcs even from free diving. i guess it makes sense considering the extreme depth and pressure. given that 80% of his last breath is nitrogen eventually enough will diffuse into the tissue and accumulate to cause dcs.
So, soon Mexico will have explicitly partisan judges that rule not based on law but, instead on whatever is popular and/or will get them re-elected?

What could possibly go wrong?
Show HN: I made recipes app, so you don't waste your food ingredients
Hello everyone,

I created a EasyCook app, this app will generate food recipes based on your ingredients. The idea is not to waste food, and if you have left some ingredients in the Kitchen, you can write it down in app and get a recipe based on these ingredients. The app is free to use, however have more features available for paid users. Would be thankful for feedback, so I can improve the app more!
- Do you provide support when they ran into issues?
Sure, few of them are from family. They never had issue with OS, mostly it was application related.

- Your experience with macOS/Windows will be fairly consistent.
I do not agree. Every system update scares me quite a bit.

- There are still driver issues with Windows, but they're less common than Linux.
On Fedora, I never had to install drivers manually. All drivers was installed together with first upgrade after fresh install. Even on very old ThinkPad x201 from 2011. On Windows it's mix of searching on multiple HW manufacturer sites, manually installing them and trying if they are compatible.
I can easily believe the results published by the Venezuelan government are false.

For the counting stuff I don't know, there have been misleading things with that in the past like in Bolivia where it was just due to the order the results were reported being biased towards one side so it seemed like a dramatic change suddenly happened but didn't really (like in the US 2020 election as well). Weeks seems more extreme and less likely to be something like that though.
> No generative AI

> Your work belongs to you

> We take pride in privacy

Awfully bold of them to promise three things that Apple has the final say on. Unfortunately for Procreate customers, I don't think there exists an option to not support AI companies anymore. Least of all through the App Store.
I think the title of this needs to be changed as it implies that this is a preprocessor project named Pydong. As far as I can tell that's simply the name of this blog and this post is about how python has a preprocessor built-in if you abuse the right mechanisms.
High-Dimensional Sudoku Puzzle helps overturn a long-standing tiling conjecture
They still need to interop the old async with the new async, without requiring recompilation of everything, otherwise it is going to be another .NET Framework to .NET Core, which is still ongoing.
> Exceptions exist. Sometimes I might want to hire someone with a lot of experience who doesn't provide value relative to that, I can still do it, but be very transparent about that with them. Experience in itself is valuable regardless of whether or not I can find a little system that quantifies that for me. And another important question is: Should seniors really earn that much more than juniors? Those are the kind of questions I ask myself before making exceptions.

Seniors can do things that are hard or impossible for juniors. A good senior developer can bootstrap a project to MVP, establish best practices, onboard and mentor juniors/mid, communicate effectively with stockholders. Senior can manage technical debt and help with estimation and roadmap. Even on purely technical output, they can be few times more efficient than juniors. Many people will fail to learn these skills even after many years working as developers. Experience is important, but overall it is a smaller part of the overall skill set of a developer. I know plenty of people of 10+ years of experience that are just mid level developers and will stay this way.

> If you have someone very experienced with a high market value who doesn't really pay off in terms of what value you can extract from them, it can make sense to look into an exit - or an exception.

If you do not have metrics other than experience, then how you can know what value to expect? I get the feeling that you hired senior developers and then put them into mid/junior level roles and responsibilities. Value that you get from senior developers depends on opportunities that you give them.

> With the amount of people I managed in the past, I rarely had to make exceptions. Your mileage may absolutely vary though, and there's certainly no one-size-fits-all solution. Management is hard, easy solutions and "best" practices rarely exist.

That there reason why software in Europe losing to US. You decided on an easy solution to measure developers by experience in years instead of actual output. You want to extract value instead of create a value. Furthermore, you also do not want to pay senior developers because you do not understand the unique value that they can bring to the table.
Oh, a flagged-dead throwaway comment pointed this out, but I guess it's fair to make explicit: I do work for Mozilla, but as an engineer, on an unrelated project. And I care about Mozilla and it's mission - so just sharing relevant links I came across on a personal title :)
> Every ecosystem has a carrying capacity. We're coming closer and closer to that for the Southwestern US.

The limit of carrying capacity is the limit of sustainability. If the system is coming closer to the carrying capacity, the current state, having 40 million people with lawns, is sustainable!

If your argument is that having 200 million people with lawns is unsustainable, say that! But that's not what you said.
I disagree. These things are so annoying most people just use a browser plugin that removes them entirely. I don't need a warning label on every website and I don't trust pushing a button on a site does anything except send more data.
> The people who collected it failed to record enough information about the data's provenance.

This feels a bit a debate that I (general SDE) keep having with Product folks who propose some sort of magic system that collates and displays "Applicants" across a bunch of unauthenticated form-submits and third-party customer databases, "because we already have the data".

Yeah, but most if it is fundamentally untrustworthy and/or must be aggressively siloed to prevent cross-customer data poisoning. We could try to an in-house identity-graph system, but we'd at least need to record something about levels of confidence for different steps or relationships or assumptions.

For example, it would be very bad for privacy if a visitor could put my public e-mail address into a form/wizard, and then the next step "helpfully" autofills or asks to confirm data like the associated (real) name or (real) home address.

Alternately, someone could submit data with a correct phone number or e-mail address, but named "Turdy McPooperson" at "123 Ignore This Application Drive." Now the real user comes by, gets pissed when the system "greets" them with an insult, and anything they do get thrown in the trash by users who see it displayed under a combined profile named Turdy McPooperson.
It isn't even about feeling bad, it's that if they write it they're going to make the same mistakes again in a little bits. If someone misspells a word habitually and you think maybe it should be spelled correctly (or whatever fix) then maybe that needs to get pointed out needs to be taken into account when they do some big rewrite.
Python, but the whole stack was "streamlined".
You mean humanity would be forced to rediscover how to maintain stable, renewable relationships with nature, and population growth would be naturally limited to what the land can sustain? The way every other species does, and the way humanity had done for hundreds of thousands of years? As opposed to the last few centuries of catastrophic "progress" which has enslaved our minds and bodies to the relenless dehumanization of blind technological growth, vulgar consumer capitalism, panopticon surveillance and which is fueling the inevitable destruction of our entire biosphere?

Oh no, that would be terrible.
You can easily tell whether it is objectively bad when some concept applies to someone or something or whether the concept is merely used as an insult. For example "retarded". Expressed as an euphemism this would be "very low IQ" or perhaps "mentally challenged". Now the test: How much money would you pay in order to avoid becoming mentally challenged / very low IQ yourself? (Due to some avoidable medical issue perhaps.)

I guess most people would pay a lot of money. Losing much of your intelligence is one of the objectively worst things that can happen to you. It would e.g. mean having way worse job opportunities. Which would mean earning less, and having generally a much more unpleasant job, if one gets a job at all.

This confirms that it is pretty objectively bad to fall under this concept, regardless of whether people express it with an euphemism or not.
Japan's Olympic Track Bike Costs More Than a New Porsche 911
The author is mistaken in the details. 12 5ths are stacked in order to get back to the start note (7 octaves higher). They're called "5ths" because they're the fifth scale degree, i.e. 4 diatonic scale (https://en.wikipedia.org/wiki/Diatonic_scale) notes above the start point (because they start counting at 1), which is an interval of 3 tones and a semitone. With the notes "equally spaced" (according to the logarithm of frequency, because we perceive intervals according to pitch ratio), the semitone becomes equal to exactly half the tone (despite the name, that isn't guaranteed for other tuning systems!) - thus, the interval that we play on an "equal tempered" piano as a "perfect fifth" is 700 "cents" i.e. a frequency ratio of 2^(7/12).

Meanwhile, per music theory going all the way back to the ancient Greeks, this interval ought to be exactly 3/2, which is slightly larger. Contra what was written in the article, these intervals are thus tuned flat from that Pythagorean ideal. The difference is about 2 cents (where a cent is defined as a frequency ratio of 2^(1/1200), effectively). Most people wouldn't be able to hear the difference (https://en.wikipedia.org/wiki/Just-noticeable_difference#Mus...).

Which is to say: yes, 129.746... might not seem that close to 128, but 1.498... is close enough to 1.5 that it lets us have music that sounds right (if sterile, according to some) in every key.

Other intervals possible in this tuning arrangement (i.e, powers of 2^(1/12)) can approximate other reasonably-consonant intervals with varying accuracy.
That's assuming the seed value is given to you at all, and not hidden inside a custom app.
CLIs can be graphical too! One classic example is AutoCAD:

> The command line interface provides an important method for controlling AutoCAD. For many users, it is the primary input method. The command line is also used for displaying and selecting command options.

https://help.autodesk.com/view/OARX/2024/ENU/?guid=GUID-F145...
I mean, there is absolutely opportunity cost for people in high-impact careers

This shows up in economic data all the time, and disproportionately impacts women

Of course young women in high-intensity fields are hesitant to hamstring their careers just as they’re getting started
Privacy-Preserving Attribution: A New Era of Privacy in Digital Advertising
the continued decline of transgender rights and support of the same in civil society. the UK has always been jokingly referred to as TERF Island, but more recently, after the made-to-order Cass review that goes against all known research in the field and was authored by a biased party (even consulting with the architect of the florida ban on transitioning), organizations that'd usually staunchly support transgender rights like Stonewall and Pink News are pulling back. newspapers have turned up the anti-trans rhetoric to 11 as well, and especially in England no mainstream party is refusing to participate in the moral panic. it has ceased to be a culture war, and is now much more of a cultural consensus. the common punching bag.

that looks pretty dire for civil society to me. i didn't call it totalitarian, but it sure looks like a precursor to it.
Weapons of war. The Houthis are getting missiles from Iran via smuggling ships, probably quite similar to the ship in the video.
Dragon Ball Legends Hack Free Chrono Crystals
Zwift, maybe. But you need / should have a power meter to do that properly, and it works way better with a trainer that can adjust resistance on its own.
I always assumed that an architectural decision had prevented relational queries in Firebase.

It was jarring to find out that indexes are required for every combination of filters your app applies, but then you quickly realize that Firebase solves a particular problem and you're attempted to shoehorn into a problem-space better solved by something like Supabase.

It's not too dissimilar to DynamoDB vs RDB.
In most cases piano tuners are probably operating within the confines of what’s realistic with regards to cost and time. I mean even in this post they did exactly that. Not sure the point you are making
How helpful of you.
There's literally no way we would risk this process being done by anyone other than our compliance team/person.

It's a pain in the ass exactly because it's critical at a level of "oops we lost our license to do business", and part of the pain is the unending edge cases that require personal attention that any attempt to automate will immediately have to break out to a real person. So you end up keeping your headcount of the expensive people and layering another expense on top for no value.

AI agents are a screening tool to wees out interactions that would be a cost to the business rather than an opportunity ie in non-specialised situations (for example customer queries where the answer is the first question in the faq).

They are not a solution to highly specific b2b workflows, and especially not when a regulatory body will always be at couple of decades behind technology.
But why are you glad that we moved on? Almost none of the old words were offensive in themselves. "Retarded" or "crippled" may sound offensive now, but that is completely unrelated to the etymology or meaning, it is _solely_ because it refers to something people don't want to be, so people started to use them as slurs.

It just seems so futile to have to keep coming up with new words for the same thing, when the new words will inevitably become slurs in the same way, at least if anyone uses them. So it's not like we can avoid the offence, it is just transferred to a new word. Wouldn't it be better to accept that some people will say mean things, and focus on learning to live with that, and on making people be less mean?
No you wont. You'll buy some hardware or software that doesn't support 10 one day and be forced to upgrade.

I've seen a company stay on Win2K for good reasons. They managed to stay away from windows XP, but they had to test each and every printer driver, even if PCL6 compatible. Then they landed unprepared in the worst of the Vista mess because nobody tested windows version N-2 anymore.
>you want growth

Sometimes I wonder who wants growth (leadership obviously). I feel like most east asian cultures would gladly take less ridiculous/involuted work culture where you waste half your waking like appeasing to hierarchy. How many would take slightly less growth for much more free time. Assuming that's how that scales, and it does feel that's how it scales with how many people doing shit all in the office or doing work activities just to keep up face time. There are some strategic industries where I understand the need to grind people to work 200% harder to have 10% competitive advantage, but there are tons of less essential work where salary man culture does returns relative ot effort.
Oxidation requires oxygen, in this case the wreck seems to have been at a depth with very small amounts of dissolved oxygen. It seems that the depth it was at is generally the least oxygenated, and it may be the case that the water wasn’t moving around much.

https://rwu.pressbooks.pub/webboceanography/chapter/5-4-diss...
I am at least. It's "a reasonable approach to take" in that it may be an effective mechanism for accomplishing certain goals like diluting the power currently concentrated there or preventing some specific action the court may take with its current majority.

I don't think there's a framework that can universally tell you whether supreme court expansion is always good in all cases or always bad in all cases. Taking effective action is bad when you do it for bad reasons and good when you do it for good ones. Unsatisfying but there it is.
Yes, we work with futures and the largest transaction is around 1000 qty. It is so rare that most banks have a fat finger alert for such quantities.
This feels like Adblock Plus adding "acceptable ads".

https://en.wikipedia.org/wiki/Adblock_Plus#Ad_filtering,_ad_...
This looks very cool!

I'm slightly worried about permissions evaluating to "true" if they're not specified. I think this will lead to a lot of actions being accidentally allowed.
This makes it sound like using async/await is more like hand-optimising your code, somewhat similar to rewriting it in assembler. If a way can be found to improve thread switching times (eg. by only switching registers the program actually uses), the fact that the threaded code is easier to debug and reason about becomes a large advantage.
Right, I use a browser extension that automatically declines consent.

On my personal homepage I also use anonymous, privacy-preserving, GDPR-compliant analytics that doesn't require prompts. Other websites made a choice.
Trump announces The DeFiant Ones, a new cryptocurrency platform
Why do posters edit the title? Title and article clearly refers to equipment, not just bikes.
While somewhat common, I wouldn't use the term ubiquitous... When I grew up in Casa Grande, I didn't know anyone who had a pool, and most of my friends and I would ride our bicycles several miles to the public pool. My grandmother's neighborhood in Phoenix had two houses in a couple blocks that had pools. The street I live on today has two houses (of a couple dozen) that have pools.

There are more wealthy neighborhoods where it's closer to 1 in 4, but again wouldn't call that ubiquitous at all.

That said, I think that some of the farming use is excessive and should lean into regenerative agriculture over the more wasteful use of chemical fertilizers and desertification over time only taking away and eroding soil.
In case someone wants a PS1 programming course in 2024: https://pikuma.com/courses/ps1-programming-mips-assembly-lan...
I didn't get the whole Honda addiction until I purchased a used Honda ATV.

My god, it's probably the most well-engineered piece of equipment I've ever owned. Everything about it screams "we learned from everyone's mistakes and made this better!"

With the one glaring exception of an ignition pickup that should never in a million years have broken (requiring taking half the engine off to access it), it's been absolutely perfect.
Disclaimer: I didn't work on this and I'm not an expert on the topic, but... As I understand it, it's not so much measuring how often a particular ad was seen, but how often the people who converted have seen a particular ad before, without anything about the people who did.

Conceptually, it's similar to cutting out a coupon from a newspaper to get a discount; the store then knows that that newspaper ad led to the sale. (Though of course, in the coupon case they can also see which customers saw those ads.)
Is the corporation the piece that builds the browser?
There was this one time I converted all my mp3 to 64k AAC, and I was so happy with how much space I saved. Until I bought better headphones. Then I noticed.
> I believe Ethernet just raised a line high, and it was up to everyone to respect that.

It's actually much simpler than that. When you transmit you also listen. If what you hear is not what you sent, there is a collision, and you backoff.