skysight-inc/HackerNews huggingface dataset:
Show HN: I Built Bibliou – A Social Platform for Book Lovers
Hey Hacker News!

I’m excited to introduce Bibliou – a new social platform for book lovers! Whether you're an avid reader, aspiring author, or just enjoy exploring ideas through literature, Bibliou has something for you.

With Bibliou, you can:

Upload your own stories, novels, or poems and share them with the community.
Discover books and writings from other users – uncover hidden literary gems!
Follow authors, readers, and creators you enjoy – build your own literary network.
Create reading lists, leave reviews, and participate in discussions within vibrant forums.
Get personalized book recommendations to help you find your next favorite read.
Why Bibliou?
Unlike traditional book apps, Bibliou is a multifunctional platform – your personal bookshelf, a space to publish your work, a social hub to connect with other readers and authors, and more. No need to juggle multiple platforms. Bibliou brings everything together in one place!

Whether you’re an indie author looking to grow a fanbase or a casual reader searching for something new, Bibliou simplifies connecting and sharing stories.

We’re just getting started and would love to hear your feedback! Check it out, explore, and help us shape the future of reading and writing online.

Join the conversation – the literary world is waiting!
I built a tool to measure and improve teams' morale
Hi HN!

I’m excited to share MoraleInsight, a tool designed for team leaders and managers to measure, understand, and improve their team’s mood. Yet many managers struggle to track their teams' sentiment in a meaningful way. Without actionable insights, it’s tough to take the right steps to boost morale, engagement, and productivity.

With MoraleInsight, you can:

- Gather the daily mood of each team member through quick, anonymous feedback.
- Analyze key insights to identify challenges and opportunities.
- Take data-driven actions to foster a positive work culture and empower your team.

How it works:
Each day, team members receive a simple email to log their mood anonymously. Managers can access real-time insights and track trends to spot challenges early and improve team morale.

The goal is to provide managers with real-time insights into overall team sentiment, enabling them to make informed decisions, address issues early, and boost morale before problems escalate.

I’d love to hear your thoughts, feedback, and ideas on how I can make this even better!

Looking forward to your comment
Feedback is welcomed!
Bodum French Press and I drink it black. I prefer medium or light roast, I personally think they taste better than dark roast.
Did anyone else have Ben Ari (eskimos and igloos) for their
concurrency book as undergrad? Fortunately I never had to use "dining
philosophers" in any real restaurant situation as we always had enough
forks. I expect LLs take will be a very significant work.
I prefer to do my own app lifecycle management.
so sorry to hear you're going through long covid. i've had it for almost four years.

there is a lot of hope and upcoming RCTs:

https://fnih.org/our-programs/accelerating-covid-19-therapeu...

here are proposed mechanisms by some of the leading researchers in this field:

https://www.sciencedirect.com/science/article/pii/S009286742...
Yep. I’m running a little behind but the announcement will come out later today on our site/email list.

https://carolina.codes
Nobody is arguing that Linux is bad at running multiple processes at the same time. The whole point is the differences in how people customarily package software for each platform.

It turns out that package distributions on Linux are nice if you only consume from the package distribution, but are a huge pain in the ass if you want to deploy software packaged independently (which applies to a large portion of commercial software deployments).

For proof of how fucking hard it is to effectively vendor your software dependencies in Linux see: Docker, Nix, AppImage, Flatpack, Snap.

It's not hard because of any technical limitation of Linux.
In the 80's we were calling friends in Poland from France. Together with my brother, we were tasked to turn the dial over and over again -- you would need 1 or 2 hours of dialing to get through (I still have the automatic failure message in my head).

We found all kinds of tricks to protect our fingers. Today I would try to build a manual dialer based of an ESP32 or something :)
I've been playing half an hour each morning before the rest of the family wakes up. Just finally made it to the volcano world
https://archive.ph/2024.12.01-151009/https://www.nytimes.com...
AWS CDK Risk: Exploiting a Missing S3 Bucket Allowed Account Takeover
I tried to post and got this

"Please wait for the timer or verify your email to post"

As a captcha

I used to get an ip block ban. But asking for my email to post in 4chan is just proof of how much it has changed.
Yeah it's a bit like naming a python library "python"
'React' is really just a stand-in for the excesses of client-rendered apps. Do you really think Alex Russell, after writing all these blog posts about the general problem, thinks that React specifically is to blame? Of course not. He is picking it as an example that often causes higher complexity.
If you are referring to google. It's what financially powers most of the free as in beer internet, so hard disagree.

There's a difference between parasites that spam and make 1000 free gmail accounts. And Google.
https://tall.life/
For those just glancing at the chart do note the scale is logarithmic, so the difficulty increases exponentially.
I've got architectural plans for my house. Parts of them are useful, but most of it isn't because the house doesn't match the plans. The details on the plans for the parts that match aren't trustworthy, because of all the parts that don't match. This is a relatively new construction, with minimal remodeling; it's just as they were building, they decided to do something else, and not update the drawings.

This is different than commercial work where in addition to the original plans, you also get as-builts, which can be expected to be accurate, and are expected to be updated.

If you only want to document once, it makes sense to do it once the thing is built, rather than before, because there's a good chance the actual thing will be different than the plan. If you will update it, it might make sense to start documentation before the thing is built.

Of course, if you never get around to writing documentation, it never needs to be updated.
The best part is that every game that runs on the Steam Deck will run on any Linux desktop.
What if OP just had the domain redirect to the archive.org page? Then they wouldn't be hosting the content themselves
I used to run software development for the rest engineering and quality tools used internally by Sanmina (high-tech electronics mfr). Granted, we had some control over the hardware in use at our factories, but we have been doing similar work to this since about 2007. The screen caps were just to reinforce the [much easier to extract via API] parametric data, but it was surprising how frequently a test engineer referred back to them.
Also all the TLS, SSH, Wireguard and other encryption, anything with long-persisted secret information. Everything else, even secret (like displayed OTP codes) is likely too fleeting for a snooping attack to be able to find and exfiltrate it, even if an exfiltration channel remains. Until a better exfiltration method is found, of course :-(

I think we're headed towards the future of many highly insulated computing nodes that share little if anything. Maybe they'd have a faster way to communicate, e.g. by remapping fast cache-like memory between cores, but that memory would never be uncontrollably shared the way cache lines are now.
Last year I tried C on a real Amiga 1200 (using DICE, Matt Dillon’s compiler / runtime). I didn’t get very far, lack of memory protection makes things really hard.

This year the Amiga has an 060 upgrade with an MMU, so perhaps I can figure out how to use that and have another go.
Bialetti. Get the grind and roast spot on and you'll never have a better cup.
In web application terms, the "build" is everything that needs to happen to get your application running into production. That means a runtime and dependencies. Speaking of dependencies, does your perfect frontend simply not have any of them? Is every tool you will need to use perfectly packaged with vanilla CSS and ES6 modules? Browser support for import maps is around, but its nothing I would build a production application on. And god help if you if you work in a context that requires support for older browsers.

Maybe in 5 years this will be a practical approach, but there's a reason that old ways of doing thing hang around: they're well-documented and reliable.
Steam Deck is the reason I’ve finally beat so many games on my backlog. Being able to pick up and play while on the couch, before bed, or just bring it traveling. Fantastic. I basically only buy games that are playable or verified on the Steam Deck these days.
Hey Kent, I just wanted to thank you for all your hard work. For those of us that would like to use the code in your tree to get the latest fixes and help with testing, I was wondering how hard it would be to set up OBS to automatically build and package fresh kernels and userland tools for OpenSUSE/Debian/Arch/etc, nightly and/or for each tag. I think it would help adoption as well as comfort, knowing that your improvements will arrive as soon as they are available.
The limitations of data and the fracturing of opinion
I've used this to set up a cluster to host a dogfooded journalling site.

In one evening I had a cluster working.

It works pretty well. I had one small problem when the auto-update wouldn't run on arm nodes which stopped the single node I had running at that point (with the control plane taint blocking the update pod running on them).
I’ve been using it for a few years on my NAS for the all the data drives (with Snapraid for parity and data validation), and as the boot drive on a few SBCs that run various services. Also use it as the boot drive for my Linux desktop PC. So far no problems at all and I make heavy use of snapshots, I have also had various things like power outages that have shut down the various machines multiple times.

I’ve never used BTRFS raid so can’t speak to that, but in my personal experience I’ve found BTRFS and the snapshot system to be reliable.

Seems like most (all?) stories I hear about corruption and other problems are all from years ago when it was less stable (years before I started using it). Or maybe I just got lucky ¯\_(ツ)_/¯
Inside The AI back-channel between China and the West
How do FMCW RADARs measure velocity? [video]
I think you and OP are both right.

You are right because it does feel like shit. I'm not experiencing it with AI, but I did experience it several times with technology already. Not a good feeling!

And OP is right because that's what you can actually do - moving on. The thing you like, in the form you liked it, is already gone forever. What you can do on a human level is to take this experience, grieve for what has been lost to you, and later find a way to move on. What I can say is that I always something that ignites that spark in me, no matter how many times I have felt that I have lost it.
The federal government was instrumental in eradicating malaria from the United States: https://en.m.wikipedia.org/wiki/National_Malaria_Eradication...
Dedicated to the Classic Sunbeam Radiant Control Toaster (2006)
There are a few Elixir solutions fo Day 1 here, including mine: https://elixirforum.com/t/advent-of-code-2024-day-1/67786. I'm using it as a motivator for actually learning the language/libs.
this is really good news!
You might want to read this paper from the Bank of England

https://www.bankofengland.co.uk/-/media/boe/files/quarterly-...

Choice quote from page 1:

"Money creation in practice differs from some popular misconceptions — banks do not act simply
as intermediaries, lending out deposits that savers place with them, and nor do they ‘multiply up’
central bank money to create new loans and deposit"

The part you are talking about is illustrated in Figure 2.

The transfer of central bank reserves between banks doesn't change the fact that once a loan is written new money enters circulation.
Francis Crick's "Central Dogma" was misunderstood
I just want to note that Quake 3 CPMA is one of the best games ever made. No idea if the handle is in reference to that, but thanks for the :)
I'll add some to the repo when I get a chance.
You guaranteed it would be a negative interaction when you negatively interacted with the post. You're allowed to skip the ones you don't want to reply to.
I don’t think you are thinking of this right. One bit of leakage makes it half as hard to break encryption via brute force. It’s a serious problem. The defaults are justified.

I think things will only shift once we have systems they ship with fully sandboxes that are minimally optimized and fully isolated. Until then we are forced to assume the worst.
Taki taki, mi belta kopeng!
For the same reason that it's not now. It needs to be native on one side and bridged on the other.
Best Sci-Fi and Fantasy Books of the 21st Century (So Far)
So, there are two problems?

First, even though we’ve known we have to transition off fossil fuels since the 1980’s, governments and individual investors bet we’d keep using them through the 2030’s.

Second, solar panels are now so cheap, they’re fueling economic growth and quality of life improvements in places that developed regions think shouldn’t have those things.

I’m having a really hard time seeing the downside here.

For what it’s worth, these problems aren’t limited to developing regions: In California, we’re seeing exactly the same effects: PG&E’s cost structure is insane, and they thought they could just pass the burden to consumers indefinitely.

I guess I should feel guilty that my solar panels cover the electricity demand of our vehicles, so now we’ll have fewer oil / natural gas wars and that’ll put a bunch of human rights violators out of a job?
Just googled ai generated porn. Because, you know, I want to check on the progress. And umm, nope not yet
I haven't completed one before and I have a question for those who have. Can I treat the entire month as one code based which evolves over time, with an evolving set of unit and integration tests? Or do some days require starting from scratch? Lots of people here are talking about completing it in exotic languages but I'm more interested in using it to sharpen enterprise coding techniques.
This is a very conservative number, as well, since ProtonDB is always much further ahead of Steam. Many games are labeled Unverified or Unsupported that have gold status or better on ProtonDB. The article doesn't mention this, but I imagine for the average person, Valve's own ratings are far more relevant.
I used to write a lot of comments and I don't much anymore.

Usually a long comment is a smell. If the way something works isn't obvious and must be explained, it can probably be better designed.

Code changes and then comments have to be updated, and often aren't. If they aren't just wrong, the context is often so changed that they aren't useful. You wind up reading the legacy code anyway, and you and the author both wasted time with comments.

My team is smart and competent. I need them to read the code to make sure their changes are safe, anyway. They do not need their hands held. They don't need me to waste time writing comments that will soon be outdated, or that explain something I should have designed better.

Finally, management doesn't apply an OKR to intangible code metrics like internal documentation. Should they? I don't know, but it's their code, not mine, so I'll write it to the standard they apply.

These are the reasons you have to work in code that is poorly documented. It has nothing to do with a lack of empathy -- if I were to allow my employer to extract extra value from me by using my empathy for my teammates as a lever that would be exploitation. If I spend more time on documentation -- which the employer doesn't value -- instead of functionality, I'll be punished at review time for wasting time on worthless things.

Maybe you should stop letting your company manipulate you into doing more work than they're paying for. If they value internal documentation, they'll create an OKR or KPI or whatever to make sure you're paid to do it. Otherwise it's unpaid labor for a for profit corporation. I'm not doing that. Are you?
I’ve hit a few counterexamples. Is there a good way to escalate bugs for them?

(Most of the issues are in GPU firmware, fwiw.)
It is easier to judge revenue or market share than technical quality of the models itself objectively , they are relatively close to each other functionally .

In the market, I would say both Anthropic and openAI have been able to do that much better than traditional big tech including Google.
As Dick Dastardly said: I’m so sneaky, I can’t even trust myself!
Is the credits section included in the frames? I think it would be fitting, but a bit hard to discern.
Well, they don't have to in America, but obviously must in the EU. I think your complaint is the application of "one size fits all" which is done on economic grounds. But ultimately they do have a choice.
Im confused would you be ok if he's addressing the same point in the forum with a slightly different sentence?
What makes them more healthy than others?
It's memoryless because it's a pure function. All feedforward neural networks are memoryless.

This is as opposed to an RNN, which has an internal state.
Wow, that's about ~12,000 games just about a year ago. 5000 in one year -- a 40% increase -- is huge.

I did a lot of gaming in 2020, and it felt like games then just ran on Linux as a rule rather than an exception, thanks to Proton. Congratulations to Valve on the rapid pace of milestones, and congratulations to Windows 8 (the original impetus for Valve's investment in Linux gaming) for kickstarting the impossible.
I think if you've got total control over them, not a problem
compartmentalising. Problem is, they're like loitering munitions, next
person comes along and connectes them up to a router or misconfigures
a firewall... Much as I hate e-waste sadly best place is in the bin.
They're cheap but, easy come easy go.
Gotcha. I like his coverage, just hadn’t gotten into his fandom enough to get all the rap references
I dunno, I went sampling a few of them with an open mind, but the taste just seemed off to me.
That is why you always get in the habit of wrapping your stuff in “BEGIN TRANSACTION”. Then if and when you fuck up you can issue a rollback and be all good.
Too bad I'm no longer young, my 16 year old self would have had a blast
IME, it’s more a mixed bag. Some games run great on Linux or within Proton. Others seem to be more Steam Deck focused and as such, require more fiddling to get it to work.
I appreciate your reply. I'm probably, indeed, nitpicking .I am grumpy by nature.
Don't wait too long though! Because then they get a soft jammy texture that some people absolutely hate. Transitioning into full goo eventually. (Yes that's the case for fuyu too, not just hachiya).

Also some fuyu can still be astringent when very firm / underripe.
Or the headline
I've been bitten by kernel module incompatibility making my data unavailable enough times that I no longer consider ZFS to be viable under Linux. Using an LTS kernel only delays the issue until the next release is LTS. I really hope that bcachefs goes stable soon.
thanks, i agree with this.
I didn't have a teacher growing up that I could talk to 24/7, that would answer all my questions, no matter how ridiculous. with all of the digitized human knowledge at their fingertips, and the patience of a saint for every last one of my dumb questions.
It doesn't have to be remote. In fact, doing it locally would be preferable. I'm just wondering if there's a good solution to doing that with SolarEdge inverters.
They could put the backend on Hetzner, if it makes sense (for example queues or batch processors).
I did this for a niche site, but it was only 20 pages.

I pulled each page off internet archive, saved it as an archive; then did some minor tidying up, setting viewports for mobile, updating the linkback html snippet to go to my url instead of the old dead one, changing the snippet to not suggest hotloading the link image, crop the dead url out of the link image, pngcrush the images, put it on cheap hosting for static pages.

I did a bit of poking around trying to find a way to contact the owner, but had no luck. If they come back and want it down, I'll take it down. Copyright notices are intact. I'm clearly violating the author's copyrights, and I accept that.
Using an AI to solve AoC is like taking an art class and complaining that the still life exercises aren’t very interesting because your camera can capture the image quickly.
I believe it’s because a doctor doesn’t prescribe cigarettes to you. So the only liability is your own.

It’s a weak line of reasoning to _allow_ cigarettes, but I’m not convinced it’s so bad to _disallow_ novel therapeutic uses that are understudied.
Advanced Python Development Workflow in Emacs
The last time I upgraded my networking setup (just as the pandemic started) I went with Ubiquiti, shortly after (before?) they started default forcing you to sign up for their cloud service to use the router, you can switch it to a locally operated mode after you sign up but they bury it in the options. Their networking equipment works great, don't get me wrong, but they don't open source anything. I keep waiting for the full rug pull when sales start to slow because everything they release is rock solid and everything I have is "good enough." I don't feel the need to upgrade for as long as the rug pull doesn't happen.

I am super grateful people are starting to work on open source solutions to this stuff :).
OTOH ProtonDBs ratings can be a bit generous, it's not uncommon to see Gold/Platinum rated games with comments detailing the command line incantations or unofficial Proton forks they had to apply to get it to work, and sometimes there's still minor issues. The official ratings mean it really just works out of the box.
I'm a bit sad the aggressive comment by the new account was deleted :-(

The comment was making fun of the wishful thinking and the realities of networking.

It was a funny comment :-(
Yeah, but what if a “security update” breaks functionality?

None of the IoT devices we own have had an update that fixes a user facing bug, but most have had critical updates that break existing functionality.
I had Google AI unambiguously assert that a passive LC network could never have an output voltage higher than the input voltage because that would need an active device. It's just dangerous.
+1 This was our strategy at TempoIQ for our ts storage engine (built on top of rocks).

Very efficient and effective at managing tons of data ingestion (and deletion) at scale.

Not an easy out of the box tech to build on top of though when you have to build all the analytics/management pieces that something like PG gets you so I get the lack of public examples
Yeah the REPL / notebook feature of Python is one of the few genuine advantages it has. Even though the actual REPL was pretty awful until very recently, it did at least exist and work which is more than most languages can say.