News for hackers. Stuff that matters.

conor_f

Ask HN: What E-Reader to Buy?

Hey everyone,I'm looking to buy a new e-reader and am looking to crowd source some more recent opinions vs the similar threads from 2024 or earlier.The two biggest new questions seem to be: - Color vs B&W - Writing input vs NoneThe existing criteria still remain, these being: - Price - Screen size - Battery life - Backlight - Physical page turn buttons - Ecosystem (manufacturer,...

( Read More... | 9 comments | 4 points | on HN )
Re:GitHub Stacked PRs on Tuesday April 14, 2026 @06:29AM (#47763720)
This is a perfect example that I've often seen in practice. There's nothing blocking in this workflow at all, and no reason these changes cannot be made in independent changes. e.g.

1) API implementation - Including tests and docs this should be perfectly acceptable to merge and review independently 2) UX implementation - Feature flagged, dummy API responses, easy to merge + review 3) One quick "glue" PR where the feature can be integration tested etc

This prevents awful merge conflicts, multiple rounds of increasingly complex stacked reviews, and a host of other annoyances.

Is there any reason that the stacked PR workflow is better that I'm ignoring or overlooking?

Re:GitHub Stacked PRs on Tuesday April 14, 2026 @12:36AM (#47761295)
This just reeks to me of bad practice. Why use this as opposed to breaking your change into smaller PRs and merging them individually behind a feature flag or similar? With this, you have a marginally better UX for reviewing through the Github website, but the underlying issues are the same. The change being introduced is not sufficiently testable by itself, or it's (somehow) too tightly coupled to other parts of the UI/codebase that it can't be split. You still need to test for integration issues at every point of the stack, and some architecture issues or points of code reuse can't be seen from stacked changes like this.

Not for me, but I'm glad it fits other people's workflows. I just hope it doesn't encourage people to try make poorly reasoned changes!

Re:Why You Should Be Using Git Worktrees on Thursday October 16, 2025 @10:08AM (#45605551)
Super interesting, thanks! I didn't think about how this issue could easily point to a major improvement that could be made on the package manager level. Unfortunate that in Python land only Conda supports it though. It looks from the docs that uv may also support it? https://docs.astral.sh/uv/concepts/cache/#cache-directory
Re:Why You Should Be Using Git Worktrees on Thursday October 16, 2025 @05:49AM (#45603398)
A great point. However it's not a reasonable amount of infrastructure or overhead for many companies or an individual project in my opinion!
Re:Why You Should Be Using Git Worktrees on Thursday October 16, 2025 @03:57AM (#45602636)
Here's a quick blog post I wrote about the merit of git worktrees. Any thoughts or feedback let me know!

Ask HN: What Process/Applications Do You Use for Todo/Knowledge Management?

Like many of you, I have spent more time trying out different applications in the todo list/knowledge management space without finding a solution that has stuck. I've tried aggressive calendar scheduling, todo.txt, Vikunja, a paper planner, Logseq, Notion, and likely others along the way! I now have the suspicion that the issue I'm having isn't the tooling, but the process. The solution I've...

( Read More... | 13 comments | 2 points | on HN )
Re:Ask HN: Who wants to be hired? (October 2024) on Tuesday October 01, 2024 @11:01AM (#41709318)
Location: Berlin, Germany

Remote: Preferred

Willing to Relocate: No

Technologies: Python (+ Frameworks), AWS, Linux, Docker, ...

Résumé/CV: https://www.linkedin.com/in/conorjflynn/ | https://blog.randombits.host/resume (PDF Preview)

Email: [email protected]

Hey, I'm Conor, a software engineer specializing in the backend, but capable of using whatever technologies required to get a problem solved. I have experience with large multinationals, but much prefer my time working with startups. I was the first hire in my current company, and am now looking for a new opportunity having helped the company find product/market fit, scale the solution, and reach a position of stability. Most of my details can be found on my LinkedIn, including links to my Github, Blog, and other technical works.

Re:Ask HN: Freelancer? Seeking freelancer? (October 2024) on Tuesday October 01, 2024 @11:00AM (#41709307)
SEEKING WORK | Berlin, Germany | Remote Preferred

I am a software engineer specializing in Python backends, but have demonstrated ability using whatever technology necessary to best solve the problem at hand. I have experience working with large multinationals, and startups, both in person and on a remote-only basis. My current role is fully remote, and involves software architecture/design decisions, PoC prototyping, DevOps, improving developer tooling, and general purpose programming.

The best place to see my professional experience is on LinkedIn, but feel free to reach out to me by any means you prefer so we can discuss opportunities.

Technologies: Python (+ Frameworks), AWS, Docker, Linux, ...

LinkedIn: https://www.linkedin.com/in/conorjflynn/

Résumé: https://blog.randombits.host/resume/ (PDF Preview)

Github: https://github.com/conor-f

Blog: https://blog.randombits.host

Email: [email protected]

Re:Show HN: Workout Tracker PWA on Wednesday March 06, 2024 @12:48AM (#39612725)
Another interesting thing in this space is Traindown[1]. It's simply Markdown for your exercises. As an example for those who need convincing to go to a link, this could be a simple workout:

  @ Mar 03 2024 08:00
  
  # Unit: kg
  # Bodyweight: 70
  
  Squat:
    40 12r
    65 8r 2s
    40 12r
  
  Assisted Pull Up:
    bw-20 12r
    bw-5 6r
    bw 2r

It's much more free-form than this, which is a bonus for me and allows me to track metadata such as weight, time of day I'm exercising at, or general mood/feeling about the workout. I can ultimately just take these plain markdown files from the app (I use a basic Android app that visualizes this Markdown[2]), import them and do whatever processing I like in Python.

Highly recommended!

[1] https://traindown.com/

[2]https://github.com/traindown/transponder

Re:Show HN: Magentic – Use LLMs as simple Python functions on Tuesday September 26, 2023 @05:03PM (#37665790)
How so? What disadvantages does having strings as a first class Type have?
Re:Show HN: Magentic – Use LLMs as simple Python functions on Tuesday September 26, 2023 @01:27PM (#37662746)
Looks super cool! A few questions:

1) Can you get the actual code output or will this end up calling OpenAI each function call? 2) What latency does it add? What about token usage? 3) Is the functionality deterministic?

1) Some general use cases:

  - Getting familiar with new APIs

  - Bouncing general knowledge questions off it

  - Having "discussions" to interact with it in a Socratic style

  - Giving some "personality" to automated services by calling it as an API
2) Thanks for the pointers! Will check them out today!
Thanks, I will look into llama.cpp today :)

I don't have much interest in playing with the internals for now, but I generally like keeping my data personal and the services I use self-maintainable as much as reasonably possible! I also feel like I could find the token limits and price limiting with ChatGPT.

Ask HN: How to Keep Up with LLMs? [Linux, Self-Hosting, Info]

I've accepted that LLMs are useful when taken with precautions. A few tools I've used recently have convinced me on this fact. Alongside this, I've heard first-hand anecdotal experience of LLMs providing great benefit, from asking about APIs all the way to practising languages or summarizing texts.I'm now interested enough to try run one myself and see how it suits my personal workflow. So I...

( Read More... | 4 comments | 5 points | on HN )
Re:Ask HN: Could you share your personal blog here? on Wednesday July 05, 2023 @06:10AM (#36598225)
https://blog.randombits.host

Try to write monthly about technical projects I've managed to complete. I'm beginning to mix it up to include more recently musings on non-technical topics now however!

Re:Show HN: Homelab Monitoring Setup with Grafana on Wednesday June 07, 2023 @06:52AM (#36225241)
Hey everyone, this is a post I've been working on the past few months about setting up my own monitoring stack with Grafana for my home server.

I'd love your feedback on how this process could be easier for me, some resources on learning the Grafana query languages, and general comments.

Thanks for taking the time to read + engage!

Re:Legend of Zelda game sells 10M copies in three days on Thursday May 18, 2023 @01:16PM (#35991153)
I presume it's related to how old the components are, not necessarily the console hardware itself. Seems like the main chip was released first in 2015
I love the form factor here. A few questions:

1) Have you considered how this could be made more mobile friendly? Most places I could see myself using a device like this, I wouldn't have access to WiFi. Is there an equivalent of a USB SIM card adapter that would fit here? 2) What sort of battery life can be achieved with this?

Looks great though! Am very likely to order an iteration of this :)

This is a build log of a recent personal project that displays your currently playing Spotify album on an LED matrix.

Any feedback, questions, or potential improvements, please let me know in the comments!

My goal is moreso to have publicly accessible services as I run some things for friends to use also, but thanks for the feedback!
My ISP wanted me to pay ten euro per month for a static IPv4 address, so I set up a DIY Dynamic DNS system as I didn't want to use yet another external resource/tool.

Let me know about any improvements I could make and how I can improve my writing as I want to keep writing more blog posts in the future.

Older »