4,002 karma · joined December 2, 2011
merge sort has a better big O, is cleaner conceptually, and is trivial to run concurrently.
bah humbug
the official specification for Nock, the assembly language used by the Urbit virtual machine, fits on a t-shirt: The Nock specification is only 200 words long It can be compressed to 371 bytes Nock is a low-level, homoiconic combinator language that's similar to JVM code. It's designed to be simple, and is interpreted by Vere. Hoon is the practical layer of Urbit, and it compiles itself to Nock, the simple layer.
wow I didn't know this was a thing. thanks for filling me in!
hard to beat a physical server you own in a data center you have a contract with.
you don't need app stores
I don't think so.
Try and do it. if you run into a deal breaking issue with PWA features, then wrap it in a minimalist app shell.
Best case: everything works on Android and iOS and it's also a website.
Worst case: you will end up doing some platform specific code and dealing with the app stores like you were going to do anyway.
Average Case: everything will work on android and some things will be broken on iOS.
we inscribe ourselves into the narrative and populate it (subconsciously?) with our biggest issues. The narrative plays out and provides us with solutions to our conundrum. I believe this is how religions, cults, management paradigms (and even computer science design patterns) and are born.
All of it is just a trick we play on ourselves to get out of analysis paralysis.
I think that if you are expecting Linux to work perfectly when there is no keyboard on a notoriously Linux hostile proprietary device maybe you should step up and write the driver for it yourself.
nobody is getting paid to specifically maintain the weird workarounds required to support the surface and your problem can be avoided by spending a nickel at the salvation army.
it might even work without one! I know the latest Ubuntu detects a touchscreen on my Thinkpad and provides an onscreen keyboard by default.
edit:
I sincerely believe that the best way forward is for people who use Linux to vote with their wallet and buy products from the companies who are not actively hostile to it.
I apply this logic to nearly ever device I buy and it results in less waste because I buy stuff I can actually fix! see this: