Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mamcx
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
32 ms
·
481.
▲
by
mamcx
4y ago
Apple is not the first... but is more relentless. You get iPhone X, WWDC is about that, then iPhone X+1, WWDC+1 is about that too, etc. ... is like the MCU of the developer world. Is kinda ironic, that MS is more about long-support but Ap
482.
▲
by
mamcx
4y ago
I think the same, but that requiere resources. I try to work on the side in a spiritual successor of Foxpro/DBase ( https://tablam.org ). I consider a mix of relational/array model fill a lot of ergonomics for this (an
483.
▲
by
mamcx
4y ago
Exist an alternative to `actix` that can use this model? Because it sound interesting, but the hard part is that you need a combo of request/webserver to have a chance. and then the DB side....
484.
▲
by
mamcx
4y ago
No, this not work well. The highly infectious nature of async means you need to do that A LOT. ie: reverse ALL things await. That is too much. I refactor all my codebase (a huge refactor!) because this.
485.
▲
by
mamcx
4y ago
> Rust is hard is the same way that most programming languages that rely "non-standard" paradigms are hard Agree. And the problem is not (mainly) async, the borrow checker, etc. Rust is truly different to other "imperativ
486.
▲
by
mamcx
4y ago
Totally! I return to Swift/Kotlin for new UIs and wrestle with their errors. Man, "wrestling the compiler" in Rust is SOOOO much better! ... and this is even considering very simple things (like see how they choke in simple s
487.
▲
by
mamcx
4y ago
A little aside: Accept and enjoy the slow path. You can't run fast as before, but exist a lot of value in pay attention to the road, something that being younger rarely happened. The past experience also helps to be faster: You know wh
488.
▲
by
mamcx
4y ago
Being older requiere adjustments in how you sell yourself, imho. I think is a losing proposition go to be another "employee", you are a mentor, a consultant, or something alike. Be in the "same" pool than younglings not
489.
▲
by
mamcx
4y ago
> If you run a database without reading the documentation then you're the dangerous part I think that covers almost all the whole dev population, for what I see in relation with RDBMS. Lucky us most RDBMs shield the mistakes in thei
490.
▲
by
mamcx
4y ago
Aside nit-pick: I think is dangerous call anything "db" if is not safely stored with Acid. People not read docs neither know the consequences of words like "eventual" or "in memory" and star using this kind of
491.
▲
by
mamcx
4y ago
> Has anyone gotten SwiftUI previews to work ... has more than 1 Not JetPack or SwiftUI works for even a simple view!. Is incredible slow and still not true to how it will show up! I miss the way Delphi do it...
492.
▲
by
mamcx
4y ago
This is only true for the niche subset of "large-ish" datasets and VERY sophisticated customer, where operate a distributed-ram store is "fine". A lot, bit a GIGANTIC margin of the needs for a DB are not close to this,
493.
▲
by
mamcx
4y ago
I wish to resurrect the spirit of the Fox/dbase family of languages. I start from the bottom with a language more on line with data manipulation: https://tablam.org . But what they have is integrated REPL + Jupiter-like Comm
494.
▲
by
mamcx
4y ago
This is true and is a limitation of SQL (not of the relational model per-se), and also is part of the problem that SQL is not composable (so you don't have a way to nested table definitions)
495.
▲
by
mamcx
4y ago
Composable is the ability to define things in the small and combine with confidence. SQL not allow this: by_id := WHERE id = $1 SELECT * | by_id
496.
▲
by
mamcx
4y ago
Note: The relational model (even SQL) is THIS. Despite the claims, SQL is NOT "schema-fixed". You can 100% create new schemas, alter them and modify them. What actual happens is that if you have a CENTRAL repository of data (aka &
497.
▲
by
mamcx
4y ago
> Implementing operator precedence isn't that hard actually. Like all the claims about making languages: Truth until is a big fat lie. Try to do the full precedence for more complex languages than formula evaluators could become h
498.
▲
by
mamcx
4y ago
You say the interpreter is slow, maybe consider speeding it up: https://blog.cloudflare.com/building-fast-interpreters-in-ru... https://ndmitchell.com/downloads/slides-cheaply_writing_a_fa... P.D: A si
499.
▲
by
mamcx
4y ago
> a desire for everything to be in the single source language And that is good. In special, this is driven by how TERRIBLE all the dance around C is. Sqlite is among the easiest, yet, it also cause trouble: suddenly, you need to bring ce
500.
▲
by
mamcx
4y ago
GC & JIT are complications, but some error handling and ways to deal with complex types are truly useful, IMHO.
501.
▲
by
mamcx
4y ago
> But later maintenance will simply drop your productivity as any refactor This is very off weird take: Refactoring in Rust is one of their strengths as language (a major one!) where even VERY deep changes can be done in economical times
502.
▲
by
mamcx
4y ago
I think all the stuff about nocode/lowcode/jupyter/etc say exist the market, but is going in a overly weird route, as if nobody know what this tools can do. My dream is rebuild it: https://tablam.org !
503.
▲
by
mamcx
4y ago
> Rust can be similarly high level as Python In fact, Rust is MORE high level than python and most languages. That is exactly the borrow checker and all the other things are. What is not, is being "simple" as python. I code now
504.
▲
by
mamcx
4y ago
Yeah, Android is slow at all dimensions: IDE, Emulator and actual execution. We have embarked in a costly rewrite to fully native because even today, most androids phones are noticeable slow to my customers...
505.
▲
by
mamcx
5y ago
Is even worse. Is the same old, bad, ancient, archaic, obsolete, terminal thingy with a small improvement ( https://github.com/nushell/nushell is the only I see that are half-there). And it existed MUCH better tools for
506.
▲
by
mamcx
5y ago
Let's assume we want: Where are that databases? Making one like that (with a hybrid model like PAX) with other things I consider important to improve the situation (like algebraic type support, full relational, etc) are desirable, but
507.
▲
by
mamcx
5y ago
> while Rust does bring significant advances in this field, it's a very large and complicated language. The gist of Rust on this fairly easy, is the heritage/chasing of C++ that makes Rust complicated. A "Rust simple like
508.
▲
by
mamcx
5y ago
I changed a mix of dockerkiles, shells, configs and others things to a SINGLE nix file. Is truly great. About complains: - Nix as "language": Is stupid, that is true. As any other stupid language on this space, name it: bash (TERR
509.
▲
by
mamcx
5y ago
Now imagine letting 7-8 years old buy groceries in a zone with actual gun fights -sometimes weekly-, bombs -one 2 or 3, blocks away, not worry- and gangs -next door live some people rumored to do fast-kidnap!. And go to school hanging from
510.
▲
by
mamcx
5y ago
> I'll leave it to the incredibly patient programmers who can spend 3 months just learning it. I understand, I was close to drop it. In retrospect, I create a lot of self-inflicting problems in my journey (like I learn Rust making a
More ›