skysight-inc/HackerNews huggingface dataset:
Sure, as a community manager of a technical group I want to:

* Track most active users in a period (day/week/month)

* Track which users post/react the most

* Know (and now it is possible, but not implemented) who is 'lurking' just reading messages

* Summarize content and frequently asked questions to help users in the future

* Check which channels (groups inside a WhatsApp community) are most active and how many messages were posted in each channel in a specific period (day/week/month)

* Track (external) links posted to communities, how common they were, which users posted these links

--

The tools:

- A WhatsApp bot capturing all events in the group (reactions, messages, etc)

- A (same) WhatsApp bot to onboard new users in the community, check your membership, talk to

- A web application where the community member can check their membership + admin panel for me to check the stats mentioned above, think of it like a circle.so but built for my specific case.

--

The tech stack:

1/ a WhatsApp instance running on web, I'm doing this because WhatsApp oficial APIs do not support the "communities" -> I use Z-api [1] but you can use something like Baileys and self host [2]

2/ Elixir running on a simple machine

3/ OpenAI/Claude for summarization and topic extraction

[1] Z-API https://www.z-api.io/
[2] Baileys https://github.com/WhiskeySockets/Baileys
I downloaded 2001 and I'm sorry Dave I can't finish this comment
Depends what you want to achieve. If you just want to pick a name and open a bank account you can do that, too. You will run as a partnership with personal liability in that case.

If you want to found a limited liability company (i.e. GmbH) you also can start with picking a name and opening a bank. Add "i.G." to your company's name (i.e. GmbH i.G.) and start doing business.

Both approaches require you to register your business somewhere down the line, foremost for tax reasons. And yes, this can take quite some time, I had one occasion where we waited for 16 weeks after filing, but did business all the time. Note that some services are unavailable to you as long as your company is not formally registered, e.g. insurance.

If you are in a real hurry and need a running limited liability company, just buy one. Better tax advisors usually have a few "empty" GmbH in their files they sell you for the price of capital stock plus some handling fees. This gives you all required IDs immediately and you just have to transfer the bank account and, if you want to, change the name. Depending on the availability of a notary, this can be done in a few hours but usually takes a few days. One additional advantage of buying a shell is that you get history, which makes a lot of things easier.
> The fact that the US government is okay with doing this with its own secrets surprises me to this day.

This fact conveys information. Namely, how tightly bound these supposedly independent services like AW GovCloud are with the government itself.

Which also tells us how much direct access the government has to all the AWS (and all other providers) infrastructure.
I am making a clone of the chrome dinosaur game in the terminal using Go and Bubbletea
That's true for most EU governments as well. We lost the ability to host our own email infrastructure long before we moved to US clouds.
somehow i can't get myself doing this.. publication stuff.

There are tons of things i have (accumulated) to say, but something is stopping me. Probably the current not-easiness of it (plain html isn't that fun), and the need of investing yet-another-little-of-myself to make-that-easier (software? it's what i breathe), and some kind of tiredness of it..

There, i said it. Maybe one day.. i will.

have fun

https://www.svilendobrev.com/waterfly/

https://www.svilendobrev.com/rabota/specart.html
I was wondering what happened to micro recently (loved the m3o domain). Sorry to hear it’s over. Have you written a post-mortem? I’d love to hear more about it — if you don’t feel too downbeat about it.

(is the domain for sale?)
I don't think I got it backwards, I believe what I said is correct - FA does not improve inference time.

From the authors of FlashAttention:

> This [decoding] operation has been optimized with FlashAttention (v1 and v2 recently) in the training case, where the bottleneck is the memory bandwidth to read and write the intermediate results

And then they continue with:

> However, these optimizations don’t apply directly to the inference case, because the bottlenecks are different. For training, FlashAttention parallelizes across the batch size and query length dimensions. During inference, the query length is typically 1 ... With a batch size of 1, FlashAttention will use less than 1% of the GPU!

And then they come up with a different proposal, FlashDecoding, that optimizes for inference time:

> Our new approach Flash-Decoding is based on FlashAttention, and adds a new parallelization dimension: the keys/values sequence length. It combines the benefits of the 2 approaches from above. Like FlashAttention, it stores very little extra data to global memory, however it fully utilizes the GPU even when the batch size is small, as long as the context length is large enough.

Link: https://crfm.stanford.edu/2023/10/12/flashdecoding.html
I can see one use already; Streamer avatar, but hosted instead of running it locally. All you would need to do is include the HTML in the OBS overlay and it can now be "your face" on stream.
Thanks for the feedback. The website is long overdue an update, and the donation page is part of it. I'm factoring it in the requests I'm making to designers.
It’s a major driver in the EU, so for sure they are associated.
Where are these mythical armchair critics living normally, what do they do, how much of their time is put into plotting of how to bring a misery for Closure coders?

Point of my sarcasm here is: you guys invoke them by yourself by writing overly defensive or overly religious posts. Then there will be ofc some critics, as with everything: they do not necessarily express a deliberate scheme against Clojure world. They are just some folks with different opinions, and also: very often wrong ones. But, as an advocate, please don't go into an offended teenager mode, when all the world plots against you; because a lot of rhetoric around defending Clojure sounds like that.
This is probably illegal in China (?)
Ask HN: Why isn't Excel and Google Sheet having a JSON export option?
See also

- https://github.com/asmaier/awesome-gdpr-services

- https://european-alternatives.eu/

- https://tycrek.github.io/degoogle/
Yes this is my nights and weekends while having many other commitments. I’m working on all of that
Why not?

Why is it ok to use "22" = 2 * 10^1 + 2 (when it could be a number in base 3 — 2 * 3^1 + 2 = 8 decimal — or any other base)? This implies base 10, just like root implies base 2, or ln means e.

As I said, this is a game, and trying to imply certain artificial constraints will be really hard with how abstract maths is.

Again, mention of successor function is apt: everything else is built from 1, succ() and another axiom, definition or so. So everything else can be reduced to this.
JSON is machine readable first; and human readable for convenience. Its primary purpose is for machine to machine communication, but it does allow human intervention. People have used that as a signal to start using it for configuration files but that is an anti pattern in my opinion.

If you want something like JSON that is designed for humans take a look at YAML
> oh, we've gotten this far into the process, we might as well arrange a lengthy and expensive visa process for them

What about "oh, we've gotten this far, maybe we can work it out by having them work remotely from their country for a cheaper compensation than what we would have had to pay locally"?

From the applicant's point of view it costs very little to try this out.
If English had no non-germanic vocabulary: the classic Uncleftish Beholding essay on atomic theory
https://anglish.fandom.com/wiki/Uncleftish_Beholding
What happens to the art work if someone stops paying the membership? Is it their property or is it only available on your page?

Basically, who owns the likeness of the avatar and the artwork around it?
Encrypt Images Without a Key (Visual Cryptography)
Today's H100 cluster models are tomorrow's computing at the edge models.

With the next wave of investment targeting local on-device robotics, I'm way more bullish about local AI than vertical SaaS AI.
They were never boring for me at all and there was lot of strategy and planning involved in troop composition of such stacks. Civ4 was a game about research, development and relationships between civilizations and not an turn based strategy game like latter iterations try to be.
And yet the non-western world is full of German engineers hoping to accomplish some insane feat for a brutal dictator, away from the scolding eye of all-regulating bureaucracy.
The first open source MMP https://openattribution.dev

MMPs collect user data across apps to help apps run ads. This is needed because mobile apps are downloaded without the additional data you could get passed along an HTTP url like you'd see in a regular email marketing campaign or YouTube affiliate link.

My goal is to create a way for mobile apps to self host their advertising attribution, keeping their user data in house and not sharing it to a 3rd party like AppsFlyer/Adjust/Branch. There are only a few companies that do this in the world and NO open source non 3rd party option.

Please reach out if interested, I'd love to chat!

https://github.com/openattribution/open-attribution
So you think he had no hand in the engineering decisions and work surrounding Starship? On what are you basing this? Because most sources I've seen seem to indicate he is very involved.
For people with their iDevice set to the Swiss/Austrian German or Belgian Dutch locales, Apple Translate initially didn't even offer their languages in Apple Translate (i.e. not even German or Dutch). Only after internal complaining did they allow Swiss/Austrian German users to use German in Apple Translate.
Good job! You sound like a great grand parent and your grand child sounds like they're doing really well too.
It's also totally legal to sell h100 cards to a country that is very close to China.

Unrelated, it's always impressed me how Singapore buys 15% of the world's h100's. Really is the AI development capital of the world.
- disable iCloud
- disable any apps that sync via iCloud
- backup phone to local machine and enable encryption (doesn't have to be macOS)
- use something like PGP to re-encrypt the encrypted backup file generated
- store encrypted backup file in a way that provides the durability guarantees you want

Boils down to, don't use iCloud - making the assumption that Germany and the rest of the EU countries aren't far behind the UK in authoritarianism and apple will remove ADP from those regions also.
I've been building a little web DAW on the side for a minute. It's very early and not great yet, but it features some Faust effects [1] and WAMs [2].

https://minidaw.aykev.dev/

[1]: https://faust.grame.fr/

[2]: https://www.webaudiomodules.com/
Show HN: No-Code AI Chatbot Builder Using Figma, Buzzy, and Make
Hello HN,

I'm Adam, the founder of Buzzy. Recently, I've been exploring the integration of AI capabilities into no-code platforms. I documented the process of building an AI-powered chatbot using Figma for design, Buzzy to convert designs into functional apps, and Make (formerly Integromat) for workflow automation.

Key Highlights:

Designing in Figma: Starting with a chat app template and customizing it to specific needs.
Building with Buzzy: Transforming Figma designs into working applications seamlessly.
Automating with Make: Connecting the app to AI services like Anthropic's Claude and OpenAI for dynamic user interactions.
I'm eager to gather insights and feedback from this community:

Have you integrated AI into your no-code projects? What challenges did you encounter?
Are there specific features or improvements you'd suggest for this workflow?
How do you envision the future of AI in no-code development?
For those interested in a detailed walkthrough, I've shared a video here: https://www.youtube.com/watch?v=6WLEiRV-AaM

Your experiences and suggestions are invaluable, and I'm keen to engage in a constructive discussion.

Thank you for your time and input.
I mean isn't that a feature customers have to turn on?
Ask HN: It's 2025, why would you still choose MySQL over Postgres?
No, it's my recollection of words spoken by a lawyer. https://torrentfreak.com/internet-backbone-cogent-blocks-clo... is related to the topic.
A learners dictionary for Dutch https://hetnederlands.com

Learn Dutch through immersion, look up any word and get lots of examples in very simple Dutch.

Just having a lot of fun playing around with LLMs and language learning basically.
Your users would have to be very technical to use it. We ended up creating a separate SPA application that serves as an admin panel.

We use directus internally in a way that’s similar to phpmyadmin
Who made the bets on Merlin and Raptor engines, Falcon 9, reusability and Starship?

SpaceX employees online say he was heavily involved in engineering, as chief designer; but even imagining he did not, just allowing those crazy ideas to actually happen has incredible merit.

This will go down in history as the most shameful descent into madness of the 21st century. I sincerely hope he gets hospitalized for his drug addiction or whatever is going on, allowing others to take back command of these companies before they run into the ground.
I'd be interested to see if twitch is on their block list... or if running pirated tv, movies and sports from all over the world 24/7 just isn't as visible enough to them for them to say something...
A snowmobile platform that aggregates all different snowmobile models and their info https://skoterbanken.se
Rethinking AI Supremacy
> people randomly blocked by cloudflare without recourse?

Cloudflare does not randomly block access to sites that don't deal with Cloudflare.

Cloudflare customers buy blocking service to their sites from Cloudflare. Any randomness there is just customer service issue.
There are also the capital requirements. I think that for a GmbH (the standard limited liability company) the requirement is EUR25,000. Here in the UK, where you can also setup a limited company online in 30 minutes (though not the bank account), and there is no minimum capital requirement though there must obviously be capital so usually the minimum is taken as £1. Cost of incorporating and running a company as also very low, with little paperwork.

IMHO, the British approach is more pragmatic: Why would you not make it as simple as possible to incorporate and run a company?
A stock market app that helps reduce the time one has to look at news and other information to know what's going on: https://stockevents.app
Had a relative that was a web developer, and I was using hotmetal in 5th grade, self-teaching myself how to write html and publishing things to AngelFire. Those were the days. Thanks SoftQuad.
Huh I never really thought about that before. Seems like a glaring oversight but then again do any POSIX APIs even involve threads? Which itself illustrates the absurdity because what modern OS doesn't support multiple scheduling entities per virtual address space? Or should I have said per thread group? What was a process supposed to be again? (And what was the point of the thing?)

Digressing the conversation further, I notice in the docs that CLONE_SIGHAND requires CLONE_VM and CLONE_THREAD requires CLONE_SIGHAND. Any idea if there's a technical reason for that or is it just POSIX constraints needlessly infecting the kernel?

It's particularly confusing that the TID is the real identifier but the documentation generally refers to scheduling entities as processes. So you use a TID to refer to a process and a PID to refer to a thread group ... right. Very straightforward.
I am still working on Docgoblin (https://docgoblin.com) a Pdf search engine software based on Lucene, pdfium and JavaFX. The app is super fast and users are happy with it. I'm in the process of adding plain text files support and making the website look nicer.
I think that it's not just on that scale anymore though - it shifted to affect literally everything in your personal sphere too. Dropped the knife and hurt yourself? Blame manufacturer for making such slippery handle! Drove without adjusting speed for the conditions and ended up in a hedge? Better complain to the local council for not setting the right speed limit! Failed an assignment at school? It must have been badly written!

I could keep going and going and going. It's so incredibly rare to hear "yeah that's my fault" nowadays, the first reaction is almost always to immediately blame anything else as if it's a magic get out of jail card(because actually, it is a lot of the time).
> Is the idea that they're more ready to listen and take action because of recent executive changes in the US, even though the cost of doing so has gone up by 100-1000x and the possibility of a joint retaliation from US tech giants and the government working in concert is now much higher?

I believe so, yes. I don't think Americans realize how profoundly the last few weeks have affected European political thought. It'll take a while before you see concrete changes. Europe is like a mammoth tanker, slow to change direction, but practically unstoppable. I believe that it's more likely now than ever before for European governments and businesses to sever their dependency on American technology. Lots of comments in this thread explain how hard this is, how big the feature gap between, say, AWS and OVH is, but as a European entrepreneur I gotta say, this looks a lot more like an opportunity than a problem to me.
Indeed, nothing really surprising. truffleruby+graalvm started to be useful for programs that took roughtly 15s or more to run.
Enhancing DeepSeek Models with MLA and FP8 Optimizations in VLLM
I'm talking about a slightly separate thing.

Russia's invasion of Ukraine, for example, is a massive war crime and against international law (specifically, it's against the international law of aggression, the specific one for which the Nazi leadership were hanged). But, it doesn't break any treaties that Russia signed with Ukraine in the last decade - Russia last promised in a treaty not to do this in the 1990s, when Ukraine agreed to renounce the nuclear weapons the USSR kept there. So it's *not great", to put it extrmelet mildly, but at least that treaty lasted for 20-30 years.

In contrast, look at the Iran nuclear deal. That went into effect in 2016, and the US unilaterally withdrew from it and reinstated sanctions in 2018, not even two years later (they claimed some breach, but no other party to the treaty agreed that the breach existed, and the EU even tried to block the US sanctions to try to keep the deal going).

Or look at the Paris climate accord, which the US has signed twice and withdrew from twice in the last few years.

Or the USMCA agreement that replaced NAFTA in 2020, which the USA has violated in 2025 by seeking to impose tariffs on Mexico and Canada.

And these are just some of the bigger, better known ones, with the clearest terms. Even Trump's actions on Ukraine right now are a clear breach of some less formal deals made by the previous administration a few years ago, when they were urging Ukraine not to seek a quick peace treaty with Russia - but it's less clear there what the deals were and to what extent they've been breached.

Whenever you'll look at a US deal, at least in the past few decades, you'll have a better than 50% chance it was broken by the USA within at most a decade.

Again, this is separate from the new era of ignoring international law by many powerful countries, and it coexists with the times when the USA was one of the biggest proponents of the rule of international law.
Because json is not an common format?
I've had issues with their captchas just not working but not providing that as feedback. Javascript enabled and all.

You can easily reproduce this by using a mainstream browser like Chrome and changing your user agent to e.g. a Firefox one (or the reverse). You'll be hit with captchas everywhere but unlike the cloudflare ones the google ones can at least be resolved.
I use Integrant to make systems out of components that are tied together at runtime. I have the option of running real versions or mock versions in tests or the REPL, with config drawn from the environment or config files or parameters. I can boot or reboot any combination of components at will. It’s fairly easy to divide and conquer this way.
It's a service that Cloudflare customers buy for their site.

This is about messing with unrelated parties. Cloudflare is not doing that.
> To say that the government is too big and complex and it should be smaller and simpler feels like a drastic oversimplification and incredibly simple thing to say.

I can stipulate there must be essential complexity. I think we have to dispute any suggestion that this hypothetically-essential complexity has grown at the same rate as the spending[1].

It's not obvious that fairness, charity, national defense, public health, postage stamps, corn ethanol... [or air traffic control (cough), clean water (cough), non-derailing trains (cough), levees (cough)]..., ad infinitum should require a static percentage of the economy. Essential or not, those costs fundamentally cannot continue to outpace real GDP growth.

Rather, it seems obvious to me that the political class has scope-creeped "governance" into spending as an end in itself.

Practically, and morally, the government is too big and complex, and it should be drastically smaller and simpler.

[1] https://en.wikipedia.org/wiki/United_States_federal_budget#H...
Germany collected a wealth tax until 1995 when the highest court pointed out that the valuation of real estate property needs overhauling. The then CDU/CSU-FDP government decided to nothing about it and the wealth tax hence couldn't be collected but the law is still in place. All it takes is some small repair.
Haven't written a post-mortem but maybe at some point if it felt useful for others. Startups built around open source are generally very hard. About as bad as social consumer products. Both micro.dev and m3o.com are for sale yes.
Only if there's no way (like a microswitch on the motherboard) to wipe and start from scratch.
You're arguing with a 40 day old account.
As a recent graduate who did both since I switched from a very theory first uni to a practice first uni I find starting with a high level language much better.

If you're trying to learn "class, method, extends, static, var/Integer/int, interface, abstract, virtual, different exceptions, recursion and loops, etc" having to also learn about memory is not helping and if you try to do basic pointers first it becomes kind of like spell chanting. You just start trying different combinations of * and & until it works. Partially because you're a bit overwhelmed and partially because it seems like useless knowledge.

The more I worked the more I started to appreciate subjects like operating systems, algorithms, etc but at the time of doing them they seemed too theoretical since they were way above my practical knowledge and useless to the projects I was doing. "Why would I need to know how to build a file system/compiler/etc? Why in the hell would I ever do that?"

The other aspect is that if you start with learning the theoretical side you end up worrying you won't be able to code by the end after a bit. For example you've been there for 2 semesters and while you can talk about low level subjects you've barely done a todo list/calculator/chess. If you start with the more high level things by the third semester you can definitely be working part time.

This is from the POV of doing CS to start working as a dev and not do academia.