HNHacker News
TopNewBestAskShowJobs

TkTech

1,328 karma · joined November 12, 2012

submissionscomments
TkTech··on Postgres Language Server
Yes, the jetbrains already have all these features and more (such as reflecting pg functions, tables, columns, schemas, etc).

You wouldn't really notice a difference using this, except your general autocompletes would get worse, and very complex sql might get more correct (I break datagrip's parser occasionally)

TkTech··on IRC is the only viable chat protocol (2022)
Not yet! The logging functionality is an alpha with only a small number of participants.
TkTech··on Show HN: Gogit – Just enough Git (in Go) to push itself to GitHub
> It seems a similar story with the rest of git.

Dulwich[1] is a pure-python Git implementation that's been around for many years, meant to be used as a library. I used it a long time ago to make a git-backed wiki. There's also libgit2 which is exactly what it sounds like and it has mature Go bindings[2]. I'm sure there are more implementations.

[1]: https://github.com/jelmer/dulwich [2]: https://github.com/libgit2/git2go

TkTech··on IRC is the only viable chat protocol (2022)
I've already run it for more than a decade, it's not going anywhere :) The project is also open-source, and the daily SFTP log exports can be imported into another instance. I hate lock-in.

Ultimately, it uses an irrelevant % of resources on a dedicated box used for other projects, so it's not a financial or even operational burden. One of my favorite things about IRC is that if all you want to do is a JOIN a channel and PRIVMSG some people, the same code I wrote a decade ago works fine today. The project went almost 6 years without requiring a single code change from me, other than accepting 3rd party feature PRs.

I may have missed something last time I looked at it, but Discord was making it harder to react to all messages and wanted to force you to only use slash commands. The whole discord.py saga - https://gist.github.com/Rapptz/4a2f62751b9600a31a0d3c7810028....

TkTech··on IRC is the only viable chat protocol (2022)
I've just started adding logs to notifico (ex: https://n.tkte.ch/c/1/2023-07-28), which is very barebones. Don't get much time to work on it, but I'm working on implementing search in a cost-effective manner. If the ~3000 IRC channels that use Notifico opt-in to logging they'll get it for free permanently, and I'll be offering nightly dumps to an SFTP server of your choice to make sure there's no lock-in.

You're totally right that you need a bot to have open logs online, I'm just trying to point out that a huge number of open source projects (CPython, FreeBSD, Haiku, Quotebrowser, random NASA weather balloons, thousands of others) already use a common bot so it's not that hard of a problem. The bigger problem is political, in that most IRC network discourage logging, and many communities are outright hostile to it.

Notifico discards PRIVMSG's immediately and the rest of its logs after a couple of hours normally, but in its last decade of operating it's seen more than 2 billion messages to give you an idea of how much has to get indexed.

Also, writing your own bot for IRC is trivial, and has no TOS, complicated APIs, OAuth flows, or other barriers to entry. Can absolutely do the same for Discord but they've already been making changes to make it more difficult to log or export your data.

TkTech··on Self-hosted photo and video backups directly from your mobile phone
Photoprism had the critical flaw of being single user last time I tried it, making it neat but a complete non starter for someone with a family larger than 1.
TkTech··on FunctionTrace: Graphical Python Profiler
Nothing at all, I was using it just fine earlier today :)
TkTech··on Show HN: Halloy – A GUI Application in Rust for IRC
There are many, many IRC networks that are still very active with tens of thousands of active users. Libera.chat is probably the best one I can suggest at the moment for a wide selection of topics. Politics, news, every tech group and subject under the sun, etc...

I've run https://n.tkte.ch/ for the last decade and it's bots are currently connected to over 200 unique, active IRC servers. Still very much alive!

TkTech··on Had a call with Reddit to discuss pricing
You just described the ActivityPub universe. There are quite a few servers that are minimal ux or api only, and there are a ton of clients that allow you to use multiple servers on whatever platform you want, with mobile, desktop, and web clients.
TkTech··on The AT protocol is the most obtuse crock of shit
Not even old modems, AT is still used everywhere. Just about every modem I've bought off Sparkfun uses AT.
TkTech··on Pornhub Blocks All of Utah from Its Site
California does this all the time, and this actually works for California because, well, they matter. Businesses want access to their market.

Utah has less people than my city, and produces 0.9% of the national GDP. Anyone attempting to do business there at any scale also quickly realizes that it is not a secular state government and you'll have to bribe/work around the Mormon church.

TkTech··on 1Password to Add Telemetry
My history with 1Password:

- Purchase a stand-alone license, getting well-performing and feature-complete native clients with several options for vault sync that are under my control.

- Upgrade to 1Password 8, a version that sounds great, but has quietly removed local sync unless you checked forum and blog posts before buying.

- Watch the clients go from being native to Electron and losing many, many features. Get forced into using the web app for simple things like seeing history.

- Watch browser integrations get progressively worse (check out the reviews on the Firefox extension, oh boy)

- Even if you've been using 1password 7 (the version you paid a good chunk of change on for, in 1Password's own words, a life-time license), you won't be able to use it with browsers at all soon https://support.1password.com/kb/202303/.

- Get popups and unwanted opt-out integration with social media logins, when I've gone out of my way to purge garbage like "login with google" from my internet experience.

- Get unwanted opt-out telemetry forced on you, which regardless of their assurance will eventually leak PII like it always does. People make mistakes, c'est la vie. I would have no issue with opt-in telemetry.

I think this is it for me. Forced telemetry is a small thing, but it's just one of many poor decisions. I'm sure it's a smart business decision and their investors will be happy finding more and more ways to extract value out of users. I just want a simple password manager, so after a decade this is it for my family and myself.

TkTech··on Hobby Club’s Missing Balloon Feared Shot Down by USAF
Mobile and fixed systems like https://en.wikipedia.org/wiki/Sea-based_X-band_Radar exist around the US and are reported to be able to pickup baseball sized objects from the other side of the continent (and that's what they claimed a decade ago before the upgrades).

They're just typically not used with such precision because of the sheer amount of false positives they'd generate and how little concern there typically is about something so small.

TkTech··on Show HN: DSLCad – a programming language and interpreter for building 3D models
It's using open cascade.
TkTech··on Show HN: DSLCad – a programming language and interpreter for building 3D models
It's using open cascade.
TkTech··on KDE Plasma: Full Featured Desktop That's Surprisingly Easy on Resources
As a counterpoint to this, I've had the KDE DE running for myself (8+ hours a day), my wife, and my grandparents, running on arch for more than 3 years. We've encountered no serious or really even minor bugs in that time. My only active issue is where notifications popping up when using the official Nvidia driver causes render lag for a second.

There was one bug in a KDE application, KDE connect, where it would crash when loading contacts from the phone. But it's open source, so I just fixed it, https://tkte.ch/articles/2021/09/06/KDE-Connect.html.

I'm not disagreeing with the parent post. I'm sure they've encountered lots of bugs. I'm just trying to show that your milage may vary, and for many users KDE just works.

TkTech··on I use C when I believe in memory safety
Its magic function wrapping comes at a cost, trading ease of use for runtime performance. When you have a single C++ function to call that will run for a "long" time, pybind all the way. But pysimdjson tends to call a single function very quickly, and the overhead of a single function call is orders of magnitude slower than with cython when being explit with types and signatures. Wrap a class in pybind11 and cython and compare the stack trace between the two, and the difference is startling.

Ex: https://github.com/TkTech/pysimdjson/issues/73

TkTech··on I use C when I believe in memory safety
Pybind11 has significant overhead that makes it non-viable for some projects, even if it has a nice API. For pysimdjson we switched back to cython for an order of magnitude improvement.
TkTech··on HC-tree is an experimental high-concurrency database back end for SQLite
Heh, this is the reason Takahe is currently broken on SQLite. Hashtags currently need a JSON contains.
TkTech··on Tailnet Lock
From a business sense, it would likely be a reasonable and profitable acquisition for both parties.

From a personal standpoint, I would like to see Cloudflare (among others) smashed into a neutral backbone provider and all its product offerings spun off, ala https://en.wikipedia.org/wiki/Breakup_of_the_Bell_System. It's dangerous for one company to control so much of the internet's infrastructure and it's causing massive problems (like https://news.ycombinator.com/item?id=32912075). Tailscale should remain independent.

TkTech··on Tailnet Lock
I have it on all my personal and family servers and devices. I use it so that for both myself and my family all our internal stuff (unraid network shares, jellyfin, homepages, photo backups, etc, etc) "just works" for the less technical members of the family even when they're not at home. It seamlessly detects when the peer is local so it doesn't route out to the internet and back, has an easy ACL to segment things (wife's phone doesn't need access to dd-wrt), and a bunch of other features.

We've been able to do this with existing VPNs for a long, long time, but tailscale is by far the most painless offering I've ever used and I migrated away from OpenVPN completely.

TkTech··on Nvidia PhysX 5.0
Not the person you're replying to, but those drivers are essentially just the communication bridge between the kernel and the "real" driver, which is mostly in the closed-source firmware blob. They're also woefully incomplete.
TkTech··on Ntfy.sh – Send push notifications to your phone via PUT/POST
You are 100% correct. Boy that's confusing. I thought they'd just gotten a new site!
TkTech··on Ntfy.sh – Send push notifications to your phone via PUT/POST
Keep in mind that ntfy works with a bunch of backends. You can send the notifications to Telegram, jabber/XMPP, IRC (using my own https://n.tkte.ch), Slack, etc, etc. So, you probably don't have to actually install anything new to receive notifications and can just use what you've already got.
TkTech··on Adobe no longer licenses Pantone colors to be used freely Photoshop
My understanding is that the entire suite of colors is calibrated by material, among other things. #aabbcc on the screen does not look like #aabbcc when painted onto wood, or from plastic injection moulding. But Pantone Color #32 will be absolutely identical everywhere.
TkTech··on Ubisoft+Bungie Scrambling to Evacuate Players Games from Capsizing Google Stadia
Are you maybe thinking of the Panasonic (Japan) Toughbook? I don't think the Durabook (Taiwan) brand has anything to do with Panasonic?
TkTech··on Core i9-13900KS runs circles around Ryzen 9 7950X in CPU-Z
Intel contributed support which is in kernel versions 3.18 and up. Low priority tasks like the Baloo file indexer in KDE will always try to run on an E core.

You can also manually pin to cores in Linux and some platforms support manual management. When I'm traveling with my Pinebook pro I turn off the big cores which makes the battery last for days (when not watching video).

TkTech··on Ask HN: Has the Apple Silicon excessive disk read/write issue been fixed?
That's how long the drive has been powered up, not the CPU. It sleeps pretty aggressively, and why not, no disk to spin up.
TkTech··on Software component names should be whimsical and cryptic
I can't be the only one that just includes any dependency with a permissive license? `git subtree` is so ridiculously easy for the larger dependencies and 90% of these projects are sub-500 lines in a single file, just include them.
TkTech··on Show HN: TattoosAI – AI-powered tattoo artist, using Stable Diffusion
You need a (probably paid) option to keep designs private if you want professionals to use this. MidJourney does this for example as an add-on price.
← PreviousPage 5 of 11Next →