HackerTrans
TopNewTrendsCommentsPastAskShowJobs

norton120

no profile record

Submissions

LLM-first code: rethinking code design and putting bots first

github.com
4 points·by norton120·vorig jaar·6 comments

Generative Driven Design

pirate.baby
1 points·by norton120·2 jaar geleden·0 comments

40-Year old BASICA utility code for teaching

github.com
99 points·by norton120·2 jaar geleden·36 comments

Show HN: We built Static, a tool to manage data warehouse user inputs

staticdata.io
3 points·by norton120·4 jaar geleden·0 comments

comments

norton120
·vorig jaar·discuss
Humans will need to have visibility into application code, sure, but not likely optimized visibility - compiling and transpiling are good precedents for this. There was(is?) likely an argument to be made that humans need to be able to directly review bytecode or minified JS, but these certainly aren't optimized for humans. I do think there would be some version of an IDE that makes human traversal of a bot-optimized codebase easier, but the more we expect the LLM to do, the more we will need to favor optimizing for the LLM over optimizing for human developers.
norton120
·vorig jaar·discuss
I think if we swap “human” with “worker” that is spot on with this line of thinking. In the case of LEAN manufacturing, the system is optimized for the thing doing the work (the worker). If our goal is for the “worker” to be an agentic process and not a human, then we should be optimizing the system for that worker’s needs and not forcing the process to do complex movements around a code base optimized for humans.
norton120
·vorig jaar·discuss
This repo is primarily a think piece at the moment, with the intent to flesh out the accompanying code as the ideas take shape.
norton120
·2 jaar geleden·discuss
I know we had a 486 at some point when I was a kid, but this code would have predated that machine by a few years so I'm not entirely sure. There were also machines at the school (where he worked) but not 100% sure what they had when.

I got fortunate with the disks - I just bought a USB 3.5mm reader and hooked it up to my Ubuntu machine, and there the files were, no corruption that I can tell. I'm glad other people are also enjoying the find!
norton120
·2 jaar geleden·discuss
very cool to learn - I'll update the readme
norton120
·2 jaar geleden·discuss
These scripts were written by my father in the 1980s, he was a middle school science teacher and wrote these to help him manage classrooms. I think it’s a cool example of the way personal computing changed life in that era; he was never a software engineer, just a guy that needed to automate some tedious work. I encoded the BAS files in utf8 so they are easier to read.
norton120
·5 jaar geleden·discuss
One of the better ways I've seen dbt described is very similar to an MVC framework for data (I didn't see that mentioned yet, if it has been sorry I missed it). Where a rough mapping would be:

model >> source

controller >> ephemeral model

view >> materialized (view, table, incremental) model

Like many MVCs it provides abstractions and helpers for common tasks such as performing incremental updates, snapshotting time series, common manipulations like creating date spines. Like many MVCs it supports a robust ecosystem of plugins that make it easy to re-use stable transforms for common datasets. Where Django passes you the request object instead of hand-parsing http responses, dbt allows you to loop through a set of derived schemas and dry out your SQL code.

You would generally use dbt as a transform framework for the same reason you'd use Ruby on Rails or Django etc as a web framework - because it provides you with a ton of otherwise repetitive non-differentiating code pre-baked and ready to go. You could keep a folder of sql files you arbitrarily run, and you could roll your own web framework from scratch. Personally I wouldn't do those things.