HNHacker News
TopNewBestAskShowJobs

marvinborner

2,373 karma · joined July 22, 2023

marvinborner.de
submissionscomments
marvinborner··on SKI Combinator Calculus
I built a fun game [0] that shows the power of SKI calculus. Similar to infinite craft [1], you start with a base of elements (S and K combinators) and build your way up to any lambda term!

[0]: https://infinite-apply.marvinborner.de/

[1]: https://neal.fun/infinite-craft/

marvinborner··on Ladybird Web Browser becomes a non-profit with $1M from GitHub Founder
It's really rare to see websites that look modern while still being very minimal and fast. No JS, no frameworks - great job!
marvinborner··on This USB flash drive can only store 8KB of data, but will last you 200 years
The seller[1] mentions that: 'In the event that the USB interface were to become obsolete or the RP2040 were to become non-functional, it should still be possible to recover the FRAM data using a SOP-8 test clip. The FRAM IC is marked “RS64”.'

[1]: https://machdyne.com/product/blaustahl-storage-device/

marvinborner··on BQN for birdwatchers (2021)
Related: A programming language that only consists of combinator birds! https://esolangs.org/wiki/Birb
marvinborner··on Bing Copilot seemingly leaks state between user sessions
You're right. I still think it's interesting to discuss the possibility of a leaked state, especially since hallucinations with spelling errors are very rare - even more so if the prompt didn't have any.
marvinborner··on OpenBSD is a cozy operating system
Relevant article: https://isopenbsdsecu.re/about/

I don't have a strong opinion about it myself, but the security aspect of OpenBSD is not as obvious as some people make it out to be.

marvinborner··on Lambda Screen: Fractals in pure lambda calculus
Thanks, didn't know that!

Note that the grey pixels can actually carry a state that their children can derive from. Some children may then turn black/white depending on their state. So in theory lambda screen can show any fractal, not only IFS.

marvinborner··on Doom Captcha (2021)
Or the one on esolangs.org where you need to evaluate some random Befunge code.
marvinborner··on Does DNA have the equivalent of IF-statements, WHILE loops, or function calls?
(Slightly) related: Chemlambda[1], simulating combinatory logic and lambda calculus with molecules.

[1] https://chemlambda.github.io/index.html

marvinborner··on Show HN: Programming with Pure Lambda Calculus
If you haven't done so already, you might want to look at interaction nets and HVM. Although HVM does not (yet!) support full lambda calculus.

I'm currently exploring another approach to a massively parallel reducer for pure lambda calculus. Efficient sharing of lambda graphs is one of the main problems for me.

marvinborner··on Show HN: Programming with Pure Lambda Calculus
There's a dedicated section titled "Why?" on the linked website. To summarize: Just for fun, not for profit.
marvinborner··on Show HN: Programming with Pure Lambda Calculus
Hi, thanks!

Balanced ternary was chosen as the default base because an investigation by Torben Mogensen[1] showed that it's a good compromise in terms of space and time complexity. Higher bases can be even more compact and efficient, but require much larger implementations for arithmetic operations. Balanced ternary also supports negative numbers, which unary (Church) or binary (Mogensen) don't.

[1]: https://doi.org/10.1007/3-540-45575-2_20

marvinborner··on Privacy is priceless, but Signal is expensive
Username registration is currently being tested: https://community.signalusers.org/t/public-username-testing-...
marvinborner··on Metaprogramming and self-interpretation of lambda calculus
Thanks for the great references! I must say that I had never thought of such enumeration before. I'll be thinking about its potential use for a while.
marvinborner··on Metaprogramming and self-interpretation of lambda calculus
Fascinating. I also like the idea of such a compendium.

Wouldn't the binary lambda calculus (BLC) encoding also suffice as a (relatively) compact map to these functions? To convert the encoding to a bigint, you'd just need to prepend a 1 and convert the binary string to decimal as normal.

marvinborner··on Bibi-binary
This is slightly similar to a ternary encoding recently released by Devine Lu Linvega[1]. Very interesting.

[1]: http://wiki.xxiivv.com/site/heptavintimal

marvinborner··on Fairphone 4 with /e/OS by Murena now available at fairphone.com
Yes, that annoys me too. The original name actually was "Eelo". Unfortunately, it had to be renamed due to a legal conflict. Creator Gael Duval also said in 2020 that the "/e/" name would only be temporary.
marvinborner··on Birb: Programming with bird emojis
Should be easy now, I implemented a lambda calculus to birb transpiler. The resulting program would be huge (like several MBs), though.
marvinborner··on Birb: Programming with bird emojis
Yes, the initial idea[1] was proposed by SCKelemen in 2021. The current design and implementation was created by me a few days ago. Basically everything in the language is up for discussion.

[1] https://esolangs.org/w/index.php?title=Birb&oldid=82033

marvinborner··on Birb: Programming with bird emojis
Oh no, I can't believe I missed that!

I think I like the wing for the phoenix combinator actually. What other combinator could the goose be matched with? Hmm...

marvinborner··on Birb: Programming with bird emojis
The only emoji that comes close to a crow is probably the black bird ⬛ (edit: hn does not seem to render this?). Unfortunately, it's a joined letter and therefore can't be parsed/typed that easily.

Other than that the combinators that I would have liked to match are vireo, warbler, thrush, lark, jay, hummingbird, (gold-)finch and becard - all of these don't have emojis.

marvinborner··on Discussion about GitHub's new home feed
Yes, exactly. For example, the "Stars" filter does not seem to work at all for me.
← PreviousPage 3 of 3