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

> I don't understand what "human-made" means.

Thankfully, the website answers that. If it’s too long for you, you can ask an LLM to summarize it.


"generative AI cannot be used in the creation of the project"

How do you know that any of the frameworks you are using aren't generated by AI? Personally I think the whole proposition is silly.


Writing code by hand costs me zero money. If I were to use AI, I would have to pay thousands of dollars. How does that make more sense economically?

How much time does that investment free up for you to work in other areas with more impact than simply pressing keys and entering code by hand?

I enjoy pressing keys and entering code; I find it to be the most efficient way to communicate with my computer. Why would I not spend my time doing something I enjoy?

I thought you were talking about economic efficiency, not maximizing enjoyment. You can do anything you want with your time if you're not worried about economics, but that sort of contradicts your original statement.

> assemblers, code generation, compilers, JIT. Or really, just writing bytes that can represent machine code, P-code, or bytecode.

All of these things have something in common that LLMs don’t. They behave in a predictable, documentable (and usually documented) way.


Compiler optimizations are pretty unpredictable.

But you can, in principle, understand a compiler. Also they're made by the same people who use them. Did blacksmiths get mad when they invented the first anvils?


While optimization may be done in unpredictable ways, it does not (by definition) change the effective behavior of the program. If you write a program to calculate prime numbers, it will always calculate prime numbers, no matter how the compiler optimizes it. If you tell an LLM to write code to calculate prime numbers, you are at the mercy of chance. (Maybe not for such a simple program, where the solution is directly in the training data, but you get the idea.)

Auto-generated changelogs from commit messages are bad, no matter if the commit messages follow some structure.

The article explains why this does not work properly.

Yeah the article is wrong

Can you elaborate?

> (usually I can get ~2k of value per month on the $100 plan)

Would you pay 2000$ for those tokens? If not, the number is meaningless.


Pardon my harshness, but the generated photos look terrible. It is clear just from looking at them that the face has been pasted onto a template with little modification.

Fair enough, it's a toy project from when first nano banana came out and I wanted to see what I could do with it.

I left it running because it's my first project ever to get traction in terms of regular users, even though it costs me a few dollars a month to run. It's clearly not good enough to pay for


I’m guessing LLM credits to vibe-code it.

purelymail.com: $10.00*

unlimited** storage, unlimited accounts, unlimited domains

*or possibly less if you choose pay-per-use pricing

**soft limit if you use way too much


I love PurelyMail, it's cheap and it works well. But it has some downsides:

* it's based in the US

* it's run by a single guy (bus factor = 1)


Not anymore, now it's actually a team of 3 :)

Wow, didn't know that, that's good!

What do you mean? When you import a module in Janet, it adds a namespace prefix to all symbols. What more do you want?

It would be really cool to declare multiple modules in the same file, somehow. Also, the Janet community's generally against the word namespace, saying we don't have them. (I don't fully grok why not.)

https://github.com/ianthehenry/janet-module/blob/master/init...

This is a very very barebones version of this, but it’s not too hard to construct environment tables dynamically


Namespaces as first class objects. Janet namespaces symbols by renaming them. It's not the same thing.

The `import` macro extends the current environment with prefixed symbols from another environment. But the environment is a first-class object that you can hold and manipulate and use in arbitrary ways — `require` is the lower level primitive that `import` is built on.

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

Search: