MurphyA/hacker-news huggingface dataset:
by culebron21 | 2025-05-22 10:27:18+00:00
A tangential story. I remember, back in 2010, contemplating the idea of completely distributed DBs inspired by then popular torrent technology. In this one, a client would not be different from a server, except by the amount of data it holds. And it would probably receive the data in torrents manner.

What puzzled me was that a client would want others to execute its queries, but not want to load all the data and make queries for the others. And how to prevent conflicting update queries sent to different seeds.

I also thought that Crockford's distributed web idea (where every page is hosted like on torrents) was a good one, even though I didn't think deep of this one.

Until I saw the discussion on web3, where someone pointed out that uploading any data on one server would make a lot of hosts to do the job of hosting a part of it, and every small movement would cause tremendous amounts of work for the entire web.
by cess11 | 2025-05-22 10:30:55+00:00
I've assumed the 2pizza-thing was based on something like 'familjepizza' rather than the regular swedish size.

I agree about team size, 3-5 is good, any larger and people will start wandering off on their own or create cliques.

I'm also not a fan of "sync standups", that's micro management garbage. A three minute 'i'm blocked, who can help?' or 'no blockers today' session, that's the sweet spot. If someone wants a report on progression and so on they can book a meeting with a clear agenda in advance and the relevant people can prepare and do a succinct description of where they're at. No meeting that takes more than five minutes and doesn't have a set agenda should ever be held.
by rbanffy | 2025-05-22 10:31:56+00:00
A small ARM board can do the job easily, but that won’t be very close to the actual experience. Playing with the C64 Maxi made me understand how important the physicality of the system is to the experience. It’s nice to have a physical 68000, but that level of fidelity is not really necessary for a user to understand what a Mac was about. A keyboard with a locking Caps Lock key is.
by lknuth | 2025-05-22 10:33:19+00:00
If you have or can make the time, some side projects can go a long way. Mainly to find out what you are actually interested in. I usually give myself some guard rails as to not spend too much time one one thing (perhaps say a month) and then see where that takes me.

Then, I write about the project for two reasons: I get an article out of it that I can share _and_ I get to digest the project as a whole.

Just pick anything that seems interesting and build something. Later, you can even build on top of earlier projects.
by PLG88 | 2025-05-22 10:34:22+00:00
Thats why I think there will be an open source standard that other companies build their ZTNA on (i.e., similar to flavours of Linux), which supports federation, so that companies A, B, and C each have their own ZTNA, but can interoperate based on shared/agreed rules and policies. We haven't built that yet for the FOSS solution I work on (OpenZiti - https://openziti.io/), but we have heard the demand, and have it on the roadmap.
by upofadown | 2025-05-22 10:34:32+00:00
Debian does a lot of patching that is not strictly required for distribution reasons. Here are the GnuPG patches for example:

* https://udd.debian.org/patches.cgi?src=gnupg2&version=2.4.7-...

There is a lot of political stuff in there related to standards. For a specific example see:

* https://sources.debian.org/src/gnupg2/2.4.7-19/debian/patche...

The upstream GnuPG project (and the standards faction they belong to) specifically opposes the use of keys without user IDs as it is a potential security issue. It is also specifically disallowed by the RFC4880 OpenPGP standard. By working through the Debian process, the proponents of such keys are bypassing the position of the upstream project and the standard.
by refurb | 2025-05-22 10:34:48+00:00
Whether something is “more bad” is irrelevant to whether or not it “is bad”.

Whether I punch you once or twice in the face, it’s still bad, so both are against the law.

What you’re saying is “its ok to punch someone in the face once because it’s not as bad as punching them in the face twice”

Clearly an absurd position.
by gwd | 2025-05-22 10:36:57+00:00
> Aspect ratio is a ratio.

Right, but in this case they only give you one of the two numbers. Imagine being told that your TV had an aspect ration of ":16", and you just have to magically know what the other number means in the context. And sometimes ":16" actually means ":4", because quadratic mumble mumble, and sometimes the number is scaled according to some other "how big it seems to humans" factor; all of which you also just have to know in context.
by specproc | 2025-05-22 10:37:07+00:00
Had these sorts of issues all my life, I'm pretty sure most people do to a greater or lesser extent.

Life asks a fuck of a lot of us. More as we age, but more as the world changes.

On a good day, I naturally don't think about it. On a bad day, it's all I can think about. On an average day I've come to accept peaks and troughs.

I can't be running on all cylinders all the time, most people can't.

Mood for me is key. Others have mentioned sleep, exercise and diet, the holy trinity.

Alcohol is guaranteed to mess me up and I generally avoid it these days. Time outside without the phone is also magnificent, I might do that now.

Don't beat yourself up.
by vhakulinen | 2025-05-22 10:38:39+00:00
Hi HN! I’m Ville, CTO of Nuanic, a Finnish company developing a smart ring that tracks stress using Electrodermal Activity (EDA) rather than the more common Heart Rate Variability (HRV). EDA provides a direct measurement of the body’s stress response, making it particularly effective for detecting and managing chronic stress.

EDA has been an underutilized metric in wearables, largely because interpreting the raw signal is challenging - it’s messy and difficult to make sense of. To address this, we’ve developed our own algorithm that transforms the EDA data into an easy-to-understand number from 1 to 100, which we call DNE (Double Normalized EDA). On this scale, 1 represents low stress and 100 represents high stress, making it simple to track stress levels, identify trends, and take action to recover when needed.

The ring measures 24/7, providing real-time feedback around the clock, and all of this is done without any cloud requirement. Continuous monitoring lets you see how your stress and recovery fluctuate throughout the day and night, helping you make informed decisions to improve your well-being - whether that’s adjusting your workload, taking breaks, or prioritizing rest.

Research has shown a strong connection between EDA and burnout, and the ring has been designed to help with burnout detection and prevention. If you’re interested in the details, you can check out our preprint here: https://doi.org/10.2139/ssrn.4726455.

This isn’t just theoretical - I’ve experienced burnout in the past, and this technology has been invaluable in helping me avoid it since. It helps me ensure I get enough recovery, which is the key to managing stress effectively. Being able to track my recovery has made a huge difference in maintaining balance and preventing burnout from happening again.

The ring is also being used in long COVID recovery studies, where its ability to monitor stress and recovery continuously is being made use of. While the results haven’t been published yet, the ongoing research highlights the potential of the ring in supporting recovery from complex, long-term conditions.

Would love to hear your thoughts or answer any questions about it!
by stephen_g | 2025-05-22 10:39:21+00:00
But a lot of them can be combined - like you can take dBm of a microwave signal going into a filter, subtract the dB figure of loss through a filter, add the dB figure of gain through an amplifier, then add the dBi of antenna gain, and get a meaningful number (equivalent isotopic radiated power or EIRP, in dBm) out the end! It’s quite amazing!
by K0balt | 2025-05-22 10:39:45+00:00
It’s been an adventure, but it would be disingenuous to imply that a don’t enjoy the challenge. It is very satisfying to have your work be so useful to many people. As for failure, we have them sometimes, but our casualty downtime for the last 6 years is <15 minutes. We have a highly redundant system that can run on as few as 2 of the 6 inverters, 8 separate battery banks, 16 separate panel banks with 9 separate charge controllers, 2 generators, and a completely separate redundant inverter for emergency power, as well as a separate power reserve system for control and monitoring power.
by foxglacier | 2025-05-22 10:41:31+00:00
It's like telling a chemist that moles are a useless complication. They'll swear up and down how important they but have no reasons except that everyone in the field uses them so they must be important. Sometimes conventions live on past the original need they met and experts are blind to that because they're only experts in using the convention, not evaluating conventions. Moles might have made sense when we didn't even know atoms existed and perhaps dB are similar, though I wouldn't know about that one.
by mettamage | 2025-05-22 10:43:35+00:00
Solution: people become full-stack developers.

The story is interesting and gave a lot of value but the end result is underwhelming.

Any dev worth their salt can learn enough of a different discipline in the dev field. Or maybe I am biased because I was “raised language agnostic at uni”.

Wait, it’s not the result that’s underwhelming. It’s that it almost reads as an insult that people have the expectation that learning different dev disciplines might be impossible. I just can’t see what is impossible about a different discipline when you are already an experienced software engineer with a CS education.

If one came from a coding bootcamp, yea then I get it (I taught at one).
by NGRhodes | 2025-05-22 10:44:09+00:00
Looking up sports scores? Curious about the latest tech news? Wondering what’s going on with that new restaurant you heard about? GPT-4o mini can now access the web, so you can get up-to-date answers directly in Duck.ai. As always, the same strong privacy protections apply: chats are anonymized via proxying, never used for AI model training, and no login required. All for free. GPT-4o mini on Duck.ai will only search the web automatically when it determines it needs to for an accurate response. But if you'd like to pull in current web information yourself — or want to double-check a response — you can click the globe icon at any time next to an answer.
by pwdisswordfishz | 2025-05-22 10:45:15+00:00
Why, you're right: aspect ratios are stupid because people often don't bother distinguishing between SAR, PAR and DAR, leading to lots of confusion. And sometimes even mistake the ratio of pixel densities for the pixel aspect ratio:

https://trac.ffmpeg.org/ticket/11279

https://trac.ffmpeg.org/ticket/11284
by gspr | 2025-05-22 10:45:33+00:00
> Do distro maintainers share patches, man pages, call home metrics and other data with other distros’ maintainers (and them back)?

Yes, at a minimum the patches are in the Debian source packages. Moreover, maintainers are highly encouraged to send patches upstream, both for the social good and to ease the distribution's maintenance burden. An automated tool to look for such patches is the "patches not yet forwarded upstream" field on https://udd.debian.org/patches.cgi
by Etheryte | 2025-05-22 10:45:43+00:00
> This was less disruptive than taking 30 minutes (less than 3 minutes per person) for the daily standup, which often dragged to 45 minutes and sometimes even an entire hour!

More than anything, this sounds like no one was actually leading or moderating the standups. If you have standups daily, you should be able to give an update on what your status is in a minute tops, given it's business as usual. If there's any followup discussions to be had or questions to be resolved, the startup is not the right place to do that, everyone who is interested or affected can continue the discussion after the standup. This requires discipline from both the person leading and the participants, but we're talking about a professional setting here, this isn't a big ask.

Having spent some time living in Sweden, the situation described in the article is not too surprising to me. Swedes are incredibly nonconfrontational and even the thought of politely cutting someone off because they're talking too much in a standup would be faux pas for some.
by kmacdough | 2025-05-22 10:46:17+00:00
Ok, but this is a technicality. Spell-checkers have slowly evolved into grammar checkers and what people really want is error correction. Whether people call it a spell checker a minor language issue (and the kind of things humans do all the time).

When teaching for your dictionary, ask: "is it obvious what they mean if I'm not being pedantic?"
by lifthrasiir | 2025-05-22 10:46:32+00:00
I actually want those suffixes mandatory, because there may be multiple plausible suffixes for each use. For example the loudness might be dB(A), dB(B), dB(C), dB(D) depending on the exact curve or even dB(SPL) if the sound pressure level is used as a proxy. So it is much more confusable than, say, "millis" when suffixes are implied.
by aragilar | 2025-05-22 10:47:22+00:00
Possibly I'm just more used to apt (though fedora was my first linux), but I've found apt has better interfaces for what I'm trying to do (e.g. querying the state of the system and ensuring consistency across machines), and I've not found an equivalent to aptitude for dnf.

Side-note, the other difference I've noticed is Debian (and presumably its derivatives) has better defaults (and debconf) for packages, so whereas stock config would work on Debian, on Rocky I have to change config files, install missing packages etc.
by gspr | 2025-05-22 10:48:55+00:00
Since this is the FOSS world, you are of course free to eschew distributions. But:

> it's effectively nothing but the "app store" model, having an activist distributor insert themselves between the user and software.

is just factually wrong. Distributions like Debian try to make a coherent operating system from tens of thousands of pieces of independently developed software. It's fine not to like that. It's fine to instead want to use and manage those tens of thousands of pieces of independent software yourself. But a distribution is neither an "app store", nor does it "insert itself" between the user and the software. The latter is impossible in the FOSS world. Many users choose to place distros between them and software. You can choose otherwise.
by AngryData | 2025-05-22 10:49:53+00:00
We vent the vast majority of helium by not separating it from natural gas, I still think the "shortage" of helium is still way overblown. We shouldn't be wasting it, but I don't believe the doom and gloom about helium. Basically every gas well has helium, and we aren't going to run out of gas wells anytime soon, it just costs a little more to extract because its a little bit lower percentage than the ideal wells.
by no_time | 2025-05-22 10:49:56+00:00
>It's so subtle I've for a long time wondered if it's something most people experience and don't notice, or they assume is normal

I wondered this myself too. One thing I do know is nobody was able to relate from friends and family when mentioning this. Visual snow syndrome (which according to affected people online can be very disabling) was only first described as late as 2015 according to wikipedia. So we may never know at this pace.
by mrnoone | 2025-05-22 10:51:32+00:00
The CoVE specification defines a unified confidential computing architecture for RISC-V that scales across embedded, edge, and cloud use cases. The system designers select the appropriate deployment model based on the specific constraints and goals of their target systems. ACE adopts the deployment model tailored for mid- to high-end embedded platforms (see Appendix D in the CoVE spec).

Ultimately, we should expect multiple CoVE implementations optimized for different domains. For instance, in cloud environments, the focus is on maximizing performance and resource utilization—typically requiring full CoVE support and advanced hardware features such as Smmtt and AIA. Salus from Rivos is an example of such a high-end implementation. In contrast, embedded systems have limited power and silicon budgets, and thus prioritize simpler hardware. These systems trade off performance and accept memory fragmentation in favor of reduced hardware complexity and cost—ACE is designed with this trade-off in mind.

ACE runs on P550 by emulating the missing hardware features. This enables experimental deployment on real hardware. (P550 is the first commercially available RISC-V processor with virtualization support.)
Show HN: Curved Space Shader in Three.js (via 4D sphere projection)
by bntr | 2025-05-22 10:52:44+00:00
I made a GLSL shader that bends 3D space using a 4D hypersphere projection.

The idea:

1. Project a model onto a 4D sphere 2. Rotate the sphere 3. Project the model back to 3D

Code and details: https://github.com/bntre/CurvedSpaceShader

Curious what you think.
by testing22321 | 2025-05-22 10:53:06+00:00
I’m in a mountain town in BC Canada and pay $0.13/kWh. My 7.8kW solar system cost me $0 out of pocket after incentives and an interest free loan. It’s making ~$1000 per year of electricity, so we’ll just put that onto the loan for the next 8 years instead of paying it to the power company. Then for ~25 years after that it will make me $1000/year. Free money.

(The price of electricity is already pre-approved to increase 5% a year, so actually my savings will be more every year than the year before)

Solar can be worth it even when power is cheap.
by carlosjobim | 2025-05-22 10:53:19+00:00
After having tested it a bit more, I have noticed the following issues:

– It is quite slow to load on most pages. That's the biggest issue.

– The popup window with instructions get annoying after some uses, I suggest putting it more discrete as just a floating button with the text "Instructions" on the bottom of the screen.

– The tools menu needs descriptive text along with the icons. I couldn't understand easily what the icons meant.

– On my device, the stylus by default had a drawing function. I would prefer that the stylus could be used to turn pages just like a finger, or highlight text on long press.

– My stylus and many other stylus have a button for secondary "right click" functions. Maybe you could use this to bring up menus?

– In general I think a floating bottom menu with some basic functions would be more user friendly, especially for beginners. The menu could have a close button to be easily removed so that people can use gestures instead.

Like I suggested in the last thread about your project, I think you could make a great web browsing experience for Kindle devices, by combining your project with ebookmode: https://ebookmode.dropdatabase.es
by madaxe_again | 2025-05-22 10:53:59+00:00
There’s another aspect that the author doesn’t touch upon that seems to materialise when a team reaches a certain size - politics.

For whatever reason, whenever you have more than about seven people in a team (in my experience, anyway), office politics seem to appear as an emergent phenomenon, and instead of people pulling together to a common goal they’re suddenly trying to undermine one another.

My best theory as to the why is that too many direct reports result in vying for attention of a manager, and people rapidly realise that outperforming others in their team doesn’t work nearly as well as throwing shade at one another.

Our solution was to constantly rotate - task oriented teams formed and dissolved on a per-case basis. This broke the cycle of power-brokering, and limited the fallout from whatever petty drama was manifesting this time.
by callamdelaney | 2025-05-22 10:54:09+00:00
Similar here, UFW setup to only enable access via Caddy to our http services - wait, why can I connect directly to our redis instance?

Took a while to workout that for some reason docker-compose is messing directly with iptables to shoot holes in the firewall we'd configured. Figured out you have to write your compose in some super special way to disable that functionality. Compose should never ever open network ports, ever in my book - to do so without a warning or anything though is like I said, insane!
by protocolture | 2025-05-22 10:54:31+00:00
I really need to see if my uni has a copy of my old essay on this topic.

Basically I pulled a bunch of data out of gamasutra post mortems and sort of reverse engineered the data towards optimal small team management.

My finding was similar. Basically its as far as you can go with a horizontal team in a single room.

6 Coders sharing an attic - good management outcomes and outsized performance

25 coders in 3 teams in a large office - bad management outcomes and communication difficulties.
by afcool83 | 2025-05-22 10:55:45+00:00
Internally, product leadership at the time had a quandary when it came to IPv6: there was lots of expressed demand for it due to IPv4 depletion looming and “World IPv6 Day/Launch” only about a year or two prior…

…but then, upon delivery, there was nothing. No customer appeared to adopt it even in its rudimentary form. Radio silence. The horsetrading of IPv4 addresses continued and we heard nothing about attempts at adoption for a very very long time.

It got filed away as a feature delivered to calm nerves about lacking that feature…not one that actually provided any forward value. How many other features did we ship that’s soul reason for existing was because lacking it caused discomfort, not because it genuinely helped?
by throwaway71271 | 2025-05-22 10:57:53+00:00
Reading and "accepting/rejecting" so much AI generated code in the last months has made me a bit burned out and have somewhat of an identity crisis.

I have been making more and more time at night to reconnect with the craft.

I think more people in the community might be struggling, so I just wanted to share my way of dealing with it.

Please share how you are dealing with the tokens.
Ask HN: Use AI for Proof of Concept?
by mywacaday | 2025-05-22 10:58:13+00:00
I have an idea for a side project related to my job that I want to flesh out. It would involve having a low power display/terminal with an eink screen that connects to a backend that aggregates data from various enterprise systems and would accept requests from the terminals to send to other systems. I haven't coded in over 15 years and haven't dealt with hardware before and was thinking of going full AI to help get a POC going. Has anyone done anything similar, any recommendations for AI/language/framework and especially how to get the best out of the AI
by potato3732842 | 2025-05-22 10:59:25+00:00
They get ignored because there's a fudge factor built into them.

Some states (IL in particular) have absurd fudge factors, so you have 14ft spaces signed as 12.xx and 13'6" trucks drive under them all day every day like it's nothing which basically trains them to ignore the signs.

And that's before you consider all the drivers who can't read english at road speeds so anything that isn't the standardized yellow sign right on/beside the object is going to go unnoticed to them a large amount of the time.