Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mst
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
40 ms
·
481.
▲
by
mst
3y ago
> For many people, semicolons represent the distinction between an old and crusty language and a modern one, in which case the semicolon serves a function similar to the use of Comic Sans by the OpenBSD project. That's a delightful
482.
▲
by
mst
3y ago
For brave service in the forces of self-awareness, I hereby award you https://trout.me.uk/medal.jpg May you wear it with pride.
483.
▲
by
mst
3y ago
I think the relatively less-hacky approach would be to have the python code use the 'import' syntax to get those functions, and then how you intercept those and redirect them to DTRT is a decision with multiple possible approaches
484.
▲
by
mst
3y ago
I said "doesn't necessarily rule it out" rather than a stronger claim advisedly. You're entirely correct that there are an unfortunate number of people who hold that misconception, but (a) I'm not one of them (b) th
485.
▲
by
mst
3y ago
Railway's bill was into the multiple millions per year at the very least so that doesn't necessarily rule it out.
486.
▲
by
mst
3y ago
> They prioritize their own infra which unlike Aws doesn’t even run on gcp! I don't believe that to be the case, last I heard a year or two back the vast majority of it -does- run on a google GCP tenant account and what didn't
487.
▲
by
mst
3y ago
Mozilla are entirely clear that this was their bug. However, GCP changing the default under their infrastructure without prior warning was still unacceptable. Operations work should (IMO must) be conducted with the expectation that any majo
488.
▲
by
mst
3y ago
The reducer takes objects representing mutations and applies the appropriate changes to the state. It's called a reducer because it operates like a reduce/fold operation, in that if you take a given state and an ordered list of mu
489.
▲
by
mst
3y ago
Could you clarify which of: - page storage - reducers - replaying mutations - acks you're unclear on?
490.
▲
by
mst
3y ago
Smalltalk's method editor approach has always seemed nicer to me (when combined with a Smalltalk system that knows how to sync its code to disk, I'm not a huge fan of image-based systems ... just everything else about Smalltalk).
491.
▲
by
mst
3y ago
After all, a good debugger always includes watch makers.
492.
▲
by
mst
3y ago
Yet another reason that I sometimes wish we had Taze-over-IP.
493.
▲
by
mst
3y ago
Maybe the problem was that you can't tail call modulo cons a noodly append()age?
494.
▲
by
mst
3y ago
Interlisp-D is quite fascinating even without the full environment. The spaghetti stack implementation makes continuation type things comfortably implementable and also runtime introspection of program state. It also has NLAMBDA as well as
495.
▲
by
mst
3y ago
Also means that once you've got enough data accumulated inside a cloud service the situation becomes rather Hotel California.
496.
▲
by
mst
3y ago
zcash seems to be going in an interesting direction, though whether they'll actually get anywhere remains to be seen.
497.
▲
by
mst
3y ago
I'm really enjoying bun for my own stuff but tsx looks more promising for work projects.
498.
▲
by
mst
3y ago
Honestly, I've always preferred to have somebody's example plus the reference documentation. Learning not only what it does but where it's documented - and having to go look for myself to do so - fixes it in my memory a lot b
499.
▲
by
mst
3y ago
I once did a conference talk on the different types - called it Euclid, Socrates and Mill and analogised a good tutorial to Euclid's Elements, the explanation part to Socrates and howto/cookbook type stuff to John Stewart Mill. (d
500.
▲
by
mst
3y ago
I believe you could, but the one time I saw it done in practice it confused the heck out of most of the client devs and ended up being rewritten (this was an API talked to by multiple teams who were within the same megacorp but far enough a
501.
▲
by
mst
3y ago
It strikes me as "the least worst compromise license I've yet seen" and I mean that positively.
502.
▲
by
mst
3y ago
This sort of discussion is what leads me to be fond of license disjunctions - perl's use of Artistic|GPL being the one I'm most familiar with. The idea being that "you may use this software under the terms of ${license} or un
503.
▲
by
mst
3y ago
Oh gods bowt'n. Last time I was there I overheard two women walking down the street having an argument because one of them thought that 11am was too early for crack. Then I went into a computer game shop and a small child in a pram sta
504.
▲
by
mst
3y ago
As a Lancashire lad, I can confirm that, sadly, they do indeed. (for those unfamiliar with this side of the pond, Lancashire and Yorkshire are mortal enemies right up until a Southerner tries it on at which point Northern Solidarity kicks i
505.
▲
by
mst
3y ago
I might have called it emacsperiment instead but the documentation is very clear about what it is/isn't so shrug.
506.
▲
by
mst
3y ago
"We got the introduction completely wrong" seems to've been one of the takeaways according to the article. I suspect the underlying problem was the limitations being obvious to the research team and them being excited that it
507.
▲
by
mst
3y ago
Firstly (compared to python at least) there's the obvious 'typo in variable name barfs early' advantage, which honestly is not to be sniffed at on its own. But my big thing is about being able to scope values to the specific
508.
▲
by
mst
3y ago
It explicitly says it's not for actual use. The point (I think) was as an exercise to demonstrate it was possible to implement in 'userland' and how they did so.
509.
▲
by
mst
3y ago
It's a hindrance to -us- but I suspect for code that's designed to be passed from SME to SME that -not- having access to features so you have to write things the ugly stupid way ... may actually be an advantage, since the next SME
510.
▲
by
mst
3y ago
I'll often commit 'useless use of cat' there for three reasons: 1) Muscle memory 2) Often when I don't I end up needing two files later 3) It annoys merlyn (Randal Schwartz)
More ›