Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
socketcluster
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
socketcluster
2mo ago
This is a good article. I've been working on infrastructure to facilitate safe vibe coding with a focus on data synchronisation with simple access control and analytics. See https://saasufy.com/ I think this article ma
32.
▲
by
socketcluster
2mo ago
Yes, agreed, that quote is not as relevant to software development. Some would make the case that software isn't good unless it's perfect. Engineers will use the word 'correct' (e.g. correctness); and by that, they mean;
33.
▲
by
socketcluster
2mo ago
Yes they do. The contract says $X and Y stock options per year, Z hours per week.
34.
▲
by
socketcluster
2mo ago
I try to find an embarrassingly parallel solution to most problems I encounter. Not only because such solutions scale, but because they often produce a simpler, more robust architecture which helps you to avoid future issues. It's grea
35.
▲
by
socketcluster
2mo ago
It's a terrible metric, it's kind of like companies paying employees by the hour for white collar work. Most people here probably don't know what it was like to work a contract job and being paid based on actual deliverables.
36.
▲
by
socketcluster
2mo ago
I love vanilla JavaScript. All my personal projects are plain JavaScript. No Typescript. But in a company setting, it's almost impossible to find plain JavaScript roles. Plain JS is also a lot better with AI. I don't recall Claude
37.
▲
by
socketcluster
2mo ago
This is neat. I've been dreaming of something like this to host frontends connected to my backend platform https://saasufy.com - I can get Claude Code to create a data-driven app entirely inside an index.html file on my com
38.
▲
by
socketcluster
2mo ago
I agree that AI does well when the patterns in the code are predictable and consistent. That said it can work surprisingly well with custom frameworks and tools provided that they are predictable and consistent. For example, I created a pla
39.
▲
by
socketcluster
2mo ago
ORMs are an anti-pattern. What ends up happening on most projects is that, over time, the ORM ends up generating increasingly complex, inefficient SQL queries behind the scenes. Since some of the people who use the ORM don't understand
40.
▲
by
socketcluster
2mo ago
When building agent integration for my serverless backend https://saasufy.com/ , I decided to not use MCP but to put curl commands inside skill markdown files instead: https://github.com/Saasufy/skills
41.
▲
by
socketcluster
3mo ago
That seems to make the case stronger. It becomes Cloudflare's problem. You can deal with Cloudflare from one country and let them figure out how to collect payment from people all over. That said, morally, I strongly resent the fact th
42.
▲
by
socketcluster
3mo ago
I think OOP helps to build loosely coupled systems but it doesn't protect you from tight coupling. You have to know what you're doing. I think OOP languages made some pragmatic decisions. Sometimes a feature which is harmful 95% o
43.
▲
by
socketcluster
3mo ago
There are definitely cases where you could have a module with distinct responsibilities; so you can definitely get high cohesion and loose coupling without OOP, that's true, but there are cases where you may want to: - Control the timi
44.
▲
by
socketcluster
3mo ago
IMO, the most important philosophy in all of software engineering is "Separation of responsibilities." The best way to achieve it is through the principle of "High cohesion, loose coupling." OOP is just another layer of
45.
▲
by
socketcluster
3mo ago
It supports attribute-based access control (similar to RLS but more granular) and also Group-based access control for more advanced situations. Authorization is enforced based on CRUD rules that are defined on the control panel on each Mode
46.
▲
by
socketcluster
3mo ago
I've been working on a similar product. Started working on it 14 years ago and pivoted it to vibe coding. https://saasufy.com/ I'm thinking to open source it but I want to see some traction before doing that since
47.
▲
by
socketcluster
3mo ago
Because security hasn't been a major concern yet... But wait for the AI models to catch up.
48.
▲
by
socketcluster
3mo ago
This is why I built https://saasufy.com/ - Vibe coders shouldn't trust themselves with backend security. Unfortunately, it's extremely difficult to get right. There's a lot to think about; - Schema validation
49.
▲
by
socketcluster
3mo ago
Wow the token leaderboard idea is nuts. It's similar to trying to measure the productivity of software engineers based on number of lines of code.
50.
▲
by
socketcluster
3mo ago
Fully agree. Shipping a complete product with a functioning user acquisition funnel is much harder. It's like; you have to build the whole product first with lots of features and then you have to try to create a highly condensed overvi
51.
▲
by
socketcluster
3mo ago
Interesting reading this because this is essentially the principle behind https://socketcluster.io/ scalability; the sharding of channels across available brokers is pseudo-random. It uses a hash function for determinism bu
52.
▲
by
socketcluster
3mo ago
I started building something pretty obscure about 14 years ago; https://socketcluster.io/ an open source, WebSocket-based RPC + pub/sub library with a focus on in-order async stream-processing with backpressure monitor
53.
▲
by
socketcluster
4mo ago
Sure. A lot of these things tend to go together. Weird hacks is a bad one. Those AI agents love to cheat and if they see highly elaborate hacks in the code, they won't hold back either.
54.
▲
by
socketcluster
4mo ago
True. I've worked on projects which required updating 3+ repos for each feature. Required carefully-timed staggered deployments. It's often a sign of poor separation of concerns. Tight coupling and low cohesion. On a good codebase
55.
▲
by
socketcluster
4mo ago
It's based on my experience as a software engineer who has worked on both clean and messy codebases with AI. It's a very different experience with a messy codebase. In this case, the agent spends most of its time trying to gather
56.
▲
by
socketcluster
4mo ago
It makes me wonder about the state of their codebase if devs needs to consume more than $1500 per month. It's interesting that AI is finally forcing businesses to think about coding maintenance costs though. When I started working on
57.
▲
by
socketcluster
4mo ago
I've been advocating for this approach for years. It's useful for any kind of data processing. You can't avoid race conditions without using some kind of queueing mechanism and you need backpressure to measure queue capacity.
58.
▲
by
socketcluster
4mo ago
This. The core problem is that people assume that all software is necessarily unreliable. The fact is because they themselves are not capable of producing perfectly reliable software, they assume that everyone else is the same. With this na
59.
▲
by
socketcluster
4mo ago
It's interesting reading this. Preventing these kinds of concurrency issues is exactly why I built https://socketcluster.io years ago. Though it solves the problem at the app layer rather than the storage layer. But not man
60.
▲
by
socketcluster
4mo ago
A no-code platform packaged as an AI tool for building data-driven applications and serving as a data store for AI to tell it interact with your data; https://saasufy.com/ - Tested with Claude Code and pi.
More ›