HNHacker News
TopNewBestAskShowJobs

GOATS-

303 karma · joined December 30, 2019

submissionscomments
GOATS-··on Ask HN: Is there anyone here making music?
I write drum & bass music for fun. I also master music for a few friends and labels. :)

https://soundcloud.com/closurednb

GOATS-··on The Quest for Netflix on Asahi Linux
The Nexus 6's L1 keys were dumped through a vulnerability in Qualcomm's trusted code execution environment.

http://bits-please.blogspot.com/2016/05/qsee-privilege-escal...

https://googleprojectzero.blogspot.com/2017/07/trust-issues-...

GOATS-··on Creating a search engine for my music streaming platform
Good point! It's defintely an option I'll explore if I ever run into any performance issues.
GOATS-··on Creating a search engine for my music streaming platform
Here are some of the problems I aim to tackle with Coral.

No existing self-hosted streaming platforms provide an experience beyond what I would call "offline MP3 player" level. You can create playlists and browse artists, albums, tracks and maybe genres - but it's nothing compared to a commercial streaming service where you have metadata-derived recommendations and content curated by people in your music scene. I usually listen to music based on the label they're released in as they tend to follow a specific style. Jellyfin for example, doesn't provide the ability to browse for labels.

Spotify provides artists with the ability to promote certain releases or let you know when they've just released something new. I want to be able to provide that user experience in Coral - allowing users to keep up with their favorite artists. How they acquire the music itself is of course entirely up to them, but at least that way they can know that something new is out.

Existing streaming platforms are often not optimized for variable connection speeds (see: variable speed, high latency LTE connections). I know that many platforms offer an option to transcode, but it's either an on/off situation versus adapting to your connection as most services can do with video. I would love to stream the original if I can - and fall back to 192kbps AAC, using the best encoder I can (see: not FFMPEG's default AAC encoder) for any given platform.

This is just a tiny part of the things I am trying to improve upon with Coral.

GOATS-··on A History of the FFmpeg Project
I am using CliWrap to create my own wrapper for the functionality I need from FFmpeg. Works pretty well!

https://github.com/Tyrrrz/CliWrap

GOATS-··on From Ruby to Node: Overhauling Shopify’s CLI for a better developer experience
I have used PyInstaller for this before, which has the major caveat of it not being a cross-platform solution. You can only build binaries for the platform you're currently on. However, you can work around this by configuring GitHub Actions to build binaries for you for Windows, macOS (x86) and Linux.
GOATS-··on Ask HN: Share your personal site
I love the little animation in the top left as well as the color scheme! What a lovely website.
GOATS-··on Ask HN: Share your personal site
Here's mine!

https://nectarine.sh

I've just started blogging and it has been a great way for me to consolidate new things I've picked up into easily digestable articles. The blog is very simple. It's built with Hugo and a modified instance of Congo[0] and is hosted by Cloudflare Pages for free.

[0]: https://git.io/hugo-congo

GOATS-··on Ask HN: What do I do about LastPass and how do I switch?
I exported my vault to CSV and imported them all into Bitwarden in one go.
GOATS-··on Enhancing the Factory Pattern with C# Attributes
Hey HN! This is one of my first technical articles and I hope it was easy to follow and got the point across.
GOATS-··on Show HN: Hacking Bluetooth to brew coffee in GitHub actions
They did! The action uses a CLI app they wrote.
GOATS-··on Ask HN: How do you manage your important personal documents and other data?
My most important Docker container volumes are backed up to my Dropbox account via rclone and docker-volume-backup[0] - my Documents folders are also mirrored to Dropbox.

[0]: https://github.com/offen/docker-volume-backup

GOATS-··on Ask HN: Why are ringtones not interesting anymore?
Interesting, I'm also a Gen Z and I prefer to call rather than text, especially if I'm organizing something with a group of friends. I often exchange phone numbers with people if I know I'm going to be seeing them again soon.
GOATS-··on Wiring my home with fiber
I tried running speed tests to other datacenters in NL and had similar issues across the board. It was probably just an isolated incident that weekend, but that was my experience regardless. When I did speed tests domestically, I had 500Mbps both up and down.
GOATS-··on Wiring my home with fiber
Peering outside of Romania might be questionable. I visited a few months ago and got 500Mbps within the country and just 50Mbps to my server in The Netherlands.
GOATS-··on Why I use Jellyfin for my home media library
I already use Sonarr - I'm not a fan of maintaining separate libraries for original/renamed collections.
GOATS-··on Why I use Jellyfin for my home media library
I don't bother renaming files after I download them so they're left looking something like this:

  [group] anime name - 01 [fileinfo] [crc32].mkv
This becomes problematic when you have shows like New Game, where the first is stylized as NEW GAME! and the second season is NEW GAME!!. Jellyfin shows them both as the first season of the anime, where as Plex with the Hama TV scanner can distinguish between them.
GOATS-··on Why I use Jellyfin for my home media library
Jellyfin seems to struggle a bit with my anime library when the files don't follow a typical western TV show structure, but I'm otherwise very happy with it!
GOATS-··on Asdf – language tool version manager
One of the things Pyenv let's you do is to use a specific version of Python within a folder. Poetry will sometimes fail to detect it and use whatever version is used globally instead.
GOATS-··on Train Travel in the UK: A Foreigner’s Perspective
The author of this post seemed to have struck gold with the trains he went on. This entire summer, my train trips have been troubled with constant delays and cancellations either because of heat or the constant rail strikes.

Travelling to-and-fro Stansted by train was awful compared to taking the National Express up to the airport. The CrossCountry trains were small and crammed to the brim, I had even less leg space in the train than I did with my budget airline flight. Even sitting up completely straight, I still felt my knees rub up against the metal of the seat in front of me. The train stations and trains themselves were filthy with trash lying around. One thing that always bothers me while travelling in the UK, is how there's essentially no cell service along the whole route. You're lucky if you even get to pull up HN reliably.

I suppose it helps travelling first class - but that is not at all realistic for most people living in the UK.

GOATS-··on Ask HN: Best and Worst API Documentations?
Don't even get me started on Unreal's Python API docs.
GOATS-··on Ask HN: What Linux setup/hardening guide do you use?
Fail2ban serves no purpose other than bloating your firewall's denylist. You can mitigate most blind bruteforce attacks by just changing the port number of your SSH server and by using a public/private key pair instead of passwords.
GOATS-··on Google Pixel 6 still freezes when calling Emergency Services
6 Pro here as well. I've generally had a solid experience with some minor quirks - I have had issues with inaccurate GPS/compass needing constant calibration and Chrome freezing up every now and then.
GOATS-··on Tell HN: HN London Meetup
What happened to the event page?
GOATS-··on Ask HN: Is doing .NET development on a Mac viable today?
I've been spending a lot of time writing web apps with ASP.NET Core on my Mac with Rider this summer. It has generally been an excellent experience, with one minor caveat.

Debugging ASP.NET integration tests has worked far better on Rider than it does on my VS2022 instance on Windows - where I have to manually trigger the debugger within the test itself. On Rider it worked as expected from the get-go.

You may run into some issues if your project depends on private NuGet feeds, primarily hosted by Azure DevOps. Rider fails to authenticate with ADO no matter what I do, so I had to fall back on manually installing those packages with the dotnet utility.

GOATS-··on Ask HN: Can I see your scripts?
I used to clip tons of videos for highlight reels, which was made a lot quicker with this snippet.

  clip_video () {
          ffmpeg -ss "$2" -i "$1" -t "$3" -c copy "$4"
  }

Used like so:

  clip_video filename.mp4 start_point duration output.mp4
GOATS-··on How fast is 12th Gen Intel Core?
You definitely can with emulators for other platforms, such as AetherSX2 for PS2 and Dolphin for Wii/GC.
GOATS-··on Teens are rewriting what is possible in the world of competitive Tetris
This simply isn't true. Many of my closest friendships started online - with people who share the same interest as me, which is rare to find irl. I have since met a handful of online friends in person and they're always as lovely as they were online.

Online friends were very important to me growing up, and still are today.

GOATS-··on MPC-HC v1.9.22
Have you tried mpv?

https://mpv.io

GOATS-··on Ask HN: Quit a job if you don't fit in the team?
They most likely didn't care to talk to zmcartor and just chatted with their other coworkers, leaving them to feel alone. It sucks when it happens.
← PreviousPage 2 of 4Next →