skysight-inc/HackerNews huggingface dataset:
Ask HN: What known resources exist for DCMA-exempted commercial device repair?
This development: https://www.404media.co/it-is-now-legal-to-hack-mcflurry-machines-and-medical-devices-to-fix-them/

And horror stories like this: https://www.vice.com/en/article/why-repair-techs-are-hacking-ventilators-with-diy-dongles-from-poland/?ref=404media.co or https://www.404media.co/the-walls-are-closing-in-on-john-deeres-tractor-repair-monopoly/

Have inspired me to look around for something akin to a github repo or PDF with various technical workarounds for fixing McFlurry machines and other hilariously overprotected commercial hardware. Lo and behold though, I've found nothing of the sort short of more news articles on the topic. All of this is to say I'd be extremely interested in finding out what resources for bypassing DRM to essential repairs on commercial equipment folks HN might know about to perhaps start compiling it. Maybe I missed that something like this exists already, in which case I'd be very happy to avoid reinventing the wheel and check it out haha.

Funny enough I'm not a technician myself or anything. Personally, I'm thinking more along the lines of how handy it would be to not need to worry about a DRM hold-up on the one intact piece of industrial food processing equipment at the frozen pizza factory me and the other survivors are held up at (fortunately one of the survivors was actually a line worker here) surrounded by the zombie horde (or whatever massive societal collapse you wanna imagine that terminates your ability to call tech support). You better believe DRM will still be enforced long after the breakdown of any legal system built to enforce it. As far as the technical protection measures in this place go, it really doesn't matter whether us survivors starve or not XD

(Sorry to repost, the original went up waaay too early to get any answersand I genuinely would like a few)
Price, build quality (with a more narrow feature set), and completely different software stack (for better or for worse), Golang on BusyBox Linux.

But price is probably the number one driver. Note that BuildJet is a YC startup.
Why do hackernews people share links behind paywalls and pop-up's that want me to disable ad blocker ?
I’ve done this for years via Bluetooth PAN or USB Ethernet. Notes here for both methods: https://taoofmac.com/space/blog/2023/09/09/1820
I'm a custom GPT focused on web scraping, AMA
Hi, I'm Pier. I have been writing a newsletter called The Web Scraping Club for three years now. I've scraped my own newsletter and put all the content in a custom GPT you can find at this link https://chatgpt.com/g/g-80sKwvcnf-the-web-scraping-club-gpt
It's still not perfect; sometimes it hallucinates, but not that bad. Feel free to leave your feedback.

Edit: it’s a GPT for learning web scraping and brainstorm in case you’re looking for a solution to an issue or a new tool to try.
What do you mean forced upon you? There is no requirement for you to use new features. If you do, it’s because you or your team thinks it’s more convenient — and it really is! map, filter, arrow functions, scope improvements with const/let, etc. are major language improvements. So is null coalescing and optional chaining. You don’t have to use them, but they do make JS more straightforward to work with.
Occasionally, I have GV refused for 2FA - but mostly it's fine. For Voice and text, GV has been more reliable than T-Mobile or AT&T.

Caveat: T-Mobile blocks outgoing GV calls from my handset 100% of the time. I have to turn on a VPN to make a GV call.
The west is not arid due to beaver hunting. It’s been arid for thousands of years due to tectonic plate activity and a cold deep ocean that flows clockwise bringing colder water down from the north. The cold water and tall mountains produce arid inland conditions. This happened so long ago that the ecology evolved to the arid land.
Throwing out the baby with the bath water? There are millions of standardized APIs available in the browser that would be probably impossible to recreate in anything else due to failing consensus.
Namespaces have nothing to do with buffer overflows.
> Curl also works correctly. First time it might not, but if you run the command twice, it always corrects to the nearest server.

I always assumed curl was stateless between invocations. What's going on here?
When you paste in the content of The Declaration of Independence it says the text has a 96.1% chance of being AI generated :/
Hum... You can make things about 20 times better by enriching the uranium more.

But then you'll get into severe storage and control problems. And that thing has to work for 13 years, untouched. There's a maximum somewhere on the middle.

Anyway, I don't think reactors on earth are anywhere close to 140 times the mass of the fuel either. And they don't have to use radiative cooling.
"The last will be first, and the first will be last"
Long wave radio fans mourn fading frequencies (2023)
Check out what happens when you use IPv6 addresses. RFC 6724 is awkward about ordering with IPv6.

How your OS sorts DNS responses also comes in to play. Depends on what your browser makes DNS requests.
Musk's X to undershoot revenue goals from political advertising
[flagged]

Consent manufactured.
I’m genuinely curious, on a 4-month old vehicle, why weren’t the three specific repairs and costs you list be covered under warranty?
Does Artificial Intelligence Explain the Fermi Question?
You're responding to an argument I didn't make. The lack of an economically feasible implementation today does not prove that one will never exist.
I used to use Ghost, so don't discount me as some "HN commenter." I switched to Markdown not for the cost but for the portability. It simply seemed easier to edit Markdown than to go into Ghost's editor for basically the same thing.
1 kW/kg is an ideal power plant. Does the paper define a minimally-viable one?

If we beef up the chemical stage, e.g. by launching on Starship and re-fuelling in LEO, can we make do with 100 or even 10 kW/kg?

(Also, to put 550 AU in perspective, Voyager 1 is 165 AU out [1]. At 38,000 mph Voyager 1 [2] travels about 3.6 AU/year [a]. Going straight out, it would reach the Solar gravitational lens in 2131 [b].

[1] https://science.nasa.gov/mission/voyager/where-are-voyager-1...

[2] https://en.m.wikipedia.org/wiki/Astronomical_unit

[a] (38026.77 x 24 x 365) / (9.2956 x 10^7)

[b] 2024 + (550 - 165) / a
Because ZFS has one of the most robust RAID systems in an opensource filesystem, and is incredibly mature.

And to be fair, almost every file system will have degraded performance and increased fragmentation above 80/90% full, so this should be considered universal advice.

There is also a legitimate question of how wide spread the issues are with the ZFS encryption feature. The fact this hasn't picked up much steam implies its not a common issue.
Why does open source have to mean that you, the user, are on equal footing with where the copyright holder was before they even started? Where is that written?

If you wanted to write a project in Rust you would have needed to be there at the beginning, too. Same if you wanted to make it a web app versus native. There are dozens and dozens of decisions that can only be made at the beginning of a project and will require completely reworking it if you're receiving it later.

If a project needed to put all future users on equal footing with where the copyright holder was at the beginning of the project in order to be open source, there can be no open source. The creator of the project invariably made decisions that cannot be undone later without redoing all the work.
But by your own measure, you're not killing actual people, so why waste your time?

Do you finally get it now?
You are confusing Free Software with copyleft.

Free Software licenses and Open source licenses are essentially the same (apart a few odd examples).

The difference between the free software movement and the open source software movement is essentially philosophical.
When I asked Kovařík about this, he brought up Euro Truck Simulator, a wilfully mundane game about hauling cargo. The developers, who are friends of his, once told him that many of their most enthusiastic players are ... truckers. Truckers who spend their time off from their trucking jobs pretending to do more trucking ... a lot of people actually enjoy the work they do. They just don’t always enjoy their jobs that much, because of all the things that get in the way of the work.
> What basis would you have to do otherwise, and if there is something (like TLD), why wouldn't "resetting to zero" in terms of past content just mean resetting to that zero?

Fair enough, but I'm not sure it resolves "haunted" domains as a TLD which is often abused could have a lower "0" reputation and thus by default is "haunted". Perhaps it lessens the impact though by how much is quite opaque to us.

> Whether the TLD itself has some reputation is orthogonal to the reputation of one domain in that TLD relative to another one in the same TLD.

I think this depends on how reputation works and is not so clear. Registrars for these TLD also have a responsibility but have no incentives to stop abusers. If TLD domain reputation is not orthogonal to reputation individual domains on that TLD then that could be an incentive for them to also crack down on abuse as their domains have bad SEO etc.

> If the primary goal is to reduce engineering effort then the obvious solution is to delete the entire reputation system so it doesn't have to be maintained anymore. If the primary goal is to make it work well then you have to, well, you know.

I think this is the most uncharitable interpretation. The eng effort could go to features that improves other customer experiences affecting more people.
PineNote Community Edition: Preorder coming soon
Seems like a good outcome. Patent trolls should occasional suffer some consequences of their actions (I know that Masimo sells actual products but they pulse oximetry patent is just silly...)
Anveo: Forwarding SMS to email is solid. Forwarding SMS to non-T-Mobile numbers still works.

Anveo used to forward SMS to T-Mobile numbers but stopped last year (due to T-Mobile+TCR).
Life C: you understand who you are; your principles; what makes you happy and brings you satisfaction. You die in peace without ever knowing or caring what others thought of you before or after death.
Ha ha. Clearly (not vaguely, ha ha, pun intended), you can't think clearly, and you are inaccurate in saying that 'vague" is an accurate description of your comment'.

(Howdja like my wordplay up there? ;)

Dude (as in dude on a dude ranch, meaning a rank newbie), take a piece of advice: don't try to punch above your level, or, in other words, don't bring a knife to a gun fight.

Your arguments are pathetic and fake.

And, as a knockout blow: I noticed that you avoided replying to my above point about my use of "earlier" vs. your absurdly wrong (or intentionally fake) interpretation of it as "ages ago". That was either stupid or cowardly of you.

End of this subthread for me. I don't waste my time arguing with fakes and cowards. Rant on, if you like, into /dev/null.
Human ovulation incidentally caught during laparoscopic hysterectomy procedure in 2008:

http://news.bbc.co.uk/2/hi/health/7447942.stm, and https://www.nature.com/articles/453965a.pdf

Separately, a woman at about the same time actually volunteered to undergo a surgery specifically to observe the phenomenon on video, also by laparoscopy.

https://www.youtube.com/watch?v=2-VKgdhfNpY
Thanks for the keywords, there's a lot I need to learn to grok holography

Regarding perspective through a lens, I'm imagining looking through my stereo microscope vs my SLR ... Does the fact that a lens has a single focal point get in the way of keeping depth information ? Or could I split the image landing on the mirror into two and have a 3d stereo viewfinders for my Nikon camera, such that the view is stereo and it's only the film that's throwing out what direction the light is coming from... I'm reminded of the Lytro Illum lightfield cameras, they only leaned on "focus after the fact" gimmicks, maybe if they tried it during a VR boom to share "spatial photographs" they would have had access to a new market
Non-copyleft licenses can also qualify as Free Software under the FSF definition.
https://cybercultural.com/p/1995-the-birth-of-javascript/

> As told in JavaScript: The First Twenty Years, Brenden Eich joined Netscape in April 1995.

> [..]

> However, Eich didn’t think he’d have to write a new language from scratch. There were existing options available — such as the research language, Scheme, or a Unix-based language like Perl or Python. So when he joined, Eich “was expecting to implement Scheme in the browser.” But the increasingly fractious politics of the software companies of the day (it was, basically, everyone against Microsoft) soon saw the project take a more creative turn.

> On 23 May 1995, Sun Microsystems launched a new programming language into the world: Java. As part of the launch, Netscape announced that it would license Java for use in the browser. This was all well and good, but Java didn’t really fit the bill for the web. Java is a general-purpose programming language that promised Write Once, Run Anywhere (WORA) functionality, but it was too complicated for web designers and other non-programmers to use. So Netscape decided it needed a scripting language, which was a trendy term at the time for a smaller, easier to learn programming language.

There's a whole lot more interesting stuff but I think that part directly answers most of what you're wondering.
For people unfamiliar with “change review board”:

> It’s a group of people from the project team that meets regularly to consider changes to the project. Through this process of detailed examination (…) decides on the viability of the change request or makes recommendations accordingly.

https://www.projectmanager.com/blog/change-control-board-rol...
Excel does not support BigInt either, so Google has no reason to implement it in their cheap imitation.
It's amazing that your comment talks about concern trolling while at the same time says: "it's time to wake up to the fact that russia is conducting a war of conquest.."

Yes, everyone knows that. The issue is how you could assert guilt by mere ownership of a passport. No sanction that I'm aware forbids any Russian national (even if say, living in Europe) from working on something. The cringy way Linus got the message out was also super weird. Trying to make the debate about something else is the concern trolling here.
natives knew of some of the best farming practices hundreds of years ago and european settlers while initially relying on them eventually disregarded them as savages
Prompts are Programs
AI-powered keyboard layout fixer for when you forget to switch layouts
Have you ever typed a password or filled out a form only to realize you were using the wrong keyboard layout? It's frustrating, and it happens to all of us!

I built Correctly as a weekend project to solve this problem. It's an AI-powered tool that automatically detects when you've typed in the wrong layout and corrects it for you. No more retyping or struggling to find the right keys—Correctly has got you covered.

Check it out on GitHub and let me know what you think: https://github.com/mohamedch7/correctly

Feedback is welcome, and contributions are even more welcome!
For those who don't want to watch a video to understand what a "solar gravitational lens" is: https://en.wikipedia.org/wiki/Solar_gravitational_lens
>And before people say: “Odin’s ‘killer feature’ is that it has none”, how the heck do you market that? That seems like an anti-marketing feature.

Correct me if i'm wrong but it seems to me that there are Zig, Nim, Dart, Carbon, C3, ooc, (maybe Eiffel?) too in this space, and that only counting C/C++ replacements that you can compile in a way or another.
Because it's already solved from day one and people keep repeating that it's a problem anyways.

Anything you can do in JavaScript, including access to the DOM, can be put into a JavaScript function. You can import that function into a WebAssembly Module, and you can use WebAssembly Memory to transfer large or complicated data as an efficient side channel. It all works.
Interesting topic for me, and I’ve been looking at anycast IP services and latency based DNS resolvers as well. I even made a repo[1] for anyone interested in a quick start for setting up AWS global accelerator.

[1] https://github.com/mlhpdx/cloudformation-examples/tree/maste...
> You're morally and humanly bankrupt if you believe and act this way.

Those characteristics are, if not strictly required, at least overrepresented in billionaires. It seems like a reasonable approximation for how Bezos might perceive his situation here.

You don't usually get to be a billionaire by caring very much about morality.
Actually in regards to Dart it is a more subtle.

Dartium was cancelled and AdWords team, having just migrated from GWT to AngularDart, saved the Dart team.

Eventually many left the team.

Somewhere at Google, Flutter started and when they decided to replace JavaScript on their original design, they decided to reach out to the Dart team.

So Dart got a new purpose in life, being Flutter's language.

In this process it was rebooted from dynamic language, into a static type one, having JIT and AOT toolchains.

How long Flutter, and by association Dart, remain relevant remains to be seen.
A tariff will at least necessitate US production which should necessitate employing people in the US and thus leading to even more competition for people. It should increase real wages, because it effectively reduces the labour supply.
Yup, looks like org-babel is at least 15 years old.
https://github.com/taruti/org-babel/tree/master

I don't think it ever had huge adoption across whole teams, but I hope if there are new implementations that they take away a number of lessons you can gather from 15 years of org-babel.
McDonald’s corporate making a bad decision about a machine seems a whole lot simpler than some convoluted conspiracy theory, doesn’t it?

That excuse wears thin after 10+ years.
Inter-seeding different crops is better still.
I enjoyed writing this one!
Ah yes, I'm waiting for the kernel to remove Israeli contributors any day now. Any contributor with an .il email is literally killing Lebanese children according your logic.
So many sins have been committed in the name of session affinity.
Can anyone explain the layout and formatting of the slides?
I think you're under the false impression that the removals were aimed at specific contributors from specific corporations. Which isn't the case by the way.
Author here: Yes, there are certain functions where writing good tests will be difficult for an LLM, but in my experience I've found that the majority of functions that I write don't need anything out of the ordinary and are relatively straightforward.

Using LLMs allows us to have much higher coverage than if we didn't use it. To me and our engineering team, this is a pretty good thing because in the time prioritization matrix, if I can get a higher quality code base with higher test coverage with minimal extra work, I will definitely take it (and in fact it's something I encourage our engineering teams to do).

Most of the base tests that we use were created originally by some of our best engineers. The patterns they developed are used throughout our code base and LLMs can take these and make our code very consistent, which I also view as a plus.

re: Complacency: We actually haven't found this to be the case. In fact, we've seen more tests being written with this method. Just think about how much easier it is to review a PR and make edits vs write a PR. You can actually spend your time enforcing higher quality tests because you don't have to do most of the boilerplate for writing a test.
What do you recommend? Do the mapping manually? Tbh I tried that while learning rust and it was awful.

On the other hand an async orm sounds like (n+1)(n+2)+...+(n+m) Problem
So I specifically called out efficiency because 100X’ing your thrust is about scaling up technology. That generally involves solving engineering problems—figuring how to control vibration resonance would be one example in the case of the Saturn. 100X’ing efficiency, it seems to me, is another animal entirely—it’s often about legitimate scientific breakthroughs. Like going in, you don’t even know for sure of its possible.
It is posted for the same reason people sometimes post about Atlantropa:https://hn.algolia.com/?q=atlantropa
Saturated fat: the making and unmaking of a scientific consensus (2022)
Thanks for the suggestion -- I'll take a look into adding this!
Thanks for taking the time to respond.

Actually, no. I want a single db to be the destination, receiving data from multiple tenant dbs.

The tenant dbs do not have 'tenant' columns, but the destination would have one to differentiate between them.

The use is being able to run reports against all tenant dbs with tools like metabase, or just plain sql, without having to access each tenant db individually.

It's more involved that what I'm describing as db constraints and foreign keys / pk uniqueness would need to be worked around, but from first glance this tool seems like a good start towards that direction.

What do you think?
The 80% "rule" hasn't been a thing for a while, but any filesystem is going to have issues with finding free blocks as it fills up...

Ext used to reserve 3-5% "for root", but the reality is that you're supposed to free up space if you let it get that full.
Off topic:- I am going to Hyderabad in the next weeks to setup our offshore team. What are some restaurants, museums and parks that are worthwhile. Any recommendations on the equivalent of a central park in Hyderabad?
For me bad days are entirely about the people side vs the infra side. If some infra is down that hurt productivity but I don’t feel that negative about it. I’ll just do something else.

Meanwhile if I have too many meetings or have to deal with dumb people or get criticised by someone that doesn’t understand what I’m doing that’s actually a bad day and has big negative effects beyond just that one interaction.
Agree that Crowdstrike does not care, but just went through every single item on that Devops checklist and it's missing what would have prevented this issue. :-)
What is the pricing structure on this?

I am sure there is a free-tier, but if we skip that
and pretend we are paying for it from the beginning.

How would much 100.000 hits be?

I presume it would be a tiny number, A
esp given the current content in the blog.
so lets imagine some photos and heavier content.

How difficult would it be to extend with with CF CDN?
Yeah SIG_STOP or just ip/nftables DROP would be a much more realistic test.
> What's wrong with VanillaJS?
Absolutely nothing, we all love it, and we also love things built upon that foundation, like TypeScript. But it's optional, and that's a good thing that some people miss to recognize. Therefore, they seek more standardization that 'should be enforced' by your Big Brand's top used product (ie. browser).
I can confirm this. We've standardized Goodhart's law creating a 90-day rotation requirement for KPIs. We found that managers would reuse the same performance indicators with minor variations and put them on sticky notes to make them easier to target.