Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
kikimora
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
121.
▲
by
kikimora
2y ago
The difference with VB or any RAD is AI generates so much code that a human won’t be able to maintain it manually. Like, 3 months into the vibe-coded project you discover there is a concurrency issue. But it is now all over the place in hun
122.
▲
by
kikimora
2y ago
I doubt that vibe coded software is maintainable. Time will tell, so far no indication it is.
123.
▲
by
kikimora
2y ago
I realized I don’t understand idea of pure functions anymore. If a function fetches a web page it is not pure because it modifies some state. But if function modified EAX register it is still pure. How creating a socket or changing a buffer
124.
▲
by
kikimora
2y ago
Best strategy would be to declare NFR using engineer’s domain knowledge without waiting for clients to tell them. This is conditioned on engineers knowing domain sufficiently well. Which is a requirement for effective work anyway.
125.
▲
by
kikimora
2y ago
This! Solving merge conflicts in git is quite hard. Building an app such that it has a UI and use cases for merging every operation is just unrealistic. Perhaps if you limit yourself to certain domains like CRDTs or turn based games or data
126.
▲
by
kikimora
2y ago
Given amount of duplication and variation there is no way to guarantee any level of security in such codebase. The bright future ahead!
127.
▲
by
kikimora
2y ago
Every codebase I’ve seen encapsulates access control logic in a service layer of some sorts. This is a solved problem and does not need new patterns. I don’t mind doing it the way article suggest. But it is hardly anything new.
128.
▲
by
kikimora
2y ago
You can use mocks, however, I found in practice that hand written fake implementations (aka Nullables) are much easier to maintain.
129.
▲
by
kikimora
2y ago
Most tools we have been using are not probabilistic. I use syntax highlighting, autocompletion, refactoring because they work close to 100% of the time. So my question really is if using a tool that works some % of the time is worth it.
130.
▲
by
kikimora
2y ago
Wouldn’t it be easier instead of juggling with models and their quirks to just write the code the old way?
131.
▲
by
kikimora
2y ago
How do you implement a concurrency-safe copy operation? Especially if data structure you copy is 64Kb.
132.
▲
by
kikimora
2y ago
I get the idea but I don't think it addresses the issue. There has to be a function that a) checks if instance exists b) checks if instance state is what I want (e.g. it has 8 GB ram) c) if not it updates the instance. Ideally it also
133.
▲
by
kikimora
2y ago
I’ve been thinking about this for a long time. But doesn’t it brings a host of other issues? For example, I need to update instance RAM from 4 to 8 Gb but how do I know if the instance exists or should be created? I need to make a small cha
134.
▲
by
kikimora
2y ago
Isn’t this an over complication? Every service has throttling or limits, you need to set them at dev time.
135.
▲
by
kikimora
2y ago
This is side project, not typical web project. For a typical web project stability and safety of data are paramount.
136.
▲
by
kikimora
2y ago
My experience - system went down every time we have significant load. Reasons were various, but all triggered by load. Switched to ECS + Aurora - problem gone, bill has slightly increased.
137.
▲
by
kikimora
2y ago
You are making great point. Thanks!
138.
▲
by
kikimora
2y ago
I don’t understand. When I asked DeepSeek how to find AWS IoT Thing creation time it suggested me to use “version” field and treat it as a Unix timestamp. This is obvious nonsense. How can this tool generate anything useful other than summa
139.
▲
by
kikimora
2y ago
You can use something like DynamoDb with partition per interaction. That would scale great.
140.
▲
by
kikimora
2y ago
It will be so cool to turn your wheels while airborne! Landing will be hilarious. Seriously, I don’t think jumping car is a good idea.
141.
▲
by
kikimora
2y ago
If you trust anonymous in the Internet then I’ll tell you I saw many such predictions in Russian and Western media.
142.
▲
by
kikimora
2y ago
As a person making a lot of cross-border payments I disagree. In my reality paying people in other countries with crypto is much easier if they can accept it. Accepting is challenging but mostly because of regulations, not crypto itself.
143.
▲
by
kikimora
2y ago
They are, but log analysis vendors charge for the amount of uncompressed logs which quickly amounts to a large bill.
144.
▲
by
kikimora
2y ago
While not opinionated but you can go with cloud specific tools (e.g. ECS in AWS).
145.
▲
by
kikimora
2y ago
I understand you can setup a data structure in shared memory and use lock free instructions to access it. However, I have never seen this is done in practice due to complexity. One particularly complicated scenario that comes to mind is dea
146.
▲
by
kikimora
2y ago
I’m talking about single process with multiple threads where lock free makes sense.
147.
▲
by
kikimora
2y ago
It allows multiple versions, but only one can be linked. Never needed anything from homebrew in /usr/local, why do you need it? I don’t know if it leaves anything after uninstall, maybe config files in the home directory?
148.
▲
by
kikimora
2y ago
> Why do you say that? This is because reading how they came up with the solution it is clear they have little understanding how low level stuff works. For example, they surprised by the amount of data, that TCP packets are not the same
149.
▲
by
kikimora
2y ago
In the world where most of the work is done by robots defamatory nature of the currency might be a desired feature. I would buy bread because I hungry, but otherwise I restrain myself from spending on things I don't need. Saving the pl
150.
▲
by
kikimora
2y ago
How does it handles backups, read replicas, failover? And more importantly - how it scales with load? For example our workload fluctuates between 1 vCPU to 128 vCPU in an hour. How it would handle this?
More ›