HNHacker News
TopNewBestAskShowJobs

kej

2,921 karma · joined November 25, 2013

submissionscomments
kej··on Fomu An FPGA board that fits inside your USB port
Apparently there is a newer Qomu device that combines the FPGA and an MCU: https://www.crowdsupply.com/quicklogic/qomu
kej··on Google Has Removed MV2 Extensions from the Chrome Web Store, Including UBO
They added the installer to unrelated software, paid other companies to do the same, and defaulted the checkbox to on, so that unsuspecting users who didn't read all the tiny text with Adobe Reader or RealPlayer also installed Chrome.

Even if it was the most amazing browser ever written and came with a free puppy, it is shady to rely on tricking people to get your software installed, and pretending that this is just "advertising a browser" is incredibly disingenuous.

By replying to this comment you agree that I can install some of my software on whatever device you are currently using. <-- this is basically what they did.

kej··on Google Has Removed MV2 Extensions from the Chrome Web Store, Including UBO
Both things can be true. Chrome was generally faster [1], and also some of Google's growth tactics were shady [2].

[1] https://www.pcworld.com/article/528214/browser_speed_compari...

[2] https://googlesystem.blogspot.com/2009/03/google-chrome-bund...

kej··on An implementation of Conway's Game of Life for Windows 3.1x and later
Either the one from Microsoft or another from that era had multiple colors of cells, and an option to play competitively where before each generation you could add one cell of your color. Whether it was actually "fun" is another question.
kej··on Illinois just passed a law that puts Linux on the hook for age verification
>there's no impact to you if you just set the DOB to 1/1/1999.

Having to take an action is the opposite of no impact to me.

The problem is caused by social media companies designing their products to be addictive. This law puts a lot of requirements on parties other than the social media companies.

If you want to sell alcohol, it is your responsibility to check the age of the person consuming the alcohol. If you want to sell tobacco, it is your responsibility to check the age of the person consuming the tobacco. But if you want to push addictive social media feeds, it is apparently now the job of device manufacturers, operating system developers, and parents to do the verification work for you.

Don't you think it's a little odd that Meta is spending money pushing these bills that shift responsibility onto other parties?

>Or are you waiting for some science-fiction proposal that will be completely perfect, which you know will never happen.

Yes, I'm waiting for a sci-fi proposal like "companies should be responsible for their actions and shouldn't require other companies to do their work for them".

kej··on The US tried to stop cartel money-laundering; devastated mom-and-pop businesses
Yes, sometimes people shorten phrases when they communicate.
kej··on The US tried to stop cartel money-laundering; devastated mom-and-pop businesses
I'm sure POSIWID gets used as a reductive way to avoid thinking through things, but his examples seem just as devoid of thought. His 67% cancer center could probably cure more cancers if society invested more in cancer treatments and research, or if doctors persisted in continuing treatment instead of palliative care more often. Russia could nuke Kiev, or Ukraine's Western allies could send their own troops to push Russia back. The New York bus system could convert to all electric vehicles but that would cost a lot and have its own environmental considerations.

In the current conversation, the policy could have been based on research about where and how cartels were doing their laundering, and designed in a way that minimized the impact on non-cartel immigrant communities.

In all of those cases, the system is the result of choices that lead to the current outcomes, and I think that's the part that's worth thinking about.

kej··on The US tried to stop cartel money-laundering; devastated mom-and-pop businesses
https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...
kej··on Illinois just passed a law that puts Linux on the hook for age verification
> We all know parents are far more likely to tap "OK" for "Allow personalized social feeds?" than they are to knowingly falsify their kids' age.

I know lots of parents and lots of kids, and I don't think this is accurate. In my experience the breakdown is parents who care what their kids are doing online, and parents who assume it will all turn out fine because they had AOL or even Facebook as teenagers and didn't get into too much trouble. The first group is already keeping an eye on their kids and might even have decent parental controls set up, and the second group doesn't care what happens as long as charges don't show up on the credit card.

These bills punish the first group of parents and OS/device makers for the transgressions of social media companies. The uninvolved parents won't even be in the room when the age question comes up.

kej··on Illinois just passed a law that puts Linux on the hook for age verification
Right, I'm saying that if the goal is to keep kids off of addictive social feeds, it would be better to have social media have to say "this site implements addictive feeds" and then I can configure my kids' devices to disallow that. The decision should be happening in my house on the devices I control, not in a Meta data center. The current law just gives Meta a way to start building a shadow profile early.
kej··on Illinois just passed a law that puts Linux on the hook for age verification
I feel like all of these laws are being designed backwards. Content providers, like MPAA films, should have to identify what sort of content they are providing. Then I can give my kids a device configured to allow some or all of that at my discretion.

Requiring my kids' devices to advertise their age (or their age "bucket", as if that was a meaningful difference) to protect them is not doing me or my kids any favors.

kej··on Which streaming service was that on again?
If you put your unified watchlist on JustWatch, they will even notify you when something you want to watch becomes available.
kej··on NPM's release cooldown is security theater
A decent amount of recent issues follow the pattern where someone's credentials are compromised, those compromised credentials are used to release a malicious package, and then the original maintainer is the one to notice it but it takes them a little while to get the bad package pulled. A cooldown pretty much completely solves that problem.

Beyond that, a lot of these cooldown criticisms assume everyone will use the same length, which isn't how it has to work. There are people who run Arch because they want the latest version of everything, and there are people who run Debian because they never want a new version to break their system. Some people camp out for the newest iPhone on day 1, and some people wait to see reviews and find out if the antenna is sensitive to how the phone is held. Adjustable cooldowns let everyone choose their own balance between getting the latest features and getting something that is tested.

kej··on Show HN: Opening lines of famous literary works
The "Lyttle Lytton" contest seems to still be going strong, for what it's worth: https://adamcadre.ac/lyttle/2026.html
kej··on Let's Reinvent the Scroll Wheel
The main page has a better introduction, but it would still be improved by a video of a person using.

https://scrollpods.app/

kej··on Claude Code is steganographically marking requests
I love how well this comment works as a vexillology joke, even if it wasn't intended.
kej··on Stealing Is a Skill
The sorites paradox says that removing a grain of sand from a heap doesn't stop it from being a heap, and yet we can do that until we are left with a single grain of sand which is clearly not a heap.

Likewise, taking elements from many influences and combining them involves a lot of creative choices about which pieces to take from which influence while copying one thing exactly involves no creative choices and is just reusing someone else's effort. It's the difference between baking someone a cake or getting one from the store.

kej··on Mechanical Watch (2022)
The combination of straightforward explanations and clear diagrams reminds me of David Macaulay's The Way Things Work which is one of my favorite books.
kej··on News about Raspberry Pi 6 and Microcontroller Development
Oh, no, I'm with you. The fewer connector types we have to use, the better. My comment was meant as an FYI for you or anyone else who wasn't aware and not as a dismissal of your valid criticism.
kej··on News about Raspberry Pi 6 and Microcontroller Development
For what it's worth there are third-party rp2350 boards with USB-C connectors if that's important to you. Heck, WaveShare has one with two USB-C connectors: https://www.waveshare.com/rp2350-usb-c.htm
kej··on Micropatching Brings the Abandoned Equation Editor Back to Life (2018)
There was an interesting paper on how the newer equation editor handles math using just Unicode math symbols: https://www.unicode.org/notes/tn28/UTN28-PlainTextMath-v3.1....
kej··on Session is shutting down in 90 days
This kind of analysis sounds far more interesting than a lot of the "just do what I did!" startup writing that's out there. Do you have any recommendations for further reading from this perspective?
kej··on What came after the 486?
I really like that VIA produced a CPU with integrated graphics, prominently labeled "VIA GRA", the same year that the FDA approved sildenafil.
kej··on Show HN: Codala, a social network built on scanning barcodes
I think some small adjustments could reduce friction to new users. Let people scan and read comments anonymously, group similar product discussions together until volume increases, and look up UPCs instead of asking people to enter what they just scanned.
kej··on Revert "userdb: add birthDate field to JSON user records
Sure, as something parents opt into and where the local OS is the place where age and content rating are compared it could be a useful parenting tool. As something that lets big social media companies shift responsibility onto everyone else and opens the door for more user tracking and targeted advertising, it's not doing me or my kids any favors.
kej··on Afroman found not liable in defamation case
>interpersonal violence has overtaken accidents as the leading cause of police on the job deaths.

Do you have a source for this? Not trying to argue, I would genuinely like to read more.

kej··on Mouser: An open source alternative to Logi-Plus mouse software
An update to the Logitech software last year added a fast way to access some kind of Logitech AI, but made it so the combination of mouse and dongle I was using no longer worked together. It was kind of a parable for the whole industry lately.
kej··on Steel Bank Common Lisp
From the About page:

>SBCL derives most of its code from CMU CL, created at Carnegie Mellon University. Radical changes have been made to some parts of the system (particularly bootstrapping) but many fundamentals (like the mapping of Lisp abstractions onto the underlying hardware, the basic architecture of the compiler, and much of the runtime support code) are only slightly changed. Enough changes have been made to the interface and architecture that calling the new system CMU Common Lisp would cause confusion - the world does not need multiple incompatible systems named CMU CL. But it's appropriate to acknowledge the descent from the CMU hackers (and post-CMU CMU CL hackers) who did most of the heavy lifting to make the system work. So the system is named Steel Bank after the industries where Andrew Carnegie and Andrew Mellon, respectively, made the big bucks.

kej··on Polis: Open-source platform for large-scale civic deliberation
(Jared) Polis is the current governor of Colorado, so I was also confused but in a different direction.
kej··on Show HN: Hibana – An Affine MPST Runtime for Rust
The habana-quic link is unavailable in GitHub. Is that possibly a private repo that you meant to make public?
Page 1 of 28Next →