Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
samhw
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
38 ms
·
361.
▲
by
samhw
5y ago
I'd agree if the upper bound of unmetered and uncapped bandwidth were so far in excess of the possible upper bound for this application that it were silly to consider - but, like I addressed in my comment, it's very much not. If h
362.
▲
by
samhw
5y ago
Yeah, logically someone who can see a bad trade can see a good trade. Anyone who is able to reliably underperform the market would be a valuable trader.
363.
▲
by
samhw
5y ago
Similarly, I've been working on a faster interpreter for Python, making more tradeoffs than the existing alternatives do (e.g. no C ABI compatibility, no eval/exec, etc; but usable auto-migration for real-world projects) and achie
364.
▲
by
samhw
5y ago
R2 doesn't exist yet: https://www.cloudflare.com/en-gb/r2-storage/ (And, more importantly, it's not very clear when it will exist.)
365.
▲
by
samhw
5y ago
This isn't physically possible. I think you're confusing (a) an ISP saying "we'll give you all the bandwidth we get (from our tier 1 networks / backbone links)" with (b) genuinely unlimited bandwidth , which w
366.
▲
by
samhw
5y ago
Doesn't it mostly penalise the honest bots, though? Or do some bots use robots.txt files as a proxy sitemap? I'm not that familiar with this area.
367.
▲
by
samhw
5y ago
> a contract is only a contract if and only if it abides by contract law That's true, but I don't quite see how that makes a contract the law . Someone who doesn't turn up to work isn't doing something illegal by din
368.
▲
by
samhw
5y ago
Ah, this is interesting: so Postgres is effectively a 'backend' for you, in much the same way that e.g. InnoDB is a backend for MySQL[0]? And you - or hypothetically the end user - could change the backend, e.g. to Cockroach for b
369.
▲
by
samhw
5y ago
I don't think this excludes what the GP said, but this is super important as well. I think of it as second-order reliability: design your software not only so that bugs don't occur, but also so that the user can take practical st
370.
▲
by
samhw
5y ago
No offence, but have you written any compilers or interpreters? The points that you discuss (all numbers are doubles, strings have arithmetic methods) may be performance concerns for application developers , but they have very little to do
371.
▲
by
samhw
5y ago
There was a thread a while back which covered the various variants of Ada and how their memory management contrasts with that of Rust: https://news.ycombinator.com/item?id=14210258 Basically: no, it likely hasn't chang
372.
▲
by
samhw
5y ago
Like the other person said: relative to 'plain' Western European languages – like French, German, Spanish, or Italian – yes, they are. There are some languages in the world which are more exotic, but Arabic and Russian are indee
373.
▲
by
samhw
5y ago
argh - the database space*
374.
▲
by
samhw
5y ago
Ah, OK, interesting! I don't have an immediate use case personally, but I wish you guys the very best. Honestly, database space needs way more competition than it has at present. There are countless permutations of the choices that dat
375.
▲
by
samhw
5y ago
Wait, it stores the data in Postgres? So this is essentially a data model on Postgres? FWIW, I do think there's a space in the market for a thin wrapper over Postgres (or MySQL) which would automate certain optimisations such as whet
376.
▲
by
samhw
5y ago
> Contracts themselves are not articles of contract law. - This is true, but the concept of inheritance holds. Of 'inheritance'? What does this mean? Are you trying to apply the rules of OOP to contract law, as if an individual
377.
▲
by
samhw
5y ago
I really need to emphasise, 'tech debt' does not imply 'without care'. Just to link to the last comment where I emphasised this: https://news.ycombinator.com/item?id=30286955 This is why I say it's
378.
▲
by
samhw
5y ago
Exactly this has happened. People have long inferred various things about long-term Apple projects, such as self-driving cars ( https://en.wikipedia.org/wiki/Apple_electric_car_project ), based on the hires they've
379.
▲
by
samhw
5y ago
Yeah, this is my experience too, at least in the UK. We had a close family friend whose father, the patriarch of the family, worked for 'the Army' his whole life. It was only after he died that they discovered - somehow - that it
380.
▲
by
samhw
5y ago
> Well you did say: "NodeJS relies on V8, which is perhaps the world's most highly optimised interpreter (/JIT compiler/runner)" Yes, and that's exactly what I meant. It's undergone the most optimisatio
381.
▲
by
samhw
5y ago
> nodejs has less-than-optimal performance, and not for lack of trying to improve it I think you mean "less-than-C" performance, no? I'd say it's pretty close to optimal performance - it's just that the optimum i
382.
▲
by
samhw
5y ago
Oh, nice! No, Ada doesn't seem ever to have achieved the same mainstream adoption, or at least awareness, that Rust has. Which is startling to me, because it's comparable to Rust in performance while being far far greater in safet
383.
▲
by
samhw
5y ago
Sorry, you're the second person to say this, so clearly I didn't phrase my comment very well. I meant that it's the interpreter which has undergone the most optimisation, or alternatively which has had the most brainpower ded
384.
▲
by
samhw
5y ago
Sorry, I should have been clearer: I meant that it's had the most manpower dedicated to optimising it, not that it's necessarily the most optimal . It's hard to make apples-to-apples comparisons in that respect, given the si
385.
▲
by
samhw
5y ago
Interesting! I'm not a Node expert specifically, just a general systems programmer, but I might be able to give you some pointers. Is your application I/O-bound, or CPU-bound? i.e. what's the bottleneck, which you would hav
386.
▲
by
samhw
5y ago
> I did not mean to disparage it just because it was developed for a particular domain. Fair enough, that's all I was saying. I'd agree with you that the increased use of Node everywhere to build applications, with tools like E
387.
▲
by
samhw
5y ago
> Somehow, since browsers are well accepted, node.js is a reasonable benchmark for embedded systems performance [3] NodeJS relies on V8, which is perhaps the world's most highly optimised interpreter (/JIT compiler/runner)
388.
▲
by
samhw
5y ago
^ I thought I should clarify: the reason I'm making the point about relative deltas in speed is that many people ITT seem to think they can leapfrog the tricky question of tech debt by just saying "well, we should all be better en
389.
▲
by
samhw
5y ago
Ah, yeah, I absolutely agree with you in that case. That's a very fair point. I'm sure there are lots of companies in which context it's not the engineer's decision at all, and therefore not their fault.
390.
▲
by
samhw
5y ago
Yeah, and that's when the complementary skill of knowing when to repay tech debt comes into the picture. I'm not sure what else you would be suggesting: that we should all build every experimental finger-in-the-air MVP as if it we
More ›