Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
klibertp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
59 ms
·
661.
▲
by
klibertp
4y ago
> He has even stripped down Morphic and has an early working version of its "successor," which is vector based. That's very interesting, actually, I didn't know, thanks. Morphic is not a bad idea in itself - the pro
662.
▲
by
klibertp
4y ago
Whelp, didn't make it in time and I can't edit anymore... Here's what I wanted to write: I don't want to talk about Pharo. Please, don't make me talk about Pharo at length. Even a short summary will be painful... Bu
663.
▲
by
klibertp
4y ago
That model (image with batteries included) of Smalltalk development does not work in reality in an open source setting. It still works if there's a company behind the implementation, but with typical open source development, where ever
664.
▲
by
klibertp
4y ago
...currently editing...
665.
▲
by
klibertp
4y ago
> In doing so they neglect/break basically everything else - SEO, connected martech, analytics, etc etc. This is exactly how it looked like when Flash was a popular choice for making web interfaces. We've fought a long, hard ba
666.
▲
by
klibertp
5y ago
TBH I used the word "image" in both context: once as a synonym for picture, and the other time meaning Smalltalk image. I think GP was responding to the former use in the quoted text. But, it's actually worth highlighting: GN
667.
▲
by
klibertp
5y ago
> but you can't be great at both My latest discovery - Raku - does try, and with not bad results. Also, Scala and Ammonite work quite well. Clojure and Babashka, too. > There simply isn't such a thing, even in theory. That&#
668.
▲
by
klibertp
5y ago
> Your point about how Python shells have had to create syntactic sugar for REPL usage is a good illustration of my point about how it matters a lot. Of course it matters. The fact that Python is hardly suited for one-liners means that,
669.
▲
by
klibertp
5y ago
> We need better shells. Obviously. I don't think this is the most important missing part, though. I would say it differently: we need way, way better REPLs. IPython is an example of a REPL that's passable as a shell. It can ru
670.
▲
by
klibertp
5y ago
I have to wonder: isn't this how democratizing information goes in general? In my lifetime I think we did it yet again with the Internet and especially social media. On the good side, people who care enough can check and study the sour
671.
▲
by
klibertp
5y ago
> Only last week I read a primary account from a settler describing an [graphic depiction of allegedly institutionalized violence used for ritualistic, magical or religious purposes]. You know, I also read quite a few primary accounts of
672.
▲
by
klibertp
5y ago
> It might be useful to explore the less savoury aspects of Aboriginal culture Could you please share some links? What I read did not justify the genocide and centuries of abuse, but that's probably because my sources are biased, ri
673.
▲
by
klibertp
5y ago
Very off-topic, but it's one of the most shameful episodes in Western, British, and Australian history. Almost 200 years of racism, persecution, forced assimilation, kidnapping children and putting them into religious institutions, and
674.
▲
by
klibertp
5y ago
> I’m still not sure what you mean by “safe.” Probably means "portable". If I'm reading it correctly, they want to be able to run Racket programs using a portability layer instead of writing a full interpreter. That would
675.
▲
by
klibertp
5y ago
I'm sorry, I don't know that much about it. I don't think there are any separate implementation of it. I'd guess that as long you have call/cc you could do it, but Racket has its own specific macro system (syntax-pa
676.
▲
by
klibertp
5y ago
I don't think you'll find a Lisp that would be anywhere near things like IPython (which I'd consider an example of "far REPL", with context-sensitive completions, inline documentation, rich history with searching an
677.
▲
by
klibertp
5y ago
Does it have to be a Lisp? I was searching for a language to replace Python for quick scripting, and eventually settled for Raku. If you use RakudoStar distribution, you'll get all the functionality you list (and if you use bare rakudo
678.
▲
by
klibertp
5y ago
There actually is a small base, called racket/base. It excludes a lot of built-in features - you can see a lot of "this module is provided by racket but not racket/base" in the docs - and people tend to use it for module
679.
▲
by
klibertp
5y ago
> deduplication, which other languages already give you with strings. Aren't Ruby's strings mutable? I'm not sure, but I seem to recall they were/are, in which case you can't really intern them. Python and Java h
680.
▲
by
klibertp
5y ago
No, Ruby has symbols because it was inspired by Smalltalk which has symbols. Of course, Lisp also has symbols, and it was one of the inspirations for Ruby (and Smalltalk), but the idea of representing message sends (ie. method calls) as sym
681.
▲
by
klibertp
5y ago
> Hitler was also democratically elected. No. NSDAP did not win once in free elections. He got into power only after subverting the election system in a couple of ways. > That's also democracy, literally. Pogroms are also democra
682.
▲
by
klibertp
5y ago
Guilty as charged: https://klibert.pl/statics/awesome-taglist-shown.png - see `make_wibox_conta[iner, obviously]`. It happens when you don't want, or can't, compute the needed column width before printing. It
683.
▲
by
klibertp
5y ago
> gets ousted thru civil protests? People died there. 67 of the protesters died after being shot. They were killed. However, 18 police officers died, too - and probably not to friendly fire. That seems to suggest there was violence invol
684.
▲
by
klibertp
5y ago
And the "security review" that will be completed "before summer" has already yielded results, and the results are 100% in favor of one possible outcome? I read an article a few months back about a Swedish town that p
685.
▲
by
klibertp
5y ago
Thank you - not sure about others, but I'd probably waste some time if not for your comment. I would like to say a bit more, but basically anything of value I could add to the discussion would start a flame war, so I'll have to ab
686.
▲
by
klibertp
5y ago
> The speed at which you write code is meaningless. That's not true. The working memory is finite, you can't keep things in it indefinitely. You can imagine your working memory as a queue[1] - you put things into it through one
687.
▲
by
klibertp
5y ago
> For example, an IDE lets you rename a variable or type in a semantic fashion, making it easier for me to iterate on names and land on something that people understand. The rename functionality is helpful, mainly for names that are refe
688.
▲
by
klibertp
5y ago
> However, I have always felt that discoverability of these Erlang capabilities has always been not that great. I think the main reason is that the docs of stdlib are split between a number of "applications" (in OTP sense) and
689.
▲
by
klibertp
5y ago
I've been doing some research in this area: for day-to-day, quick and dirty, scripting purposes, if not Python, then what? I want something expressive: Python can be a bit verbose by default and isn't very good at oneliners. I wan
690.
▲
by
klibertp
5y ago
Not without quite a few libraries. You need at least rackjure[1] (for threading macros if nothing else) and data/collections[2] (for unified sequence/collection handling and convenient helpers). You might want data/functional
More ›