Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
fulafel
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
841.
▲
by
fulafel
2y ago
There's much variation by jurisdiction. Eg US based big-cloud companies would seem more risky here if you're from a country with traditionally less invasive (and less funded) spooks.
842.
▲
by
fulafel
2y ago
The curl-minimal solution sounds more transparent and understandable to users, on the other hand.
843.
▲
by
fulafel
2y ago
Great points. Also if you end up building your apps as rube goldberg machines living up to "AWS Well Architected" criteria (indoctrinated by staff lots of AWS certifications, leading to a lot of AWS certified staff whose paycheck
844.
▲
by
fulafel
2y ago
OTOH: 1. big clouds are very lucrative targets for spooks, your data seem pretty likely to be hoovered up as "bycatch" (or maybe main catch depending on your luck) by various agencies and then traded around as currency 2. you nev
845.
▲
by
fulafel
2y ago
Interesting thought, I wonder if there's a way to reason about the magnitude of effect this would have.
846.
▲
by
fulafel
2y ago
I seem to have struck a nerve! While there may be some things that can come for free with microservices (and not moduliths), your mentioned ones don't sound convincing. Blue-green deployments and gradual rollouts can be done with modul
847.
▲
by
fulafel
2y ago
What does this mean for Clojure? At least loading the Clojure runtime should benefit, but what about app code loading.
848.
▲
by
fulafel
2y ago
Yeah, if something even simpler works, that's of course even better. I'd argue the difference between that PHP app and the Node app wasn't the lack of modularity, you could have a modulith with the same fast deploy. (But of c
849.
▲
by
fulafel
2y ago
Seems written from a car culture POV, lots of people choose to use bicycles to get around every day and don't have cars.
850.
▲
by
fulafel
2y ago
Python 3.6 is from 2016 and 3.13 is from 2024. Similar things happen on most platforms on this timescale, eg on the Java side[1], you'd be going from Java 8 to Java 23. Clojure is pretty good even on that timescale though. [1] See eg
851.
▲
by
fulafel
2y ago
I think this was the meme before moduliths[1][2] where people conflated the operational and code change aspects of microservices. But it's just additional incidental complexity that you should resist. IOW you can do as many deploys wit
852.
▲
by
fulafel
2y ago
The game development connection seems very interesting: "Not only does it provide seamless interop with the existing C++ engine/game code, but the REPL-driven workflows it supports will allow you to spin up your game once and then
853.
▲
by
fulafel
2y ago
So what would the alternative history have been if CPython was retired after Python 3 came out in 2008, what would we be using now? IronPython or GraalPy?
854.
▲
by
fulafel
2y ago
Yep, it was obsoleted before it could catch one. Sadly not so with IoT devices. Today's IoT device hardware would run HTTPS, JSON etc just fine, but there are all kinds of constrained weird protocols used, and lots of companies there h
855.
▲
by
fulafel
2y ago
And as long as oil producing countries (hello uk/us) keep pumping it out. We need intl agreements to ramp this down fast.
856.
▲
by
fulafel
2y ago
And this is great news as long as marginal production (the most expensive to produce, first to turn on/off according to demand) of electricity is fossils.
857.
▲
by
fulafel
2y ago
.. for many but not all users. See https://issues.chromium.org/issues/342182882/dependencies
858.
▲
by
fulafel
2y ago
I think the sins of Java as a first language are twofold: 1. The obvious excess incidental complexity 2. and more important, the enterprisey culture that's much less compatible with the intellectual curiosity, looking under the hood, e
859.
▲
by
fulafel
2y ago
I don't remember that. But I remember having basic DB features like transactions while MySQL didn't.
860.
▲
by
fulafel
2y ago
That's just Podman.
861.
▲
by
fulafel
2y ago
It's a good local improvement, but the other hand that old traditional syntax was a good effective "keep away" sign in Java that saved many CS students from being fed Java as a first language. And it's still a bad first
862.
▲
by
fulafel
2y ago
That's not the definition. Eg https://www.britannica.com/money/productivity says: "productivity, in economics, the ratio of what is produced to what is required to produce it. Usually this ratio is in the for
863.
▲
by
fulafel
2y ago
Productivity in economics refers to how many units of output you can generate with a given amount of input, it doesn't take into account quality, usefulness, etc. Complaining "lines-of-code is not a sensical productivity measure&q
864.
▲
by
fulafel
2y ago
I wasn't suggesting sqlite itself starts threads. But the quoted sentence suggests the benchmark uses a single-process/multi-thread setup so that there's a thread per tenant ("SQLite gets its own thread per tenant, and i
865.
▲
by
fulafel
2y ago
"Agentic" could argued to be nearer to "having agency" or having their own motives and ways to enact them. (see eg https://en.wikipedia.org/wiki/Agency_(sociology) "One's agency is one
866.
▲
by
fulafel
2y ago
> For benchmarking, they simulate a multi-tenant serverless runtime, where each tenant gets their own embedded database. They vary the number of tenants from 1 to 100 in increments of 10. SQLite gets its own thread per tenant, and in eac
867.
▲
by
fulafel
2y ago
No.
868.
▲
by
fulafel
2y ago
File I/O would be a can of worms. But "i want to use fprintf" specifically: Stdio files don't need to be backed by Unix FD's. See eg https://www.gnu.org/software/libc/manual/html_nod
869.
▲
by
fulafel
2y ago
I think the history of C++ implementations shows that it's not low hanging fruit, it's a huge effort to implement and the payoffs aren't game changing.
870.
▲
by
fulafel
2y ago
If OpenAI some day wants to add support for languages like Clojure, Scala, etc, they could use this. (For the Python version see https://simonwillison.net/2024/Dec/10/chatgpt-canvas/ )
More ›