News for hackers. Stuff that matters.

muti

Re:I Built a Drone with Only One Motor [video] on Monday October 19, 2026 @05:52PM (#50158592)
Yeah, the analogy for drones is hydraulic piston -> electric motor and hydraulic pump -> battery
Re:ESP32-C3 Adblock on Wednesday October 07, 2026 @07:37PM (#50000236)
Sorry was a bit unclear, by two blocked domains I meant two domains in the original blocklist having the same hash, i.e. hn and adserver are both in our desired blocklist in your example
Re:ESP32-C3 Adblock on Wednesday October 07, 2026 @07:34PM (#50000212)
I don't think this framing in this thread lines up with what the readme says. Also note that the python script to build the blocklist [1] reports the number of collisions found when generating the hashes.

I read their statement as "there were 0 collisions when building a blocklist for 141k domains, and 1 collision for a blocklist of 537k domains", and the script points at that number coming directly from collisions within the blocklist.

1: https://github.com/M-Abozaid/esp32-c3-adblock/blob/238ef7b27...

Re:ESP32-C3 Adblock on Tuesday October 06, 2026 @10:51PM (#49987489)
Weird how the readme talks about hash collisions, but not in the way I would expect. Two blocked domains with the same hash isn't a problem, they both need to be blocked.

Where hash collisions matter is false positives, e.g. if hash(google.com) = hash(adserver.com). There does appear to be a web dashboard and /unblock api so should be straightforward to resolve.

Re:Show HN: Phyics-Based Dice Roller on Tuesday September 29, 2026 @05:48PM (#49901153)
Have you analysed the fairness of the rolls? Just after a quick play around it doesn't look like there is enough energy in the throws that I would be confident it is.

10,000 throws with small perturbations in the starting conditions should be distributed evenly across all sides of the die.

Alternatively you could use RNG to generate a fair result, simulate the throw, and then set the sides of the die to produce the result from RNG. This is all academic though and I imagine anyone using the site won't be bothered.

Re:Giving up on smart rings on Wednesday September 16, 2026 @12:52AM (#49722237)
Not necessarily common, but I imagine most form factors would have issues with _some_ activities. I have a fitness watch that I don't like wearing when rock climbing. A ring also isn't suitable, but an armband worn further up would be.
Re:Darktable on Wednesday July 29, 2026 @06:25PM (#49103892)
Darktable editing workflow is centered around modules. Exposure, denoise, various color adjustments, etc are all separate modules. Dynamic range compression (and other common operations) has several implementations: base curve, filmic, sigmoid, and AgX. They all essentially do the same thing but have effectively superseded each other as they were added to newer releases.

Darktable keeps the old modules around but hides them, opening a file processed years ago will still go through the pipeline with the base curve module and come out the same. As a bonus, it is possible to use "obsolete" modules that may handle certain images better, achieving a particular look, or you are comfortable with the older module and prefer not to use the new replacement.

The abstract reads like copy for the Turbo encabulator
Re:A global workspace in language models on Monday July 06, 2026 @10:54PM (#48813157)
Thank you for prompting me to try with my own obscure question, Fable was able to find something from a poor description. I've been looking manually and over many sessions with different models as they improve, none have been able to find what I was after. Fable 5 just one-shot the answer.
Re:Podman v6.0.0 on Thursday July 02, 2026 @05:37PM (#48767705)
Cool, been running my home server on podman + quadlets for about two years now and picked up a couple of things in the release notes

  podman quadlet list
Added in v5.6.0, lists quadlets and their containers

  podman system migrate --migrate-db
Flag added in v5.8.0. I remember seeing the bolt db deprecation warnings in the past but there was no tool to do the migration to sqlite, now there is (or just upgrade to podman 6.0.0 and it will do it automatically)
Re:The Deadly Rise of Giant Trucks and S.U.V.s on Tuesday June 23, 2026 @07:47PM (#48653268)
If the thing you are towing is so heavy you need a truck to tow it, maybe there should be stricter licensing requirements.
And for a cheeky example, here's a jandal you can buy with the plugger + bread tag combo from the factory

https://heresgolden.com/products/golden-g2-mens?variant=4362...

See the image and caption at the top of the article

  Images printed with structural colour ink can be made both highly transparent to transmitted light (top) and at the same time reflect light from above in vivid colours (bottom) โ€“ two properties that are typically considered mutually exclusive
The printing on the phone is not visible when the phone display is on as the structural printing is highly transparent. When the display is off, the printing is visible because of the reflected light.
Doesn't seem like a very insightful result. Kimi won with the naive strategy. Other models didn't slide tiles at all or didn't demonstrate understanding of the rules, claiming words that lost points. A strategy that did nothing would beat them.

We know these models can solve much more difficult problems, something isn't right.

Re:GitHub Stacked PRs on Monday April 13, 2026 @08:27PM (#47759723)
+1 on this, I also switched to jj when working with any git repo.

What's funny is how much better I understand git now, and despite using jj full time, I have been explaining concepts like rebasing, squashing, and stacked PRs to colleagues who exclusively use git tooling

Re:Ask HN: What Are You Working On? (April 2026) on Sunday April 12, 2026 @11:59PM (#47747430)
Building a selfhosted activity tracker inspired by wandrer.earth
Re:PGLite Evangelism on Saturday April 11, 2026 @02:02AM (#47727875)
Unfortunate name furthers the SQLite is "lite" association i.e. underpowered or incapable somehow.

IIRC it is intended to be read as SQL-ite, as having some relationship to SQL.

PG Lite probably makes sense here though, and PGite is not appealing

Fun. Not sure if this applies on desktop, but on mobile the quick/fast/blazing/skip text often blocks vision of the ball making it harder than it should be to make combos
Re:A Crisis comes to Wordle: Reusing old words on Sunday February 01, 2026 @09:15PM (#46851643)
Suboptimal - likely. There is some utility: a green letter is more useful than a yellow. Checking for a in two locations when a is a very commonly used letter is __useful__. Still likely much more useful to check for the presence of a fifth letter than a chance at knowing more precisely the location of an a.
Re:Kitchen Optimizations on Thursday January 01, 2026 @04:56AM (#46452778)
Pay someone to sharpen them for petes sake. I can't fathom why you would suggest that seemingly off hand, secondary to throwing away and buying new knives.
Re:Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable on Monday December 15, 2025 @09:10PM (#46283888)
Active bookshelf speakers with HDMI Arc input are getting more common. Kanto Ren, Kef LSX II, Klipsch The Fives, Elac Debut ConneX

There's also the compact, simple alternatives to bulky receivers that are becoming available: Wiim amp, Sonos amp, Eversolo play, and the cheaper chinese makers like SMSL and Fosi. Each of those brands has a small device the size of an apple tv that will take an HDMI Arc input, and output an amplified signal to power some passive bookshelf speakers.

Re:The lazy Git UI you didn't know you need on Monday November 10, 2025 @07:14PM (#45882627)
Are you looking for solutions within git or jj?

In my experience with jj when resolving a conflict, as long as I do it in the earliest change, I will only have to do it once.

Git has the rerere setting [0] which reduces the need to resolve the same conflict over and over

0: https://git-scm.com/book/en/v2/Git-Tools-Rerere

Re:What's New in C# 14: Null-Conditional Assignments on Wednesday September 17, 2025 @08:16PM (#45283183)

  if (!same) {
    return;
  }

  if (!number) {
    return;
  }

  if (!of_braces) {
    return;
  }

  println("but easier to read")
Re:CAPTCHAs are over (in ticketing) on Saturday May 24, 2025 @11:43PM (#44085350)
Require the intent to include ticket holder names/id and check it on entry to the venue, multiple intents for the same group can be deduplicated
Knots and construction with poles and rope lashing was always my favourite part of scouts. The sketches of the knot looks cool on the surface but don't tell me much about how they are tied or what other lashings they are similar to. Not much detail and the second image has three running ends?
The specifics of how the keys are backed against different failure modes/attacks is orthogonal to the splitting of data/key.

Yes you would need to carefully design the system that allows deletion of keys while minimizing chances of data loss, but it can be done, and it's going to be cheaper and less complex to do so on a tiny subset of the data.

Latency considerations are also down to design, it's not a given that there will be significant overhead imposed.

Much less data to back up so it can be stored in a way that is replicated for redundancy but still mutable. Separating the key and data is what allows for sending data to tape backup etc

Older ยป