HNHacker News
TopNewBestAskShowJobs

figmert

1,008 karma · joined July 10, 2023

submissionscomments
figmert··on OpenAI should build Slack
And it's worse than Teams
figmert··on Should your developer company go open source?
The content is useful only if it's fact-checked. The author evidently did not even bother editing the article, so how is anyone supposed to know whether it's factual or it's conjured out of some numbers.
figmert··on Should your developer company go open source?
> Open-source is not a value statement. It’s a strategy.

> The only question that matters is this: Does open-source structurally help this product win?

> A hard filter first: Only technical users are emotionally sensitive to open-source.

> Important framing shift: OSS is not the product. OSS is the entry point.

> Open-source is powerful. But only when it is deliberate.

Finally, the random bolded bits of text.

This article is literally copy pasted directly from some LLM, and I'm fairly sure it's ChatGPT.

figmert··on Should your developer company go open source?
I wish HN would ban AI slop.
figmert··on We had sex in a Chinese hotel, then found we had been broadcast to thousands
How do people prevent this? I have yet to find a device or tool that would discover such hidden cameras.
figmert··on Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust
I've been wanting something like this that isn't artifactory (I've ran it in previous companies, it's not a great experience), so I had been thinking of doing it myself, but never bothered. One idea I had is to write a proxy that essentially translates the various package manager endpoints into OCI registry, thus causing everything to be stored on any OCI backend. My thinking was this way you could in theory use any OCI backend (including ready available, battle-tested self-hosted applications), but this proxy would never need it's own state, thus making it (hopefully) easier to run.

Now that you've implemented, was there a reason you didn't go for such an approach so that you would worry about less as someone hosting something like this?

figmert··on Don't rent the cloud, own instead
What redundancy are we talking about? AWS has proven to the world on multiple occasions that redundancy across geo locations is useless, because if us-east-1 is down, their whole cloud is done, causing a big chunk of the world to be down.

Half sarcasm of course, but it goes to show that the world is not going to fall apart in many cases when it comes to software. Sure, it's not ideal in lots of cases, but we'll survive without redundancy.

figmert··on I prefer to pass secrets between programs through standard input
I am on Mullvad (at the router), and I am able to connect.
figmert··on Show HN: Adboost – A browser extension that adds ads to every webpage
I've never understood the use-case of Adnauseam. This just, essentially, allows the adbroker (e.g. Google) to get more money from the business putting up the ad. Unless every single person uses it, it's not going to stop business from advertising, it just makes the likes of Google get more revenue.
figmert··on Flameshot
I'm unsure what Flameshot on macOS has to do with Flameshot Linux? I used to use Flameshot on Linux, and it works great, though I've always found the built-in screenshot software for Linux good enough. The application doesn't work as smoothly on macOS and I wouldn't need a tool for screenshots if the built-in tooling was any good. It's like it was designed by someone who had created a screenshot for the first time in their life.
figmert··on Flameshot
The built-in screenshot tool is the thing I'm trying to replace. Editing is less of an issue. I rarely need to edit.
figmert··on Flameshot
The app has a constant item on the bar at the bottom. Quitting that quits the whole application, I couldn't find a setting to change this behaviour. But I could live with that if it wasn't for it somehow switching desktops when you start taking a screenshot. It switches desktop, goes back to the main one, then starts the set up. Of course that also means it takes a couple of seconds before the screenshot gets taken.
figmert··on Flameshot
Flameshot isn't great on macOS, does anyone know of a good open source alternative they would recommend?
figmert··on Over 36,500 killed in Iran's deadliest massacre, documents reveal
Not to whataboutism this, but I've barely heard pro-Palestinian crowd talk about the stuff Syria did to the Druze, the Alawites, and now to the Kurds.

Multiple of my friends on Instagram still post daily about the atrocities in Gaza, but haven't posted anything about the atrocities in Aleppo or Kobane. Nor did they post anything when the STG was massacring the Alawites or the Druze last year.

So I find it hard to believe that it's about the sanctions or whatnot.

figmert··on UN declares that the world has entered an era of 'global water bankruptcy'
What a strange response. What would be the reason to tell a respected body to shut up?
figmert··on TrustTunnel: AdGuard VPN protocol goes open-source
Wow! Am I about to live to see the day?! I've been following the releases fairly closely, and looking forward to it.
figmert··on IPv6 is not insecure because it lacks a NAT
Sure, but your MAC address is easily spoofed. In fact, all major operating systems do it nowadays for public WiFi systems and you have to explicitly opt-out of randomising your MAC Address when connecting.
figmert··on I hate GitHub Actions with passion
Tmate is not available anymore, and will be fully decommissioned[0]. Use upterm[1] and action-upterm[2] instead.

Honestly, this should be built into GitHub Actions.

[0] https://github.com/tmate-io/tmate/issues/322

[1] https://upterm.dev/

[2] https://github.com/marketplace/actions/debug-with-ssh

figmert··on I hate GitHub Actions with passion
Prefacing this with the fact that act is great, however, it has many shortcomings. Too often I've run into roadblocks, and when looking up the issue for it, it seems they are hard to address. Simpler workflows work fine with it, but more complex workflows will be much harder.

Don't put your logic in proprietary tooling. I have started writing all logic into mise tasks since I already manage the tool dependencies with mise. I tend to write them in a way where it can easily take advantage of GHA features such as concurrency, matrixes, etc. But beyond that, it is all running within mise tasks.

figmert··on Why users cannot create Issues directly
@jdx has gone one step further with mise. The issues has been completely disabled. I presume he tracks real issues in another repo. It'd be nice if github could provide first class support for such a workflow.
figmert··on Self-hosting is being enshittified
Security updates is what's stopping them often.

You also realistically can't fork things unless multiple people do, and they all stay interested in the fork.

figmert··on Archiving Git branches as tags
Branches are expected to change, tags are not. Tags are also mildly harder to change. A tag seems more apt for an archived branch. So I sort of see where OP comes from.
figmert··on Mattermost restricted access to old messages after 10000 limit is reached
It's an open source alternative to Slack
figmert··on Phoenix: A modern X server written from scratch in Zig
With prime time I mean being comfortable enough to install it for a non-technical user. Even during Ubuntu's Unity days it didn't feel like I could install it on a computer for my parents or siblings for them to use as a daily driver.
figmert··on Phoenix: A modern X server written from scratch in Zig
As someone who came from Windows, and has used Linux as my primary OS for 15 years, and MacOS here and there (cos work provided laptop), I can tell you that Linux was not ready for prime time 15 years ago. Today, I feel it is, but definitely not 15 years ago.
figmert··on Unifi Travel Router
GL.iNet routers don't even need this. It has an option to pass through captive portals. So you connect to your GL.iNet AP, then you set it up for the hotel WiFi, tick the option for passing through (it essentially disables VPN, AdGuard Home and other things if enabled), it will then link you to the captive portal where you can log in as you would otherwise.

Once the internet is active, the GL.iNet router will then re-enable things like VPN and AdGuard Home.

Since these devices are OpenWrt underneath with a pretier ui, I presume this is all possible on any OpenWrt device.

figmert··on Backing up Spotify
Barely all. I have so many songs in my playlist that has randomly become unavailable. It's quite frustrating to be honest.
figmert··on Top Open Source Authorization Libraries (2024)
Not really. Recently chatgpt made a typo in a conversation I had with it.
figmert··on A Safer Container Ecosystem with Docker: Free Docker Hardened Images
For production workloads, you can use systemd socket activation to avoid most of the network issues. The caddy demo I've linked below explains more about the issues it would solve.

[0] https://github.com/containers/podman/blob/main/docs/tutorial...

[1] https://github.com/eriksjolund/podman-caddy-socket-activatio...

figmert··on A Safer Container Ecosystem with Docker: Free Docker Hardened Images
> Podman Compose

Shouldn't be using podman compose. It's flimsy and doesn't work very well, and I'm pretty sure it doesn't have Red Hat's direct support.

Instead, activate Podman's Docker API compatibility socket, and simply set your `DOCKER_HOST` env var to that, and use your general docker client commands such as `docker`, `docker compose` and anything else that uses the Docker API. There are very few things that don't work with this, and the few things that don't are advanced setups.

← PreviousPage 5 of 11Next →