HN user

knivets

382 karma

knivets.com

Posts25
Comments51
View on HN
twitter.com 3mo ago

Anthropic Mythos 0-days replicated with GPT5.4

knivets
4pts0
lluminy.com 1y ago

Show HN: Lluminy – automate code comments for Python projects

knivets
2pts1
knivets.com 6y ago

Django Rest Framework OpenAPI 3 Support

knivets
2pts0
messengerkids.com 8y ago

Facebook Messenger for Kids

knivets
3pts0
robotlolita.me 8y ago

I Don't Want to Configure Apps (2016)

knivets
55pts26
vimeo.com 8y ago

A Web-Browser for the Physical World

knivets
2pts0
denninginstitute.com 8y ago

Great Principles of Computing

knivets
1pts0
dl.acm.org 8y ago

What is computation? (2010) [pdf]

knivets
1pts0
en.wikipedia.org 8y ago

IBM Quantum Experience

knivets
2pts1
en.wikipedia.org 8y ago

Wetware computer

knivets
40pts6
knivets.com 9y ago

What is the point of using NGINX in front of a Django application

knivets
2pts1
medium.com 9y ago

Startup SaaS Stack

knivets
3pts0
www.wired.com 9y ago

Train two neural nets against each other, one as 'artist' and other as 'critic'

knivets
8pts0
nikolaskama.me 9y ago

Kick Devices Off Your Network

knivets
1pts0
knivets.com 9y ago

Configuring a headless Raspberry Pi

knivets
3pts0
learnyousomeerlang.com 10y ago

Analogy

knivets
1pts0
knivets.com 10y ago

Upwork – a freelancer’s paradise

knivets
5pts3
knivets.com 10y ago

Python – programming is fun again

knivets
4pts2
medium.com 10y ago

Is Software Eating Hardware?

knivets
3pts0
wiki.ubuntu.com 10y ago

Ubuntu 16.04 ships without Python 2.7

knivets
7pts0
blog.phusion.nl 10y ago

Bootstrapping a Business Around Open Source

knivets
3pts0
mesosphere.com 11y ago

The Mesosphere SDK: Write a distributed app in days

knivets
2pts0
www.google.com 11y ago

Google Maps Easter Egg

knivets
8pts4
techcrunch.com 11y ago

The Best Surface 3 Easter Egg

knivets
1pts0
news.ycombinator.com 11y ago

How real US economy collapse is?

knivets
11pts10
The Coming Loop 30 days ago

These new AI trends are very tiresome, very similar to 2021 crypto mania - both trigger a lot of FOMO. If we have loops that write code and we don't need to verify anything, why are the devs still here? What's point of even learning this new trick as a dev if you truly believe that this can be used without any intervention? If loops work then it follows that a loop of loop works too - why hire any people at all? Just run a bunch of loops and build a profitable business, but then what's your moat? Any person can now launch loops on top of loops.

Claude Fable 5 1 month ago

He has early access to anthropic models, of course he will hype them up, so that they will keep sharing access to preview models with him (and more traffic to his website). It also does't require him to perform any rigorous analysis of model performance, just share how it feels:

But it's all vibes, if you want a more scientific comparison you'll have to look elsewhere.

Claude Fable 5 1 month ago

Software engineering. During early testing, Stripe reported that Fable 5 compressed months of engineering into days. In a 50-million-line Ruby codebase, the model performed a codebase-wide migration in a day that would otherwise have taken a whole team over two months by hand.

How was it measured? How was the output of this magnitude verified over a period of couple of days?

Over the past six months, there hasn’t been a single day where I’ve checked the HN Best RSS feed without seeing a post about how AI “writes bad code,” “introduces bugs,” “creates technical debt,” or something along those lines.

because it's true

Users don’t care whether the code was written by AI or by hand, or which framework you used. They care that the product works.

How can you guarantee that it works though? You can verify, but it would be at the same speed as before the AI, or even slower.

By then, enough real-world feedback would have surfaced to identify the major issues, and tools like Claude Code would make it possible to fix and ship version 2.0 at an incredible pace.

By then you have a blackbox of a codebase which is unmaintainable, or in a worst case scenario you end up losing your data or get hacked or both.

This is not a serious analysis. No mention of open source LLMs and their impact on american AI companies. There’s also no evidence that LLMs can make significant scientific progress on their own.

Stack Overflow provides marginal value when there are LLMs. Great technical books on the other hand still provide tremendous value and complement LLMs in a learning process: a book provides a fact checked, curated set of topics with clear start and finish (a structure) and LLMs help with any blockers or missing context that readers will encounter.

Cryptocurrencies create value by creating a financial system that solves some problems that traditional finance can't. For instance, a person in some underdeveloped country can accept a payment from US, however, if there was no Bitcoin then the person would have to rely on SWIFT network (which the country might not be a part of, or under sanctions like Iran). Or just a fact that you can't be randomly locked out from your account due to cancelling or any other reason. Buying a portion of Bitcoin is like buying shares of a bank which provides a service of accepting, sending and storing your money.

Ethereum creates value by providing an infra for dApps that provide financial instruments (like deposits, lending, etc) which also create value.

As JavaScript developers, the sheer amount of stuff we're expected to know is enormous, and it grows bigger every day.

A question to ponder over: expected by whom?

Rails is definitely more convenient to prototype, but the magic issue is real. You never know where a variable or a function comes from by reading the source -- you'd need to run a debugger to do that (in Python you can just follow the import statements). The overall Rails architecture feels convoluted and unnecessary complicated (Railties, Engines etc). I also dislike the fact that there is no single source of truth for data in Rails. You have schema.rb, but you can't edit that directly, it is generated by running `rails db:migrate`, so one might say that migration files are a single source of truth, which is inconvenient: I need to generate a migration, then edit the migration file to add any modifications not supported by generator script and finally add accessor and validators in model file. In Django we have a model definition as a single source of truth (data model, validations). Also, once I've created (or updated) a model definition, I run `manage.py makemigrations` and all necessary migrations (which capture the current data model state + what's necessary to do to perform a database migration automatically) are created automatically. I also like the fact that in Django data integrity is enforced by default.

Though, when it comes to prototyping, I think Rails is a much more convenient option. In Rails I can launch a working CRUD app with authentication in 10 minutes, literally. In Django I have to manually create directory structure, manually specify each route mapping, create and program controllers (views), etc. Django doesn't even have a built-in authentication templates, only controllers (views), so I end up writing this boilerplate over and over again. The other thing is that the authentication requires a username and password, which feels kind of clumsy, when every other authentication relies on email and it is not very trivial to modify that (built-in admin dashboard relies on built-in authentication for example).

This. Often, you can't find where this variable or function comes from. You read the sources only to discover that there is no trace of this variable and it is probably defined dynamically in some callback. You can only find this kind of stuff with the help of debugger. The dynamism, which allows one to create beautiful interfaces, and is often advertised as a programmer's friend, is actually the enemy of the programmer who is going to read the code afterwards.

Banking run by humans has fundamental problems as well, that's why things like bitcoin come to existence. It is just a matter of tradeoffs.

AFAIK, most of the errors happen because users mistype the address or confuse the commission fee/amount fields, etc. UI could possible introduce some validations for fee/amount issue and probably require to retype the address or something else to avoid the other issue. Another issue is fraud, but it is a unavoidable product of such system, otherwise we end up with same problems traditional banking has. Fraud check means someone might deny the transaction even if your transaction is completely legit, for example, just because you are a citizen of a blacklisted country (my experience).

It is easy to dismiss bitcoin when you are a citizen of 1st world country -- because you are insider and have full privileges, but when you are outsider, it gets very complicated and things like bitcoin give some promise.