MurphyA/hacker-news huggingface dataset:
by hinkley | 2025-07-25 16:57:47+00:00
At 2:02 he shows a working model with a smaller diameter cord than his earlier ones. Looked like he’s already using 1/8 or smaller.

Notice that the fastener bearing the weight of the cord is wrapped around two bends. If I recall my physics properly, each of those direction changes behaves like a pulley, halving the strain on the bight (dyneema is difficult to fasten though. Slippery bugger.)

No wait, he is already using 2mm: https://www.aaedmusa.com/projects/cara but it’s 2 ropes per leg, so maybe he could use 1/16” rope (1.6mm).
by listeria | 2025-07-25 16:57:52+00:00
This is the first I've heard of using an open pipe to poll for subprocess termination. Don't get me wrong, I don't hate it, but you could just as easily have a SIGCHLD handler write to your pipe (or do nothing, since poll(2) will be fail with EINTR), and you don't have to worry about the subprocess closing the pipe or considering it some weird stddata fd like tree does here.
by borroka | 2025-07-25 16:57:54+00:00
In the end, apart from the nerdiest among us, we don't watch sports because we want to see technical perfection or tactical precision. We watch them to be moved by a narrative, by the "hero" that is about to be defeated but finds a way out, for the creative solution that has rarely, or never, been tried before.

That's why we look at a short video of an unbelievable Forward 3½ Somersault combined with a Pike dive, and we say to ourselves, "that's great", before quickly switching to look again, for the 100th time, at a less technically impressive but more emotionally charged goal scored by our favorite team 25 years ago.

I rarely watch sports nowadays, also because it is difficult to get really into a team or an individual when they are younger than you are and make millions.
by tmtvl | 2025-07-25 16:58:11+00:00
I seem to recall hearing that car manufacturers only allow their vehicles to be licensed for use in games if they won't really get visually damaged. Kinda funny to see cars just bounce off each other in Gran Turismo. But rally games tend to be better at that (I may have lost a door or two (or a few dozen, but who's counting) in WRC).
by strcat | 2025-07-25 16:58:21+00:00
Laptops, desktops, smartphones or tablets are closed source hardware with closed source firmware in general. There are products marketed as if they're open source devices which are in fact closed source hardware with almost entirely closed source firmware. The software on top being open source is frequently misrepresented as the device itself being open source, which isn't the case. Not shipping important firmware updates in the OS provides assurance of insecurity while not changing the fact that the hardware and firmware is closed source. It has to do with a loophole defined in a certain ideology around software, not open hardware or privacy/security.
by strcat | 2025-07-25 16:58:56+00:00
Laptops, desktops, smartphones or tablets are closed source hardware with closed source firmware in general. There are products marketed as if they're open source devices which are in fact closed source hardware with almost entirely closed source firmware. The software on top being open source is frequently misrepresented as the device itself being open source, which isn't the case. Not shipping important firmware updates in the OS provides assurance of insecurity while not changing the fact that the hardware and firmware is closed source. It has to do with a loophole defined in a certain ideology around software, not open hardware or privacy/security.
by nirui | 2025-07-25 17:00:28+00:00
> Imagine a world where your library card includes 100GB of encrypted file storage, photo-sharing and document collaboration tools, and media streaming services — all for free.

But why should a (public) library be interested in providing such services? For funding? What about costs? On for example censorship/regulations/compliance/maintenance etc?

I'm not so sure a publicly funded library would have any interest in doing that. Think about it, if libraries can/welling to do any of that, then Amazon would never have any chance to grow this big.

I think that's why only private companies is capable of doing it, at least currently. They found out a way to make a profit while operating a sustainable (all things considered) cloud service.

In fact, the at-cost service provided by the libraries will probably collapse as soon as a for-profit company comes up with a cheaper plan.

Also, host by a library still creates centralized service, which comes with all problems that a centralized service inherits. It only shifts the problem, not solving it.
by voxleone | 2025-07-25 17:00:30+00:00
>>So maybe the source is secure and maybe another entity could run it but could another entity participate in the Pix network or would they have to establish their own separate one?

MInd you, the Central Bank of Brazil (BCB) does have administrative autonomy. But under Brazilian law, it still counts as part of the public administration when it comes to digital systems developed using public funds.

So the legal issue isn’t about how “independent” the BCB is — it's about the origin of the software and who paid for its development. If Pix was created exclusively by a government entity, Law 14.063/2021, Article 16 requires it to be released under an open-source license. That’s the core of my point — a legal compliance issue, not a technical or governance judgment.

As for your broader question: yes, open-sourcing the platform wouldn’t necessarily mean other entities could plug into Pix directly. Participation in the network still depends on BCB regulations, trust, compliance layers, and access controls. Open code is transparency, not necessarily interoperability.

But in a system as critical as Pix, open code would at least allow independent auditing, public scrutiny, and possibly innovation through forks or parallel implementations — even if those don’t run on the live network.

So I agree — it’s a multi-layered governance issue. But transparency of publicly funded code is a foundational first step. That’s what the law mandates — and what hasn’t yet been fulfilled.
by myrmidon | 2025-07-25 17:00:40+00:00
Worse efficiency, much higher (mechanical!) complexity, much more bespoke and slower to get installed.

I honestly don't see this really taking off, batteries are too cheap already, people just haven't really realized yet.

You can just order 1kWh of storage as a prismatic LiFePO cell for about $60 and have it delivered in the same week. Battery management and inverters are a solved problem, too, and don't have moving parts either.
by pjmlp | 2025-07-25 17:01:25+00:00
The Art of Metaobject protocol was written and researched in Lisp.

Provides an OOP programming model, that no mainstream language, other than Common Lisp fully supports.

https://en.m.wikipedia.org/wiki/The_Art_of_the_Metaobject_Pr...

Dylan, Julia and Clojure only have subsets of it.
by jbanes | 2025-07-25 17:01:33+00:00
There’s a built-in assembly editor with highlighting and intellisense autocomplete. Super easy to get started with coding assembly. AND you can run assembly directly from the command line. e.g. Type in “li t0 42” and 42 will be loaded into the t0 register.

Just pull up the Machine Specification for the full list of instructions and try it out!
by strcat | 2025-07-25 17:01:45+00:00
FSF RYF certification is anti-freedom, anti-privacy and anti-security. Pretending hardware is open because there aren't closed source components which are / can be updated doesn't make sense. They certify closed source hardware with closed source firmware. In many cases, privacy and security has been crippled to obtain the certification by preventing important firmware upgrades. Not shipping firmware updates in the OS doesn't mean the firmware isn't there and doesn't make the hardware or firmware open source. GrapheneOS wants to have actual open source hardware and firmware, not what the FSF is peddling. We certainly don't want to block people getting important firmware upgrades needed to defend devices. FSF heavily misleads people about these topics for ideological reasons.
Show HN: I built a CSV/XLSX editor that uses JavaScript to manipulate data (OSS)
by crossing | 2025-07-25 17:01:57+00:00
Hi everyone,

I work in enterprise IT, handling diverse data exports from various systems/APIs.

Frustrated by:

1. The need for different tools based on file formats.

2. The lack of tools optimized for quickly understanding data.

3. Messy files often need to be cleaned before use.

... I built my own solution as a side project and a fun way to learn React and Tailwind.

Maybe it helps others as well.

It aims to be both:

- Simple: Just drag and drop a file; it automatically detects encoding, delimiter, headers, etc.

- Powerful: Run arbitrary JavaScript to filter and transform data at scale.

Try it out: https://www.fileglance.info/

Source code: https://github.com/dell-mic/file-glance

I’d love to hear your feedback!
by strcat | 2025-07-25 17:02:03+00:00
Laptops, desktops, smartphones or tablets are closed source hardware with closed source firmware in general. There are products marketed as if they're open source devices which are in fact closed source hardware with almost entirely closed source firmware. The software on top being open source is frequently misrepresented as the device itself being open source, which isn't the case. Not shipping important firmware updates in the OS provides assurance of insecurity while not changing the fact that the hardware and firmware is closed source. It has to do with a loophole defined in a certain ideology around software, not open hardware or privacy/security.
by andybak | 2025-07-25 17:02:15+00:00
> We don't need photorealism in games, but it does help with immersion.

This is a blanket statement I would disagree with.

> Many people, like me, feel like they are inside the game world, rather than playing a game with a TV/monitor in front of them

I can't disagree with a statement about personal preference.

So which is it?
by almosthere | 2025-07-25 17:02:25+00:00
I think you're right - but there will always be a percentage of the population that wants to outperform for extra rewards (I mean that is Capitalism in a nutshell). We want to set up society such that this is possible. If you start with grocery stores, and later add a city subsidized Target, Apple, Walmart, etc... then those special out performers will move out of NYC.
by whalesalad | 2025-07-25 17:02:31+00:00
the full screen animation when you want to jump back and forth between apps is such a time waste. when I see people swiping across multiple full screen apps I just think you are not a serious person.

I use the mac app sizeup to get actual keyboard shortcuts to properly maximize a window, and also get split left/right top/down etc too. Mainly use it for legacy "fullscreen" convenience.
by drew_lytle | 2025-07-25 17:02:36+00:00
Interesting! I'm planning on running PiHole in the near future to block ads at the network level. Excited for some more, "It was DNS" moments.

To the point about people not knowing how much they've given up, I think another way to phrase this is that people don't know how much has been taken away from them. This is why we need better consumer protections for internet services.
by righthand | 2025-07-25 17:02:52+00:00
There are no modern techniques that’s why we left the old ways. The fact that you have nothing to offer but vague “use modern techniques” proves there are no modern techniques. It also shows you have a shallow understanding about health.

Do you understand how slippery of a slope “round them up and lock away mentally ill people” is? How do you determine who is dangerous and who is not? How do you determine which illnesses are for locking people up? How do you reason that with stripping away due process? Being mentally ill is not a crime.
by voxleone | 2025-07-25 17:02:52+00:00
I mentioned 'Mandado de Segurança' not to suggest halting Pix, but because, yes, it's the relevant instrument in Brazilian law for forcing public agencies to comply with legal duties — in this case, transparency around public code. Courts would not block Pix itself unless something extreme happened. They might simply compel BCB to release the code if the legal conditions are met.
by listin | 2025-07-25 17:03:12+00:00
untuk pembatalan Lazbon, nasabah bisa menghubungi layanan Lazbon w.a +6281361112643, kemudian sampaikan alasan nasabah ingin melakukan pembatalan, lalu siapkan data diri seperti KTP, supaya proses pembatalan cepat di lakukan, lalu ikuti prosedur pembatalan sampai selesai.
by tremon | 2025-07-25 17:03:18+00:00
But Intel got big on its dirty&complicated architecture, didn't they? There's a reason why their processors support more than 2000 different instructions. The only relatively "clean" parts of the architecture are the base 64-bit extensions, which came from AMD, and AES-NI, where the operations were already well-defined before Intel implemented them in hardware.

So for such a statement to be coming from the new Intel CEO could indicate a radical turnaround in Intel's approach to processor development. Or, alternatively, maybe he just hasn't met the company yet.
by illwrks | 2025-07-25 17:04:37+00:00
I’ve worked with various graphic formats for web… for over 20 years at this stage.

It’s incompetence to blame rather than file-size, maybe designers or someone in the briefing process that is uninformed that confuses the requirements for everyone else.

Also… I don’t trust Figmas quality with exported SVG. Just type some text, export it and see how it degrades…
by stockresearcher | 2025-07-25 17:04:39+00:00
6 or 7 years ago, F1 did a tour of large-ish cities around the world that did not have races nearby. They had booths set up where some teams showed off various technologies and materials and you could ask questions. They had some various cars on display. The highlight was a demo session where they had a collection of F1 cars of various vintages as well as some exotics driving around a makeshift circuit that had been setup on streets next to the venue. The one that I had taken my son to, the circuit included a 180 degree turn. None of the most modern F1 cars could navigate it! (well actually, the drivers eventually learned that by doing donuts, they could in fact complete the turn).

It was highly entertaining because it did not go well at all, and I'm pretty sure that F1 didn't actually finish the full scheduled tour. But it really showed a big difference between old cars and new.
by o11c | 2025-07-25 17:04:40+00:00
It is always a bug to call `closerange` since you never know if a parent process has deliberately left a file descriptor open for some kind of tracing. If the parent does not want this, it must use `O_CLOEXEC`. Maybe if you clear the entire environment you'll be fine?

That said, it is trivial to write a loop that takes a set of known old and new fd numbers (including e.g. swapping) produces a set of calls to `dup2` and `fcntl` to give them the new numbers, while correctly leaving all open fds open.
by ianhawes | 2025-07-25 17:04:48+00:00
I'll fill in the details for the curious. You receive an email from `usernotice@google.com` with this body:

Dear Google user, Google received and responded to legal process issued by the United States Department of Justice (<FEDERAL DISTRICT>) compelling the release of information related to your Google account. A court order previously prohibited Google from notifying you of the legal process. We are now permitted to disclose the receipt of the legal process to you. The agency reference number or case number on the legal process is <DISTRICT COURT CASE NUMBER>. For more information about how Google handles legal process, view our transparency report at http://www.google.com/transparencyreport/userdatarequests/legalprocess/. Google is not in a position to provide you with legal advice or discuss the substance of the legal process. If you have other questions regarding this matter, you may wish to contact an attorney. Please reply to this email and/or include the case identification number located in the subject line in any further communications regarding this matter. Regards, Legal Investigations Support Google LLC

--

In the case of a Federal Grand Jury subpoena, the Government will request a delayed notification of 1 or 2 years to prevent the service provider (i.e. Google) from notifying you. A subpoena only provides generalized records and not content. So things like billing information, login records, etc.. are fair game. The government is required to obtain a search warrant for actual data (i.e. your emails). Typically, Google will not notify you about executed search warrants against your account.
by barbazoo | 2025-07-25 17:05:02+00:00
> If you know your neighbors, you are less likely to run them down on your e-bike.

And if you know your neighbor and maybe even rely on them somehow, it makes it much easier to accept certain behavior or opinions for example. It's much too easy to dismiss other people because they don't look like us or think like us, there is no downside because everyone only needs themselves.

It's sad but my hope is that the climate breakdown, wealth inequality for example will eventually lead to a "rebuilding" of a more localized society where we depend and help each other. Maybe hard times will come and give us a bit of a shake as a species.
by bluGill | 2025-07-25 17:05:08+00:00
XLR used (mostly) in audio is also from the 1950s.

The biggest problem with these standards is they are used for everything and so you cannot be sure that if the cable fits it will work. If a USB cable fits it will almost always work - but if it doesn't it will be obvious to your average idiot way (that is you can plug a mouse into a power supply - but nobody expects it will work). USB-C somewhat violates that, but even still it mostly is a case if you can get the connectors to fit it works.
by strcat | 2025-07-25 17:05:08+00:00
Private Space is very similar to a user profile but nested inside of another user. GrapheneOS adds shared clipboard control for Private Space which was the main disadvantage compared to a secondary user.

GrapheneOS supports having a Private Space in secondary users instead of only a single one in Owner. Supporting multiple Private Spaces per user is a planned feature at which point work profiles will be fully obsolete. The remaining use case for work profiles is to have both a Private Space and work profile in the Owner user.
by kllrnohj | 2025-07-25 17:05:32+00:00
> In Cyberpunk, you still have to wait around in elevators, which seem like diegetic loading screens.

Cyberpunk has vanishingly few elevators. While it may be a loading hide in some spots, it's certainly not indicative of the game which otherwise has ~zero loading screens as you free roam the city including going in & out of highly detailed buildings and environments.

> I've been playing Cyberpunk 2077, and while the graphics are great, it's clear they could do more in the visual realm. It doesn't use current gen hardware to the maximum

I'm not sure how you can reach this conclusion to be honest. Cyberpunk 2077 continues to be the poster child of cutting edge effects - there's a reason Nvidia is constantly using it for every new rendering tech they come out with.
by lurk2 | 2025-07-25 17:05:42+00:00
> In a related discussion, someone argued that keeping up industrial farming is just, because if we stopped doing so all the cattle that wouldn’t been born would be worse off for never being alive, even if their existence was suffering, because suffering is better than not being at all. I firmly believe this is just wrong. Before a being gains consciousness, it’s not a being and doesn’t experience, hence by avoiding their conception we also avoid unnecessary suffering.

You bring up an interesting argument, but I think there is some nuance here. I am not arguing that we have an obligation to propagate human life for the sake of propagating human life; I just think there is a risk of devaluing existing human life by claiming it ought not to have existed in the first place.

There are limitations here. e.g. if one is offended at the claim that Down Syndrome is something to be cured, it may be that one is placing too much emphasis on identifying the expression of an individual’s genes with the individual himself (so e.g. eliminating the extra chromosome is not analogous to eliminating the person himself). We wouldn’t do this with a broken bone, but the solution to a broken bone is setting the bone, whereas the “solution” to Down Syndrome has historically been abortion.
by Alupis | 2025-07-25 17:05:49+00:00
"Cocked & Locked" is usually how people refer to this - and it is easy to screw up. Under stress, people's fine motor skills vanish, sometimes resulting in the safety not being disengaged as you draw from the holster. Additionally, it can be accidentally flipped off during handling.

Modern firearms have multiple internal safeties to prevent accidental discharges (unless you're Sig apparently).
by davydm | 2025-07-25 17:05:58+00:00
even the primary assumption of the article:

"ai gives you speed, but not direction"

is misleading at best, disinformation at face value.

LLM code generators give you the _illusion_ of speed when they are working, because you personally feel like you put in a lot less effort than the machine did, and it seems to have done so faster than you could have...

BUT

Every time I deal with one, I get 1 of these results:

1. the obvious answer that is within the first three hits on a web search (waste of time and tokens)

2. the incorrect answer that is outdated because, eg, squirrel-brained js devs can't maintain compatibility or consistency (waste of time and tokens, and worse, if you have confidence in the system over your knowledge, you waste your own time having to sanity-check the answers)

3. pure and utter hallucinated bullshit, which often can be smelled at great distances, and is easy to spot as an hallucination (waste of time and tokens, but less than 2, because you don't waste your own time trying to verify invalid answers)

AI isn't coming for your job. All the companies replacing humans with AI will figure that out fast enough, or die trying.
by jerf | 2025-07-25 17:05:58+00:00
I don't think the author is talking generally about fields that could be NULL but just happen to never be so in the production DB. The piece is specifically in the context of a new database field that is fully intended by its designer to be NOT NULL, which was NULL only for migration purposes, and which was never updated to be NOT NULL once the migration is complete. The point was not meant to be extended beyond that.

One could write a separate piece about maybe using that as a clue that the field could be NOT NULL'd in the future but that's not what this post is.
by munificent | 2025-07-25 17:06:31+00:00
I think the fundamental flaw is:

> It is considered good functional programming style to write functions in point-free form, omitting the unnecessary mention of variables (points) on which the function operates.

This is wrong.

It may be considered good programming style in certain small use-cases when a small local composition is clearer. But as a general software engineering principle, the exact opposite is true: It is considered good style to break larger constructs into smaller pieces and give them meaningful names.

There's no reason that function parameters should be an exception to that and in practice, names for function parameters are often some of the most critical names for understanding a system.

I think concatenative languages are really cool as a mental exercise in getting a lot of power out of something simple. But as far as why they aren't used in practice. I think it's largely because they are a bad idea carried to its logical extreme.