MurphyA/hacker-news huggingface dataset:
by em-bee | 2025-08-20 21:50:17+00:00
tried that, getting an empty match.

here is the actual stylesheet i am using:

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:exsl="http://exslt.org/common" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"> <xsl:output method="html"/> <xsl:variable name="nav-menu"> <item href="/">Home</item> <item href="/about.xhtml">About</item> </xsl:variable> <xsl:template match="document"> <html> <head> <meta charset="utf-8" /> <title><xsl:value-of select="title" /></title> <link rel="stylesheet" type="text/css" href="site.css" /> </head> <body> <!-- <xsl:apply-templates select="document('nav-menu.xml')/menu"> --> <xsl:apply-templates select="exsl:node-set($nav-menu)/item"> <xsl:with-param name="current" select="@name"/> </xsl:apply-templates> <xsl:apply-templates select="content" /> </body> </html> </xsl:template> <xsl:template match="item"> <xsl:param name="current"/> <xsl:choose> <xsl:when test="@href=$current"> <a class="selected"><xsl:apply-templates/></a> </xsl:when> <xsl:otherwise> <a href="{@href}"><xsl:apply-templates/></a> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="content"> <xsl:apply-templates select="@*|node()" /> </xsl:template> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>

documents look like this:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <?xml-stylesheet type="text/xsl" href="site.xsl"?> <document name="about"> <title>About Us</title> <content> html content here, to be inserted without change </content> </document>

if i use the document() function, with nav-menu.xml looking like this:

<menu> <item href="/">Home</item> <item href="/about.xhtml">About</item> </menu>

then i get the menu items, but the test <xsl:when test="@href=$current"> fails
by skydhash | 2025-08-20 21:50:26+00:00
> Do you have any easy automations in mind that would be broadly appealing and one really needs to go out of their way to implement on Windows / is impossible to do so?

There’s no broad stroke here. It’s more about the possibility to adjust something here and there. I don’t have anything against windows technically (I’ll use it with no complaints if it’s work provided).

When I notice something I don’t like (workflow mostly instead of appearance), I want to be able to fix it instead of suffering it (unless I’m being paid).
by jemiluv8 | 2025-08-20 21:52:26+00:00
I always have mixed feelings about forks. Especially the hard ones. Zed recently rolled out a feature that lets you disable all AI features. I also know telemetry can be opted out. So I don’t see the need for this fork. Especially given the list of features stated. Feels like something that can be upstreamed. Hope that happens

I remember the Redis fork and how it fragmented that ecosystem to a large extent.
by munchler | 2025-08-20 21:52:31+00:00
Thanks. That explains why OSs use the GPU for rendering windows and effects, but it's still not clear to me why a code editor would do the same. The features you list (transparency, glass effects, shadowing, window management, etc.) seem to be outside the purview of a text editor.

If you're saying that Zed is built on something like Skia, then it would already be cross-platform and not have to worry about Vulkan vs. DirectX, right?
by rprend | 2025-08-20 21:53:26+00:00
Card network payments are NOT irrevocable after a few days. They are revocable for 60 days. This “pinky promise” is not a technical limitation, it is US law: Reg E for “electronic funds transfers” and Reg Z for credit payments. These are for consumer protection, and one of the reasons why payments is hard to compete in the US. Reg Z in particular is far stronger consumer protection than any other country
by SOLAR_FIELDS | 2025-08-20 21:53:31+00:00
Clearly you guys are aware of the problem though. I mean, every time this thing happens there's probably a ticket. I've personally filed one myself years ago when it happened to me. So why has the behavior not changed? You don't have to give up security to remove this footgun, it's possible to remove it and still make it an opt-in action for security purposes.
by belter | 2025-08-20 21:54:20+00:00
> Finally, pointing to individual settler violence doesn’t change the basic issue. Israel prosecutes those cases

Stealing land is the current government policy:

"With Moves on West Bank and Gaza City, Israel Defies Global Outcry" - https://www.nytimes.com/2025/08/20/world/middleeast/israel-h...
by jart | 2025-08-20 21:54:42+00:00
It kind of is. I don't want Richard Stallman knowing every time I open a file in emacs or run the ls command. Keep that crap out of local software. There should be better ways to get adoption metrics for your investors, like creating a package manager for your software, or partnering with security companies like Wiz. If you have telemetry, make it opt-in, and help users understand that it benefits them by being a vote in what bugs get fixed and what features get focused on. Then publish public reports that aggregate the telemetry data for transparency like Mozilla and Debian.
by socalgal2 | 2025-08-20 21:54:47+00:00
Maybe this isn't the same but it's a relatively few lines of code to use puppeteer to use an actual browser to render pages to PDFs/PNGs. Advantages would be everything is supported. Every new feature in CSS, HTML, SVG, Canvas2D, WebGL, WebGPU, etc... (though for WebGL/WebGPU you might need to pass in some flags to use llvmpipe/mesa/warp etc...

Asking your favorite LLM will give you da codez

PS: I'm not trying to discount this tool. I'm only pointing out an alternative that might be useful
by rybosome | 2025-08-20 21:55:41+00:00
No problem - although I'm out of that particular role, it's appropriate to discuss since the company shared these details already in an openAI press release a few months back.

I fine-tuned reasoning models (o1-mini and o3-mini) which were already well into instruction-following and reasoning behavior. The dataset I prepared was taking this into account, but it was just simple prompt/response pairs. Defining the task tightly, ensuring the dataset was of high quality, picking the right hyper parameters, and preparing the proper reward function (and modeling that against the API provided) were the keys to success.
by sedatk | 2025-08-20 21:56:02+00:00
Here is an excerpt from the offical docs for the curious:

"Why not use ActivityPub?

ActivityPub is a federated social networking technology popularized by Mastodon.

Account portability is a major reason why we chose to build a separate protocol. We consider portability to be crucial because it protects users from sudden bans, server shutdowns, and policy disagreements. Our solution for portability requires both signed data repositories and DIDs, neither of which are easy to retrofit into ActivityPub. The migration tools for ActivityPub are comparatively limited; they require the original server to provide a redirect and cannot migrate the user's previous data.

Another major reason is scalability. ActivityPub depends heavily on delivering messages between a wide network of small-to-medium sized nodes, which can cause individual nodes to be flooded with traffic and generally struggles to provide global views of activity. The AT Protocol uses aggregating applications to merge activity from the users' hosts, reducing the overall traffic and dramatically reducing the load on individual hosts.

Other smaller differences include: a different viewpoint about how schemas should be handled, a preference for domain usernames over AP's double-@ email usernames, and the goal of having large scale search and algorithmic feeds."
by bigyabai | 2025-08-20 21:56:33+00:00
Televisions have considerably more temporal data to work with than an audio stream does. It's very easy to hack together interpolated images, not so easy to predict/denoise/upres time-series audio information.

Past a certain point it's probably easier/more efficient to use the Airpods as a speech-to-text mic and then infer a "high quality" text-to-speech version on your connected device.
by dmonroy | 2025-08-20 21:56:45+00:00
You caught us!... and turns out "we don't have all the data" isn't exactly the pitch VCs want to hear

Jokes apart, I'd rather admit we are working with incomplete data than pretend otherwise. We are probably seeing 5-10% of what's actually happening out there. Most AI code bugs die quietly in projects that never see production. And it is perhaps better that way.

[not]Fun fact: A colleague just told me how a rogue claude agent ran `rm -rf ~/` in a background process earlier today. It might become #166 in our report.
by hajile | 2025-08-20 21:57:37+00:00
File System Access API has some serious issues. To quote Mozilla's position on the topic

> There's a subset of this API we're quite enthusiastic about (in particular providing a read/write API for files and directories as alternative storage endpoint), but it is wrapped together with aspects for which we do not think meaningful end user consent is possible to obtain (in particular cross-site access to the end user's local file system). Overall we consider this harmful therefore, but Mozilla could be supportive of parts, provided this were segmented better.

I think most users would probably be better off without this proposal.
by toomuchtodo | 2025-08-20 21:58:05+00:00
> The economy saw no impact from Brexit whatsoever. Remarkable but true. Go look for yourself.

Five key impacts of Brexit five years on - https://www.bbc.com/news/articles/cdrynjz1glpo - January 30th, 2025

Brexit deal impact in UK is worsening, warn economists - https://www.bbc.com/news/articles/cd988p00z1no - September 17th, 2024

Brexit’s Lasting Damage Is Looking Inescapable - https://www.bloomberg.com/opinion/articles/2024-03-19/brexit... | https://archive.today/1UJgM - March 19th, 2024

New report reveals UK economy is almost £140billion smaller because of Brexit - https://www.london.gov.uk/new-report-reveals-uk-economy-almo... - January 11th, 2024
by tonymet | 2025-08-20 21:58:49+00:00
So it's a paywall with -- good intentions -- and even more accessibility concerns. Thus accelerating enshittification.

Who's managing the network effects? How do site owners control false positives? Do they have support teams granting access? How do we know this is doing any good?

It's convoluted security theater mucking up an already bloated , flimsy and sluggish internet. It's frustrating enough to guess schoolbuses every time I want to get work done, now I have to see porfnified kitty waifus

(openwrt is another community plagued with this crap)
by 9dev | 2025-08-20 21:59:27+00:00
Well I’m a very technical person, and sorting photos into folders seems like a colossal waste of time to me, when I can also just search for a thing on the image, the place or time when or where it was taken, a person or animal on it; I could add it to an album, star it, add tags to it; that should be more than enough sorting facilities, I think.
by adiabatichottub | 2025-08-20 21:59:50+00:00
Battery service life depends on many other factors besides just manufacturing quality: time, operating temperature, number of charge cycles, charging parameters, etc. On top of that, each cell design is optimized for some set of operating parameters: load, energy density, specific energy, price. It's all variables, so you'd have to narrow that question down quite a bit to even hope to have a reasonable answer.
Show HN: DeVibe – Connecting vibe coders with developers
by dom23 | 2025-08-20 21:59:51+00:00
Hi HN,

I noticed that many vibe coders have a problem with building their apps. It's nice and easy when you're starting, but when you need to launch a production-ready app... The fun stops.

That's why I built DeVibe: to connect vibe coders with developers.

- Vibe coders post jobs; devs apply, and get accepted, or - Devs create services, which vibe coders can book immediately.

Goals: make it a go-to place for vibe coders needing help, create more dev jobs in a tough market, and help end users get safer/stable apps.

Would love to hear your feedback!
by roarcher | 2025-08-20 22:00:05+00:00
I think what I said is actually the strongest interpretation of the article's claim, just with the author's word games stripped away. You called out two claims from the article as being worthy of deeper thought, so I'll address both:

> when we assess other animals, we use human beings as the baseline

Let's use a different baseline then, let's say the visual acuity of birds of prey or the longevity of sea tortoises. Those animals win against humans in their respective categories. Use every animal as a baseline against which to compare every other animal and add up all the "wins" across all of those, and you will find that humans win in far more categories and to a much greater degree than any other single animal. This claim is just a convoluted way of saying what I said in my last comment. The language gives it an academic veneer, but that does not make it a profound claim.

> our tests of the abilities of nonhuman animals [...] study them under highly artificial conditions

This is the actual quote with a bit more context: "We study them under highly artificial conditions, in which they are often miserable, stressed, and suffering. Try caging human beings and seeing how well they perform on cognitive tests."

Does anyone honestly believe that a stressed out human would perform worse on a cognitive test than a perfectly content chimpanzee? It's a fair point that animals are often not "in their element" when we study them, but the idea that this accounts for the vast gap in intelligence and creativity between them and humans is laughable. Is the author claiming that animals behave with a sophistication whose utility rivals the utility of human behaviors, but conveniently only when we're not watching them? I'm pretty sure there's a Far Side comic about this.

On a meta note, you talk about how a lot of commenters dismissed the article by only engaging with the title. I would suggest that you did not engage with what those commenters were actually saying--they did engage with the article, but the article had no substance. It was you who reflexively dismissed the commenters, because you're sympathetic to the article's worldview.
by kace91 | 2025-08-20 22:00:20+00:00
Thanks for the reply!

It does help to figure out where in the space this model fits. I'm still a bit confused about this part:

>since it needs to be shaped to match specific tasks, we did our best to design it to be a flexible starting point for LLM-style tasks and worked with partners to put it into the right frameworks and places for you all to be able to shape it to what you need it to be.

What does shaping mean in this case? What tools are used, what requirements are there, both in terms of hardware and knowledge?

I would like to go beyond being spoonfed by large companies' high usability products, both to improve my knowledge and not be a victim of potential future rug pulls. In the classic software world, I guess the equivalent would be someone who runs open source software navigating the extra complexity, and ocassionally collaborates with the projects.

But I don't know what that looks like in the AI world. I've gone through some courses on machine learning but learning the basics about hessian matrices and gradient descent seems as detached from the practical point I'm searching as taking a compilers class is from learning React, so I think I've been looking in the wrong places (?).
by psionides | 2025-08-20 22:00:57+00:00
I'm not really familiar with that layer of things, but I think it's possible, though that "just" is doing a lot of work here of course, and I think it might not necessarily be a good idea to have encrypted messages available publicly for everyone all the time, so they can collect them and wait until someone slips up / a vulnerability is found / they have enough hardware to crunch it...
by esalman | 2025-08-20 22:01:22+00:00
I have heard of worse. Check out recent podcast with Tony Aguilar or the Theo Von podcast with a doctor. Boys shot in the testicles. Children shot longitudinally (bullet went through head and lodged in the abdomen)- raising concern if they were shot from choppers or drones. The aid distribution sites are basically hunger games- people only go there if they have death wish, and it is run by private military- you know, the infamous ones from Iraq, Afghanistan or Abu Gharib.
by DougN7 | 2025-08-20 22:01:29+00:00
Slightly off topic but related: one of the biggest epiphanies of my life was when I (20-something techie) realized tech is useless if it’s not used. In other words, tech only exists to help people. People, and their problems, are what matter, not the technology. That changed a lot about how I looked at software development.
by text0404 | 2025-08-20 22:01:35+00:00
> I'm not agreeing with you any more than a middle-ish politician that gets endorsed by some hate group is agreeing with them.

Ok, then you should adopt a position contrary to mine.

Again, I agree that the ME is complex, but I'm not sure how that disputes the fact that the Western world has meddled in their affairs and destabilized ME countries to the point that they can no longer function independently and fall to authoritarian governments (or have one installed).

> The nations of the middle east have fucked with each other more than anyone has fucked with them in the past 50yr

Yes, their neighbors have "fucked with them," but the West has "fucked with them" more and caused more lasting damage.

For example, in the past 50 years, the US has overthrown the government of Iran, materially supported both belligerents in the Iran-Iraq war, trained and funded and provided material support to militias in Syria and Yemen (including non-stop drone strikes for literally years), supported Israel apartheid unconditionally, invaded Iraq twice, not to mention the 20 year wars in Iraq and Afghanistan which have completely gutted those countries ability to self-govern. Even internal conflicts in the Middle East are stoked and backed by Western powers.

Also funny that you mention bin Laden, he's a good example of blowback resulting from US intervention.
by c22 | 2025-08-20 22:01:37+00:00
It's mentioned in the end notes:

For the sake of simplicity I have used "passive repeater" here to refer to microwave reflectors only, but the same term is also used for arrangements of two antennas connected back-to-back. These are much more common in VHF/UHF than in the microwave, although microwave passive repeaters of two parabolic antennas have been used in limited cases.
by lotsofpulp | 2025-08-20 22:01:46+00:00
12 to 15 years ago, when I was teaching the elders in the family how to video call, there were only two reliable options, Google and Apple.

Google kept changing their solution, so we ended up with Facetime.

Whatsapp did end up coming out with video calls, and Whatsapp would have been an alternative had it been available on iPads sooner (is it even available today?). Signal also came out too late.

But once everyone was trained on Facetime, I, nor any of my cousins was going to put in the time to re-train on any other solution. Plus, if anyone has a problem with Facetime, or their Apple device, they can pop into an Apple store to get it fixed themselves. Or they can chat with an Apple tech support rep who can remote into their phone.
by ibraheemdev | 2025-08-20 22:02:02+00:00
> And futexes aren’t the only way to get there. Alternatives:

> - thin locks (what JVMs use)

> - ParkingLot (a futex-like primitive that works entirely in userland and doesn’t require that the OS have futexes)

Worth nothing that somewhere under the hood, any modern lock is going to be using a futex (if supported). futex is the most efficient way to park on Linux, so you even want to be using it on the slow path. Your language's thread.park() primitive is almost certainly using a futex.
by agosta | 2025-08-20 22:03:04+00:00
"Happy to see this". The folks over at Zed did all of the hard work of making the thing, try to make some money, and then someone just forks it to get rid of all of the things they need to put in to make it worth their time developing. I understand if you don't want to pay for Zed - but to celebrate someone making it harder for Zed to make money when you weren't paying them to begin with -"Happy to PLAN to pay for Zed"- is beyond.
by verdverm | 2025-08-20 22:03:11+00:00
PKI distribution for encrypted data is an unsolved problem at the scale of many millions or billions of people. Signal caps at 10k iirc

It's also generally not advisable to make your cypher text publicly visible

That being said, I'm working with others in the ecosystem on "permissioned space", which are much closer to how people think about Google Docs and similar systems working.

There is also another effort around E2EE content (MLS) for messaging. They are also thinking beyond just messages too
by ProllyInfamous | 2025-08-20 22:03:25+00:00
Home Depot's self-checkouts are using this facial ID to build/maintain their shoplifting database — this tracks thefts by the same person across multiple visits, and is used over time to build up a case against errant self-checkout-ers (i.e. to get them above a theft threshhold, at which point prosecution becomes easier).

There is also CCTV AI (whether artificial intelligence, or actually indians) which can intervene with your self-checkout process to "remind" you that you didn't actually scan everything.
by OneDeuxTriSeiGo | 2025-08-20 22:03:31+00:00
Currently atproto is still figuring out how to approach private data. Right now there exists extremely limited abilities to store private data via the bluesky preferences but until that mechanism is standardised in a way other projects can use, there's not really a good way to store data privately let alone transmit data privately.

There's a working group for doing this but it'll be a while before anything is adopted at scale.

If fully public is okay for you, there is actually already a chatroom/IRC-esque platform called Roomy. It works well but it is all public and there's a touch more latency than a normal client-server platform due to the nature of atproto's gossip protocol.
by HelloImSteven | 2025-08-20 22:03:38+00:00
But this isn't a problem on one system, it's potentially a problem in any system with Copilot enabled. It's akin to a vulnerability in a software library (which often means a separate CVE for every affected product, not just one for the library). CVEs also limited to issues impacting multiple systems; even if a vulnerability only affects one product, ideally a CVE should get made. The 'common' aspect is the shared reporting standard. See my other comment on this thread for more on that, or Redhat's explanation here: https://www.redhat.com/en/topics/security/what-is-cve
by pinkmuffinere | 2025-08-20 22:04:12+00:00
I did my masters thesis on how to balance batteries with very little information on each individual battery a-priori! Unfortunately I didn’t get to do experimental stuff because it was the middle of Covid, I only had simulation data. You can do some interesting things, though I wonder how many issues we missed/avoided by working only in simulation.

Edit: here’s the publication if you’re curious: https://www.sciencedirect.com/science/article/pii/S240589632...

Edit-edit: wow I got two citations!!! Never thought anyone would read my paper, that’s amazing.
by sammycage | 2025-08-20 22:04:28+00:00
That’s a good point. Using Puppeteer or a headless browser gives you essentially full web platform support. The tradeoff is that it comes with a heavier runtime and more moving parts (Chromium, Node, etc.). PlutoPrint aims to be much lighter: no browser dependency, just a compact C++ engine with a Python wrapper. It does not cover the entire browser feature set but it is fast, portable, and easy to drop into projects without the overhead of a full browser.