skysight-inc/HackerNews huggingface dataset:
you snap a photo of a chart from a Vet visit with your cat- it lives in your drive as a PDF, CSV, markdown file, HTML that can be styled- everything- and of course the original jpeg...

I built AnyDocAI because I was constantly needing to extract CSV data from quick photos I took. But over time, I realized it wasn’t just about one format — I was always converting something.

I'd go from images to CSV, then from CSV to markdown to pass into an LLM, and then take that markdown and turn it into styled HTML to share with someone. It hit me: I needed a universal document layer — a system where every file type I work with is instantly accessible, convertible, and usable.

That’s where AnyDocAI came from. Current tools — even big players like Google Drive — just aren’t built for this kind of flexible, fast data handling. They’re not designed for people who constantly switch between formats, extract data, or structure info for AI workflows.

I figured… if I need this, others probably do too. And maybe — just maybe — there’s still room to take on something as big as online drives. Especially if the incumbents aren’t adapting fast enough.

reach out if you find this interesting or have any feedback or critiques: boshjerns on X
That edge case sounds like a reasonable tradeoff you would make for such a simple and readable generic data format.

Escaped json probably hits that sweetspot by being a bit uglier than yaml, but 100 times simpler than xml, though.
Think of a very unbalanced car wheel. It wobbles, interferes with the smooth road and eventually reduces the speed of the system.

A planet that stretches and contracts in orbit also wobbles, which does something similar to its orbit. Loss of speed often results in lowered orbit, and thus more wobbling, in a feedback loop.
> Nobody wants elections in wartime, not least because polling stations become targets.

Nobody is a strong word. Lots of people want elections, especially in wartime. And lots of other people don't want elections.

But it doesn't matter: the constitution of Ukraine doesn't allow elections during wartime.

I think by default constitutional rules should be followed, unless there are very good reasons not to.
I don't know what to tell you - I just typed "sudo apt install fzf" and got 0.48. Yes, I'm using stable like most people.
I used to have an ISP that would load balance your connection between different providers, this meant that pretty much every single request would use a different IP. I know it's not that common, but that would mean real users would find pages using anubis unusable.
I usually think of yaml for internal config files, would never think of yaml for user data.

Don't ask me why though, might have something to do with how it's written like a python file, no user would want to write their data in yaml format.
I was amazed to not even find a Wikipedia article about BPS.
It is a really bad piece of Apple marketing and naming that so many people don’t realize that Music the app and Music the subscription service are two different things.

The service and subscription can be turned off and disabled entirely, hidden from view in the Music app (formerly known as iTunes).

Apple’s old iPod sync workflow still works to this day (on your modern iPhone or on your old iPod), the iTunes Store is still a thing, and yes your computer can still rip CDs. I would even argue that it has greatly improved now that a lot of the functions complicating the experience like Podcasts and TV shows have been moved to other more appropriate apps.

All of this stuff not only still exists but Apple is about the only mainstream name in the business that will give you a decent music jukebox and digital music store experience anymore. So many other options are gone and the jukebox app landscape is quite bleak.
Two thoughts (and a half, I suppose).

First: I did momentarily forget that you're only targeting Pixel devices that are actively getting updates from Google. In light of that, so long as Google stays on top of maintaining those devices, yeah in your case that's probably fine. I'm somewhat accustomed to less responsible vendors and a lot of my views are shaped by that.

That said, I'm not wholly convinced that Google's downstream kernels are as good as running from upstream. AFAICT, for example, GrapheneOS is currently shipping a kernel for the Pixel 6 that's 3 minor versions behind. Trying to track things through the Android development process is... unintuitive... to me, so forgive me if I've missed something... If I go to https://github.com/GrapheneOS/device_google_raviole-kernels_... , grab a .ko file that shows as being committed yesterday, and run modinfo on it, I get a version of 6.1.131 which https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.1... says is from March 13 and has been superseded by 6.1.134 at this writing (from checking https://www.kernel.org/ ). Contrast https://archlinux.org/packages/core/x86_64/linux-lts/ which says that Arch's LTS kernel is at 6.12.23 which is the latest of that line. EDIT: Actually, the much better comparison is that Debian 12 is shipping 6.1.133 according to https://packages.debian.org/stable/kernel/linux-image-arm64 now. So the super stable slow moving distro is in fact still ahead of Android, even slightly lagging as it is.

As to breakage/testing... Yes, someone has to test new versions. Ideally that'd be a CI farm flashing and testing devices, but I appreciate that it's not exactly a trivial problem. Nonetheless, if that results in Graphene not shipping the latest bugfixes, I feel like that's an extremely awkward position to be in.
I've seen teams use it as a replacement for JSON because it has the perception of being more "modern"
So I guess your team is busy upgrading to the latest shiny Phoenix + Liveview version rather than getting anything done?
This is the most useful tech skill as developers spend most of their time debugging code.
On a different note, if we enable AI to not just write the code but able to use debugger to trace the error, then it would be much more useful.
If I understand correctly that would require releasing the publisher’s private key, though，correct?
I was an early adopter and "true believer" (aka paying supporter) of Roam Research, and will always be grateful for the game-changing (for me) paradigm shift it helped bring about in the PKM / note-taking space. I've long since moved on to Obsidian (which has met or exceeded my needs), but credit where it's due, Roam was transformational.
Until someone writes the proof of work code for GPUs and it runs 100x faster and cheaper.
I'm not sure if this would work for you, but there are inexpensive devices that plug into an HDMI port. They appear to the computer as a monitor. I use them for screen sharing to a remote display, but they should enable to think there is a monitor attached. It negotiates the display information as if it was an actual monitor.

Here's the pack of three I purchased on Amazon.

Woieyeks 3 Pack HDMI Dummy Plug
https://www.amazon.com/dp/B0CKKLTWMN
I like using tags and avoid any doubt

!!boolean

https://dev.to/kalkwst/a-gentle-introduction-to-the-yaml-for...
Article contents aside, I absolutely adore the styling in the site. It's such a lovely 00s vibe.
> There is, however; hardware specific optimizations that will naturally negate this stated aim

These are considered to be different build artifacts, which are also reproducible.
You mean with the art assets extracted?

$ mkdir -p ./tmp/anubis/static && anubis --extract-resources=./tmp/anubis/static
When am I meant to reach for this over Fabric or Paper? Does redstone operate like vanilla?
The business model question applies to all of these companies, not just Google.

A lack of workable business model is probably good for Google (bad for the rest of the world) since it means AI has not done anything economically useful and Google's Search product remains a huge cash cow.
Well, the invader is the last party to want a war: they'd be happy to just take over.

Russia's takeover of Crimea in 2014 was almost as 'peaceful' as the German takeover of the Sudetenland in the 1930s.

All in all, my comment is just a convoluted way that sometimes the price to pay for peace is too high.

In addition, there's also pre-commitments that make everything more complicated: as a potential victim of invasion, you might want to pre-commit to defending long beyond any reasonable threshold, in the hopes that this will deter invasion. Sometimes your bluff gets called, and then you need to actually fight to maintain your credibility.

Compare mutual assured destruction in nuclear war: nuking Moscow in retaliation for the Soviets nuking New York isn't going to bring anyone back from the dead. But it's what you pre-commit to in order to deter the bombing of New York in the first place.
A lot of nuance in that question. The web doesn’t work quite like native – you generally don’t think about threads and blocking in the same way.

Anything CPU-bound blocks the JS-based UI thread on web, but not necessarily the browser’s native UI thread. However you would have to do pretty egregious things for this to be a noticeable problem, you almost certainly won’t get there with tracking scripts.

The issue is I/O-bound work. This doesn’t block the UI, but you aren’t guaranteed that the user will stick around for you to make those requests. So you generally want to flush them immediately, or in critical cases even wait for them to complete.

As soon as you’re waiting for API requests to complete before updating the UI, you add 10s to 100s milliseconds of lag to every interaction. But this doesn’t block natively rendered interactions (like form inputs), just the parts you control via JavaScript (like what’s on the page).

Ah but you could just not render things with JavaScript and let the browser handle it! Yes. Except now you are almost guaranteed to lose tracking events because you trigger page-level navigation before even firing your asynchronous events. The browser bails on all requests the page was making as soon as you leave the page.

But once you build up enough of those background waiting tasks, you can actually cause enough CPU-bound work to be noticeable. Kinda like a garbage collection cycle. On top of that you’re limited to how many concurrent API requests (10 I think) the browser can make so if you’re sending requests to 10 different services, now the requests your user cares about are waiting in line.

tldr: on the web a user may hard close your app at any point, so people make things feel slow in an effort to work around this. There are also some hard limits you may run into if not careful
GrapheneOS has various features requiring hardware integration. Our hardening features also uncover bugs across the code especially in drivers, especially the hardware memory tagging integration in our hardened_malloc project and the standard Linux kernel hardware memory tagging support we use in the kernel. Pixels are very similar to each other though so this work is largely but not entirely done for them.

Adding new Pixels including whole new generations tends to be quite easy. When we still supported Snapdragon Pixels in the official GrapheneOS branch, it would have been fairly easy to add support for a theoretical Sony or Motorola device meeting our security requirements (https://grapheneos.org/faq#future-devices). Now that we don't have a Snapdragon device, we'd need to deal with fixing or working around all the bugs uncovered in Snapdragon drivers, integrating support for the USB-C controller into our USB-C port control feature (https://grapheneos.org/features#usb-c-port-and-pogo-pins-con...), adding back our code for coercing Qualcomm XTRA into being privacy respecting, etc. Snapdragon doesn't have memory tagging yet like Tensor (and recent flagship Exynos/MediaTek now), but pretending it did, we'd need to solve a lot of issues uncovered by it unless Qualcomm and the device OEM heavily tested with it.

See https://news.ycombinator.com/item?id=43669913 for more info including about kernels. 6th, 7th, 8th and 9th generation Pixels share the same Linux 6.1 source tree and kernel drivers since Android 15 QPR2 in March 2025.

Pixel 9a is still using a branch of Android 15 QPR1 due to how device launches work so most of the work involved taking our last Android 15 QPR1 release from early March and rebasing it onto the Pixel 9a device branch tag where they forked off from an earlier Android 15 QPR1 release and backported current security patches to it. We then had to backport our changes since early March. The device branch will go away in a couple months and it will be on the same branch as everything else until it's end-of-life as usual. We could spend more time to integrate it into our main Android 15 QPR2 based branch ourselves but we can also simply wait a couple months. As an earlier example, the Pixel 8a was released in May 2024 based on Android 14 QPR1 rather than the current Android 14 QPR2. It was incorporated into mainline Android 14 QPR3 in June only a few weeks later. We know Android 16 is already going to deal with this so spending our time on this instead of implementing new privacy, security, usability and compatibility improvements would be a waste.
GPS jamming, and much more concerningly spoofing, will probably quickly come within reach of non-nation-states and smaller groups of all kinds, and ultimately individual actors

It may already be so:

https://hal.science/hal-03456365v1
Frames: Film Photography Notes and Metadata
I revived a previous project called Datafilm (which had great feedback from the analog photo community) and rebuilt it as Frames, with a new macOS app to complete the workflow. It now lets users log film data on iOS and reintegrate it as EXIF into their scans.
I guess unanimous is too high a bar amongst any larger group of people.

But I can very well believe that the consensus is virtually unanimous.
Such as Elon Musk repeating the path and mistakes of Alfred Hugenberg.
But that's the irony of it, they did abandon the for-loops!

Maps and folds and filters are everywhere now. Why? Because 'functional is good!' ... but why is functional good?
> All major political factions oppose holding elections now, because they expect Zelenskyy's popularity to fade after the war ends and believe their candidates will have better chances then.

Well, that, and also the constitution doesn't allow election during wartime.
I bought an atsc 3 tuner, and the experience turned me off of OTA tv. Since then, things managed to get worse as when I was poking around, DRM wasn't in use, but now it is.

I was hoping to get better fidelity between the roughly 2x bitrate per channel, and the video codec update. And probably overly optimistically was hoping the 1080p feed source was progressive so there wouldn't be a deinterlacing step.

Otoh, local broadcasters use an audio codec I can't easily use, integration with mythtv is poor, and there's no sign anything is going to get better soon.

Maybe if I had a tv with an atsc 3 tuner, live tv would be an option, but I'm not buying a tv for that.

ATSC 1.0 took a while before gathering momentum, so maybe that's going to be the same here, and in another few years, it might make sense to consider a transition. OTOH, maybe the writing is on the wall and OTA broadcasting will die on this hill. I was an OTA enthusiast, but between ATSC 3 being terrible, and the reallocation of spectrum that means cellular base stations sometimes overwhelm my pre-amp, it's not much fun anymore. (I have a filter post-pre-amp but it'd be better if I got on the roof to put it pre-pre-amp, but roofs are scary) Maybe I'm just getting curmudgeonly though.
The reason is: bots DO spam you repeatedly and increase your network costs. Humans don’t abuse the same way.
Well, that collapse is because of tariffs, not the intricacies of differences in insider trading law.
Even if these stupid bots would just learn to clone git repos instead of crawling through GitLab UI pages it would already be helpful.
> Bold to assume there are going to be elections.

I'm happy to bet. What odds to do you offer?
Some of it maybe straight up bribes, aided by Trump's crypto-stuff.

What worries me more is a promise of cooperation helping Trump identify people to put into concentration camps.
I've been thinking about this myself. I have a few questions for you.

The first is how you organize them. With 10k videos, do you organize the files in some way?

Secondly, aside from this project, have you found a nice way to browse/watch these videos?

Thirdly, any chance you could throw your scripts up somewhere?
House token in Monopoly (Board Game)

Not to be confused with the Hotel token (which wouldn't fit in a character)
The post was written two days ago, but the allocator versions are between three and six years old.

Nowadays, there are at least two different versions of tcmalloc: the one from https://github.com/google/tcmalloc/ is newer (it has rseq support, for example), and the version bundled in https://github.com/gperftools/gperftools.
Who are you to decide what is or isn't disinformation?

You can ask this question about any belief or position on a topic. We each decide for ourselves the answer and society decides this through its elected leaders and the judiciary. All societies regulate speech.
> Hamas affirms that its conflict is with the Zionist project not with the Jews because of their religion. Hamas does not wage a struggle against the Jews because they are Jewish but wages a struggle against the Zionists who occupy Palestine.

Straight from the 2017 version, calling for the genocide of israelis. I think the israeli version of the slogan is genocidal too, as I said originally.
> Interesting that "psychotic disorders" can be replaced with "tribalism" and still be true

That's because both are defects of rational reasoning.

I view it this way: The only difference is "disorders" are generally harmful to both the individual and society while "tribalism" is often beneficial to the individual (making allies, strenght in unity, status as you said, ...) even if it's harmful to society as a whole.
That's the point. An individual user doesn't lose sleep over using a full browser, that's exactly how they use the web anyway, but for an LLM scraper or similar, this greatly increases costs on their end and partially thereby rebalances the power/cost imbalance, and at the very least, encourages innovations to make the scrapers externalise costs less by not rescraping things over and over again just because you're too lazy, and the weight of doing so is born by somebody else, not you. It's an incentive correction for the commons.
Album: Aligning LAGI Using Bayesian Updating of Its Morals
Microsoft has a history of making opt in features silently opt out during updates. I wouldn't mind except they've lost my trust with how the manage features.
Exactly. Anyone claiming it’s a repeat of history either doesn’t understand the history or doesn’t understand the current tariff proposal.

Order of magnitude difference. Hence the panic.
> "a team that is busy constantly upgrading to the latest shiny library rather than getting anything done"

Your disdain for resume-driven development is fair enough, but it's not like there's a binary choice between Phoenix/LiveView and spinning your wheels chasing the new shiny.
I wonder how many pounds of feces and gallons of urine are breathed in because of the Dyson airblade and similar dryers.

(and when I thought that was a peak bottom design, they made blowers integrated in the faucet, to blow around all the yuck from the sink.)
I'll take this over a Captcha any day.
> Yes, why didn't Democrats change our system and model of governance that was working fine, anticipating the Republicans. It's a shame they didn't stop them in... check 1789. 39 years before their party was founded.

Was it working fine? Was there really no possible way anyone could have seen the potential for all of this unchecked executive power to be abused before 2024? No warnings about presidential overreach until 2024? No signs at all that perhaps the right wing was getting a little off their rocker and maybe thinking about the consequences and precedents set by the actions we take might be in order?

I'm pretty sure the DNC has been complaining about the GOP "not following the rules" since at least Bush II. Certainly they felt that the election at that time had been stolen, so it should have been clear that it was entirely possible for an unsavory and even unwanted person to ascend to the highest office in the land. And then of course they lost the second time, meaning it was also possible for said unsavory and unwanted person to win a subsequent election. But I guess for the DNC, none of that was a sufficient warning about the dangers of consolidating large amounts of unchecked and uncheckable power in the majority party and the executive branch.

It's not always the DNC's fault. That is of course ridiculous. Trump decides for himself to abuse the powers he's been given. The choice to abuse the power isn't on the DNC. But the DNC's complicit behaviors, both in granting those powers in the first place and strengthening them or doing nothing to roll them back, is absolutely on them. Everyone is all up in arms that Trump decides he's just not going to enforce a law. And yet, a headline feature of the Obama administration was the executive decision to not enforce federal laws on marijuana. Rather than actually use the legislature to solve the problem, we just decided that yes indeed, the president does have the authority to pick and choose the laws they will enforce. Of course the GOP made plenty of hay at the time since "tough on drugs" plays well to their base, and then has subsequently abused that same authority for their own ends. But that's my point. Either the DNC wants to grant people like Trump these powers, or they are so blindingly stupid as to believe that someone like Trump could never hold office, despite decades of evidence to the contrary.

> Did you send them letters or calls demanding these actions?

Yes, yes I have because I actually am legitimately angry about this shit and have been for decades.
This has been my experience when using Zepbound, one of the new-ish weight loss drugs. Since I am not hungry all the time or having strong cravings, I think much more carefully about what I eat and how much. “I can only eat this much, so I better eat something with protein/fiber.” Before I would not feel sated until I gave into a craving.

Downside though is that sometimes I end up “wanting to want.” Like, having a date night with the wife, social gatherings with food, or just the occasional indulgence.
Peak design!
Meta helped China advance AI, ex-Facebooker will tell Congress
We're talking about learning C/C++ from scratch which makes no sense to do by using a decades old book because it wouldn't teach you any modern features. Also we're not talking about computer science.
> There are already web sites that do this for products like insurance

You didnt get the point, instead of going to such website for solving the insurance problem, going to 10 other websites for solving 10 other problems, just let one AI agent do it for you.
Yes. And there's also no bans on equivalent 'insider trading' for foreign exchange nor commodities. And markets in these work just fine.

Some economists suggest that insider trading is good for public markets, because it disseminates information. (However fiduciary duties would still apply. But they would only allow the company to sue the vice president who told her golf buddy about the upcoming earnings, but could not sue the golf buddy.)
The comparison to Pascal's Wager is apt - I came to the same conclusion when I first read about Roko's Basilisk, but the insight somehow slipped from my mind. It's like an epistemic tarpit attractor.
> Weirdly the same explanation works if you're being less uncharitable

Annoyingly, "assume the worst about people, especially those on the opposite side of the political spectrum" seems to be the norm these days.
Doesn't look like an ad but it may have been intended for the Onion.

If you break out laughing while reading this, you are not alone.