HNHacker News
TopNewBestAskShowJobs

bokchoi

2,184 karma · joined July 18, 2009

Software developer
submissionscomments
bokchoi··on Ask HN: What are tools you have made for yourself since the advent of AI?
This is cool! I was sad to see that kexplorer.org site no longer exists. :( I've been thinking about getting something like this up for a small Seattle station space101fm.org.
bokchoi··on Green card seekers must leave U.S. to apply, Trump administration says
Yes, it looks like H1B workers will have to do this as well. It sounds like it applies to "dreamers" as well even if they have never visited their "home" country before.
bokchoi··on Green card seekers must leave U.S. to apply, Trump administration says
Got this email (!) from an immigration attorney friend that basically says green card applicants need to leave the country in order to file.

    From: U.S. Citizenship and Immigration Services uscis@messages.dhs.gov Sent: Friday, May 22, 2026 6:59 AM Subject: U.S. Citizenship and Immigration Services Will Grant ‘Adjustment of Status’ Only in Extraordinary Circumstances

    WASHINGTON—U.S. Citizenship and Immigration Services today announced a new policy memo reiterating the fact that, consistent with long-standing immigration law and immigration court decisions, aliens seeking adjustment of status must do so through consular processing via the Department of State outside of the country. Officers are directed to consider all relevant factors and information on a case-by-case basis when determining whether an alien warrants this extraordinary form of relief.

    “We’re returning to the original intent of the law to ensure aliens navigate our nation’s immigration system properly. From now on, an alien who is in the U.S. temporarily and wants a Green Card must return to their home country to apply, except in extraordinary circumstances. This policy allows our immigration system to function as the law intended instead of incentivizing loopholes. When aliens apply from their home country, it reduces the need to find and remove those who decide to slip into the shadows and remain in the U.S. illegally after being denied residency,” said USCIS Spokesman Zach Kahler.

    “Nonimmigrants, like students, temporary workers, or people on tourist visas, come to the U.S. for a short time and for a specific purpose. Our system is designed for them to leave when their visit is over. Their visit should not function as the first step in the Green Card process. Following the law allows the majority of these cases to be handled by the State Department at U.S. consular offices abroad and frees up limited USCIS resources to focus on processing other cases that fall under its purview, including visas for victims of violent crime and human trafficking, naturalization applications, and other priorities. The law was written this way for a reason, and despite the fact that it has been ignored for years, following it will help make our system fairer and more efficient.”
bokchoi··on Brands got worse on purpose
Wasn't System76 working on a laptop? Whatever happened to that?
bokchoi··on The Document Foundation ejects its core developers
From their blog: https://blog.documentfoundation.org/blog/2026/04/01/comment-...

> The Community Bylaws require that employees of companies involved in legal disputes with The Document Foundation be removed from TDF membership because, in the past, people made decisions in the interest of their employers rather than in the interest of The Document Foundation.

and

> The Document Foundation could have lost its charitable status, which would have had unforeseen consequences.

I'm not sure why they would have lost charitable status, but that seems like a legitimate concern.

bokchoi··on Helsinki just went a full year without a single traffic death
Pedestrian deaths in Seattle did rise last year, however there were zero bicycle related fatalities which is good.
bokchoi··on Untapped Way to Learn a Codebase: Build a Visualizer
Woah, that Glamorous Toolkit environment looks amazing. Thanks for the pointer.
bokchoi··on Last Year on My Mac: Look Back in Disbelief
> I can use real Firefox!

This is the only reason I'm using Android when the rest of my family is on iOS. uBlock on Firefox Android is essential.

bokchoi··on Revisiting "Let's Build a Compiler"
Thanks! The interview with Jack Crenshaw was great!
bokchoi··on CSS now has an if() conditional function
As of Ant 1.9.1, you can use 'if' and 'unless' attributes on any task or element in a target. I stopped using Ant a long time ago, but this was a pleasant discovery when I had to pick up an old Ant based project recently.

https://ant.apache.org/manual/ifunless.html

bokchoi··on You can't refuse to be scanned by ICE's facial recognition app, DHS document say
The movie "Brazil" seems more real every day.
bokchoi··on Scripts I wrote that I use all the time
Other similar tools:

- direnv: https://direnv.net/ simple tool and integrates with nix

- devenv: https://devenv.sh/ built on nix and is pretty slice

bokchoi··on Tor browser removing various Firefox AI features
It was weird when it just showed up one day, but after using it a bit, I like it.
bokchoi··on Why today's humanoids won't learn dexterity
I'd be willing to wear clothes that have ultraviolet stripes and QR codes on them if a laundry robot can fold them for me.
bokchoi··on Migrating to React Native's new architecture
Ooh, I felt this one. I went through porting a webdav browser widget from ExtJS 2.1 -> 3 and then 3 -> 4. It was a nightmare. Does ExtJS still not html encode replacement values in it's templates by default?
bokchoi··on Reading for pleasure plummets by 40% in the US
I still read with my 5th graders every night. It's a nice time to connect with them and wind down before sleep.
bokchoi··on Show HN: JavaScript-free (X)HTML Includes
I haven't tried it yet, but I came across this alternate syntax for XSLT which is much more friendly:

https://github.com/Juniper/libslax/wiki/Intro

bokchoi··on "Remove mentions of XSLT from the html spec"
This is tragic. I believe we should have gone the other way and included xslt 3.0 in the baseline browser requirements.
bokchoi··on The future of large files in Git is Git
It sounds like git-annex might be a good option for you. There is also https://www.datalad.org/ built on top of git-annex for large data management.
bokchoi··on Leonardo Chiariglione – Co-founder of MPEG
Interesting. I've used EXI in a past project but I hadn't heard of BiM.
bokchoi··on Most RESTful APIs aren't really RESTful
The world would be lovely if we could have standard error, listing responses, and a common query syntax.

I haven't done REST apis in a while, but I came across this recently for standardizing the error response: https://www.rfc-editor.org/rfc/rfc9457.html

bokchoi··on The Two Towers MUD
I spent many hours hogging the phone line to play btech 3056 back in high school. It was so cool talking to people all over the world. I wasn't very good at the actual game, however. I do remember encountering a bug where I was placed on a level-4 high building and I couldn't get off of it because my mech wouldn't let me intentionally fall.
bokchoi··on Ubuntu: Introducing Debcrafters
Or run PopOS which is Ubuntu without the snaps.
bokchoi··on XSLT – Native, zero-config build system for the Web
Schematron!
bokchoi··on XSLT – Native, zero-config build system for the Web
I just posted this in another comment: https://github.com/Juniper/libslax/wiki/Intro
bokchoi··on XSLT – Native, zero-config build system for the Web
I just posted this in another comment: https://github.com/Juniper/libslax/wiki/Intro
bokchoi··on XSLT – Native, zero-config build system for the Web
I haven't tried it yet, but I came across this alternate syntax for XSLT which is much more friendly:

https://github.com/Juniper/libslax/wiki/Intro

It looks like it was developed by Juniper and has shipped in their routers?

bokchoi··on XSLT – Native, zero-config build system for the Web
Invisible XML? https://www.w3.org/community/reports/ixml/CG-FINAL-ixml-2023...

This is the first I've seen it. Interesting...

bokchoi··on XSLT – Native, zero-config build system for the Web
Check out EXI. It compresses the xml stream into a binary encoding and is quite small and fast:

https://www.w3.org/TR/exi/

bokchoi··on XSLT – Native, zero-config build system for the Web
I just leaned about EXI as it's being used on a project I work on. It's quite amazingly fast and small! It is a binary representation of the xml stream. It can compress quite small if you have an xmlschema to go with your xml.

I was curious about how it is implemented and I found the spec easy to read and quite elegant: https://www.w3.org/TR/exi/

Page 1 of 14Next →