HNHacker News
TopNewBestAskShowJobs

christofosho

180 karma · joined March 10, 2014

Past: Teacher Military SD @ Shoplogix

Present: SD @ D2L

https://christofosho.com

submissionscomments
christofosho··on Patrick Stewart has died
The episode was years before 9/11
christofosho··on Canada will match US tariffs 'dollar for dollar' as trade talks break down
Hey Polski,

This comment is extremely prejudicial[1]. Not only is language a part of people's heritage and culture, which in itself provides value, but also what you've said is incredibly biased and also simply incorrect. For example, both Mandarin and Spanish have more first-language speakers than English[2]. Almost 40 languages have over 50 million speakers, each.

1. https://en.wikipedia.org/wiki/Linguistic_discrimination 2. https://en.wikipedia.org/wiki/List_of_languages_by_total_num...

christofosho··on Ten advances in mathematics and theoretical computer science
There is boundless technology we have not yet discovered. I think that we understand we have problems. I don't believe we actually know how to solve them all.

And yeah, the lack of collective political will sucks. It would be naïve, however, to think that there is no value in ensuring longevity in our current and future infrastructure. And improving it to sustain the population giving these companies their value is an obvious win.

christofosho··on Ten advances in mathematics and theoretical computer science
I'm not sure if this is meant to be rhetorical. If it isn't: money and manpower. The LLM companies have the money, they have the manpower, and so they could likely spare to target some of the problems they are also helping cause.
christofosho··on Ten advances in mathematics and theoretical computer science
I suppose it depends on which types of problems you're targeting. There is a lot of physical science, and theoretical science, that has gaps because there aren't enough people working on tooling to assist in things like calculation, generation, simulation, etc.

I agree, some of the problems are more difficult. I don't think that's the case for all of them. And, besides, these companies could be demonstrating how to approach problems and where their users could spend tokens to help with these problems.

Should not these companies try to work on these problems _because_ they are difficult?

christofosho··on Ten advances in mathematics and theoretical computer science
It's a tad petty, no? In the end, the contribution to a healthier society leads to more for the companies contributing.
christofosho··on Ten advances in mathematics and theoretical computer science
I would love more time and money put into real-world problems by these companies. Climate, food insecurity, pollution, technology for convenience and/or to help people have a higher quality of life.

I'm sure they must do some of this type of work, right?

christofosho··on Google Books (or similar) all book scans – $200k bounty (2025)
Calibre? https://calibre-ebook.com/
christofosho··on Iterating Faster with TypeScript 7
I enjoyed this: https://type-level-typescript.com/
christofosho··on Claude Fable is relentlessly proactive
There's something to be said about controlling the tools you allow the robot to exec.
christofosho··on The West forgot how to make things, now it’s forgetting how to code
... Yeah, that was my issue as well. I'm pretty sure it _is_ AI generated, and flagged it. Hopefully moderation can follow up.
christofosho··on Commenting and approving pull requests
Perhaps in a small codebase without issue tracking this might be something leverage. It's just not reasonable with 100k+ lines of enterprise grade code.
christofosho··on Commenting and approving pull requests
You might be approaching PR comments differently than I've seen. When a comment is something to be addressed, it's either put into a new development task (i.e. on something like Jira), or it is completed before the PR merges. I'm not sure that having comments in the code surfaces that information in a useful manner. The code is for the code, not for what the code could be. The comments on what it could be should be handled outside the code at a different abstraction layer.
christofosho··on I'm OK being left behind, thanks
Some subscriptions offer "unlimited tokens" for certain models. i.e. GitHub co-pilot can be unlimited for GPT-4o and GPT-4.1 (and, actually, GPT-5 mini!). So: I spent some time with those models to see what level of scaffolding and breaking things down (hand holding) was required to get them to complete a task.

Why would I do that? Well, I wanted to understand more deeply how differences in my prompting might impact the outcomes of the model. I also wanted to get generally better at writing prompts. And of course, improving at controlling context and seeing how models can go off the rails. Just by being better at understanding these patterns, I feel more confident in general at when and how to use LLMs in my daily work.

I think, in general, understanding not only that earlier models are weaker, but also _how_ they are weaker, is useful in its own right. It gives you an extra tool to use.

I will say, the biggest findings for "weaknesses" I've found are in training data. If you're keeping your libraries up-to-date, and you're using newer methods or functionality from those libraries, AI will constantly fail to identify with those new things. For example, Zod v4 came out recently and the older models absolutely fail to understand that it uses some different syntax and methods under the hood. Jest now supports `using` syntax for its spyOn method, and models just can't figure it out. Even with system prompts and telling them directly, the existing training data is just too overpowering.

christofosho··on Every layer of review makes you 10x slower
Tight feedback loops feel good.
christofosho··on How I write software with LLMs
Find another developer and pair/work together on a project. It doesn't need to be serious, but you should organize it like it is. So, a breakdown of tasks needed to accomplish the goal first. And then many pull requests into the source that can be peer reviewed.
christofosho··on How I write software with LLMs
I like reading these types of breakdowns. Really gives you ideas and insight into how others are approaching development with agents. I'm surprised the author hasn't broken down the developer agent persona into smaller subagents. There is a lot of context used when your agent needs to write in a larger breadth of code areas (i.e. database queries, tests, business logic, infrastructure, the general code skeleton). I've also read[1] that having a researcher and then a planner helps with context management in the pre-dev stage as well. I like his use of multiple reviewers, and am similarly surprised that they aren't refined into specialized roles.

I'll admit to being a "one prompt to rule them all" developer, and will not let a chat go longer than the first input I give. If mistakes are made, I fix the system prompt or the input prompt and try again. And I make sure the work is broken down as much as possible. That means taking the time to do some discovery before I hit send.

Is anyone else using many smaller specific agents? What types of patterns are you employing? TIA

1. https://github.com/humanlayer/advanced-context-engineering-f...

christofosho··on Ask HN: Please restrict new accounts from posting
Aren't down votes on this forum restricted to 500+ karma? And how would those compare to flagging? I'd hate for people under 500 karma to think they need to flag a post in order to have it get any attention by moderation. And, with your idea that LLMs help folks write, wouldn't that make the community worse for them?

And what about users like this, whose comment are very much entirely LLM generated and possibly even a bot? https://news.ycombinator.com/threads?id=BelVisgarra

christofosho··on Ask HN: Please restrict new accounts from posting
Yikes. That account is like the epitome of LLM posting. It's a shame, too, because it makes me feel less inclined to read discussion on this forum.
christofosho··on Ask HN: How are you all staying sane?
Somehow I missed that, even though I regularly play several of the instruments in my home... Thanks for reminding me of one more awesome thing!
christofosho··on Ask HN: How are you all staying sane?
Doing things I love:

  - Learning French and Japanese
  - Drinking tea and exploring tea culture
  - Playing Geoguessr (or in my case, Geotastic) to see different places in the world and just generally have a fun time figuring out languages, and unique traits of different countries and cultures
  - Reading and watching science fiction, lots and lots of it!
  - Coding. I really do love writing code.
  - Trying to improve my communication skills, and ability to break down and describe tasks. It relates to AI, but also relates to working and interacting with other humans. :)
  - Working
  - Hanging out with my family
  - Eating yummy food that I enjoy
  - Doing crosswords
  - Playing video games
  - Writing
  - Rock climbing, other physical activities like walking or doing a quick work out
  - Cleaning and fixing the home.
These don't solve all of the problems, but they make me feel better about my own life and that positivity helps me interact with others and think more positively about the world and all the cool things in it.
christofosho··on Productivity gains from AI coding assistants haven’t budged past 10% – survey
In our org that would not fly. They would be required to break it down. Did you or anyone tell them they need to make it readable for the rest of the team?
christofosho··on I'm not worried about AI job loss
I understand where you're coming from, and think there is something missing in your final paragraph that I'm curious to understand. If LLMs do end up improving productivity, what would make them go away? I think automated code generators are here until something more performant supersedes them. So, what in your mind might be possibilities of that thing?
christofosho··on RS-SDK: Drive RuneScape with Claude Code
I did write a whole bunch of code for the project! I recognize your name, hope all is well. :)
christofosho··on RS-SDK: Drive RuneScape with Claude Code
It's definitely sort of that. You can run your own server, as well, though this comes with its own limitations (and inherently takes away from the want for more players). Most of the developers have varying goals with the project. When I was working on the project, my care was primarily for making the game as close to the original as possible using "replays" by dedicated players before the original shut down. It was fun to write code for something that felt like it would give some folks a nostalgia hit.

I think optimally, you'd do something more akin to a "group ironman" with some friends. This guarantees you've got others around.

christofosho··on Quiet Quitting: Why Employees Are Demanding Fairness and Boundaries
Companies need to set the bar and uphold it. Saying people are "quiet quitting" is synonymous with saying, "we don't know how to set and uphold standards". Putting the blame on the employee instead of having clear guidelines (i.e. making it a performance problem) is an unfortunate scapegoat used to shift the blame and accountability. A job is a contract. Ain't just one sided.

Edit: Amending to mention that there are companies that do quite well at upholding standards. To those, thank you for trying.

christofosho··on Terence Tao on O1
I think there may be a set of people that have figured out, 1) how to interact with LLMs; and 2) what in their lives is improved when interacting with LLMs. I am in the group that has not found the best use case for my own life, and have never needed it for improving anything I need to get done. Always looking for suggestions, though!
christofosho··on Why Are Older Americans Drinking So Much?
I enjoy brewing some loose leaf* green tea with varying ratios (leaf, water, temperature, time). Others might enjoy it! I think it's a fantastic replacement beverage that helped me cut soda.

I like doing 4g of Japanese sencha leaves, 80-100mL of water, at 60-70C for 30s to a minute. Second steep 10 seconds, and third 30-40 seconds. But honestly the fun is in experimenting! (plus at lower temperatures you can drink it right away!)

christofosho··on Why Are Older Americans Drinking So Much?
Congrats on your feat of strength! To others looking to quit, I've read[1] that it's dangerous to quit cold turkey. Ease yourself out, and save yourself from possible complications.

1. https://americanaddictioncenters.org/alcohol/withdrawal-deto...

christofosho··on Ask HN: Programming Courses for Experienced Coders?
The ideas shared in the post replies are great. My approach has been more hands-on and puzzled together recently. I've been digging into harder problems on sites like leetcode to learn more math, and solidify some algorithm and data structure concepts. It has really helped me feel more confident and erase some of the lingering imposter syndrome around the algorithm-side of programming. A great guide that got me started on this was the tech interview handbook[1], which helped me dig into specific concepts instead of just randomly targeting. I've found my ability to review code has also improved through this, as I am picking up different libraries and concepts that I wouldn't have otherwise.

1. https://www.techinterviewhandbook.org/algorithms/study-cheat...

Page 1 of 3Next →