skysight-inc/HackerNews huggingface dataset:
Show HN: ChatKeeper – Sync Your ChatGPT Conversations to Local Markdown Files
Hi HN,

I wrote a tool to scratch my own itch and decided to make it available to others.

It's called ChatKeeper[0], and it syncs your ChatGPT export files to local Markdown files. This allows for easy and permanent local storage, searchability, and integration with note-taking applications like Obsidian (which I use). If you sync again after continuing conversations, ChatKeeper will find your conversation files — even if you've moved or renamed them — and update them in place, so you can reorganize them to your heart's content.

Many of my conversations have some lasting value, e.g. for reference or as part of a larger project. I've been around long enough to be distrustful of the long-term availability of anything online, so I want backups, and the best backups are useful ones (e.g. rather than the blob of json in a zip file that ChatGPT exports). And I often found myself wanting to access and reference them within Obsidian where I track lots of projects and thoughts. ChatKeeper has been incredibly helpful for my own workflow.

ChatKeeper is free to try with no registration needed (free version limited to 30 conversations to give you a sense of its results and its usefulness for you). The full version follows a shareware-like model at a modest one-time price, which includes all updates for a year and will continue to run without limitations forever. The world needs fewer subscriptions.

As for technical background, ChatKeeper is written in pure Java and compiled to native code using GraalVM's native-image tool. I build it for Linux, Windows, and macOS x86_64 on my Fedora 40 Linux desktop, and for macOS arm64 using an on-demand M1 instance from Scaleway. Downloads are stored in Cloudflare R2, purchases are handled through Paddle, and license generation happens on a webhook callback from Paddle to a service I built using Javalin running on fly.io. It's an unusual enough setup that I'm thinking about writing a blog post about it if I can make it interesting.

Ongoing updates will be needed as long as ChatGPT keeps adding new features - and they've been on a tear this month with their "12 days of OpenAI"[1]. Their export format is not documented (as far as I have been able to find), so every new feature results in a mostly fun reverse engineering puzzle. Canvas and search are two new features that I just added support for.

I hope ChatKeeper is useful to you, too, and I'd love to hear your thoughts on it, including how you might use it or any suggestions for improvement. I've been writing Java code since the late 90s including some open source tools that have had some impact, but this is my first "indie" product.

Please check it out at <https://martiansoftware.com/chatkeeper>!

Thanks!

\- Marty

[0]: https://martiansoftware.com/chatkeeper
[1]: https://help.openai.com/en/articles/10271060-12-days-of-open...
Crunch – a Scheme compiler with a minimal runtime
Show HN: A minimal lightweight client for Hacker News
_Usually_ the correct conclusion? Is it more common for pranks to exist than for money to have dropped on the street? C'mon.
I agree with the uniqueness of consciousness. Obviously no entity poofs into existence imagining itself adding two numbers when I execute that operation, and I don't think this changes whether one carries out 1, 10, or 2^1000 operations.

However that doesn't preclude 'my' version of the simulation hypothesis. Imagine you were in a full body VR sim from the moment of birth, that artificial reality would likely simply be reality to you, yet your consciousness would remain. So all that's fundamentally required is some tech to temporarily block all past memories before entering the sim.
That's why feeling too. There will always be people who take laws and legal things overly seriously. For example, WordPress.org added a checkbox to the login to say that pineapple on pizza is delicious and there are literal posts on Twitter asking "I don't like pineapple on pizza, does this mean I can't contribute". It doesn't matter if a risk isn't even there, like who is going to be able to sue over pineapple on pizza being delicious or not? Yet, there will be people who will say "Sorry, I can't log in I don't like pineapple on pizza".

In this case, it's "I'm shutting down my hobby that I've had for years because I have to add a report button".
> It'd be weird for evolution to struggle so much on trying such a simple concept somewhere.

While "building it backwards" sounds simple to us, it's not simple at all in evolutionary space. Evolution operates over a fitness landscape, where every configuration of an organism has some fitness (essentially, probability of reproducing). It can make good progress as long as there are paths that don't require traversing areas of impractically low fitness. The problem in this case is that between "normal" and "mirror" is an area of absurdly low fitness, which evolution shouldn't be expected to be able to cross.
That's the point. They're trying to hide the fact that they're closing up the software.
>Most laborers are NOT doing activity that leads to hypertrophy.

Modern laborers aren't even allowed to. Just because you're jacked and can install semi truck tires by hand doesn't mean your boss wants to risk the insurance or OSHA dumpster fire that could arise if you throw out your back doing so.
I am in this camp. I have been to the funerals of loved ones and once helped arrange one for a close family member. It was a very stressful affair.

But I also recognize that other people got more out of it than did I. They cried and hugged and shared memories. That experience I am assuming was very valuable to them. But not to me. I was stressed the entire time. The lesson I learned was that funerals are valuable to some while not others.
Those are the right questions indeed, thank you for being one of the commenters who looks past the niche need of "I want to generate this and move along".

I tried LLMs several times, even started using my phone's timers, and found out that just writing the code I need by hand is quicker and easier on my brain. Proof-reading and looking for correctness in something already written is more brain-intensive.
On big American roads it's easy to own big cars. Given that people have to drive a lot because it's so spread out, it's very convenient to be able to put lots of stuff and/or people in a vehicle. I theorise that your car is like another room in your house.

I know my wife likes storing things in the boot of our car and I'm not even American. It means they're always conveniently there - chairs for sitting in the park, shopping bags, groceries that she's going to take to a party or bought for someone else, kids sports equipment.
Let's give that self driving e-scooter four seats, oops that's a kei car... They weigh almost exactly one ton too, before adding four adults and a suitcase or two.

Just take see how roads in Tokyo already look like[1]. Cars are already driven like factory floor robots[2]. Actually automating those hurts nothing.

1: https://www.youtube.com/results?search_query=factory+agv

2: https://www.youtube.com/results?search_query=driving+tokyo
> Particularly interesting that quality seems to be dropping in an age where reviews are easier to find than ever.

I disagree, the world has decided that everyone is able to give out a review when it clearly isn't the case. We are distrustful of experts now, because they can be bought (which is true), and are relying on laymen that are much, much worse.

The old days of buying a magazine with experts reviewing something are gone, sadly.
Socially, i.e. about other people?
"Babbage architecture" would have been much more accurate than "Harvard architecture", because Howard H. Aiken, the designer of Harvard Mark I, has been explicitly inspired by the work of Babbage into making his automatic computer at Harvard, which was intended as a modern implementation of what Babbage had failed to build.

The "Harvard architecture" had nothing to do with Harvard and it was not a novel thing. Having separate memories for programs and for data has been the standard structure for all programmable computers that have been made before the end of WWII, in all countries, and the methods for storing computer programs had been derived from those used in programmable looms and in the much earlier music boxes, which are the earliest programmable sequencers. Like the computer keyboards have a history of millennia since their origin in musical instruments (i.e. organs), the computer program memories have also their origin in (automatic) musical instruments, more than a millennium ago.
I'm not so sure - they can predict based on what other people have done before. They just cannot innovate or be creative. But if you are looking for a generic polish, and not trying to do anything new, their predictive output might work for you.

People who do not yet have style guidelines or a cohesive UX could get that first step towards such things from an LLM, so long as they understand that it will not help them get any farther than that.
If it can't demand a living wage then senior programmers will not be doing it, leading to this software remaining defective. What _that_ will lead to we have no idea because we don't know what kind of software.
The walled gardens would be. On the other hand it would likely drive interoperability.
Did Giuliani actually step up after 9/11, or did he just read Churchill bedside (as was reported at the time) and imitated what he didn't have?

I used to give him the benefit of the doubt on the above question, but based on the last decade of his actions reported in the press, I'm less clear. There is stepping up, and then appearing to step up. Which would a politician be best at? Or is it the press as you say... the press ignoring things in situations that require unity, and reporting bad things in comfortable times when people are jockeying and its time to get clicks/views...
She certainly didn't write the first code, except if you think that babbage could have worked for year on his machine without ever writing a code. However the first program published that was designed to work on what is considered as a computer is under her name. As their names say, algorithms and code are much older
This is a really interesting idea! Of course, in practice that will just mean crypto-token mining rather than anything useful.
Thanks! I’ll have to read this later
Show HN: Wappix – a web app to read and analyze your WhatsApp chat exports
"Fear-repressed authenticity" is something to gnaw on.
The Expanse also had fun with this bit. It's a nice little easter egg because I think most people think Mormonism is just another typical Christian branch.
Turning on reader mode on Firefox makes this so much easier to read, which basically means "put this into a column, please"
Sure, I don’t dispute any of that. But it's not a given that using LLMs means you’re going to have unnecessary code. They can even help to reduce the amount of code. You just have to be detailed in your prompting about what you do and don’t want, and work through multiple iterations until the result is good.

Of course if you try to one shot something complex with a single line prompt, the result will be bad. This is why humans are still needed and will be for a long time imo.
This is so much better! It basically makes the same changes as Firefox Reader's mode does.
Typia kinda does this, but currently only has a Typescript -> Typescript compiler.
>I’ve seen so many people get confused by doing pip install poetry in way too many places resulting in a very confusing work environment by having different poetry version and setup depending on which directory you’re in / poetry shell you’ve loaded.

This is not actually an error that would have occurred to me to make - since one finds out about Poetry from its webpage, which recommends all sorts of custom installation procedures instead.

That's actually a big part of why I gave up on Poetry: the officially blessed install procedure changed a few times, and it became difficult to uninstall because things installed the old way would expect to be uninstalled the old way as well, but that way was already deprecated. Well, I don't remember the exact details, but it was generally that sort of experience.

(Actually, you gave me some insight for something I should do in the installer I'm designing....)

>Working with aws means you’re automating things, ci/cd etc. Many people use python they’ve installed locally for months or years without upgrading.

Yeah. The download count for boto3 is really absurd, though - something like twice a year per person on Earth (https://pypistats.org/top). I guess that has a fair bit to do with them apparently putting out a patch release every business day.
From the same team that built Chatbot Arena (used to be called LMSys)
Also it's weird as an Irish person to see people saying "the time came to speak, and nobody did". I've never been to a funeral that didn't have a eulogy. Someone always prepares a speech and delivers it
My tone is because this is a simple predatory delay strategy.

Tomorrow, tomorrow, I’ll decarbonize tomorrow.

Instead of paying to buy wind and solar plants, which can go up today they are signing a meaningless agreement for the future.

A PPA isn’t worth the paper it’s written on if the seller can’t produce electricity at the agreed upon price by the date required.

Take Three Mile Island. It was closed in 2019 since it was uneconomical to run. Since then renewables have continued getting substantially cheaper, while the reactor has been in the process of decommissioning.

Instead of spending money on building wind and solar, Microsoft saw how well Vogtle went and decided that another first of it’s kind nuclear project is the best way to make it appear like they’re doing something.
I haven't used root directly for over a decade. Modern usage is to log in as an unprivileged user, and to use sudo for all root operations.
Beyond the probably limited archeological insights to be drawn from rebuilding the ship, the symbolic, "nationalist" motivations are the reason the rebuild is happening at all. It's essentially a bunch of enthusiasts who want to build a ship from the same materials sourced from the same place as the original.

> Trying to tie premodern history to modern national identity is the kinda childish shit that I normally associate with tourism boards and strongman dictators

And the millions upon millions of ordinary English people who consider their nation's history and identity important to their personal identity. For them, the ship is interesting because it's part of England's early history. You may think they're dumb and childish, but it would be unwise of the project to say that if they want anyone to donate.
OK, I have to ask... so practically speaking, could someone use AI to create a dozen new TinTin books based on the old ones and/or background historical tidbits knowledge?
LLM could understand tables pretty well. Maybe the small local llms like Microsoft Copilot have some issues.
I'm trying to fully vectorize the first few days with RVV.

The first day started of quite challanging with number parsing, sorting and set intersection.
I may have gotten sidetracked trying to beat the standard library sort for a week.

It's already half way into week three and I'm still at day 2 part 2.
Where did mainstream media come from?
1. The Indians were given as an example of absolutely terrible outsourcing agencies' dev employees. Call it racist or offensive if you like, to me it's statistical observation and I will offer no excuses that my brain is working properly and is seeing patterns. I have also met amazingly good Indian devs for what it's worth but most have been, yes, terrible. There's a link between very low-quality outsourcing agencies and Indian devs. I did not produce or fabricate this reality, it's just there.

2. The lesson business people fail to learn is that there's a minimum payment for programmers to get your stuff done, below which the quality drops sharply and that they should not attempt their cost-saving "strategy" because it ends up costing them much more than just paying me to do it. And I am _not_ commanding SV wages btw; $100k a year is something I only saw twice in my long career. So it's double funny how these "businessmen" are trying to be shrewd and pay even less, only to end up paying 5x my wage to a team that specializes in salvaging nearly-failed projects. I'll always find it amusing.
+1

You're showing the other grieving people that you care about them
Interesting, I naively assumed that's how it is everywhere... Maybe Tokyo is such a giant mess that it isn't going to make sense serving all needed routes all night.
One was a complex, long-term supply chain attack resulting in extensive infiltration of the entire target organization. This looks like a fairly run-of-the-mill remote controlled IED.
> France, with a huge army, fell to the German army in weeks, while politicians argued, resigned, sacked Generals etc.

Do you mean to blame politicians for the military's failure? The military organized, equipped, trained, planned, and commanded their short-lived WWII efforts.

In Germany after WWI, if I recall correctly, they made scapegoats out of those they wanted to demonize rather than take responsibility.
There's two sides to that. Police accidentally ruin lives most days and generally have a degree of immunity for example.
Arguably the needle has moved too far with doctors - they treat every medical note as a legal document, almost a mini contract carefully written and cautiously hedged. Imagine writing all your code and notion documentation very cautiously and legally carefully so as to leave no impression that you may have had fault, being ambiguous here and there and non-committal to not nothing. Unironically that is how it works fully in medicine in the present, and I feel that detracts from an ideal world where a doctor may express what they think straight up, clearly. If anyone is meant to read their notes it ought to be the patient, not the lawyer.

It doesn't serve much to point to platitudes and extremes one way or the other, let's look at the average case, the average case is the average doctor writes every note with fear and caution with regards to legalities and missteps.

One of the most notorious examples is radiologist hedging, here's an example:
https://ajronline.org/doi/10.2214/AJR.19.21428
So why are doctors studying law here exactly?
They (and the Asterix books) were pretty common in language learning classes in the US. Obviously, primarily French as that was the original language, but because both series have been translated into nearly every European language (and beyond) they are also useful for others -- we read translated Tintin and Asterix in my German classes as well.
And octopuses is the English plural of the loan word "octopus", but I'll edit if it warms the pedantic heart of a HackerNewser.
How are computer store owners responsible for the societal change occurring due to technology at the time? Weren't the likes of IBM, PayPal mafia, Steve Jobs and Bill Gates the ones more likely responsible for that?
Maybe documentation shouldn’t be written for humans anymore. Maybe nothing should. Maybe we should all stop talking to one another and just communicate through AI chat bots. My chatbot will ask your chatbot if you’d like to go out tonight.
A "Luigi moment" to me doesn't mean "go off a CEO", but a event large enough that catches the media's and people's attention on the matter.
If you say so then OK, I am not going to claim you are imagining it. But some proof would be nice.

I have quickly given up on experimenting with LLMs because they turned out to be net negative for my work -- proof-reading code is slower than writing it.

But if you have good examples then I'll check them out. I am open to the possibility that LLMs are getting better at iterating on code. I'd welcome it. It's just that I haven't seen it yet and I am not going to go out of my way to re-vet several LLMs for the... 4th time it would be, I think.
Pineapple on pizza is delicious – if you disagree, you can't log in to WordPress
I thought that AI would replace them. Oh wait!
Cloudflare Radar 2024 Year in Review
Thanks for the links, I'll check them out.
Show HN: Built a small search engine without the fluff
Thanks. I'll absolutely check this out.
I'm not Barry Jay, but I found it here: https://github.com/barry-jay-personal/typed_tree_calculus/bl...
Ask HN: What is the state of art for doing RAG in Enterprise LLM agents?
I am trying to understand and build RAG in few of the LLM Agents I am working on.

I have noted a small collection of things that are currently being done in the field at: https://pankajpipada.com/posts/2024-12-17-rag-resources/

From all the reading and experimenting it looks like Graph + vectors + optional pagerank for certain usecases gives best results.

Question:

For enterprise unstructured data (docs/logs/scripts/etc), what is the current state of art technology wrt establishing a knowledge base to be used in either search or context population for some code generation usecases?

Thanks in advance
> Alternatively, social media platforms can ban pornography. Facebook, Instagram and TikTok (amongst others) already do this; the problem is they don't enforce these bans. My perspective on this is that if you can't effectively moderate your social media platform in accordance with the social norms of your users' surrounding social context, then you shouldn't be operating a social media platform, and if you strongly disagree with your users' social context (e.g., users in, say, Iran), then you shouldn't offer your platform to them.

Regular pornography isn't bad. The problem is that sites like fetlife full of consensual adult content would be hugely undermined by all their users having to identify themselves. A lot of users are new to the community and very iffy about being exposed due to e.g. a hack. With good reason, not every place is as open-minded. But it gives people a way to truly express themselves. These sites are really important.

Banning pornography on mainstream social media is a very heavy-handed move too imo. I'm glad reddit still allows it.
One of the reasons I love mechanical watches is that I've never tried to fully understand them, and the idea that there's a purely mechanical thing, that does something seemingly so simple yet magically and reliably, gives me a sense of wonder and appreciation for engineering and art.

I'm really on the fence about whether or not I want to read this amazing looking article or just live on in ignorance :)
Hi,

We formed a Delaware C Corp using Stripe Atlas. Turns out acc. to the RBI rules (we're from India), the company isnt compliant and we might need to dissolve it.

Stripe mentions 3 partners for dissolving, namely SimpleClosure, LegalInc, Elevate.

Anyone who's previously dissolved a C Corp know any others?

We're open to receiving contacts to an accountant who can do this for us as well.

Please also reach out if you're also in a similar situation or if you're in a legal profession and know a way for us to become compliant.

TIA :)
> Jeeps are not renowned for their liability ratings, but many Jeep owners keep them for a long time.

Textbook survivorship bias :)
No, there isn't. It is just other versions of the same problem with people pretending it is somehow different.

People generally like to complain about NULL/nil whatever, but they rarely think about what the alternatives mean and what arrangements are completely equivalent. No matter what you do, you have to put some thought into design. Languages can't do the design work for programmers.
Gifts, entertainment, and hospitality often serve as valuable relationship-building tools. They can help break down barriers, foster goodwill, and lead to strategic opportunities. Without the proper oversight, even well-intentioned exchanges risk morphing into perceived improprieties—potentially influencing decisions, raising ethical questions, and putting your entire organization at regulatory risk.
Droste's Lair