HNHacker News
TopNewBestAskShowJobs

conor_f

234 karma · joined March 9, 2018

Blog: https://blog.randombits.host Email: hn@randombits.host Resume: https://blog.randombits.host/resume/
submissionscomments
conor_f··on Usbc.wtf – an article and quiz to find the right USB-C cable
It would be a better user experience if it was possible to display the reason no cable could be found. All searches I tried came up with no result so I left feeling frustrated, but then I flicked through this comment section and saw that because I had set "fast charging" and "USB-A", this was an impossibility!

If there were other explanations like that that could be easily mapped and displayed, it would improve the UX imo.

conor_f··on Quine: A program which produces its own source code as output
If you like this, you would probably enjoy the Corecursive podcast on them and similar fun topics. From memory, I don't think there's anything on quines specifically in the podcast that's not on the Wikipedia page, but it's still a fun listen: https://corecursive.com/quines-polyglot-code/
conor_f··on Ask HN: What's on your home server?
I rely on docker-compose, Traefik, and a few simple shell scripts for most of my setup. Each service I have in its own directory with their own data/ and config/` drectories. Overall, self-hosting has been far less work than I expected. Generally speaking, things don't break and are quite easy to get up and running. I will put * beside strongly recommended services.

- changedetection This monitors webpages for changes and sends you notifications on multiple streams when they change. This is the service I have found the most awkward and least useful! (https://github.com/dgtlmoon/changedetection.io)

* ghost for blogging (https://ghost.org/)

- gotify for notifications to my phone (https://gotify.net/)

- grafana for streaming logs and metrics from these services (https://grafana.com/)

- heimdall for a vanity dashboard (https://heimdall.site/)

- homeassistant for all home automation needs (https://www.home-assistant.io/)

- matrix synapse for communication (https://matrix.org/)

* mealie for recipes and meal planning (https://mealie.io/)

- photoprism for photo storage (https://photoprism.app/)

- plausible for privacy respecting analytics (https://plausible.io/)

* portainer to do light admin on these containers (https://www.portainer.io/)

* send to replace wetransfer (https://gitlab.com/timvisee/send)

- splunk for logs/visualizations (https://www.splunk.com/)

* traefik to handle all the routing to the containers. When it doesn't work, it's very awkward to fix, but it almost always works just as you expect it to (https://traefik.io/)

* vaultwarden as a password manager (https://github.com/dani-garcia/vaultwarden)

* vikunja an incredible todo list service. I cannot recommend this highly enough! (https://vikunja.io/)

* wallabag a straightforward article saver/reader (https://www.wallabag.it/)

I have also hosted Mastodon in the past, and while it was easy to host, it would eat storage space too quickly for my small setup. It also doesn't lend itself well to being a single-user instance in my experience as it makes finding organic content difficult.

conor_f··on Ask HN: What are some of the best podcasts for developers?
Late Night Linux is very enjoyable. Not too heavy/dense, but good for keeping up with current news in the Linux/FOSS world. Focuses more on the technology as opposed to stories from individuals.

https://latenightlinux.com/

conor_f··on A 100MW solar farm in Texas will mount panels directly on the ground
Really I don't care where or how the panels are placed.

All movement towards renewables is good, no matter how "inefficient" it is vs fossils

conor_f··on Mandatory helmet laws make cyclists less safe
The safest thing for cyclists is not a helmet, it's good infrastructure. Everything else is just noise.
conor_f··on On the psychology of “tech money”
I found this post to be really on point.

There's a power dynamic to having more disposable income than others, especially within your peer group. This is more pronounced with tech workers (as pointed out in the post) as there's less of a monetary barrier to entry than other high paying fields, so a tech workers typical college friend group has a greater income disparity than a typical group of doctors or lawyers who tend to be more insular.

Saying that this post references a non-issue or is simply untrue is misunderstanding the situation and should make you think about the financial positions of individuals within your own friend group, as well as yours relative to them.

conor_f··on My productivity system
Was really thrown by all the references to "GTD". It seems like a heavily commercialized productivity workflow?

My entire productivity system revolves around Vikunja[1]. It's essentially just a todo list application, but it's super flexible (e.g. view as list, kanban, gantt, etc), supports having many lists (I keep one per different idea/topic), and so many other features. You can also self-host it for free, which has been a completely painless process for me personally, and gives you the standard peace of mind from being in control of your personal data.

Highly suggest checking it out!

[1] https://vikunja.io/

conor_f··on The Lost Art of Conversation (1899)
> There is so much showing others this thing or that, always asymmetrically. There is a pervasive fear of wasting the other persons’ time - I think this has to do with us growing up with instant dopamine available in our palms.

This really resonated with me. Thank you

conor_f··on The Reverse Pull Request
I'm quite confused. I understand why pushing directly to a main branch leads to faster development/deployment iterations, but doing a "reverse pull request" seems to me to be ineffective.

What happens in a situation when someone has some critical feedback in a reverse pull request? It's not like they can suggest changes and block the deployment after the fact. This seems super important for more tenured team members who may have a better understanding of the wider affects a change could bring to a different microservice.

Secondly, why review reverse pull requests? The change is already deployed, and there's likely to be too many to keep on top of for general informational purposes.

conor_f··on Tell HN: After 10 years of experiments, custom username emails receive no spam
For point 2, at least it's a form of personal protection? Sufficient a reason for me to use it if I'd be excluded from leaks.
conor_f··on I modified my GitHub history to write on my contributions heatmap
Edit: The submission seems to have stripped the GET params from the URL, so click on 1970 in the timeline in order to see it, or click here: https://github.com/conor-f?tab=overview&from=1970-12-01&to=1...

Github contributions heatmaps are too visually boring, so I wrote a basic script to let you write short phrases on them! Check out the code here https://gist.github.com/conor-f/93221bb74fb522d0e98029c48417...

conor_f··on Ask HN: What to do with ~30 Raspberry Pi 3B+?
I have no interest in mining crypto
conor_f··on Show HN: Serve your saved articles to a Kindle
This is super interesting.

I've wanted to get an e-reader for a while now, but I'd really like to be able to read the articles I have saved in Wallabag[1] on it so I could go fully offline for a day or two a week. One potential solution I saw which is similar to this was wallabag-kindle-consumer[2] but both of this and your solution have issues that dissuade me from them. The first is that I think there's a lot of metadata that isn't encapsulated by both of these solutions. Tagging/highlighting are the first things that spring to mind. The second issue is both are very kindle-specific and I wonder if/how they'd work on a non-Amazon e-reader?

Take my comments with a grain of salt though - I haven't owned an e-reader in years so maybe the interface wouldn't even readily support tagging/highlighting the way I imagine it. I appreciate how simple your solution is and can readily see how it could be extended to support tags at least from the search interface and integrate with other services like Wallabag! Thanks for your work and if I do end up getting an e-reader you'll definitely be seeing some pull requests from me!

[1] https://github.com/wallabag/wallabag [2] https://github.com/janLo/wallabag-kindle-consumer

conor_f··on How “latency numbers everybody should know” decreased from 1990–2020
Is there an equivalent with energy costs?
conor_f··on Mastering Dyalog APL (2009) [pdf]
Dyalog APL was my first exposure to functional programming outside of being in awe of Project Euler solutions in the forum back in the day.

I spent a lot of time on https://tryapl.org/ before eventually moving on to running it on a raspberry pi ~10 years ago with my family TV as a monitor.

A really great way to spend an evening or two. The syntax is wild in retrospect, and I cannot see where it could be used in a production environment today (if anyone knows, please tell me!) but it holds a nostalgic place for me :)

conor_f··on Show HN: The Brutalist Report – A rolling snapshot of the day’s headlines
Had a quick look on Github for this, but didn't find any repo. Is it open-source? I would love to contribute to and self host this. Specifying my own news sources and layout on my own service would be ideal for me :)
conor_f··on Podman 4.0
docker-compose was really the paradigm shift I needed when it came to containers and now I'm whole-heartedly on board with containerization. No reason something like the compose syntax (or similar) couldn't be a common, shared front-end to all container solutions, but until that point, I'm going to be sticking with Docker purely for certainty that docker-compose functions as expected.
conor_f··on Dutch antitrust authority fines Apple for fifth time
Sorry, my comment may have appeared relatively thoughtless but you've hit upon the crux of the point, right? If this is the Nth top comment saying the same thing, and if it is so commonly asked in similar situations, then what actually is the consequence? What actually is happening next? As far as I've seen, not a whole lot?

I'll also make explicit what I thought was implicitly implied in my first comment, what do people think should happen next in these situations?

conor_f··on Dutch antitrust authority fines Apple for fifth time
I heard a point recently about driving in bus lanes as a private car: If it's just a repeated fine with no further consequence, it's not a fine but a cost.

What happens next?

conor_f··on Audiblegate
It's your job to be a responsible consumer and find alternatives that best suit your needs. It's quite likely you won't find one that has the Amazon selection and pricing, but that's because people are taking the cheap, easy option and exclusively contributing to the monopoly of Amazon instead of supporting alternatives.

A company like Amazon is not ethical. There's too many examples of disgusting practices from them to even count. Stop supporting them and find alternatives.

It won't be the cheapest, it won't have next-day delivery, it won't have as encompassing of a selection, but all of these come at huge human cost when you're talking about it on an Amazon scale.

[edit] Libraries offer a way to borrow audiobooks for free. Check https://www.overdrive.com/libraries to look for your local library's selection. Will definitely hit your pricing requirement and hopefully the selection requirement too!

conor_f··on Audiblegate
I don't personally listen to audio books, so hopefully someone can chime in with some helpful alternatives?

From a quick search though, it looks like https://libro.fm/ is where I would start looking with an Audible alternative as it seems to align with my ideals and has a decent selection. There does seem to be a good few options though so have a look yourself if nobody has further suggestions :)

conor_f··on Audiblegate
Can everyone please just stop using Amazon products already? I'm sick of hearing people complain about them and still say "but they're too convenient" or "I've no other option!".

You do.

Stop using Amazon and related products. Tell everyone you can to stop using Amazon and related products.

conor_f··on Ask HN: How Do You Remember?
I have used Anki extensively in the past. It works decently for me, but the primary issue I have is that there's no streamlined way to add information I have found. e.g. if I hear read a figure I want to remember, I have to go take out my phone/laptop, open the application, format it some way into a cloze style question, then go back to what I was reading. Do you use it in a more streamlined manner?
conor_f··on Ask HN: How Do You Remember?
Never (or at least very rarely!) this in particular is why I find it frustrating, I feel like I am actively engaging to the best of my ability. This is a good alternative for me to think about, to search for some more active watching practices.
conor_f··on When tracking your period lets companies track you
I always appreciate a discussion about surveillance capitalism as it's one of the roots of many, many world problems in today's world.

This is such a disgusting, predatory invasion of privacy and it's as pervasive as portrayed in the podcast [1]. These companies should be hit with huge financial penalties and the full force of GDPR should be dropped on them, but I'm sure by now, the largest companies have found loopholes to share personal information that can be used to market to individuals without it being considered personally identifiable...

One thing absent from the podcast however was an alternative. My partner on finding out about the data sale going on with period trackers (and having their mind poisoned with the concept of open source by me!) found Drip [2] which is an open source period tracker that's accurate, not exploitative, and not pink.

[1] https://www.privacyinternational.org/long-read/3196/no-bodys...

[2] https://bloodyhealth.gitlab.io/

conor_f··on Ask HN: What's the next big thing in computing / programming?
I think that decentralization is coming in a big way. The myriad of scandals and corruption surrounding the largest tech companies being one of many push forces, and platforms supporting self hosting with little technical expertise and products encouraging the same being pull forces.

A small bit of confirmation for this in my mind is the increase in companies switching to a business model that is aware of this. "We will host it for you for a fee, but we fully support self-hosting too." ala Gitlab and Ghost (https://ghost.org/docs/hosting/)

conor_f··on Learning the vi and Vim Editors (8th Edition)
Learning vim early in my programming career has been far more beneficial to me than learning any individual IDE purely for the supplementary skills it teaches.

Becoming comfortable in a shell, transfer of skills to other command line utilities like sed, grep, etc, and being confident in being able to work in almost any remote environment are now skills I consider indispensable to development as a whole.

conor_f··on Apple Helps Asahi Linux
I agree, and that's exactly what they had done before now! I am glad they've done this and think it's a good thing all round, but it would be nice for the expectations to shift and the standards we hold companies to be higher where a situation where they allow you to install your own operating system without jumping through hoops is viewed as the norm as opposed to a benevolent action.
conor_f··on Apple Helps Asahi Linux
The bar is at the floor for "helps".

I understand this is very useful to the stability and future of the project, but we should expect more than the bare minimum from big companies in matters like this. Not being actively harmful != helping.

← PreviousPage 2 of 3Next →