skysight-inc/HackerNews huggingface dataset:
Show HN: Tool to convert Google Docs into clean HTML code
You're not even wrong. No sane person has said we can't judge Nazis for what they did and believed. What we shouldn't do is set ourselves up to fall into the same trap by using binary narrative framings.
> (Firefox was almost there, but the containers don't sync over multiple devices.)

I haven't really tried this, but will setting up your container config via an addon like https://addons.mozilla.org/en-US/firefox/addon/containerise/ and then syncing that addon's settings effectively solve this problem?
I'm aware. And they still make planes.
I like Bitwarden and selfhost a vaultwarden server on the cheapest instance AWS has. The server only needs to be running when I change the local database. I created a API key with only the ability to start and stop this one instance. The server is only accessible over a Tailscale tunnel so it is extremely secure. It is neat making servers available over a Tailscale tunnel because you don't have to have any open ports at all. I snapshot the instance disk to S3 when it changes. This way i can securely store my passwords on the world's most reliable storage and on my local PC.
You're kidding, right? It's literally a pornography trope.
It's not that clear cut it seems.

For private drivers it is not illegal per se. But if you have an accident, they (police, prosecution, insurance) will quickly blame it on unfit shoewear.

There is (legally accepted) consensus in Germany and Austria that a regular, closed shoe without heels gives you best control.

Barefoot is IMHO treated unfairly, if you're used to drive barefoot. And living in a country where people wear shoes most of the time, they will assume you're not used to it.
I have noticed that putting bananas in the fridge has a weird effect, the peel turns black like if it's outside, but the inside of the banana stays yellow and hard. It is very weird to peel a full black banana and find the inside normal without any browning
Yeah, but "group" is also a humane, user-friendly, non-corporate word for "group" and happens to not carry any confusing connotations.
This is essentially OCR (optical cuneiform recognition) which can have specific challenges because the signs are 3 dimensional depressions in clay and present differently depending on the lighting and shadows which can be all over the place.
The output is sort of standard rendering, it looks like they preserve the layout.

Direct link to paper which has good illustrations: https://tau-vailab.github.io/ProtoSnap/
Pandas, dask, etc use also have runtime typed cols (dtypes), which is even stronger in pandas 2 and when used with arrow to go to data representation typing for interop/io. (Half of the performance trick of polars.)

And yeah my ??? with all these is, lacking dependent typing or equivalent for row types, it's hard for mypy and friends to statically track individual columns existing and being specific types. And even if we are willing to be explicit about wrapping each DF with a manual definition, basically an arrow schema, I don't think any of these libraries make that convenient? (And is that natively supported by any?)

In louie.ai, we generate python for users, so we can have it generate the types as well... But we haven't found a satisfactory library for that so far...
I’d agree on Equal Rites; Sourcery is a _weird_ Discworld book, though I think it’s the one that most blatantly hits the theme, which shows up more subtly elsewhere, that “great men (TM)” are _a bad thing_.
I don't observe Lent, but I deleted every Google app from my phone 3 weeks ago. Does that count?
I searched for conditions and restarts. I did not find them.

That makes me sad because that is what my systems programming language uses.

For context, conditions and restarts come from the Lisp world. They do not unwind the stack. Instead, they run an error handler on error, and if it handles the error, you have the option of restarting the operation that failed.

I have implemented them in C; they are great for systems programming.
Parent basically says it but Perlin noise tends to generate spatial correlations that don’t look uniform. Simplex noise doesn’t.

On the practical level, Simplex noise is also faster and generalizes to n-dimensional noise easier.
A bunch of arbitrarily nested folders with somewhat ambiguous names, a simple text editor, plain text files, and cynicism.
> Do you see why those narratives are so dangerous now?

Only when they are "narratives". When they are caution stories from historical facts we want to avoid repiting then they are not so stigmatising but a warnins.

Nobody should trow that storises again and again and some behaviour schamas should be always avoided. Unluckily that stories need to be reminded from time to time.

Even better: people should not only know about WWII-nazi-communism works but should know broad historical contects - what bring that evilness to Earth: communistic imperialism wanting to take over globe and using Germany poor situation (eg. sponsoring nazi party) after WWI to make attempt at concuering Europe (first).

Or maybe it was just another part of "Great Game" and reaults with using new technologies are worse and worse...
You certainly _can_, but they’re more or less straight-up parody fantasy, and _very_ different to the rest of the series.
> And Gandalf, who is not a man, but rather an angelic being (Maiar) sent to Middle Earth to sort out Sauron

But that’s just what all wizards are and always have been. It’s the only way to be a wizard. It isn’t, like, a hidden fact or anything. Wizard is a race not a profession. Like elf or dwarf or hobbit.
I used to take the ATV out as often as I could as a kid, riding for miles over some rather treacherous roads with 200ft drops on either side and no barriers. Times sure have changed.
> I recommend reading the Annotated Pratchett File for each book - after you finish each of course: https://www.lspace.org/books/apf/

Sadly, it’s pretty sparse or non-existent for the later books, but the TVTropes pages on them are usually very good, and cover a lot of the same ground.
People have died because their Tesla had electric doors and they couldn't open them after an accident [1]

[1] https://futurism.com/the-byte/four-die-trapped-burning-tesla
I’m aware. I personally wouldn’t want to tie my infrastructure, nor provide funding, to the government of Serbia at this particular juncture in geopolitical time, but hey, you gotta have a cutesy ccTLD hack or you aren’t webscale.
Isn’t it bird flu? 1000s of facilities have had to destroy their birds after they became infected. There is no practical way to replace those in less time than it takes for new birds to mature.

I think also that demand is quite inelastic too. Plus people like to panic buy.
Show HN: Feedly clone in 10 hours w. Loveable and Supabase
The point of switching to Firefox is not "Google bad, Mozilla good". The point is to chip away at the chromium browser monopoly. If you have another non-chromium browser to recommend, please share as an alternative.

Mozilla has not proven themselves to be trustworthy, but I think most would still consider them to be less untrustworthy than Google. Firefox offers similar levels of support, feature parity, and performance to Chrome, which makes it an easy alternative to recommend. There are certainly other non-chromium options worth considering, but Firefox is still by far the most accessible.
> This word takes its root from the word "nisyan", which literally means “forgetfulness”.

There are two linguistic theories: the one you mention, and the other which is from “uns” (أنس) which means “companionship” or “affection.”

While both explanations have historical significance, the stronger linguistic evidence points to the latter explanation (companionship or sociability) by Classical Arabic linguists. The former (forget) is a more recent interpretation linked to philosophical and theological discussions rather than libguistic roots.
25%? That’s so high. Most places in the USA I feel like 18-20% is the norm
If it runs Android, be sure to log out of your Google account on the phone itself, otherwise Google will still track everything you do.
I can see its usefulness as a screening tool, though I can also see downsides similar to what maintainers face with AI vulnerability reporting. It's an imperfect tool attempting to tackle a difficult and important problem. I suppose its value will be determined by how well it's used and how well it evolves.
I've had similar issues and the trick I've found is to jump to Google/SO to find examples or docs as soon as Claude stops making progress.

If you got NullValueHandling, jumping to the library documentation would give you immediate accurate results.
This actually feels like an amazing step in the right direction.

If AI can help spot obvious errors in published papers, it can do it as part of the review process. And if it can do it as part of the review process, authors can run it on their own work before submitting. It could massively raise the quality level of a lot of papers.

What's important here is that it's part of a process involving experts themselves -- the authors, the peer reviewers. They can easily dismiss false positives, but especially get warnings about statistical mistakes or other aspects of the paper that aren't their primary area of expertise but can contain gotchas.
I don't think this is necessarily ill-intentioned, I suspect people want to have places where they can experiment with different forms of regulation/governance. I can imagine the type of people who want to do this are excited about the idea with 1000 different freedom cities experimenting with 1000 forms of governance, and more quickly learning the best ideas in terms of regulation and governance.

Of course, the road to hell is paved with good intentions.
Can you explain more on "But as my notes grow, finding the right one becomes a challenge"?

For me, I mostly have a file for each project/topic, and if a file gets too big, I'll split it into multiple files with the project/topic name + some tag names in the filename. And to open/find files, Vscode gives you a folder/file viewer sidebar to browse, the command palette lets you search for and open files via partial filenames, and you can search files for keywords too, all via shortcut keys. That's enough for me.
I think that was a fine decision by Mozilla, even if I'm not happy with it. Firefox is already a web browser with barely enough market share to support it. Wasting resources on making even smaller special purpose web browsers integrate with the engine is not a move for a company that has been struggling with a lack of independent funding for years now.

Of course the decision was made back in the Firefox 5 days, but back then Chrome was rapidly growing, mostly at the cost of Firefox. Had Firefox remained embeddable, I think it would've only been held back in important performance areas like threading and rendering because of the API around the web view.

Interesting enough, with the Firefox for Android rewrite, Mozilla actually went back to making Gecko embeddable: https://wiki.mozilla.org/Mobile/GeckoView This design decision is also claimed to be the reason for them to disable about:config in production builds, because misconfiguring geckoview can disconnect it from the app and leave users with a broken browser (apparently).

So now there is an official way of embedding Gecko in your application, but it's limited to Android only.
Show HN: r1_vlm – Open-Source Framework for Visual Reasoning with GRPO
Chinese propaganda has been happening for much longer. However, whenever it's brought up on sites like HN, it's down voted or 'racism' is in the reply. Most likely people with pro-China sentiment or actually people hired by the Chinese government. Hell, we had operatives secretly working with our own politicians in the US and it's been mostly memory holed.

Why should we care more about one evil regime's propaganda than another when it's pretty obvious the only reason we are seeing articles like this is because the tech community hates Elon Musk and Trump.
Wyrd Sisters (first Witches novel in which the characters have more or less settled down to what they’ll be for the rest of the series) or Guards, Guards (first Vimes novel, and first ‘normal’ Ankh Morpork novel; an Ankh Morpork shows up in earlier novels but that version is more or less entirely retconned away quite quickly.)
A map of every recorded battle based on Wikipedia
This sounded a strange abstract way to define it, but you're right, in as much as Open AI and MS deciding this between them. I don't think they mean it in a general sense though, it's framed to me as a way of deciding if OAI have been successful enough or not to MS on their investment.

https://techcrunch.com/2024/12/26/microsoft-and-openai-have-...

> Microsoft and OpenAI have a very specific, internal definition of artificial general intelligence (AGI) based on the startup’s profits, according to a new report from The Information. And by this definition, OpenAI is many years away from reaching it.
My favorite analysis of lotr is this:

> good does not need to destroy evil; good needs only to resist evil, and when it does that, evil destroys itself
I hate to break it to you, but you’ll be reading about AI products for the rest of your life.
The only tool you need to trade Small Cap stocks
They shouldn't be allowed to intimidate anybody or beat anybody up unless necessary. I shudder to think about such judgements being made based on a high school dropout's likely-malevolent guess at whether I'm a criminal.
Might be because I don’t have an account so I don’t see it but is there more to it than that one tweet making the claim?
With 5 you mean promoting the app? It is by far the biggest problem, yes. In many cases even bigger than building the app itself.
This, but also more suprisingly, this is the only comment out of 90 that offers genuine insight instead of repeating pre-existing talking points…
My point is to contradict the notion that

>the entire story is about a weak and almost completely unknown set of people who were "chosen" only by the most inexplicable series of events anyone could imagine.

I don't know what your point is.
I dont even bother. I never end up looking back at anything and futzing with different programs and file formats and workflows isn’t a hobby of mine.

Easy come easy go.
Having built a failed semantic search engine for life sciences (bioask when it existed), I think the last point should be the first. Not getting a product market fit very quickly killed mine.
The US doesn't like the EU as a strong entity on equal footing or the Euro as a strong global currency, but wants weaker and more divided countries that can be controlled.

This isn't a Trump-exclusive thing, the relationship has gradually soured ever since Obama and when TTIP fell through, it just wasn't as public.
So I just need to make sure my fraud goes under the radar of these AI tools, and then the limited reviewer effort will be spent elsewhere.
*
> unless an authority or a law responds you to a responsibility or any other implication it might have.

unless an authority or a law revokes you to a responsibility or any other implication it might have.
I’m pretty sure it’s a joke. Gods in Discworld are, essentially, scams based on belief; an unkind person might posit that meme stocks are similar.
Manus AI – A Deepseek Moment for Agentic Research?
> It's true that Rust code is going to check more things because of `unwrap()`, but that's a good thing! Because the alternative is clearly what C libraries practice: they'll just have UB.

I have been consistently advocating for a third alternative that I happen to like more than either of these.

My alternative is: write libraries in No-Panic Rust. That means we have all of the safety, but none of the crashes. It is consistent with the position articulated upthread:

> That behavior is up to the user. The library should only report the error.

No-Panic Rust means always using "?" instead of unwrap(). This doesn't give up any safety! It just reports errors in a different way. Unfortunately it does mean eschewing the standard library, which isn't generally programmed like this.

I won't argue that every library should use this strategy. It is undoubtedly much more work. But in some cases, that extra work might be justified. Isn't it nice that this possibility exists?
I don't think anybody is asking to choose one over the other. You can love both or either of them.
There's probably 10 X more problematic academic publications, than currently get flagged. Automating the search for the likeliest candidates is going to be very helpful by focusing the "critical eye" where it can make the biggest difference.
How are command and commandfor similar to comefrom?

They seem similar to goto to me. With goto, the trigger specifies what to do. That's what command and commandfor do.

With comefrom, what to do specifies the trigger. That seems similar to the existing document.addEventListener() in Javascript.
If these are proposals to use bindings between html attributes and calling JS methods, then it's enough to inject HTML, not JS, to start executing JS.
Can you explain more? You're talking about React (hooks) here? Or this applies to Vue + JSX as well?
Hopefully, one would use this to try to find errors in a massive number of papers, and then go through the effort of reviewing these papers themselves before bringing up the issue. It makes no sense to put effort unto others just because the AI said so.
Show HN: Convert Podcasts to EBooks
"Stop, collaborate and don’t listen–Read instead. Easily convert your podcast to an eBook using AI. Help the neurodivergent, deaf, hard of hearing, or people who just like to read."

Yes, I said "AI"...It's all the rage these days.

The conversion happens using the open.ai Whisper general model. You can change the language and model size on this line whisper.load_model("medium.en"). It may run faster or slower with more (or less) accuracy using other models. All's I can say is to test it out and see what happens.

It doesn't currently do diarization (speaker identification). I've started working on this in the diarization branch, but haven't gotten too far. PR's are welcome.

The idea for transcribing podcasts to ebooks (pod2book) came about whilst listening to a podcast that was very scientific, with a lot of details. I wanted to capture what the person was saying and be able to go back and review, highlight, create notes, study, etc. Then came different podcasts I wanted to do the same thing with. Well, necessity being the mother of invention, I coded something on up and it worked pretty good.

I then thought to myself, “Self, this could also be valuable for other people that are neurodivergent, or just like to read.” I also shared the idea with someone else, and they were like, “Oh yeah that would help people that are deaf or hard of hearing too.” I wish I thought of that part myself.

Podcast transcripts are nice and all, but difficult to find and organize. What I would really like is to have a storefront/library that has all these podcasts-turned-eBooks organized by author that could then be subscribed to on your eBook reader of choice. Perhaps the eBooks could even be broken down into volumes like, Volume 1 would include episodes 1-50 and volume 2 would have episodes 51-100, etc.

Well, since I don’t own the copyright to any of these, I didn’t think it wise to try something like that. I shopped it around a little bit, then figured, what they hay, just open source it and let the people have at it and create their own libraries.

Use Calibre.

Thanks, -Ben

P.S.

There are other hn posts that go the other way...from text (or eBooks) to podcasts:

https://www.charlieharrington.com/flow-and-creative-computin...

https://news.ycombinator.com/item?id=42376356

https://news.ycombinator.com/item?id=25117894

https://news.ycombinator.com/item?id=41894856

I didn't see anything on hn or elsewhere in my limited research that already had the functionality of podcasts->ebooks.
Aren't false positives acceptable in this situation? I'm assuming a human (paper author, journal editor, peer reviewer, etc) is reviewing the errors these tools are identifying. If there is a 10% false positive rate, then the only cost is the wasted time of whoever needs to identify it's a false positive.

I guess this is a bad idea if these tools replace peer reviewers altogether, and papers get published if they can get past the error checker. But I haven't seen that proposed.
I think this type of "they don't care" attitude on any type of engineering is too simplistic.

Are there engineers who don't care? Probably. Engineers solve the problem given to them within the specifications also given to them. Those ultimately can't come from another engineer but the person implementing the thing implements it to specification. If that specification doesn't include edge cases then it's literally not their job to implement them.
I thought this bit was particularly perceptive and foreshadows the situation in which we now find ourselves:

> Indeed, Butler’s naively empty politics is especially dangerous for the very causes she holds dear. For every friend of Butler, eager to engage in subversive performances that proclaim the repressiveness of heterosexual gender norms, there are dozens who would like to engage in subversive performances that flout the norms of tax compliance, of non-discrimination, of decent treatment of one’s fellow students. To such people we should say, you cannot simply resist as you please, for there are norms of fairness, decency, and dignity that entail that this is bad behavior.
AI tools are hopefully going to eat lots of manual scientific research. This article looks at error spotting, but you follow the path of getting better and better at error spotting to it's conclusion and you essentially reproduce the work entirely from scratch. So in fact AI study generation is really where this is going.

All my work could honestly be done instantaneously with better data harmonization & collection along with better engineering practices. Instead, it requires a lot of manual effort. I remember my professors talking about how they used to calculate linear regressions by hand back in the old days. Hopefully a lot of the data cleaning and study setup that is done now sounds similar to a set of future scientists who use AI tools to operate and check these basic programatic and statistical tasks.
https://archive.ph/20250307115346/https://www.nature.com/art...
Let me tell you about this thing called Turnitin and how it was a purely advisory screening tool…
And literaly no one will notice
HabitGenius – Free Lifetime Habit and Mood Tracker for iOS
Hey HN!

I’ve built HabitGenius, a habit & mood tracking app designed to help users build better habits and track their emotions effortlessly.

Lifetime Purchase is completely FREE on iOS – no subscriptions, no hidden fees, just a one-time unlock forever.

Features:
Track habits & moods – Simple, flexible, and customizable
Detailed statistics & insights – See your progress over time
Streaks & achievements – Stay motivated!
Reminders & widgets – Never miss a habit
Dark mode, customization, & privacy-focused

Would love for you to try it out and share any feedback or suggestions!

Let me know your thoughts!
Like "appearing under the age of 35" for carding for alcohol (note also that there's no legal requirement to verify age prior to sale), that's not an invalid method of age validation; there is no requirement for precision, only accuracy.

Having an account that's at least 5 years old, assuming a legal age of 13 for registration on most services, should be enough.

Some services already do it this way. Others offer to scan and analyze your face or ID. Leisure Suit Larry 1 used 1960s trivia for age verification.

Given the list of states and awareness of some notable tech companies that operate out of them, it sounds like someone is doing a little competitive market making with the help of their legislators.