HNHacker News
TopNewBestAskShowJobs

justinsaccount

3,638 karma · joined March 3, 2009

submissionscomments
justinsaccount··on Show HN: Kinesis – Control your Mac with the Meta Neural Band
> Do you think it's likely someone goes looking for the real-time data processing platform, lands on this GitHub and gets confused?

No, but I do think it is likely that someone might find this while looking for the kinesis keyboard, a popular product which has been on the market for 34 years.

justinsaccount··on We are rebuilding Monica
and that Chandler is different from this Chandler? https://en.wikipedia.org/wiki/Chandler_(software)
justinsaccount··on Data centers' 'oh s–t' moment
I think a lot of people out there are being manipulated about things that they don't understand.

I saw some comments from people against a proposed data center at the site of an old power plant. I pointed out that it was a mile from anything. Someone replied saying that that was still too close, and that they wouldn't want to live 50 miles from a data center.

We are 20 miles from Ashburn.

justinsaccount··on Writing by hand is good for your brain
I'm a huge fan of N.S. and what he says might be true, but I have an aversion to writing by hand after being tortured while growing up in the late 80s.

I just couldn't seem to hold a pen or pencil the right way and would always fall behind following along with the rest of the class. I was forced to spend hours at home with worksheets tracing over letters. I was led to believe that if I couldn't write properly I would be a complete failure.

It turns out being able to use a computer and type quickly was a more useful skill.

justinsaccount··on SQLite should have (Rust-style) editions
The entire point of "SQLite should have editions" is so that projects can opt into a set of modern defaults for 2026 and not get all of those backwards compatible decisions from 20 years ago.
justinsaccount··on GTA 6 will cost $80
Sonic the Hedgehog 3 launch price was $69.99. in 1994.

That's $159.89 in today's dollars.

justinsaccount··on Steam Machine launches today
> You can't use many of the features it's capable of in gaming mode

It is trivial to switch between gaming mode and desktop mode. I'm not sure what point you are trying to make here.

justinsaccount··on Bun Has Been Converted to Rust. Now What?
> The Zig implementation that powered Bun is gone.

The Zig implementation is literally still there.

You can make predictions of what might happen in the future, but hard to take the rest of the article seriously when it has the basic facts wrong.

justinsaccount··on Stop Ruining It
Wait, the example held up for "Stop ruining it" is a company that sells snake oil audiophile bullshit?
justinsaccount··on Openrsync: An implementation of rsync, by the OpenBSD team
that quote seems to be a bit of an oversimplification to the point of being completely wrong.

> Without them, your system accepts arbitrary data from the public network.

Neither of these features change if you are accepting arbitrary data from the public network. They limit what an exploited process can do. It's explained properly in the 'Security' section, so I'm not sure where this came from.

justinsaccount··on MiniStack (replacement for LocalStack)
I ran into the same thing with Kinesis. The Kinesis API has strict limits on batch size, message size, and rate limiting. Any client writing to Kinesis must deal with all of these constraints and handle errors properly.

I briefly looked at localstack to see how they implemented the Kenesis api and other than a `KINESIS_ERROR_PROBABILITY` option to simulate rate limiting, they did not implement any of the constraints.

justinsaccount··on macOS 26 breaks custom DNS settings including .internal
> none of my dockers

Containers ran using docker are called containers, not dockers.

justinsaccount··on Origin of the rule that swap size should be 2x of the physical memory
One interesting thing with zram (which OS X also does by default) is that certain memory leaks... effectively don't. I have a little raspberry pi where I have zram enabled. If I make a string in python and keep appending 'a's to it, eventually zram just soaks it up:

  $ zramctl
  NAME       ALGORITHM DISKSIZE  DATA COMPR TOTAL STREAMS MOUNTPOINT
  /dev/zram0 zstd          3.8G  2.3G 13.2M 17.2M       4 [SWAP]
2.3GB of 'a's that gets compressed down to 20MB.
justinsaccount··on New York’s budget bill would require “blocking technology” on all 3D printers
Did you consider clicking the "Click here for more information" to learn what the reason was?
justinsaccount··on Ian's Shoelace Site
The end result is the same as the regular way of tying it. perhaps you are doing a https://www.fieggen.com/shoelace/crossedianknot.htm by mistake
justinsaccount··on Lennart Poettering, Christian Brauner founded a new company
> Stop trying to make everyone act like you act.

Yeah! Telling people what to do is rude!

> Anyone still using Linux on the desktop in 2026 should switch

Oh.

justinsaccount··on Raspberry Pi Drag Race: Pi 1 to Pi 5 – Performance Comparison
I have a few older models lying around too, there's some other minor benefits as well:

  * They have full sized HDMI ports 
  * They will happily run using any random old USB charger and not overheat.
justinsaccount··on Anthropic blocks third-party use of Claude Code subscriptions
That sort of mechanism is not a "joke" and is often used for trademark/legal reasons, not technical ones.
justinsaccount··on I got hacked: My Hetzner server started mining Monero
If the effectiveness of mining is represented as profit divided by the cost of running the infrastructure, then a CPU that someone else is paying for is worth it as long as the profit is greater than zero.
justinsaccount··on Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable
> It seems like AV stuff used to be so simple.

> without a bulky expensive receiver box

A "receiver" has been one of the standard options for making bookshelf speakers work for more than 50 years. A receiver is also not expensive. You can get a basic used one for under $100. I paid $30 for a perfectly working 5.1 Denon receiver with HDMI.

Your problem is that you aren't even using "Modern" AV stuff. If you were, your speakers and TV would both have HDMI Arc ports. Arc has been a thing since 2009.

> That's harder than it sounds though because you have to navigate the menu blind using short and long button presses with the one button.

Or you could unplug it and plug it back in.

justinsaccount··on VPN location claims don't match real traffic exits
Not that simple.

If they added latency to all packets then London would still have the lowest latency.

justinsaccount··on Advent of Code 2025: The AI Edition – By Peter Norvig
Odd that it came up with

  pattern_start = 1 if half_digits == 1 else 10 ** (half_digits - 1)
when

  10 ** (half_digits - 1)
is fine.
justinsaccount··on Steam Machine
You seem to be forgetting the framework desktop which is very similar in form factor to the new steam machine: https://frame.work/desktop
justinsaccount··on Tailscale Peer Relays
run `tailscale status` and ensure that your local machines are connected to each other `direct` and not using a relay.
justinsaccount··on CDC File Transfer
The most common use for rsync is to run it over ssh where it starts the receiving side automatically. cdc is doing the exact same thing.

You were misinformed if you thought using rsync required setting up an rsync service.

justinsaccount··on In the Matter of Lisa Cook
Are we firing everyone that is incompetent now, or just the ones that are claimed to be "DEI hires" ?
justinsaccount··on Static sites with Python, uv, Caddy, and Docker
I don't really have an opinion on using caddy in a container to serve a static site. That's fine, really.. However, the way the container is built is done in the worst possible way:

  # copy all files
  COPY . .

  # install Python with uv
  RUN uv python install 3.13

  # run build process
  RUN uv run --no-dev sus
This adds the entire repository to the first layer, then installs python, then runs the build which I assume will only then install the dependencies. This means that changing any file in the repository invalidates the first layer, triggering uv reinstalling python and all the dependencies again. The correct Dockerfile would be something like

  # install Python with uv
  RUN uv python install 3.13

  # copy info for dependencies
  COPY pyproject.toml uv.lock .

  # Install dependencies
  RUN uv whatever

  # Copy over everything else
  COPY . .

  # run build process
  RUN uv run --no-dev sus
justinsaccount··on Hyprland – An independent, dynamic tiling Wayland compositor
niri is neat, but it breaks my brain by working 90 degrees rotated from how I'd expect it to. Apparently I'm not the only one: https://github.com/YaLTeR/niri/discussions/757
justinsaccount··on Monitor your security cameras with locally processed AI
Have you ever heard of a NAS?

> What's the big deal that you need to call hard drives by an acronym that doesn't even mention that they're drives? No duh, of course the drives are on a network, and of course they store data.

See the problem?

Frigate is not "Cameras". Not all cameras are networked. Not all cameras record. Not all software that integrates with networked cameras is NVR software.

justinsaccount··on My bytecode optimizer beats Copilot by 2x
I have an older breach data set that I loaded into clickhouse:

  SELECT *
  FROM passwords
  WHERE (password LIKE '%password%') AND (password LIKE '%123456%')
  ORDER BY user ASC
  INTO OUTFILE '/tmp/res.txt'

  Query id: 9cafdd86-2258-47b2-9ba3-2c59069d7b85

  12209 rows in set. Elapsed: 2.401 sec. Processed 1.40 billion rows, 25.24 GB (583.02 million rows/s., 10.51 GB/s.)
Peak memory usage: 62.99 MiB.

And this is on a Xeon W-2265 from 2020.

If you don't want to use clickhouse you could try duckdb or datafusion (which is also rust).

In general, the way I'd make your program faster is to not read the data line by line... You probably want to do something like read much bigger chunks, ensure they are still on a line boundary, then search those larger chunks for your strings. Or look into using mmap and search for your strings without even reading the files.

Page 1 of 33Next →