HNHacker News
TopNewBestAskShowJobs

moritzruth

228 karma · joined October 19, 2021

submissionscomments
moritzruth··on Webflow makes GSAP 100% free – plus more updates
You have probably disabled WebGL in your browser.
moritzruth··on Study finds solo music listening boosts social well-being
That sounds beautiful.
moritzruth··on Show HN: I built a modern Goodreads alternative
In case you don't know, there is also BookBrainz: https://bookbrainz.org/
moritzruth··on Zed now predicts your next edit with Zeta, our new open model
Ctrl+Return works quite well for me in IntelliJ.
moritzruth··on Self hosted FLOSS fitness/workout tracker
Libre.

See https://en.m.wikipedia.org/wiki/Alternative_terms_for_free_s...

moritzruth··on HDMI 2.2 is set to debut at CES 2025
I don't know how true it is, but I heard that

- TV manufacturers are often (always?) members of the HDMI consortium, meaning they financially profit from each device that has an HDMI port.

- Manufacturers of devices with HDMI ports are heavily discouraged from also including competing ports like DP.

moritzruth··on Message order in Matrix: right now, we are deliberately inconsistent
AFAIK there is no primary homeserver. The human-readable name of a channel has a homeserver part, but this is only for discovery purposes and maps to an alphanumeric random ID.
moritzruth··on Message order in Matrix: right now, we are deliberately inconsistent
A few years ago, I started writing a Matrix client library for Kotlin. At one point, I had to make an API decision based on how messages are ordered. When I found this issue, I subscribed to it and planned on continuing with my library when the spec was clarified. Given how foundational this spec unclarity is, I thought it wouldn't take too long.

Well.

moritzruth··on UnifiedPush: A decentralized, open-source push notification protocol (2022)
IIUC notification contents are application-defined. So if you're building a weather app and don't care about encryption, your content can literally be "It's going to be sunny." Signal, on the other hand, would only send "please refresh" and then it's the app's responsibility to act on it.
moritzruth··on Dobble (The Mathematics Of) (2018)
Video on the same topic by Matt Parker: https://youtu.be/VTDKqW_GLkw
moritzruth··on Nothing left to solve
Vertical tabs work so well because the width of a screen is bigger than height.
moritzruth··on Please do not write below the line
This sounds like something the Announcer voice from Portal 2 would say.
moritzruth··on DeskPad – A virtual monitor for screen sharing
For Hyprland, the command is `hyprctl output create headless NAME`
moritzruth··on Show HN: Kotlin Money
Persistent collections for Kotlin are actually implemented in a first-party library: https://github.com/Kotlin/kotlinx.collections.immutable

I use it in almost every project because it works so well with StateFlow: https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-corout...

moritzruth··on Kotlin Money
Kotlin was originally designed for running on the JVM, so it is generally object-oriented, but the language and the standard library allow for and encourage a functional coding style.

Kotlin is well-suited for DSLs, especially declarative ones (see kotlinx.html[0]).

[0] https://github.com/Kotlin/kotlinx.html

moritzruth··on Hyprland 0.44
https://en.wikipedia.org/wiki/W%5EX
moritzruth··on Ryujinx (Nintendo Switch emulator) has been removed from GitHub
I also thought that at first, but they could have just threatened him with a lawsuit if he does not "agree".
moritzruth··on Installing Arch Linux on a Laptop
I've been using Void Linux for the last 1.5 years because I wanted an Arch-like experience but without systemd. I haven't had any unsolvable problems.
moritzruth··on Taildrop lets you send files between your personal devices on Tailscale network
I’m sure these restrictions will be lifted for the full release version.
moritzruth··on Taildrop lets you send files between your personal devices on Tailscale network
> VPN as a service sounds wrong from security perspective, as you are giving away all the keys.

Tailscale’s Android and Linux clients are open-source[0] and based on WireGuard (which AFAIU is now part of the Linux kernel[1]). With other VPN software you may be owning the keys but you cannot verify what the program does.

Tailscale requires a coordination server to function. This component is not open-source, but there is an open-source reimplementation called Headscale[2] that you can host on your own server.

Additionally, there is "tailnet lock"[3]:

> Tailnet lock lets you verify that no node is added to your tailnet without being signed by trusted nodes in your tailnet. When tailnet lock is enabled, even if Tailscale infrastructure is malicious or hacked, attackers can’t send or receive traffic on your tailnet.

---

> These internal services that are annohnced are just... Services you can run on the Internet with TLS.

I haven’t used Tailscale in a professional context, so I cannot comment on the usefulness there, but I am using it (with Headscale) in my homelab. It makes it very easy to access all the services spread onto multiple boxes from everywhere, let them all use the same AdGuard Home DNS server without having to configure them individually and tunnel all my traffic through my home internet connection using an exit node[4].

I normally use croc[5] for file transfers between boxes, but when I had to fetch some files from my Windows game streaming computer, it was easier to just use Taildrop because Tailscale was installed already.

[0] https://github.com/tailscale/tailscale

[1] https://en.wikipedia.org/wiki/WireGuard

[2] https://headscale.net/

[3] https://tailscale.com/kb/1226/tailnet-lock

[4] https://tailscale.com/kb/1408/quick-guide-exit-nodes

[5] https://github.com/schollz/croc

moritzruth··on Sqlc: Compile SQL to type-safe code
TypeScript has literal types: https://www.typescriptlang.org/docs/handbook/2/everyday-type...
moritzruth··on Leon is your open-source personal assistant who can live on your server
Apparently, it has already been around since 2018: https://blog.getleon.ai/the-story-behind-leon/
moritzruth··on ReMarkable Paper Pro
I had the same experience with the reMarkable 2.
moritzruth··on “YOLO” is not a valid hash construction
But they are using neither of those.
moritzruth··on How Olympic Timing Works
According to Wikipedia:

> The duration of a blink is on average 100–150 milliseconds according to UCL researcher and between 100 and 400 ms according to the Harvard Database of Useful Biological Numbers.

https://en.wikipedia.org/wiki/Blinking

moritzruth··on RISC-V business: 'GhostWrite' chip flaw detailed at Black Hat USA
This article reads like they intentionally left out any details.

> The researchers estimate that disabling the specific extensions needed to block an attack could result in the loss of as much as 50% of the chip’s instruction set […]

Which extensions?

moritzruth··on Thunderbird 128 "Nebula"
I like the new UI way more than the old one. It doesn't look as cramped.
moritzruth··on "AI", students, and epistemic crisis
The language evolution is commonly divided into four stages.

isn’t the same as

Four distinct languages had an influence on the development of this fifth language.

moritzruth··on “Attention assault” on Fandom
There is a browser extension called "Indie Wiki Buddy" [1] that automatically redirects from a Fandom page to the equivalent community-run wiki. It also optionally replaces links in search results.

[1] https://getindie.wiki/

moritzruth··on Most life on Earth is dormant, after pulling an 'emergency brake'
https://en.wikipedia.org/wiki/2023_Reddit_API_controversy
← PreviousPage 2 of 3Next →