HNHacker News
TopNewBestAskShowJobs

xrayspec

45 karma · joined February 17, 2015

submissionscomments
xrayspec··on Racket v7.5
IMO the big news in this release is the relicensing from LGPL to dual Apache / MIT.

https://blog.racket-lang.org/2019/11/completing-racket-s-rel...

xrayspec··on 1,000 True Fans (2008)
Jaron Lanier challenged Kevin Kelly to produce evidence that his theory was true, which AFAICT never emerged, so by Kelly's own terms, "I surrender the case".

https://kk.org/thetechnium/the-case-agains/

xrayspec··on Show HN: Switch from Medium to your own blog
Disagree on Stack Exchange, I'm afraid. It's a vampire that has pushed the costs of its service down on unpaid contributors (esp members of open-source communities) and privatized the benefits. Similar to Medium, that's time & energy that those programmers could've spent enhancing the knowledge archives of their own open-source communities.
xrayspec··on Why Racket? Why Lisp?
Riposte?

https://docs.racket-lang.org/riposte/

xrayspec··on Why Language-Oriented Programming? Why Racket?
The author acknowledges that other languages can be used for DSLs. He claims that Racket's hygienic macro system is the special feature that makes it superior for the task.
xrayspec··on Why Language-Oriented Programming? Why Racket?
IIUC Babel.js is essentially a fancy preprocessor for JS. So if by that analogy, you mean "can I use Racket to design my own notation that compiles to Python", yes of course.
xrayspec··on Extramaze: Using Racket, PostgreSQL, AWS, but no ads or JavaScript (2018)
Also https://blog.racket-lang.org/
xrayspec··on Prac­ti­cal Ty­pog­ra­phy
> I don't use web fonts.

Well, actually ... yes you do (Proxima Nova). Some of it is even thin!

https://floobits.com/

xrayspec··on Prac­ti­cal Ty­pog­ra­phy
Respectfully dude, I clicked through to your sites because I was curious to see how you apply your own design advice. It seems that mostly, you don't. Your blog [1] even employs the monochrome, typo-centric style that Butterick seems to like.

[1] https://geoff.greer.fm

xrayspec··on Prac­ti­cal Ty­pog­ra­phy
Butterick made his own programming language called Pollen [1] to publish this site. [2] Pollen is implemented in the Racket programming language. [3] He has another online book called Beautiful Racket [4] about language-oriented programming in Racket.

[1] https://pollenpub.com

[2] https://practicaltypography.com/why-racket-why-lisp.html

[3] https://racket-lang.org

[4] https://beautifulracket.com

xrayspec··on Beautiful Racket
"on a public webpage" = "as difficult as possible"?

Also, author addresses these objections:

https://beautifulracket.com/why-you-should-pay.html

xrayspec··on Pollen: the book is a program
This is great. I would love to see the source for this. Would you consider posting it?
xrayspec··on Uber president Jeff Jones is quitting
Oh please. Jeff Jones knew what he was signing up for.

To paraphrase Chris Rock, "that Uber didn't go crazy; that Uber went Uber"

xrayspec··on Show HN: Crafting Interpreters – A handbook for making programming languages
Racket is also a great environment for making languages. See, e.g.:

http://beautifulracket.com

xrayspec··on Static Website Generators Are the Next Big Thing
> just a string-based templating system

Not sure what you mean. Pollen is derived from Racket's text-based DSL, Scribble. Like Scribble, Pollen lets you embed Racket-style S-expressions in your documents. Moreover, Pollen documents compile into X-expressions (= the Racket equivalent of SXML).

xrayspec··on How to make a book with Pollen
Supports MathJax http://pkg-build.racket-lang.org/doc/pollen/mini-tutorial.ht...
xrayspec··on Why Racket? Why Lisp? (2014)
MZ Scheme was a precursor to Racket. Same people, AFAIK same core codebase.

http://docs.racket-lang.org/mzscheme

xrayspec··on Why Racket? Why Lisp? (2014)
Where do you see this? On my machine it's not hyphenated
xrayspec··on Why Racket? Why Lisp? (2014)
> You still have to roll your own CSS and any JavaScript

True, though you can automate those files (and any other text-based files) with Pollen as well, so you can use common functions and data across all of them.

Also, here's the previous discussion of Pollen on HN:

https://news.ycombinator.com/item?id=7822057

xrayspec··on The infinite-pixel screen
Ordinal and cardinal exponentiation use similar notation, but they don't work the same way. Though it's common to see statements like "ω is the same as \aleph_0," it's misleading, because 2^ω = ω, and thus has lesser cardinality than 2^\aleph_0.

See also the "warning" here:

http://en.wikipedia.org/wiki/Ordinal_arithmetic#Exponentiati...

xrayspec··on The infinite-pixel screen
> the word for this archaic job. This person did layout after the articles had been typeset.

pasteup