HNHacker News
TopNewBestAskShowJobs

evanjrowley

2,240 karma · joined July 11, 2023

Keyoxide: https://keyoxide.org/aspe%3Akeyoxide.org%3AZ4OPMNGTNCPC24DQJTC5F5ZU3A
submissionscomments
evanjrowley··on Why so many control rooms were seafoam green (2025)
The thin strip of yellow/black caution stripes on an otherwise unnoticable green conduit was so ironic it made me smile: https://en.wikipedia.org/wiki/Go_Away_Green#/media/File:The_...

It's saying "DON'T NOTICE THIS! (also, please notice this!)"

evanjrowley··on Sed, a powerfull mini-language from the 70s
Unfortunately my notes from that time are long gone. It was over 10 years ago.

There were three specific files that needed to be edited. Firewall rules were setup in pf.conf. IP-related configuration was controlled in both rc.conf and sysctl.conf.

There was also some issue with the difference between GNU sed and BSD sed having to do with the ability to make in-place edits with the -i option.

evanjrowley··on Molly guard in reverse
Perhaps it could only be opened up with a key they did not have within 30 seconds reach - another safety mechanism that backfired in that specific scenareo.
evanjrowley··on Sed, a powerfull mini-language from the 70s
For a while my home had a Raspberry Pi 2B running FreeBSD 10 acting as a router-on-a-stick. When I lost SSH connectivity to it, I would instead use GNU screen as with a serial cable. For whatever reason, I could never get "full screen" TUI apps like vi and nano to display properly. To edit files (like pf.conf for firewall rules), I had to use sed to edit lines of the file. It was an interesting learning experience and perhaps a glimpse of how things used to be with green screen terminals. Shortly thereafter I switched over to a Beaglebone Green with OpenBSD 5 and never needed that workaround again.
evanjrowley··on Windows 11's Start menu was built using React – now switching to native WinUI
This comment may have been flagged by the anti-AI spam measures due to use of the arrow symbol.
evanjrowley··on Molly guard in reverse
I'm reminded of this legendary HN comment: https://news.ycombinator.com/item?id=16530398
evanjrowley··on Super Micro Shares Plunge 25% After Co-Founder Charged in $2.5B Smuggling Plot
It's sad to see what's happened to SuperMicro. They were one of the few vendors of server-grade hardware fitting standard ATX, mATX, and ITX form factors. In my experience their hardware was always better than the others who attempted to do the same (Gigabyte, Asus, ASRock). These days, motherboards with the features I want are going to be on AliExpress. Ironic considering this latest news is about putting trade barriers between the US and mainland China.
evanjrowley··on An Open Letter to Aicpa and ISO Accreditation Bodies
One of the exploitable mechanics of this scheme is the strategic division of labor between organizations who implement the controls, create the security documentation, and provide the sign-off. Generally, each side distributes their risk by involving others who they can blame when things go wrong. It is intentionally designed so that everyone involved, including the "cyber security experts", each have only a narrow view and must trust the others to do the right thing. Risk management is very much a broken game designed to please suits whose priorities are not real cyber security.
evanjrowley··on Full Disclosure: A Third (and Fourth) Azure Sign-In Log Bypass Found
This, exactly. There are so many "cyber experts" working for the U.S. government, and the vast majority are just cogs in a machine constructed by executive leadership who will always prefer inertia over radical changes.
evanjrowley··on Cockpit is a web-based graphical interface for servers
Ripe for a supply chain attack. What safeguards do they have to protect against one?
evanjrowley··on Nightingale – open-source karaoke app that works with any song on your computer
Amazing work! I am thrilled someone was motivated to approach this problem and develop a creative solution like this. There are very limited options for Karaoke, especially in the FOSS space. Most Karaoke apps are super limited and that's driven many Karaoke enjoyers I know to YouTube in search of the songs they want to sing. This solution would give them the power to do even more songs, even better than what's out there now!

Questions for you:

1. What CUDA capability level is necessary for Nvidia GPU accelleration to work?

3. Are there any plans to support iGPU/NPU accelleration on AMD and Intel? Asking because those chips are most common in the mini computers sold at low cost these days.

My family members who love Karaoke and will be happy to try this. Looking forward to it!

evanjrowley··on We rebuilt the Shockwave engine in Rust and WASM to save early 2000s web games
Context for those who were unaware of bean soup theory. https://kagi.com/search?q=bean+soup+theory#:~:text=What%20Is...
evanjrowley··on Why I love FreeBSD
Thank you for Bcachefs. Truly an amazing project.
evanjrowley··on Kagi Small Web
It's not BS for the people who don't understand the dark patters that guide users to enabling all of this stuff. That's everyone with a Windows PC who didn't bypass the Microsoft account requirement and went with all of the defaults in Microsoft Edge. Everyone using Chrome Enterprise/Education whose Google Workspace admins don't want to get into trouble for not backing up people's stuff (i.e., sharing it all with Google). Same goes for company Windows PCs set up with Microsoft Entra ID. It's everyone with an Android device and a Google account who wants their settings backed up or transfers to a new Android device. It's in the fine print and legalese for all of these products and services.
evanjrowley··on Kagi Small Web
I would really like to see integration between Karakeep and SearXNG so that I could combine online search engine results with my self-hosted bookmarks serice.
evanjrowley··on Kagi Small Web
>It's funny to me that (to my knowledge) no browser (mainstream?) implement this functionality yet. Seems like a no brainer to index what the user have actually seen...

The answer to this is complicated.

Both Google Chrome and Microsoft Edge actually implement this. Behind the scenes, both will upload your browser history to the cloud. You can see it in network packet captures. It's implemented in the browser for the vendor, but not for the user.

The choice to not implement this for the user is very deliberate. It's contrary to the vendor's interests if the browser provides this capability directly to users. If a user's browser can take you to a website directly, then you are not using the vendor's search engine, meaning you are not looking at their ads, paid search results, algorithm, etc. It would severly impact their business model.

This is also the reason why browsers have:

- Adopted Google Chrome's "Omnibar" instead of a separate address bar and search bar.

- Implement only basic hierarchical organization for browser Favorites.

Directly and indirectly, Google is the central nexus of all modern browsers. Aside from Google Chrome, they also:

- Fund the vast majority of Firefox.

- Pay Apple for preferential treatment.

- Provide the same mechanisms to vendors who base their browsers on Chromium (i.e., Microsoft Edge, Brave).

I would love for this to not be the case. There is hope to be found in small independent browser and search companies/projects.

evanjrowley··on Why I love FreeBSD
Would love to know more about your history with BSD.

You're totally right and I appreciate calling this out. I realized the 2008 date was wrong some time after the HN comment became un-editable.

evanjrowley··on Why I love FreeBSD
>Is there anything FreeBSD can do that, say, Debian cannot?

ZFS boot environments.

One could install Debian's root on ZFS by following the OpenZFS documentation guide, combine it with ZFSBootMenu (or similar), but there won't be any upstream support from the Debian project itself.

The Nitrux Linux distribution is based on Debian and provides an immutable feature similar to boot environments, but you can't treat your immutable boot images the same way you can treat your mutable data like how you can with ZFS datasets on FreeBSD.

evanjrowley··on Why I love FreeBSD
One of my favorite FreeBSD features is first-class support for ZFS boot environments. These have been working in FreeBSD/Solaris since 2008[0]. Having each boot environment available as a ZFS snapshot capable of being managed the same way as any other dataset, capable of being sent and received, is such a powerful feature. I dilligently watch the immutable/atomic Linux space to see when something implements this in the same fashion.

Ubuntu could have been the one, but they reversed course after dropping support for Zsys in 2022[1].

If there are others, then please let me know, but as far as I can tell, the closest approximations in Linux are:

- Btrfs with Snapper in OpenSuse Tumbleweed/MicroOS

- Snapshot Manager/Boom in RHEL

- OStree in Fedora Atomic, CarbonOS, EndlessOS

- Bootable container implementations in Fedora CoreOS, RHEL10, CarbonOS, Bazzite, BlendOS, etc.

- Snaps in Ubuntu Core

- Generations in NixOS and Guix

- A/B update mechanism in ChromeOS, IncusOS

- OverlayFS in Nitrux Linux

- Ad-hoc implementations with Arch, Alpine, etc.

Excluding the ad-hoc implementations, only OpenSuse and Red Hat approaches allow you to treat your system image and system data the same way. They're great, but fundamentally incompatible, and neither has caught on with other distributions. Capabilities of both approaches are limited compared to ZFS.

The strangest part of the Linux situation IMHO is, every time ZFS on Linux is discussed, someone will invariably bring up XFS. For the past decade, XFS on Linux contains support for Copy-on-Write (CoW) and snapshots via relinking. If this is the preferred path on Linux (for users who don't want checksumming of ZFS/Btrfs/Bcachefs), then how come no major distros besides Red Hat have embraced it[2] to provide an update rollback functionality?

I concede that most of the other approaches do provide a higher level level of determinism for what your root system looks like after an upgrade. It's powerful when you can test that system as an OCI container (or as a VM with Nix/Guix). FWIW, FreeBSD can approximate this with the ability to use it's boot environments as a jail[3].

[0] https://daemonforums.org/showthread.php?t=7099

[1] https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1968...

[2] https://docs.redhat.com/en/documentation/red_hat_enterprise_...

[3] https://man.freebsd.org/cgi/man.cgi?query=bectl&sektion=8&ma...

evanjrowley··on Apple introduces AirPods Max 2
Any indication of the AirPods Max 2 battery life time compared to the original?
evanjrowley··on The Linux Programming Interface as a university course text
This is the curriculum I wish my university’s CS program had back in the day.
evanjrowley··on Framework 16 as a Server
I'm betting workstation-class laptops may be a great choice for a self-hosted home server. That's why I ordered two from eBay last night. For a long time, I never wanted one of these, because invariably they include some Nvidia dGPU that I never cared for due to the battery drain and driver issues on Linux. Only recently did I realize that the dGPU could be passed through to a VM running in KVM while the main laptop display continues to use the iGPU. Now, I'm keen to try Proxmox running from a laptop. A hypervisor with a built-in battery seems like a cool concept.
evanjrowley··on UMD Scientists Create 'Smart Underwear' to Measure Human Flatulence
I considered becoming and early adopter but decided my needs would be better served after someone develops an industrial/Mil-Spec variant with wider range of operating temperatures, environmental resistance, and impact rating.
evanjrowley··on Parallels confirms MacBook Neo can run Windows in a virtual machine
Apple, please give us this capability on the iPhone/iPad, then watch your competitor Microsoft burn faster.

And no, not a "slow edition" like we have today: https://arstechnica.com/gaming/2024/07/apples-restrictions-h...

evanjrowley··on Your phone is an entire computer
My excitement towards Dex is really about it being a stepping stone towards ChromeOS replacement. I only want that because Chromebooks getting the the Google equivelant of the Apple Fast Pair experience will lower the cost of a convenience that my professional life increasingly depends on. Important for people who have too many meetings, I guess.
evanjrowley··on Big Data on the Cheapest MacBook
>Can I expect good performance from the MacBook Neo with Slack, Microsoft Office, and Google Chrome signed into Atlassian and a CRM, all running simultaneously?

No.

>Do I reject a world where all of the above is necessary to realize value from an entry-level MacBook?

In theory, yes.

evanjrowley··on Textadept
I use Joplin, which is a cross-platform FOSS notes app featuring E2EE. It's not a perfect solution and not much of a text editor, but it's the right direction.

Everything else is explicitly saved (without secrets) or just an ephemeral buffer in Neovim.

evanjrowley··on Vizio accounts are becoming Walmart accounts
Walmart taking steps to compete harder with Amazon and their Fire TV / Prime Video business lines.
evanjrowley··on Analytic Fog Rendering with Volumetric Primitives (2025)
This video from 3 years ago provides a demonstration of volumetric fog in OpenMW. It looks amazing. https://youtu.be/CwzaRQRjlcU?si=O9DbhR7pNQ3iPs6-
evanjrowley··on Analytic Fog Rendering with Volumetric Primitives (2025)
Happy to see new ways of rendering fog. The best part of the game Fallout 4, the Far Harbor expansion, has a significant performance penalty due to fog rendering. Games need better fog!
← PreviousPage 7 of 34Next →