Hacker Newsnew | past | comments | ask | show | jobs | submit | terrabitz's commentslogin

I've been thinking about that recently too. The original drive behind the whole "worse is better" movement was that the software should remain simple and solve a simple problem. It's better for the software to do one small thing well than get bloated with unneeded features.

In a world where any change I want is a prompt away, writing high quality, simple software becomes an exercise in conscientious restraint.


Yeah, there were a couple good points, but a lot that felt off when I read this article (beyond the fact it was largely LLM-generated).

That said, I will say I personally love an optional --wait flag. I've written so many bash scripts where I have to do the status looping manually when all I want is to just do the operation, then do something else once it's complete. For the most part I'm willing to sacrifice a little control there for simplicity.

I 100% agree with your take on the "Two Way I/O". I hate having to figure out how to coerce tools to give me the right output file when all I want is for them to cleanly write the output to stdout, the progress messages and errors to stderr, and let me deal with how they get redirected. This is a core principle that's existed in CLI tools since forever. Agents and humans are both very capable of stringing together other tools to get the results you want.


It's really a shame. I grew up in a frugal household that venerated Dave Ramsey, and there was a ton of moralizing of finances that didn't need to be moralized. Stuff like "debt is always evil, buying frivolous things like fancy coffees is stupid", etc.

There are unfortunately a lot of people that base their spending and saving decisions not on what they actually value or what their goals are. Rather, they base them on fear of breaking the moral rules.


Ramsey is for people who can't be analytic with their money, and need some moralizing to counteract the "I can afford it, it's less than the remaining limit on my credit card" impulse.


FWIW the Ramsey folks (whom I haven't really listened to in a few years) are cool with buying "frivolous things like fancy coffees" if you're out of debt. Not saying that's right or wrong (I personally think you can have a damn coffee), but their general philosophy is that if you're out of debt and are saving whatever percent of your income, do whatever you want.


This is one of the reasons I like YNAB (both their app and their method). One of their core principles is to align your spending -- including future spending, aka saving -- with your values. Spending on the wrong things isn't good, but neither is saving without clear purpose.

My wife and I both came from fairly frugal households growing up, so frugality is often our default. It's been a helpful exercise to periodically ask ourselves "what do we actually value, and what tradeoffs should we make", then update our plan to match.


This is really the heart of it. Understand what matters to you, and align your finances (and decisions as a whole) with that. If you optimize for some external metric without examining your own values, you're basically adrift.


It's not inherently contradictory, just like using a calculator could be considered cheating depending on the context. If you're just learning basic arithmetic, a calculator is cheating since it shortcuts the path to learning. OTOH in calculus, a calculator is necessary. You still have to have a deep understanding of the concepts and functions to succeed.

It's still a new tech so I'm not surprised a lot of teachers have different takes on it. But when it comes to education, I feel like different policies are reasonable. In some cases it's more likely to shortcut learning, and in other cases it's more likely to encourage learning. It's not entirely one or the other.


A better example might be physics and math classes. I was learned derivatives and integrals at the same time in those two classes, but the math one required we learn how it all works (using limits to understand why the derivative rules work, without using calculators, for example), while in physics we just memorized the rules and were expected to use the calculator.


I always thought they should teach calculus first.


Why do you need a calculator for calculus?!?


Gotta add up all the curves


Exactly, AI is the next calculator. Right now the consensus is that it just does the work for you, in my opinion that says more about us not having the right questions than actual laziness. In a world where the only questions are basic arithmetic, calculators do all the work for you. My opinion is that the future what used to be done by academics will be done by high schoolers and new academics will be producing work at a rate no one could’ve ever predicted.

For example, the professor who’s leading me in this project had a fellowship at a certain university in England and said he exclusively coded using claude code for a month straight, their purpose was to solve a vaccine for a specific disease and by using AI tools such as claude code they’re several months ahead of schedule.


Yeah I was getting the same feeling. I wonder if an equivalent request to California police agencies that contract Flock technologies would work though.


Probably not, as the law enforcement agencies get a bunch of exceptions to the CCPA.


Sounds like a similar approach to this service: https://addy.io/

I use it all the time in conjunction with Bitwarden to generate unique emails per site. You can have notes in each email, and they show up in a small banner on in the forwarded email. And each one is individually disable-able, so you can easily cut it off if you see spam from it.

I was really interested in this space and made my own homegrown tool for this. I used it for a while until I discovered Addy and switched over. IIRC there are similar services by Mozilla, Apple, and Proton.


The 90-90 rule may need an update for a POST-LLM world

"The first 90% of the code accounts for the first 9% of the development time. The remaining 10% of the code accounts for the other 9000% of the development time"


No, two completely separate players. There was a partnership agreement a while ago, but that got severed a while back

https://www.flocksafety.com/blog/axon-plans-to-sever-apis-wi...


A while ago when I was working with PowerShell a lot, I got spoiled by the easy inclusion of `-DryRun` flags in all my scripts.

Nowadays I still use the technique for a lot of the tools I make. I typically do a Terraform-like approach: create a plan, validate the plan, render the plan to the user, exit early if we're in dry-run mode, and apply the plan as the final step. Whether dry-run is enabled by default depends on the risk of the operations and who will be using the tool.

This makes it exceedingly clear what actions the tool will do. Plus it has the added benefit of being able to split the plan and apply steps into two separate steps. For example, you can create a plan, serialize it to JSON, store it (e.g. in VCS, Jira ticket, whatever) then apply it during a change window.

  plan = createPlan()
  print(plan.string())
  if (dryRun){
   return
  }
  
  plan.apply()


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: