HNHacker News
TopNewBestAskShowJobs

cweagans

1,850 karma · joined February 21, 2014

You can reach me at me@(my nick) dot net
submissionscomments
cweagans··on Pricing Changes for GitHub Actions
I suppose any compute resources would, but it wouldn’t be GitHub charging you for it if you’re not using GHA.
cweagans··on Pricing Changes for GitHub Actions
Gitea + Gitea Actions works approximately as well as GHA. For GitHub specifically, you're back to setting PR checks + commit status programmatically through the API.
cweagans··on Pricing Changes for GitHub Actions
That's not exactly true. You just won't be able to use self-hosted infra to validate GitHub PRs a) using GHA and b) for free.

GitHub still supports e.g. PR checks that originate from other systems. We had PR checks before GHA and it's easy enough to go back to that. Jenkins has some stuff built in or you can make some simple API calls.

It's not as convenient, but it works just fine.

cweagans··on Pricing Changes for GitHub Actions
Hey, don't insult wood glue like that.
cweagans··on Vibe coding is mad depressing
Baked in?? Are you saying that your work laptop uses email blacklists as a way to block you from e.g. visiting a website? Please say more. Also where do you work so that I know where I never want to work?
cweagans··on Vibe coding is mad depressing
IMO, UCEPROTECTL3 is a scam and it's not worth even acknowledging their existence. https://www.reddit.com/r/sysadmin/comments/eur4ju/removal_fr... among many other similar posts.

https://www.uceprotect.net/en/index.php?m=7&s=8 -- "pay us to fix a problem that we've caused, and if you have the gall to call it what it is (extortion), then we'll publish your email and be massive dicks about it"

(To be clear, not all spam blacklists are scams - just UCEPROTECTL3 specifically)

cweagans··on Why won't Steam Machine support HDMI 2.1?
DisplayPort 1.1 and above supports audio transmission.
cweagans··on People keep flocking to Linux, not just to escape Windows
Have you looked at the new stuff in Blender 5? I've never used it for video editing, but the release notes claim that they did a bunch of stuff with the sequencer in 5.0. https://www.blender.org/download/releases/5-0/#vse
cweagans··on Pocketbase – open-source realtime back end in 1 file
This gives you an entire API and GUI on top of a database that you can use to bang together a quick CRUD app. There is even a customizable API rules function that will let you e.g. make sure one users data doesn't show up for some other user. https://pocketbase.io/docs/api-rules-and-filters/
cweagans··on Pocketbase – open-source realtime back end in 1 file
Different kind of real-time computing. This is referring to data updates being streamed to other subscribed clients automatically (if you choose to implement that).
cweagans··on Pocketbase – open-source realtime back end in 1 file
There was somebody who was using one of the various sqlite replication tools to do multi-instance pocketbase. I can't remember if it was LiteFS or dqlite or something else, but I remember it scaling pretty well. The majority of applications aren't going to outgrow single-instance sqlite though.

Also, you can do programmatic setup of tables with migrations: https://pocketbase.io/docs/go-migrations/ (also available in JS). I can't remember if pocketbase will automatically write migrations to disk for you or if there's a flag you need to turn on, but you can generate those migrations on a local instance, commit them to VCS, deploy them somewhere, and either run a command to run the migrations or turn on auto-migrate (which does what you'd expect).

cweagans··on Pocketbase – open-source realtime back end in 1 file
This has not been my experience. I've definitely done bulk deletes and things have been fine. Are you sure the problem is pocketbase and/or sqlite?
cweagans··on Pocketbase – open-source realtime back end in 1 file
Do you only build stuff that performs financial operations? I'm not sure why sqlite being suboptimal for this one very specific use-case means that sqlite as a whole is a no-go for you.
cweagans··on I built a faster Notion in Rust
That is not at all the same thing.
cweagans··on I just want working RCS messaging
Yes? https://en.wikipedia.org/wiki/Rich_Communication_Services
cweagans··on Show HN: I made a down detector for down detector
Ah, now we know that the answer to "who watches the watchers?" is "@gusowen". :D
cweagans··on Better pre-commit, re-engineered in Rust
Wow, that guy is something. wtf is his problem.
cweagans··on Pebble, Rebble, and a path forward
Ah, I see. I don't think I realized that 501c3 are publicly listed and that we do have positive confirmation that they aren't on that list. Thanks for clarifying.
cweagans··on Pebble, Rebble, and a path forward
> Why would they voluntarily give themselves federal tax exposure if they were able to avoid it?

Right. That wouldn't be particularly smart, even to someone who doesn't fully understand the ins and outs of tax/corporate law. Is it possible that perhaps they _do_ have their 501c3 designation and are just communicating it poorly?

Lack of positive confirmation that they are a 501c3 != positive confirmation that they are _not_ a 501c3

cweagans··on Pebble, Rebble, and a path forward
I am neither an accountant nor a lawyer, but I have set up a 501c3 before.

I think you have a misunderstanding of how that works. In many cases, you need both the state and federal non-profit designation (i.e. a Michigan domestic non-profit corporation would not pay state income taxes on charitable income + that same corporation would need the 501c3 designation from the IRS to have the same benefit at the federal level).

Do you have positive confirmation that they are not filing as a 501c3?

cweagans··on Show HN: ESPectre – Motion detection based on Wi-Fi spectre analysis
I wonder if somebody could make an open hardware version of the Leap Motion with this technique (though I'm not sure how accurate/repeatable the sensing is - Leap Motion could detect with an accuracy of < 0.7mm)
cweagans··on Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software
> Like not documenting their hardware?

They aren't actively hindering that reverse engineering effort. They aren't _helping_ either, but I didn't claim that they were helping. For as long as I can remember, Apple's stance with Mac computers has been "We sell the computers to you in the way we think is best. If you want to tinker, that's on you." and I don't think that has materially changed.

cweagans··on Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software
> I'd like to see a third option

Nix, perhaps?

cweagans··on Homebrew no longer allows bypassing Gatekeeper for unsigned/unnotarized software
I'm not sure what you're talking about. Their bootloader explicitly supports other OSes. They make it easy to run Windows (even through a built-in app that helps you set it up). There are plenty of reasons to criticize Apple, but they literally don't do anything to prevent you from running another OS.
cweagans··on Opencloud – An alternative to Nextcloud written in Go
Wordpress is not a good representation of modern PHP.
cweagans··on Removing XSLT for a more secure browser
I _could_ also just write API endpoints and handle client-side interaction however I want. If your preferences are incompatible with mine, that's a tradeoff I'm choosing to make. I am doing the work, you see, and I can choose how I want to do it.

You ostensibly run some flavor of Linux. Do you also complain that macOS apps don't run on your machine? It seems to me like a similar argument: somebody has developed an application in some particular way, but your choices have resulted in that application not running on your machine. Your choices are not necessarily _wrong_, but they are of very little consequence to somebody who has developed an application with a particular environment/runtime in mind. Why should they have to make significant architectural changes to their application to support your non-standard choices?

cweagans··on Why engineers can't be rational about programming languages
> It's not like a team wanted to rewrite it in PHP, which we can all at least agree would be madness.

That seems like the same argument that TFA is making, but in reverse. I think it's just as invalid. PHP is a perfectly fine language for many things. There is plenty of greenfield development being done in PHP these days + a substantial amount of PHP in production all over the place. Unilaterally writing it off as "madness" seems pretty disingenuous to me.

cweagans··on In orbit you have to slow down to speed up
> In the hopes that this work may in some way contribute to their exploration of space, this is dedicated to the crew members of this country' s present and future manned space programs. If only I could join them in their exciting endeavors.

Imagine writing this 6 years before you were literally standing on the moon.

cweagans··on Show HN: JSON Query
"JSON Query" is kind of a long name. You should find a way to shorten it. Maybe "jQuery" or something along those lines :P
cweagans··on Avoid 2:00 and 3:00 am cron jobs (2013)
Do you actually care if the requests were made on some specific calendar day? Or do you just want to make sure that heavy users are paying more and/or people aren't abusing your system?

Instead of tying your quotas to calendar days in some specific time zone, tie them to a rolling 24 hour usage period. Even better: use a rolling hour.

← PreviousPage 3 of 32Next →