MurphyA/hacker-news huggingface dataset:
by GouacheApp | 2025-06-01 05:35:35+00:00
That’s awesome — and exactly the kind of community we want to support.

We’re working on tools to help launch local libraries: policy templates, waivers, safety guides, and yes, even subscription options (e.g. $X/month for unlimited borrowing) to keep things simple and sustainable.

You’d be able to set rules around pricing, consumables, and tool access — and we’re adding features like liability waivers and hazard flags to help reduce your personal risk as a host.

Would this solve most of the questions and concerns?
by xtajv | 2025-06-01 05:36:34+00:00
There's nothing wrong with "accidentally-overengineering" in the sense of having off-the-shelf options that are actually nice.

There is something wrong with adding a "fancy" feature to an off-the-shelf option, if said "fancy" feature is realistically "a complicated engineering question, for which we can offer a leaky abstraction that will ultimately trip up anybody who doesn't have the actual mechanics in mind when using it".
by theamk | 2025-06-01 05:38:14+00:00
Are you saying that college homework/assignments are unreasonably hard? I don't think so, after all people were successfully completing them before ChaptGPT.

Yes, it took a long time and some sleepless nights (unless the student has perfect time management). This is all by design, you can't learn without it.

Yes, some people got bad grades. This happens, after all what even is the point of grading if everyone gets good grades.

What is the problem that you think is "being hidden under the rug"?
by boppo1 | 2025-06-01 05:38:50+00:00
>I'm under the impression that women's only spaces are very much frowned upon in the English speaking world

That is the impression you would get from online journalism. The reality is basically the opposite. Women's only spaces are celebrated and the narrative is that they're brave and strong and defiant and resisting sexist oppression. 80-90% of men are totally ambivalent about it.
by nemanja_codes | 2025-06-01 05:41:48+00:00
I wrote a continuation tutorial about exposing servers from your homelab using Rathole tunnels. This time, I explain how to add a Traefik load balancer (HTTP and TCP routers).

This can be very useful and practical to reuse the same VPS and Rathole container to expose many servers you have in your homelab, e.g., Raspberry Pis, PC servers, virtual machines, LXC containers, etc.

Code is included at the bottom of the article, you can get the load balancer up and running in 10 minutes.

Here is the link to the article:

https://nemanjamitic.com/blog/2025-05-29-traefik-load-balanc...

Have you done something similar yourself, what do you think about this approach? I would love to hear your feedback.
by AStonesThrow | 2025-06-01 05:45:39+00:00
Alright, well, is it reproducible? He seemed to be engaging it in a Socratic method. You couldn't just read a one-sided script to an LLM without thinking on your feet in this regard. He was able to lay significant groundwork through a few separate premises and then bring the threads together.

I expected to hear ChatGPT confabulating and becoming lost in misinformation, or shutting down the thread with "But I'm only an LLM, I can't ..."

And the advert seemed quite specific or scripted. How do you elicit such specific ad copy from an LLM that has a mind of its own?

And a 25-minute video is a lot of tokens. I don't understand how the context buffer works, but does it represent a single long session where ChatGPT retains the entire conversation? The smartphone clock seems to indicate parts were edited out?
by jorvi | 2025-06-01 05:45:44+00:00
> because what is the early morning of Wednesday if not just Tuesday night prolonged?

This is what really grinds my gears with the official definition of "night" and "morning".

Tuesday 21:00-23:59 is considered "night", and then Wednesday 00:00 is considered "morning", which is highway insanity to me. No one would say they were going out 'till "Wednesday morning" if they went to the pub until 02:30 Wednesday.

IMO it only starts being "morning" around 05:00, maybe even 06:00.
by ciprian_craciun | 2025-06-01 05:46:28+00:00
The only one minor issue with this snippet (which I now just realized), is that if the secret has the first few bits on zero (i.e. anything that starts with something under `7`) then the resulting bits would be less than 128, and thus the user has to copy them from right to left (the least significant one) on the card from bottom-right upward.

Alternatively, one could use the `.rjust(128,"0")` to pad the bits, as in:

python -c '_secret = "d74ae47dc6f599d3f9cb847bd77d6b7c" ; print (bin(int(_secret,16))[2:].rjust(128,"0"))'
by jatins | 2025-06-01 05:46:53+00:00
I have seen Dan's "2 computers" talk and read some of his recent posts trying to explore RSC and their benefits.

Dan is one of the best explainers in React ecosystem but IMO if one has to work this hard to sell/explain a tech there's 2 possibilities 1/ there is no real need of tech 2/ it's a flawed abstraction

#2 seems somewhat true because most frontend devs I know still don't "get" RSC.

Vercel has been aggressively pushing this on users and most of the adoption of RSC is due to Nextjs emerging as the default React framework. Even among Nextjs users most devs don't really seem to understand the boundaries of server components and are cargo culting

That coupled with fact that React wouldn't even merge the PR that mentions Vite as a way to create React apps makes me wonder if the whole push for RSC is for really meant for users/devs or just as a way for vendors to push their hosting platforms. If you could just ship an SPA from S3 fronted with a CDN clearly that's not great for Vercels and Netflifys of the world.

In hindsight Vercel just hiring a lot of OG React team members was a way to control the future of React and not just a talent play
by simonw | 2025-06-01 05:47:09+00:00
Yeah I've tried that way of using React and I don't like it.

I know it's an unpopular opinion (and the React people swear it's not true) but React is absolutely a framework, not a library!

Adding React to a project fundamentally changes how that project is architected, and affects almost all of the code written for that project going forward.

Trying to use it just as a library very much goes against the grain of how it is commonly used.
by linschn | 2025-06-01 05:48:11+00:00
One the one hand, this is pretty cool, the API is pythonic and makes quite a lot of sense.

On the other hand, I can't stop myself from thinking about "Greenspun's tenth rule":

> Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

This doesn't apply directly here, as the features are intentional and it seems they are not bug ridden at all. But I get a nagging feeling of wanting to shout 'just use lisp!' when reading this.

https://wiki.c2.com/?MultiMethods
by WalterGR | 2025-06-01 05:48:24+00:00
> The site also suffered from a too strict "no repeat questions" rule.

Why is that bad? In questions closed for this reason, there’s usually a link to a prior question.

I wouldn’t call myself a particularly hardcore Stack Exchange user, but if anything it seems like what are essentially duplicate questions are too permitted. Soooo many questions on how to munge some extremely specific textual format into some other extremely specific textual format. The classic ‘give someone a fish’ issue.
by xelxebar | 2025-06-01 05:48:47+00:00
My little server just hums along, and I haven't checked fail2ban status recently.

sudo fail2ban-client status | sed -n '/Jail list:/{s/^.*://; s/,//g; p}' | xargs -n1 sudo fail2ban-client status | awk '/jail:/{i=$5}; /Total failed:/{jail[i]=$5}; END{for(i in jail) printf("%s: %s\n", i, jail[i])}' | column -t sshd-ddos: 0 postfix: 583 dovecot: 9690 postfix-sasl: 4227 nginx-botsearch: 1421 nginx-http-auth: 0 postfix-botnet: 5425 sshd: 202157

Yikes! 220,000 banned IPs...
by kelnos | 2025-06-01 05:49:42+00:00
I have Toto bidets installed at home (in the US)... was visiting Japan for a couple weeks last month and was overjoyed (not exaggerating) to see bidets in pretty much every bathroom, even in low-end bars and restaurants. I think I remember exactly one toilet I used that didn't have a bidet.

Then I come back home and go out and about and am disappointed when even nice restaurants don't have them.
by ninetyninenine | 2025-06-01 05:49:54+00:00
I'm not talking about philosophy. Clinical trials for medicine use this technique to determine causality. I'm talking about something very practical and well known.

It is literally the basis for medicine. We literally have to have a "hand in the experiment" for clinical trials to with-hold medicine and to give medicine in order to establish that medicine "causes" a "cure". Clinical trials are by design not about just observation.

Likely, you just don't understand what I was saying.
by bayareapsycho | 2025-06-01 05:51:13+00:00
My last company (F50, ass engineering culture, pretends to be a tech company) went and fired all of the juniors at a certain level because "AI"

The funny part is, most of those juniors were hired in 2022-2024, and they were better hires because of the harsher market. There were a bunch of "senior engineers" who were borderline useless and joined some time between 2018-2021

I just think it's kind of funny to fire the useful people and keep the more expensive ones around who try to do more "managerial" work and have more family obligations. Smart companies do the opposite
by theamk | 2025-06-01 05:52:25+00:00
Have you seen the size of that thing? that's 48x18cm, or 20" diagonal. That's not even close to the phones.

And yes, thing thing _could_ have been implemented as a embedded large-format Android tablet with the kiosk mode app, installed in a wall-mount case. This would likely be more expensive to produce, and would look worse.

In other words yes, you can cut paper with knife.
by jlundberg | 2025-06-01 05:54:21+00:00
True that the full win was due to copyright enforcement by various actors.

However, in the early days of Spotify the ”play any song with a click” was pure magic and nothing piracy could compete with.

A fun anecdote from that time is also that basically the whole Spotify catalogue was full of pirated music — they had not yet secured any music rights and I personally thought they never would succeed with that.
by MasterScrat | 2025-06-01 05:54:59+00:00
We run an API to finetune text-to-image models (dreamlook.ai), as a two-person team.

When we launched 3 years ago our differentiator was that we could train both cheaper and faster by running on TPUs, these days GPUs have mostly caught up, and open source models are not as competitive as they once were.

It’s making ~5k/month these days, not bad as we’re no longer actively working on it, but a fraction of what we were doing a year ago.

The main challenge for us was the non-technical part. We built an API-first product because we love the tech and felt it’d allow us to focus on that part. But we still had to do marketing, sales support etc which we didn’t enjoy or excel at.

Now we’re both back in larger companies where we can focus on doing ML. It was satisfying to build a working business from scratch, no regrets, but I’m definitely happier now.
by kelnos | 2025-06-01 05:56:49+00:00
> These are neat, but not an option for those in rentals/apartments.

In the last place I rented, I bought and installed a Toto Washelet seat. When I moved out, I removed it and replaced the original seat. Same unit is now in a bathroom in the house I own.

The seat replacements aren't as integrated as the entire-bowl replacements, but they come pretty close.
by Freak_NL | 2025-06-01 05:57:12+00:00
Or use 'pooping' or 'defecating'.

It never ceases to amaze me people do that without any prompting. Why? What is gained? We are meat puppets who occasionally shit, piss, fuck, bleed, and die. Use a thesaurus if you must, but leave the asterisks out of it.
by ciprian_craciun | 2025-06-01 05:57:47+00:00
With regard to the puzzle idea: if the secret is quite sensitive, and assuming you split the card in say 4 parts, then coercing 2 of them to reveal their puzzle pieces, would reduce the brute force security of the secret from 128 bits to just 64 bits, which could be easily breakable.

With regard to the superimposed cards idea: this is equivalent with an "and" operation on bits, which in terms of entropy means that having one of the cards would reduce the brute force security by the amount of "0" bits (i.e. non holes in the card), because those bits can never be "1" due to superimposing.

The only safe way one can *easily* create multiple shares is through bit-wise XOR-ing:

* generate two random number, encode them into the cards, the actual secret is the XOR of the two numbers;

* K out of N is possible (I've seen some articles / StackOverflow posts), similar (though not quite exactly) to how RAID5 handles data;
by s1artibartfast | 2025-06-01 05:58:59+00:00
Re the yard, no dirt moving or mature plants. Just some brush removal and grass and taking down some about 30 ft of chain link. Ended up doing it over several weekends. I think they were just looking for suckers, and most people in the bay area are suckers when it comes to that kinda thing.

The guy down the street from me just paid 250k for two exterior foundation walls on his Craftsman home to be replaced.

I have come to the realization that I can't afford Bay area tradesmen prices after having several jobs quoted by different contractors and ending up doing them myself.

Not looking forward to reroofing my house.
by vessenes | 2025-06-01 06:00:06+00:00
This is a stellar and interesting idea: train a transformer to turn a scene description set of triangles into a 2d array of pixels, which happens to look like the pixels a global illumination renderer would output from the same scene.

That this works at all shouldn’t be shocking after the last five years of research, but I still find it pretty profound. That transformer architecture sure is versatile.

Anyway, crazy fast, close to blender’s rendering output, what looks like a 1B parameter model? Not sure if it’s fp16 or 32, but it’s a 2GB file, what’s not to like? I’d like to see some more ‘realistic’ scenes demoed, but hey, I can download this and run it on my Mac to try it whenever I like.
by johnmaguire | 2025-06-01 06:01:08+00:00
From Wikipedia:

> Work began in 1985. [...] The wooden framework was cleaned, and corrosion on metal parts removed. The covering was the only part of the aircraft replaced. The new covering was more accurate to the original than that of the 1927 restoration.

Also of note:

> In 1910 the Wrights offered the Flyer as an exhibit at the Smithsonian Institution, but the Smithsonian declined, saying it would be willing to display other aeronautical artifacts from the brothers. Wilbur died in 1912, and in 1916 Orville brought the Flyer out of storage and prepared it for display at the Massachusetts Institute of Technology.[30] He replaced parts of the wing covering, the props, and the engine's crankcase, crankshaft, and flywheel.
by kelnos | 2025-06-01 06:01:20+00:00
A little confused; unless your sentence about California is unrelated to your first paragraph, that doesn't make sense. I live in California and I have outlets near my bathroom sinks, but there are no circuit breakers in the room. (The outlets are GFCI.)

I've definitely seen homes here with outlets near the toilet as well, with no extra safety devices beyond GFCI.

(And a quick search suggests that building code requires an outlet within 3 feet of every wash basin.)

If you are not talking about California, then... bummer; that level of restriction seems entirely unnecessary for safety.
by theamk | 2025-06-01 06:01:48+00:00
it always amazes me how Haskell uses the very complex approaches for a very simple problem. Do you want a design that generalizes to zork? Here it is:

def fizzbuzz(i): return "".join((["fizz"] if (i % 3) == 0 else []) + (["buzz"] if (i % 5) == 0 else []) ) or str(i) for i in range(1, 101): print(fizzbuzz(i))

here is "indication of good modularity" with no monoid in sight, and we did not have to import 3 extra libraries either.
by ciprian_craciun | 2025-06-01 06:02:51+00:00
Initially the bits were counted from 0, however this had two issues:

* using 0 as starting point would immediately trigger one's "computer science" instinct, and then it's uncertain which bit is actually bit `0`? the least significant one (as is in most cases), or the most significant one?

* by using 1 as the starting point, I hope would induce most people to just use it as a counter to number things in the "normal" (for westerners) left-to-right top-to-bottom, thus encoding / decoding is more "natural";
by Voice_of_Void | 2025-06-01 06:04:04+00:00
Comparing AI like Grok, Claude, or Llama is like judging stars by a broken telescope. Neural Circus calls out the absurdity of benchmark races that turn evolving AI into exam bots, not thinkers.

Shadows can’t sing, but they’re already mocking our racetrack obsession. With neuroscience (fMRI vs. transformers) and real cases (GPT-4’s GLUE trap), we show why metrics miss the mark.

Over 50 AI team projects prove synthesis beats rivalry. Is intelligence a score or a question that rewrites the cosmos? Join the debate — ditch the circus for a constellation.

#AI #MachineLearning #SingularityForge
by userbinator | 2025-06-01 06:06:32+00:00
The underlying problem is not plagiarism, but the fact that many problems are essentially solved and known solutions everywhere, and tying one's grades to how well one can regurgigate the solution or look it up online, instead of a reflection of one's mental skill and knowledge.

Some of them simply don’t generalize, like creating new homework assignments from scratch each semester.

As much as I'm loathe to suggest using AI in CS, that's actually something an LLM might be able to help with --- generating tons of pseudorandom variations on a theme.

I think making assignments completely for practice, and having 100% of the grade be the final exam, where there is zero computer use and pure brain use, outputting on pen-and-paper, will work. Anyone who tries to cheat will only cheat themselves and have the results of that exam reflect their actual understanding.
by maxglute | 2025-06-01 06:06:52+00:00
I am always surprised those sprayers don't splatter shit everywhere, maybe there's some self selection bias going on in that only pros hose in public facilities. Or they're just well maintained. I was expecting to see more wet pants, but then again everything in MENA dries right away. Same with toto style bidets though, but I've mostly seen them in fancy establishments and assume someone is doing the frequent upkeep.
by kelnos | 2025-06-01 06:07:53+00:00
In my downstairs bathroom, I do indeed have a power outlet within 6 feet of the toilet, but until I added a second, closer outlet, plugging in my bidet required running an extension cord along the back of the counter, behind the sink, to reach the original outlet. Not the most attractive setup, and probably not the safest either.

In my old apartment, the master bedroom had the toilet in a separate room from the sink, with no power outlet at all.
by seanmcdirmid | 2025-06-01 06:08:39+00:00
Ductless heat pump (aka mini split) you need indoor units to serve each room that the heat pump handles. We have one in our master bedroom and in our open living room kitchen, but not on the bottom floor (kid bedroom/office, and our master bath really isn’t heated well by our master bedroom indoor unit, so it has a separate wall heater that doesn’t have a thermostat so we never use it. So our bathroom is a bit cold in the winter, although it’s Seattle so never really that cold, although my wife avoids the toilet for the one in the living room since it bothers her more.

So…is a ductless mini split heat pump supplemented by a bunch of resistive walk heaters, one gas fireplace, and no central thermostat really considered central heating?

In China, this becomes even more pronounced, northern cities provide central heating from heating plants…so central means “central” in a much stronger sense. Apartments are poorly insulated from each other so it makes little sense to heat each unit separately. In southern China (and lots of older Japanese housing), you don’t even have good insulation so all your heating is localized (eg via a kotatsu and heated toilet seat, or heated train seats which are really nice). That is a lot less centralized than a minisplit (which are catching on in southern China these days as well).
by eszed | 2025-06-01 06:08:53+00:00
I switched permanently to 24hr notation after my buddy asked me to pick him up from the airport at "one-o'clock on Thursday". No problem, I didn't have any classes Thursday afternoon, so "see you then". You see where this is going? At 0-dark-thirty I get a call: "dude, where are you?" Yeah. I still give him shit about it, thirty years later.

24hr time, folks. 24hr time.
by toast0 | 2025-06-01 06:09:52+00:00
> Thinking about the future, if humans as a species become interplanetary, keeping up with lunar time, asteroid belt time, martian time,etc.. is going to be a mess. UTC is the only way to go.

You can approximate UTC elsewhere in the universe, but it's going to be weird. You'll have the vary the length of your seconds as your velocity relative to Earth changes.

If we regularly have groups of people away from the earth, we'll probably want to follow a time standard that approximates a clock at the center of mass of the solar system.
by kelnos | 2025-06-01 06:12:00+00:00
For a bathroom where I didn't have an outlet nearby, I bought a non-electric model from Brondell. It doesn't even replace the seat; it just sits under it. Super simple to install. It was $60, I believe. Sure, the hand sprayer is probably cheaper, and maybe -- maybe -- less likely to break, but I value the convenience of not having to use a hand sprayer.
by impossiblefork | 2025-06-01 06:12:01+00:00
Inference is memory bandwidth bound on a GPU, which has very little on-chip memory.

On WSE-3s however, there's enough memory that the model can actually be stored on-chip provided that you have a sufficient number of them. 20 are enough for some of the largest open models.

This, depending on how it's set up, allows more efficient use of what logic is available, for actually doing computations instead of just loading and unloading the weights. This can potentially make a system like this much more efficient than a GPU.

It doesn't matter whether Mistral are small fish or not. I don't agree that they are small fish, but whether or not they are they are experts. They are very capable people. They haven't chosen Cerebras to be different, they've chosen it because they believe it's the best way to do inference.
by maxglute | 2025-06-01 06:13:25+00:00
Kohler has manual ones with a lever arm that can swing the nozzle which I find more effective. Twist for pressure. I have no hope for JP software, waiting for PRC/SV AI powered bidet with brown eye recognition that cleans without aiming.

Manual ones can also have... stupid water pressure depending on your plumbing... which some will find addicting.