Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mamcx
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
151.
▲
by
mamcx
1y ago
> tech nerds, coders, and hackers This is the people that build it. "Oh, somebody made me do it" Great excuse!
152.
▲
by
mamcx
1y ago
> What actually prevents bugs at scale is boring stuff: There is a layer above this: To understand, really, what are the requirements and to check if are delivered. You can have perfect code that do nothing of consequence. Is the equival
153.
▲
by
mamcx
1y ago
No, this is wrong, and the example of the database is the best example. Very regrettably, RBDMS (traditionally) has not support for the complete relational model, neither the way to represent nested relations and for what we have as today w
154.
▲
by
mamcx
1y ago
The things `SQL` fail to do that enable this sort of things are: * Store relation-on-cell: All the trick of so called `nosql` is that they can do nested data. THAT IS ALL * Then, `join` is already inline * Then, instead of the very poorly n
155.
▲
by
mamcx
1y ago
The problem with `everything is a log` is that is very undisciplined, and trigger from the actual main table have this very serious advantages: * Your main table has the correct shape, and the derived log too! * MOST of the queries are to t
156.
▲
by
mamcx
1y ago
Ok, but then if this were done, then you could also emit LLVM after. It probably get worse timings, but, allow to make the transition palatable
157.
▲
by
mamcx
1y ago
Other do a lot of nitpicking in workflows (with responses that are expected, like "but who cares" or "in git I could do the same"), but not answer this: JJ is MORE powerful than git because has a BETTER SEMANTICS & A
158.
▲
by
mamcx
1y ago
This has 2 key things: * "well designed": What was the objectives and ideas... * "codebases": How well that was implemented They are a lot of lofty claims saying how this or that is "fast, secure, etc" but do
159.
▲
by
mamcx
1y ago
You are correct in that is the notation used, but that is not how it goes internally!
160.
▲
by
mamcx
1y ago
And then if you need multi-tenant...
161.
▲
by
mamcx
1y ago
That is what the syntax allow. And is the user that need to "patch" the meaning using other things like alias, renames or hopefully, proper names for fields (by the way "id, id, id" happens a lot in the wild!) Is like
162.
▲
by
mamcx
1y ago
Even assuming that this is plausible way a user could think about it (that can be understood) it shows why is bad Think: I have 20 tables with the column `id` "I want 'id,id,id'" is bad UX, and is what here is being argu
163.
▲
by
mamcx
1y ago
> It's written that way because it stems from relational algebra, A common misconception (that SQL is a realization of RA instead of barely based on it). In RA, is in fact `Relation > Operator`
164.
▲
by
mamcx
1y ago
> it costs a ton to maintain your own platform Truly? And considering here the option is C++? I truly asking, how much cost is this, have been measured? I suspect is like the issue with fail to measure the whole thing and is just like
165.
▲
by
mamcx
1y ago
Today is easy (finally we have Rust, Zig, Odin, Swift, Go etc that show marked improvements), but the op is correct: A lot of progress was stalled because people defend sub optimal tools . Every time somebody suggest "but C is wrong&q
166.
▲
by
mamcx
1y ago
Because typescript is not python. Look, is correct to understand that the BEST way, the BEST refactoring of all, is to change to a language + libraries that fix core issues (similar how you can't outrun a bad diet you can't outrun
167.
▲
by
mamcx
1y ago
You need to answer this from many directions: * Hardware * Network * Storage * Electricity Before go to software, because if the hardware break then what? After it, you need an OS where you can be certain don't depend on the cloud or p
168.
▲
by
mamcx
1y ago
yeah, this weird. You need to be catastrophically bad to mess something like htmx. If you are doing things like eCommerce, form heavy, read heavy, websites (the majority) instead of full apps like a paint/game/code editor (that I
169.
▲
by
mamcx
1y ago
I can relate, because I have so much things in years that broke left and right, but at the same time (except if you are talking about pre/alphas) I think is unhealthy to be vary of breaking changes. A language, in special, should be ab
170.
▲
by
mamcx
1y ago
Others said don't work, but mainly if you aim too high. THIS is exactly how you survive as small/solo company/consultant. In fact, all my customers wish I have more time to redo most of the tools that they use. (Tipical scena
171.
▲
by
mamcx
1y ago
Stressing the point, Rust ship very early with formatter, linter, cargo, rustup, and was not that behind in terms of editor support. That is basically table stakes for a new language now.
172.
▲
by
mamcx
1y ago
I don't use D but think that error handling is one major feature: https://dlang.org/articles/exception-safe.html In concrete, looks to me to be the only language that covers the major ways to do it. (In concrete t
173.
▲
by
mamcx
1y ago
Yeah. "No (real) customer has ever, or will ever, care about this. ", in fact means "No (real) customer has ever, or will ever, knows how to care about this". And because they don't know, the heat is in somebody els
174.
▲
by
mamcx
1y ago
> but that allow int to float. And not think what happened when people do `i64 as usize` and friends (This is one are where the pascal have it right, including the fact you should do loops like `for I in low(nuts)..high(nuts)`) p.d: &#x
175.
▲
by
mamcx
1y ago
Can't find a repo of this lang... Is compelling to me because I'm in the hunt for marry array + relational ( https://tablam.org )
176.
▲
by
mamcx
1y ago
Well. this is clearly just a example of a hard problem where MS tools are good for. The MOST common developer that work on MS stack is in business apps and web, data, integration stuff. There is much better fit for MS and there is NO good c
177.
▲
by
mamcx
1y ago
FoxPro(dBase family) was a much better take on the idea. I also dream of something modern like this ( https://tablam.org ) but is certainly a significant undertaking. Accept partners!
178.
▲
by
mamcx
1y ago
I wish I could devote to build my dream programming language ( https://tablam.org ) that has several hard questions and troubles (mainly I wanna rebuild in full something like FoxPro). But, there are things I truly have dream but
179.
▲
by
mamcx
1y ago
I understand that the decision could be correct for the situation (ie: if the stated goal is have a proposal with enough support and it was not reached not proceed is correct), that is different that the handling of error as-is is bad (that
180.
▲
by
mamcx
1y ago
> is the problem just not being able to decide / please everyone, Reading this article? in fact yes(?): > After so many years of trying, with three full-fledged proposals by the Go team and literally hundreds (!) of community pro
More ›