MurphyA/hacker-news huggingface dataset:
Show HN: Banalytics – boring simple free web analytics
by emrah | 2025-05-06 08:33:40+00:00
Very simple, nay the bare minimum essentials to kep track of web traffic and visualize it on a map because I believe that's more than enough for most. 100% vibe coded, with supervision of course.

I wanted to use it on my shared hosting so it's in PHP but can easily be ported to other languages if there's is interest.

It's definitely missing polish and finesse, aka MVP, made to scratch my own itch, but should scratch others' too. Feel free to have at it, suggest ideas, etc.
by LandR | 2025-05-06 08:37:35+00:00
Lots of running (Set a new 10K PB last week, I'm slowly getting faster) Lots of climbing Musical Festival. Cocktails with friends. Some time working through a book on Elixir. Watching F1 and NBA playoffs.

Playing through Dragon age Veilguard (despite feeling its a massive dissapointment), and not a proper Dragon Age game :(
by Aachen | 2025-05-06 08:38:10+00:00
> It burns 450Watts on average

To put that into perspective, that's more than my entire household including my server that has an old GPU in it

Water heating is electric yet we still don't use 450W×year≈4MWh of electricity. In winter we just about reach that as a daily average (as a household) because we need resistive heating to supplement the gas system. Constantly 450W is a huge amount of energy for flipping some toggles at home with voice control and streaming video files
by rollcat | 2025-05-06 08:38:33+00:00
Do this (once):

docker context create --docker 'host=ssh://user@remote-host' remote-host

Then try this instead:

docker -c remote-host compose -f compose.yaml up -d --pull always ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^

No need to copy files around.

Also, another pro tip: set up your ~/.ssh/config so that you don't need the user@ part in any ssh invocations. It's quite practical when working in a team, you can just copy-paste commands between docs and each other.

Host *.example.com User myusername
by _Algernon_ | 2025-05-06 08:38:49+00:00
Not sure what kind of university you went to but at mine it was always about ideas. If you get an idea from somewhere else, you had to cite the original work, no matter how much you rewrote it. It's not just direct quotes that need to be cited.

That of course doesn't mean that every instance of plagiarism is actually detected but the principles are there.
by airbreather | 2025-05-06 08:39:21+00:00
Following on from my earlier post in this topic about LSD, we also had more than a couple of years where it was pills, pills and more pills, every weekend.

By this time most people I knew were working, serious work (with serious pay), so it was heavy on for the weekend, but then an enforced 5 days/nights off to work (gotta pay for your habits).

I never really had suicide Tuesdays, or the various variants of it, usually managed to get some food or calories into me during the weekend, probably the worst of it was just the sleep deficit.

It started to taper off when children started arriving, as the double hit on sleep deficit, even if all the other problems and responsibilities could be managed, was just a killer.

I would argue that no noticeable cognitive decline occurred, I have worked 30 odd years in a highly demanding profession demanding abstract thought and the ability to deal with lots of details and join dots others may not see. So I think I would notice if I was fried.

One thing was, pretty early on, I got on to the concept that most drugs are buy now, pay later. And that if you were going to do something that was going to vastly increase the rate of consumption of certain precursor chemicals in the mind and body, to preload heavily to avoid depletion burn out.

So I had a standard stack of supplements we almost always would take first. Maybe why I never really had the Monday/Tuesday crashes many seemed to, as well.
by exe34 | 2025-05-06 08:39:28+00:00
I don't know if this is post-hoc justification, but I see myself as somebody who wants to know what everything is and how everything works - so to me, re-implementing (and always failing to take it to completion) is the means to an end. I think I spent the first 25 years of my life studying, so learning has become the goal itself. Work is there to provide funds to support me while I learn. Re-implementing the basics of something is a terrific tool for learning how it works.
by Closi | 2025-05-06 08:39:35+00:00
I'm not sure humans meet the definition here.

If you took the average human from birth and gave them only 'the most primitive first principles', the chance that they would have novel insights into medicine is doubtful.

I also disagree with your following statement:

> Right now we're trying to essentially train on the entire corpus of human writing. That is a defacto acknowledgement that the absolute endgame for current tech is simple mimicry

At worst it's complex mimicry! But I would also say that mimicry is part of intelligence in general and part of how humans discover. It's also easy to see that AI can learn things - you can teach an AI a novel language by feeding in a fairly small amount of words and grammar of example text into context.

I also disagree with this statement:

> One fundamental difference is that AGI would not need some absurdly massive data dump to become intelligent

I don't think how something became intelligent should affect whether it is intelligent or not. These are two different questions.
by lucideer | 2025-05-06 08:40:23+00:00
This is a bizarrely written article - as a frontend dev it left me wondering who the target audience is. Is it so-called "vibe coders"?

The language throughout is "dumbed down" as if written for a recruiter or non-technical founder who's only heard of "react" as a buzzword:

> Hyper is the language (think React, but simpler)

React isn't a language. JSX is a language, but still doesn't compare well to a full DSL like Hyper. Svelte would be a more sensible comparison here (but given your chosen metrics I suspect it wouldn't make Hyper look as good).

The title seems deliberately misleading - I see nothing about performance in the piece. You seem to be using the word "perform" to mean "hits some arbitrary metrics we selected", like cloc of your own app (no mention of cloc of the node_modules folder).

The comparisons are also nonsense. The first React "modern version" is comparing Hyper to ShadCN, not React itself. The only extra "boilerplate" is the import loading in ShadCN as a dependency.

Seriously what is going on here? Who is this for?

Hyper may be a great project but this piece is so devoid of content or analyses that I really can't tell.
by namaria | 2025-05-06 08:40:33+00:00
People keep throwing these 95%+ accuracy rates for LLMs in these discussions, but that is nonsense. It's closer to 70%. It's quite terrible. I use LLMs but I never trust them beyond just doing some initial search if I am stumped, and when it unblocks me I immediately put it down again. It's not transformative, it's merely replacing google because search there has sucked for a while.
by panick21_ | 2025-05-06 08:40:56+00:00
Why are you moving the goal posts? That doesn't really have anything to do with the original post or argument. Is the goal of your post to just come up with as much negative stuff about Switzerland as you can manage?

Also its a waste oversimplification to claim 'never came clean until 1990'. That is only in regard to one specific issue and discussion and managing of that issue had been ongoing for a long time.

> remaining a rear base of nazi and neo-nazi networks during the second half of the XXth century.

And it was a base for anti-nazi networks threw-out the war as well.

And politically Switzerland was never close to being extreme right wing or joining the nazis. Switzerland is a free country that is open to lots of foreigners and international organization of all kinds. Including spy agencies from every country under the sun.

What official government policy support nazi networks? What exactly do you want Switzerland to do?
by aa-jv | 2025-05-06 08:41:29+00:00
> If anyone can start their own website and write stuff, without getting any kind of qualification or accreditation, and without following any editorial policy or maintaining any kind of journalistic integrity, and still get credited with a story, then journalism itself has an identity crisis.

So? Why should this be considered a special case? Its no different than programming, for example.

The idea that only authorities should be able to report as journalists is anathema to a free and open, democratic society.
by TeMPOraL | 2025-05-06 08:41:53+00:00
Does this help explain why any simple household activity has a frustrating ~50% chance of turning into a string of dependencies and dependents that make you spend 10x the time you expected on it all?

E.g. you figure it'll take a minute to take the trash out and wash your hands. But on the way you discover you run out of trash bags, and while washing your hands you run out of soap, then as you pick the refill bottle from storage some light items fall out, and you need to put them back into a stable configuration, then you spilled a bit of soap during refilling so you need to clean up, but you just run out of paper towels, and...
by littlecranky67 | 2025-05-06 08:42:35+00:00
I ranted about this before, tailscale doesn't allow you to signup with your own username/password, they expect you to use google/facebook/microsoft accounts (or bring your own OIDC server, which is overkill if you are an individual user). As someone who got his google account blocked and got locked out of half of the internet, I can only warn anybody from ever using 3rd party logins.
by TeMPOraL | 2025-05-06 08:44:01+00:00
That makes me feel even more guilty for not solving them, now that I realize the solution is one or two orders of magnitude easier to do.

Not joking with orders of magnitude. At this point, I regularly encounter a situation in which asking ChatGPT/Claude to hack me a little browser tool to do ${random stuff} feels easier and faster than searching for existing software, or even existing artifacts. Like, the other day I made myself a generator for pre-writing line tracing exercise sheets for my kids, because it was easier than finding enough of those sheets on-line, and the latter is basically just Google/Kagi Images search.
by AStonesThrow | 2025-05-06 08:44:17+00:00
Sadly, this headline comes from a reputable academic university, but it's 100% wrong. There is no theory.

True scientists will recall that a theory is established when there is really solid evidence for things, and theories are falsifiable. A theory is stronger than a hypothesis. Scientists will always [well, almost always, except at the University of Portsmouth, apparently] be very careful before applying the term "theory", because it is the strongest form of scientific belief possible.

https://en.wikipedia.org/wiki/Simulation_hypothesis

The idea that "we live in a simulation" can charitably be called a hypothesis, but never a theory. Here are some other choice words to describe it:

The hypothesis has received criticism from some physicists, such as Sabine Hossenfelder, who considers that it is physically impossible to simulate the universe without producing measurable inconsistencies, and called it pseudoscience and religion.[24] Cosmologist George F. R. Ellis, who stated that "[the hypothesis] is totally impracticable from a technical viewpoint", and that "late-night pub discussion is not a viable theory".[25][26] Some scholars categorically reject—or are uninterested in—anthropic reasoning, dismissing it as "merely philosophical", unfalsifiable, or inherently unscientific.[21]
by internet_points | 2025-05-06 08:44:36+00:00
You don't need to anthropomorphize to assume the llm can start generating "evil" suggestions. We already know it does that, c.f. countless reportslike

https://www.npr.org/sections/health-shots/2023/06/08/1180838...

https://www.rollingstone.com/culture/culture-features/ai-spi...

The question was whether code examples could make it start doing that within a conversation.
by erulabs | 2025-05-06 08:44:51+00:00
Software engineers, I love yall. To see the light at the end of the tunnel. To see some glorious perfect paradigm that maybe could be. I envy you.

I grew up in a datacenter. Leaky air conditioners and diesel generators. Open the big doors if it gets too hot.

Now let’s go back. Back to when we didn’t know better. Software doesn’t stay solved. Every solution you write starts to rot the moment it exists.

Everything, everywhere, is greasy and lousy and half broken. Sysadmins, we accept that everything is shit from the very beginning.
by namaria | 2025-05-06 08:45:24+00:00
That we're getting either sycophantic or intransigent hallucinations point to two fundamental limitations: there's no getting rid of hallucinations, and there's a trade-off in observed agreement "behavior".

Also, the recurring theme of "just wipe out context and re-start" places a hard ceiling on how complex an issue the LLM can be useful for.
by bambax | 2025-05-06 08:46:51+00:00
> This is going to be a VERY LONG HIGHLY TECHNICAL post, so either buckle your seatbelt or leave while you still can.

Well, I read it all and found it not too long, extremely clear and well-written, and informative! Congrats on the writing.

I've never owned a Mac and my pc is old and without a serious GPU, so it's unlikely that I'll get to use Anukari soon, but I regret it very much, as it looks sooo incredibly cool.

Hope this gets resolved fast!
by light001 | 2025-05-06 08:47:10+00:00
Why is this question controversial? Extreme comparison of human numbers vs. animal strength 100 people may sound overwhelming, but an adult gorilla is 4-10 times stronger than an average human. This leads to a classic discussion of "strength vs. numbers".

No standard rules People imagine this duel in different conditions, such as:

Are the humans trained? Or just ordinary passers-by?

Are they armed? Like baseball bats vs. bare hands?

How big is the fighting area? Open grass vs. a closed room?

Misunderstandings about gorilla strength Many people underestimate the physical fitness of the silverback gorilla. It can easily lift thousands of pounds, tear bones, and is very fast.

Psychological factors Even if 100 people can really win, who dares to rush in first? If an angry 500-pound gorilla kills one or two people, will others be scared and dare not go up?

Who will actually win? It depends on the conditions, but from several perspectives:

Conditions Winner Bare-handed, ordinary human Gorillas win (easily) Ordinary human + simple weapons (such as sticks) Gorillas still have a big advantage Well-trained soldiers, with tactics Humans may win (need to lose) Enclosed space, close-range siege Humans may win, but with heavy losses Open terrain, gorillas can escape and may not be caught The conclusion is: if it is an ordinary group of people in reality, gorillas will most likely win. Human victory requires organization, courage, tactics and certain equipment.

What equipment or strategy do you think humans should have to have a chance to win a gorilla?
by lwo32k | 2025-05-06 08:47:55+00:00
But no real work happens there imho. Everyone knows it, so everyone is on holiday most of the year enjoying the food, drink and chateaus. I worked on a project there where literally every week, some one up the food who was required to sign off on something would be on leave. We had to wait months to get all stake holders in a room. And even after that decisions would take their own sweet time cuz the French will want some contract to go to the French, the Germans to Germans etc. It was nuts. I couldn't work out how anything big gets done. Nor could I work out how anything that is already big even runs. It's more an amusement park. Don't look behind the curtains.
by bambax | 2025-05-06 08:48:02+00:00
There has to be a private API for this; the post says:

> The Metal profiler has an incredibly useful feature: it allows you to choose the Metal “Performance State” while profiling the application. This is not configurable outside of the profiler.

How would the Metal profiler be able to do that if not for a private API? (Could some debugging tool find out what's going on by watching the profiler?)
by chaz6 | 2025-05-06 08:48:10+00:00
I really like rootless podman, but there is one quirk in that if you want to preserve the original source IP address (e.g. for web server logs), you have to use a workaround which has a performance penalty.

https://github.com/containers/podman/issues/10884

https://github.com/containers/podman/pull/9052

https://github.com/containers/podman/pull/11177
by austin-cheney | 2025-05-06 08:50:03+00:00
There is so much.

* I would create an alternate trust model for TLS not using certificates.

* I would make WebSockets the default transmission medium, not HTTP (or its variants).

* I would make JavaScript strongly typed, like TypeScript, and eliminate implicit type coercion.

* I would throw away a substantial amount of HTML5. HTML should be tiny, strict, and self validating.

* There are native methods I would add to the DOM.
by cess11 | 2025-05-06 08:50:39+00:00
She's really good. Here's an example of her covering a well known piece by Morricone:

https://www.youtube.com/watch?v=ajM4vYCZMZk

From the headline I kind of expected it to be about some more contrived apparatus, something that was built ad hoc and is constantly close to self-disassembling from being used, like Wintergatan's Marble Machine:

https://www.youtube.com/watch?v=IvUU8joBb1Q
by srean | 2025-05-06 08:52:09+00:00
"The Thing" Requires a mandatory mention [0]. Same principles and same designer.

It was a very sophisticated covert listening device (bug) for its time that went undetected for a long time. It did not have a conventional power source such as a battery or mains connection.

My first intro to this was the fascinating book The SpyCatcher.

[0] https://en.m.wikipedia.org/wiki/The_Thing_(listening_device)
by actionfromafar | 2025-05-06 08:54:03+00:00
There may be an opportunity to change course. On the other hand, the system is fraying. The FEC ( https://www.fec.gov/ ) is put out of action.

Elections may continue, but the results may be prescribed. It doesn't has to be as cartoonish as in North Korea or China, where only one party is allowed. The Russian model is more likely - competing parties are allowed, but only if they are losing competing parties.
by 0xffany | 2025-05-06 08:54:30+00:00
In the wake of a demographic collapse, you're arguing against helping feed children - future tax contributors, caretakers, social workers, healthcare personnel...? Who will pay taxes for you when you won't be of working age anymore? Who will be your caretakers?

Contributing to the next generation's upbringing is the least we can do, even if some won't have kids of their own they would still (directly) indirectly benefit from this.
by KronisLV | 2025-05-06 08:54:38+00:00
Perhaps "polish" or "a sleek, modern UI" would have been slightly better wording on my part in regards to the look, but otherwise I'm quite happy that I settled on Grav and also the idea of versioning everything in Git, alongside a CI/CD pipeline, instead of one long lived instance on the server. Being able to mess around with a 1:1 instance locally to what will be on the server also really helps with being able to write more easily and mess around with images etc.

Grav is pretty cool: https://getgrav.org/
by anthk | 2025-05-06 08:54:41+00:00
Well, with OpenBSD:

- Updates often don't break things

- Remind for notes

- Gopher as my main site

- Multimarkdown+git for a wiki

- A web/blog without RSS is not worth your time

- Nvi can be good enough against vim, entr+make do magic

- mbsync/msmtp/slrnpull and so work in batch mode, fire mutt and forget

I don't hack my tools any more. I don't distrohop. CWM, XTerm, MuPDF, GV and friends like Bitlbee do everything well since years. Now I'm focusing in Forth, because in a near future low power microcontrollers and laptop will say a thing or two.
by namaria | 2025-05-06 08:54:59+00:00
> Now, I could totally see a scenario where if I spent time tweaking prompts, writing rule files, and experimenting with different models, I could improve that output significantly.

I think this is it. Some people are willing to invest the time in writing natural language code for the LLM.

> I spent time tweaking prompts, writing rule files, and experimenting with different models, I could improve that output significantly. But this is being sold to me as a productivity tool. I've got code to write, and I'm pretty sure I can write it fairly quickly myself, and I simply don't have time at my start up to muck around with babysitting an AI all day -- I have human junior engineers that need babysitting.

I agree and this is the divide I think: skeptical people think this is a flimsy patch that will eventually collapse. I for one can't see how trying to maintain ever growing files in natural language won't lead to a huge cognitive load quite soon and I bet we're about to hear people discussing how to use LLMs to do that.
by aurareturn | 2025-05-06 08:55:58+00:00
Assuming average men, no weapons, and fight until the last man standing.

The 100 men would easily win. A pack of hyenas can kill a male lion. You can tire out the Gorilla by pretending to strike, then pull back. Once the Gorilla is too tired, it's over. Humans naturally have higher stamina. Multiply that by 100.
by KronisLV | 2025-05-06 08:56:03+00:00
The article got mentioned in a comment elsewhere here, I didn’t link/submit the post myself, because it’s far too casual and like a stream of consciousness for the most part.

That said, aside from helping with writer’s block, I guess the distilled conclusions are more or less that you can go with permissive licenses for non-commercial stuff, dual licensing if you intend to make money, perhaps also the fact that the community really doesn't like license changes, entire projects get forked and communities splintered.
by wfn | 2025-05-06 08:56:11+00:00
I agree! I'm sort of exploring "programmable filesystem" concept (using FuseFS) (for some notes, see [1]).

Re: ordered files: depends on FS. e.g. filesystems which use B+ trees will tend to have files (in directories) in lexical order. So in some cases you may not need a new FS:

echo 'for f in *.txt; do cat "$f"; done' > doc.sh; chmod +x doc.sh

=> `doc.sh` in dir produces 'documents' (add newlines / breaks as needed, or add piping through Markdown processor); symlink to some standardized filename 'Process', etc...

That said... wouldn't it be nice to have ridiculous easily pluggable features like

echo "finish this poem: roses are red," > /auto-llm/poem.txt; cat ..

:)

[1]: chaotic notes: https://kfs.mkj.lt/#welcome (see bullet point list below)
by galbar | 2025-05-06 08:56:41+00:00
I have said many times to teammates: the only code that is perfect is the one that hasn't left our minds. The moment it's written down it becomes flawed and imperfect.

This doesn't mean we shouldn't try to make it as good as we can, but rather that we must accept that the outcome will be flawed and that, despite our best intentions, it will show its sharp edges the next time we come to work on it.
by PixelForg | 2025-05-06 08:56:49+00:00
Hopefully the future me is able to relate to this, because I really feel like I'm in a rut when it comes to working on personal projects.

I have many ideas that I want to build, but I'd have to learn new languages, yet I just can't sit and go through the documentation every day like I should. Still haven't finished the rust book.

The other way is start building already, and if you come across a block, then learn about that thing and move on, but I feel uncomfortable having gaps in my knowledge, AI exists but I don't want to use it to generate code for me because I wanna enjoy the process of writing code rather than just reviewing code.

Basically I'm just stuck within the constraints I put for myself :(, I'm not sure why I wrote this here, probably just wanted to let it out..