HNHacker News
TopNewBestAskShowJobs

Shish2k

4,254 karma · joined May 22, 2012

submissionscomments
Shish2k··on CPanel's Black Week: 3 New Vulnerabilities Patched After Attack on 44k Servers
Facebook started out PHP; but they ship-of-theseus'ed it into Hack by replacing the standard library, the language, and the runtime engine, so now it's a totally different thing with only a few superficial similarities (FWIW IMO Hack is much better than PHP, I'm sad that it never gained traction...)
Shish2k··on Jujutsu megamerges for fun and profit
I tried Sapling (Facebook's fork of mercurial with more polished git-compatibility layers) and never looked back for any of my own projects.

I recently started a new job where the vanilla git CLI is the only git frontend installed on company servers, and the regressions in user-experience are painful :(

Shish2k··on All phones sold in the EU to have replaceable batteries from 2027
Funnily enough I'm looking at getting a new phone because my pixel 6 battery no longer lasts 9am until 6pm without a mid-day charge -- I looked at the latest pixels (10) and they looked neat, but expensive; so took a look at the 9's, and saw they're basically exactly the same at 60% the price; then looked at the 8's and they're basically the same except 40% the price...
Shish2k··on Google removes "Doki Doki Literature Club" from Google Play
It asks "do you really want to run this?", you click yes, it runs and never asks again?
Shish2k··on Index, Count, Offset, Size
> When every variable that represents a byte quantity ends in _size and every item count ends in _count, a reviewer can spot dimensional mismatches almost mechanically

At that point I'd rather make them separate data types, and have the compiler spot mismatches actually-mechanically o.o

Shish2k··on Zed editor switching graphics lib from blade to wgpu
I do love jetbrains for its nice-to-have features (eg highlight a few lines in the middle of a spaghetti function -> right click -> extract to new function) and was paying for it out of my own pocket for several years; but had to switch to vscode for a couple of required features that jetbrains was missing (remote dev over ssh, and devcontainers); and now switched to zed for being "like vscode but faster"
Shish2k··on What's New in Python 3.15
That behaves differently (eg if collection["key"] = 0)
Shish2k··on Decreasing Certificate Lifetimes to 45 Days
I'm a small time webmaster and I haven't "set up" any automation - for my shared-hosting sites, the host has it built in; and for my self-hosted sites, the web server has it built in
Shish2k··on Fast UDP I/O for Firefox in Rust
Each planet has its own gimmick which throws a spanner into standard builds in its own unique way - one planet is essentially a farm where your factory is growing and processing fruits, which will rot and spoil if they aren't processed immediately -- so you need to design a factory which processes small packets at high speed without any buffering.
Shish2k··on Docker limits unauthenticated pulls to 10/HR/IP from Docker Hub, from March 1
My modest homelab is currently running 42 unique images, and it seems "checking for updates" counts as a pull even if it doesn't download anything, and the hourly limits will kick in even if I only run `docker compose pull` once a month...
Shish2k··on The Ren'Py Visual Novel Engine
You can rewind a conversation in case you accidentally pressed the "skip" button and missed some important plot point
Shish2k··on Zed now predicts your next edit with Zeta, our new open model
I'm happily using zed with autocomplete in rust / python / php / javascript / go -- I forget which ones were built-in and which were a one-click "I see you're opening an X file, would you like to download the X language server?" but they all work
Shish2k··on The OBS Project is threatening Fedora Linux with legal action
An unfortunate side effect of github being extremely user-friendly, while debian's reportbug tool still greets "novice" users with "please enter your SMTP host" (I dread to think what questions it would have asked me if I'd selected the "expert" mode)
Shish2k··on jj: a Git-compatible VCS that is both simple and powerful
I've been using the Sapling CLI frontend with GitHub as a backend for all my open source projects for a few years now (I've also used mononoke and eden at work, but IMO those only apply to people with hundred-gigabyte monorepos). So speaking based on my open source work:

- I am absolutely loving the improved UI/UX for common operations - being able to do the same actions with fewer commands and fewer concepts to understand, and much more helpful error messages when I try to do something invalid

- The existence of some unique features (`split`, `absorb`, and `restack` being particular favourites -- IIRC people have created third-party scripts to replicate these commands for git, but last I checked they weren't as good, and they aren't installed by default)

- Having the commit log integrated with github (being able to see which of my branches match to which PRs, and whether the PR is unreviewed / accepted / rejected / merged)

Shish2k··on jj: a Git-compatible VCS that is both simple and powerful
> Sapling supports cloning, pushing, and pulling from a remote Git repo. jj also does, and it also supports sharing a working copy with a Git repo, so you can use jj and git interchangeably in the same repo

As a minor update - sapling now also supports the .git on-disk formats so that you can use git and sl interchangeably in the same repo

Shish2k··on Upcoming Hardening in PHP
Hack is only PHP in a very ship-of-theseus sense - it has PHP _vibes_ but they replaced the language, the runtime, the standard library, and all of the infrastructure

(and all of them much improved over PHP IMO - especially XHP [equivalent to JSX, where HTML is a first-class citizen in the language syntax])

Shish2k··on Half of Workers Around the World Are Struggling with Burnout
After 10 years of startups and 10 years of FAANG, I’m thinking of maybe going this route too - can one do it while primarily focussing on the work though? I’ve always had the impression that starting one's own company is an even mix of sales, accounting, and doing the actual job...
Shish2k··on Germany trials the four-day workweek: "Free time is invaluable"
> they'e always unable to be honest in their headlines

To call this “odd” implies that other news-sources are well known for their headlines accurately representing the body of their articles?

Shish2k··on Google is overhauling search results with AI overviews and Gemini organization
I’ve read that page, and I see the part where a third-party will upload their own data to google so that google can target ads more precisely; but I missed the part where a third-party gets access to a user’s data
Shish2k··on Claude is now available in Europe
> when did these folks start legislating

Just making sure I’m understanding the situation correctly - these folks have gone beyond “controlling the output of their own APIs”, and they are now using government power to limit what you can do with your own software running on your own hardware??

Shish2k··on Grace Version Control System
> Git is just blobs, trees, commits, and refs

By this logic the entire computing industry is so simple a toddler could understand it - “It’s just ones and zeroes”

Unfortunately the complexity of a system is greater than the number of its components...

Shish2k··on Wprs – rootless remote desktop for Wayland (and X11, via XWayland) applications
Is there any open-source remote desktop that forwards the full desktop experience (not just pixels, but also audio, input devices beyond keyboard & mouse, with high refresh rates and low latency)?
Shish2k··on Microsoft says it needs games like Hi-Fi Rush the day after killing its studio
Given how reliably VC investment leads into the cycle of enshittification, I’m not sure games like stardew / factorio would survive investment :(
Shish2k··on Preview Builds of the Zed Editor Now Available for Linux
Having used both sshfs and vscode-remote for many years, I can assure you that vscode has a lot more features, with better integration; and even the features that sshfs does have, vscode-remote does the same thing better :)

(You can kiiiind of get the same features with sshfs + mosh + ssh + docker + a bunch of custom scripts + a suite of not-integrated command line tools... but that’s very much a “Why would anybody want to use dropbox when we already have rsync?” situation)

Shish2k··on Google Fit APIs get shut down in 2025, might break fitness devices
Will the replacement API work with all google account types? I have had to switch from fitbit to garmin, because new fitbit devices require a google account, but apparently my google account isn’t good enough (I signed up to their business suite thing because I wanted to use gmail with my own domain name, only for business accounts to be deprecated with no migration path...)
Shish2k··on Preview Builds of the Zed Editor Now Available for Linux
those give you access to modify remote files - vscode gives you remote search, debugging, building, testing, port forwarding, reproducable self-contained disposable environments, ...
Shish2k··on Nintendo blitzes GitHub with over 8k emulator-related DMCA takedowns
some aspects (not all aspects) of creating (not using) emulators are not illegal by way of copyright laws (but may be illegal by way of other laws such as trademarks, patents, DRM) in the US because of Sony vs Connectix.
Shish2k··on Ask HN: What have you built with ESPHome, ESP8266 or similar hardware
It was very hacky and no guarantees of it working for anybody else, but a quick dump of the project folder :)

https://github.com/shish/esp-ping-leds/

Shish2k··on Apple MacBook Air 15-Inch M3 Review
> Imagine a conversational interface with much less latency

With current models the latency comes from processing, not from the network — going from a high-power remote server to a low-power local phone is likely to increase latency more than it reduces it

Shish2k··on Ask HN: What have you built with ESPHome, ESP8266 or similar hardware
I made a glowy box that takes up 1U in my homelab rack and represents my home internet reliability - an esp32c3 (risc-v, experimenting with the rust support) which pings 8.8.8.8 every minute and shows the past 30 minutes of results on a strip of 30 LEDs (green -> red for ping time, blue for errors)
← PreviousPage 2 of 34Next →