lotw_dot_site

Joined 4 years ago

Karma
22
Submissions
37
Member since
Jul 28
LOTW = "Linux on the Web", a next generation client-side interface into your computer's persistent storage and logic circuits.

LOTW is an attempt to iterate on the ideas of operating system theory and application development praxis, both at the same time.

In development since 2012.

https://github.com/linuxontheweb/LOTW

-Dennis

View on Hacker News

Recent submissions

Comment · 4 years ago
Comment · 4 years ago
So, I take it that the "decentralized" aspect of all this stuff really comes into play when all of the server hardware is surgically implanted into our limbs!
Comment · 4 years ago
Very well. Our civilization is absolutely ripping apart at the seams (https://www.theguardian.com/environment/2021/jul/25/gaya-her...) but we can all rest assured that the "safety" features built into FB's chatbot will ensure that nobody ever gets offended by the trickery of us barbarians "in the wild"!
Comment · 4 years ago
I think I'll take this opportunity to introduce "HackerNotify" (https://lotw.site/net/HackerNotify.app), which is a different kind of interface into the Hacker News backend (via firebase).

You can tell how many total comments a story has by the color of its title. The ranking from low to high is: dark blue -> light blue -> aqua -> green -> yellow -> orange -> red.

It has a keyboard-centric interface. Here is the breakdown:

'Space' toggles an item's open/closed state.

'Tab' is used to move between items in a list. If an item is in the open state, pressing tab will focus the first item in its list. Otherwise, it will focus the next item in the list that the item is a member of. This is really the "go to" key in the app. If ever in doubt, just hit 'tab'.

'Enter' is for opening the link (in a new window) to which a "story" item refers. (You can also click the link to open it.) When a notice (see below) is in focus, hitting 'enter' should bring you directly to the item that it refers to, in an opened and synced state. Doing this might still fail, though, which is why there is a "hard reset" option in the app.

'c' is for popping open a comment window to respond to whichever item is in focus.

'n' is for setting a "notice" to periodically poll the backend for new replies to a given item (story or comment). The current polling period is one minute.

'/' is for cycling between the 3 screens of the app (Top stories, Watched stories and Notifications).

'1' is to jump to the "Top stories" screen. (All story titles that start out as "Launch HN:" are filtered out of the listing.)

'2' is to jump to the "Watched stories" screen. "Watched stories" is the screen that will hold the top level story items that contain notification items that are no longer embedded in the DOM of the "Top stories" screen.

'3' is to jump to the "Notifications" screen.

'x' is to delete a given notice. The app currently allows for 5 notices to be set at any given time.

'r' is used to refresh a given item to sync it with the firebase backend.

'Esc' allows you to "escape out" of embedded items. This key also automatically closes items.

'Ctrl+Esc' allows you to immediately escape out to the top level listing, closing all embedded comments along the way.

Finally, since there may still be a bug or two in the app's logic, 'Alt+l' is the "hard reset" shortcut that forcefully closes and blurs every item on every screen. If you need to invoke this shortcut, just pressing 'Tab' again should get you back on your feet.

The link I provided above allows you to open up a Linux on the Web app in the experimental "app mode". If you want to play around with it in its native environment, though, you will need to need to see the LOTW README: https://github.com/linuxontheweb/LOTW#applications

Comment · 4 years ago
Does anybody know what the first popular "Against Something" was?

My guess is it was Feyerabend's Against Method...

Comment · 4 years ago
Among other things, Linux on the Web can be used to usher in a new paradigm for accessing online resources.

The current document-centric approach has an intensely graphical (attention grabbing) aspect which very much encourages the least common denominator types of results that the author abhors.

Those who want to be more thoughtful about these things need better toolsets to allow them to focus the way that they go about their online lives (including general search).

Google is in indeed more than search. They are also the machine learning framework, Tensorflow. Linux on the Web is in as good a position as anything else to start putting the JavaScript implementation (Tensorflow.js) to very good use.

We don't need new search engines as much as we need new search engine interfaces.

Comment · 4 years ago
Comment · 4 years ago
Nevermind, I see the demo is the Eliza widget on the main page.

So, I can do Eliza with it then...

I'll keep that in mind for the next time that I need to get an Eliza widget working ;)

Comment · 4 years ago
No demo. I was wondering what kinds of things I could be doing here that I couldn't do before (with websockets, webrtc, etc) but demo.connect.build just redirects to connect.build. I'd only known of "Protocol Buffers" as something that was internal to Google, but never knew exactly to what end.
Comment · 4 years ago
>Lighten up on the philosophy of a topic before you understand it

But philosophy is an activity that must necessarily be done in order for there to even be a topic that can at all be understood in the first place! We had to have someone like Descartes before we could get someone like Newton, and Newton before the quantum theorists, etc.

The idea that you can just jump straight to (and always stay within the framework of) "hard science" and do away with the malleable philosophical bits that allow for the kind of connective tissue that binds civlizations is perhaps the biggest reason why we collectively face the existential crises that we currently do.

And the other idea that everyone (or at least everyone who has jumped through the hoops to get the necessary credentials) can simply sit fat and happy in their own arcane specialties as long as they are able to "prove" their worth to the rest of us by patting each other on the back with their circles of academic citations is... well... not very sustainable. All academic disciplines, to the extent that they cannot remain "rooted" within some larger framework of philosophical sensibility will necessarily get weeded in due time.

Comment · 4 years ago
>they're space-time shapes with a singularity at the middle

Upon googling "black hole singularity", the first "People also ask" is "Does black hole contain singularity" and the answer is, "No, black holes in our universe, that is to say the real universe, do not contain singularities." While this doesn't in itself invalidate your point, it does seem to raise questions.

>The black hole at the center of our galaxy extends across 16 million miles, or a little over eighteen times the size of our sun.

I think what you are doing here is conflating the physical effects of the thing (the gravitational field of force) with the mathematical description of the thing itself (a precisely defined geometric structure). If you are talking about extremely strong gravity fields, such as those that bind entire galaxies (or galaxy clusters or even larger organizational patterns), then that is one class of things (empirical), but the purely theoretical notion of physical singularities is an entirely different class of things altogether (a class, which, IMO is perfectly self-contradictory).

>That's because solutions to the Laplace equation smooth themselves out as quickly as possible as you move away from the boundary condition.

This seems incorrect. I find that solutions to the Laplace equation typically "smooth themselves out" in a quasi-linear way (ie, the way sines and cosines do). The most vexing question in Quantum Mechanics is in fact why quantum states (i.e. the eigenfunctions that are solutions to PDE's such as Laplace's equation) appear to us as localized packets rather than how their "wave functional" mathematical descriptions would dictate (diffuse). The way this conundrum is resolved in QM is by way of a perfectly ad-hoc procedure called "collapsing the wave function".

Comment · 4 years ago
At a certain point of abstraction, theoretical physics almost never has any direct correlation with empirical reality. It is most often used as a way to give the paradigm lenses that color our thoughts nice little workouts. (One can also apply Wittgenstein's notion of language games here.)

If, by the term "black hole", a person is referring to some object that has the shape of a mathematical point, then it just doesn't make much sense to call it a thing that relates to the world of observation. (The postulates of Quantum Mechanics dictate that physical objects must be fundamentally spread out in the form of wave functions.)

Solutions to simplistic kinds of mathematics come in the form of idealizations called "points". But physical reality is fundamentally spatial, and the necessary maths must involve things like topological manifolds, which brings us directly to the doorstep of String Theory, which is not so much a "theory" but rather a broad category that consists of the entire spectrum of all possible Quantum Field Theories. String Theorists, in fact, are always speculating over the possibility of some given theory's existence, such as when Witten spoke of a mysterious "M-theory" in the mid-90's.

Comment · 4 years ago
I've actually managed to make nano look even simpler, by getting rid of all the interface elements except for a vim-like cursor position indicator in the bottom right. The notes to do it are here: https://drive.google.com/file/d/1BJeBc0mynxR8lrL4u20q4oBc8vQ.... It wouldn't take too much effort do make it a .diff to auto patch the source code. My main issue with nano is its liberal usage of eye-blinding reverse video.

But I am just so utterly addicted to vim's undo/redo that I always feel naked without it at my fingertips!

And yes, emacs is definitely a universe unto its own. The point is that as a standard command line utility, the option to use it as a bare bones text editor is always readily available to end users, without need to do very much digging into things like settings/hamburger menus. I'm sure there are many emacs gurus "at the ready" in order to answer any conceivable unanswered question about emacs posted to stackoverflow.

Comment · 4 years ago
Comment · 4 years ago
Funny, that, seeing how M$ themselves are perhaps the biggest contributors to the current browser codebase monoculture issue.

Anytime a software project develops enough complexity, there is no shame in targeting a specific platform. Given enough eyes on a thing, though, those kinds of "supported" issues always take care of themselves.

But I'm just a lone developer trying to do something never before done. I'm still trying to prove a concept...

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton