HNHacker News
TopNewBestAskShowJobs

ngc6677

129 karma · joined September 5, 2017

submissionscomments
ngc6677··on Veilid is an open-source, P2P, mobile-first, networked application framework
Maybe sadly true, the social network effect. But through distribution (packages etc.), that can be very untrue, and anyways people who really want to meaningfully contribute will find their ways (and probably understand the benefits of free/open-software).
ngc6677··on Veilid is an open-source, P2P, mobile-first, networked application framework
Any API accessible easily from Javascript client side?

The trend seems going towards web-browser local-first applications.

So an application on the client side, once was loaded the site's domain delivering the code, can work offline without network access, and synchronize later with its "associated peers/nodes/servers" (if they decide to).

Though wasm exists, it would be nice to be able to have a "high level API" so any user (not just technical) can become part of the federated protocol, and contribute to its rich content.

ngc6677··on Bypassing YouTube video download throttling
Super cool breakdown, gg!
ngc6677··on Successful room temperature ambient-pressure magnetic levitation of LK-99
Your point is fair. It feels it also underlies the importance of "continuous teaching and learning", global (or assigned) peer reviewing. At moments in time where discoveries like this one happen, one could hope that beyond "open publishing" like Arxiv, comes a true "science in the open", with room for cooperation. Looking forward evolving further our current system.
ngc6677··on Show HN: Interactive CSS 3D Animation
Well, as the animation is built with CSS, animating HTML elements, all of these, can be "clicked".

Because HTML elements can have ":active" states, which are stylable with CSS, it is possible to bring the "artwork" in different "states".

Because CSS can target elements, based on "some logic", such as "target the element that follows maybe this element, when it has the attribute <attr> and...", it is possible to bring the animation to update it self.

And as the original links points out, there are ways to "encode" the visual information, in ways that you might have to be in an altered state of consciousness, to be able to decode the message, from the visual data.

This CSS animation, is an attempt at playing with all the aspects, transforming an HTML page into a "small interactive visual artwork/game", which "reward" is to unlock a "state of the animation" that has a visual message.

ngc6677··on Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors
Note: https://github.com/yjs/yjs for collaborative "document edition, and user cursors"; has WebRTC, web socket, matrix.org backend
ngc6677··on Room-Temperature Ambient-Pressure Superconductor LK-99 preprint revision 2
great idea! Can't wait you get funding for this project
ngc6677··on Welcome to Wikifunctions
Wondering, if a function execution will be able to (a) be called from a URL, with inputs `https://wikifunctions.org/to-base-64?input=my%20string` (b) retrieve the output from the URL `https://wikifunctions.org/tobase-64?output=bXkgc3RyaW5n`? It could be used directly from the Browser's Omnibox URL address bar, such as with https://searx.be/info/en/search-syntax, https://duckduckgo.com/bangs, https://github.com/internet4000/find
ngc6677··on Web Dev Without Tools (2021)
This is great!

Also following this approach, so much liberating not to have "all these dependencies", and having to learn them.

Been writing vanilla css, html, js, (and sometimes using static site generators) to help split the logic between `/content` (markdown, org, txt, json) and `/assets` (js,css,pdf).

When all this is plugged to git, is deployed/published with CI/CD, and served as static pages (jamstack style, git provider pages), things are great!

ngc6677··on WebArena: A realistic web environment for building autonomous agents
Interesting work with the representation of the Content through the URL, to allow the agent/actor to discover the information through different path.

↓

[...]

- CSS(--variable=value)

- DOM(attribute=value)

- FORM(input[name].value)

- URL(path?param#resource)

- HTTP(?param=value{body})

- SCRIPT(--attribute=value)

- DB(model?param=value)

- FS(folder/filter/{value})

[...]

↑

- https://www.w3.org/OWL/ maybe to harmonize the representation/attribute/value

- https://opensearch.org/ for sharing patterns

- informal work on https://internet4000.github.io/find

- thread https://matrix.to/#/!EHWwJaqeEyREvfcUIK:matrix.org/$SObS1VSS...

ngc6677··on LeMUR: LLMs for Audio and Speech
Nice! Could also use 2 API calls to openAI. → browser record audio → send audio to openAI for audio to text transcription → send transcribed text for completion → display results → https://attention1.gitlab.io/ai-interface (open code)
ngc6677··on Find; URL and local first client side actions for the browser's Omnibox
Browser address-bar/omnibox enhancement, to "interpret and route" user queries.
ngc6677··on What dif­fer­enti­ates front-end frame­works
I reallly love web-components. They allow to encapsulate logic, and be re-used and composed with others. It starts feeling like unix in the browser, to me.

Maybe a bit verbose, but here is an example https://jsfiddle.net/8kvucm9f/5/ in the context of the blog post (and with my preferences of doing things; there are just many different ways of "writing web components", and can adapt many use cases).

Also, by using their HTML attributes (id="", name=""), it is possible to make really nice features with CSS.

Finally, they can offer a clear API (just like the <img/> or <video/> or <input/> elements), to the users of these elements.

They can be inserted, to give "markdown" documents (or .org mode etc. if it is converted to HTML), JSX like features, by being "just embedded HTML text".

It is super powerful, maybe feels a bit scary at first, but all problems seems to get solvable with clean patterns.

ngc6677··on Show HN: Use DNS TXT to share information
what do you mean by CNAME chain? sounds interesting
ngc6677··on Firefox address bar
There is also client side configuration possible with https://github.com/internet4000/find
ngc6677··on How to store your app's entire state in the url
Also this:

https://goog.space/?data=eyJ0eXBlIjoidGV4dCIsInZhbHVlIjoiIyB...

ngc6677··on An unexpected ass kicking (2012)
sad days
ngc6677··on Okta says its GitHub account hacked, source code stolen
Well, let's see how it goes for security by obfuscation; glhf
ngc6677··on Being an open-source developer was his biggest career mistake
Agreed. Most interviewers (even technical peers) have never bothered look at my open source projects and contributions. What really worked, sadly, is the usual sauce keywords you serve (previous known employers/clients, technologies "you know" and how many years of experience you have), "the technical test" you give them back, and "closed source products" that you've worked on and are still online.
ngc6677··on JobList, git based job listing, open source alternative to Getro
A git based open source job listing system
ngc6677··on Show HN: Soso.ooo – Google Search Alternative
From the github repo it looks like it is using directly "google custom search engine", to index a limited set of websites https://cse.google.com (recognizing the css classes here https://github.com/txthinking/soso/blob/master/main.js#L41)
ngc6677··on [dead]
Web components to list jobs available on "job board providers profiles": greenhouse, personio, recruitee, and smartrecruiters (npm v0.0.12 @joblist/job-board-providers)
ngc6677··on Goog.space
Share content & sites, that live 100% in the URL and QR-code.
ngc6677··on Ask HN: Is there a tool / product that enables commenting on HTML elements?
Also annotations with Cactus Comments https://cactus.chat (based on Matrix).
ngc6677··on Do You Need Web3?
data:text/html;charset=utf-8,<style>html, body, section {margin: 0; min-height: 100vh;} section {display: flex; justify-content: center; align-items: center; font-size: 20vh; font-weight: bold;}</style><section>maybe</section>
ngc6677··on Libli, tiny Matrix client for building public libraries
ah yes sorry, not only images - tough could be a (visual) start. Hoping to get you surprised, because, libraries, I'd like more of them, more knowledge/experience sharing.
ngc6677··on Libli, tiny Matrix client for building public libraries
also, from the homepage, "Matrix is the missing signalling layer for WebRTC".

That makes so much sense! It gets pretty easy to send an offer and answer for the webRTCPeerConnection dance! (https://sctlib.gitlab.io/rtc/)

ngc6677··on Libli, tiny Matrix client for building public libraries
Yes, decentralized through federation like Mastodon.

One other cool think about it, each "message sent to an user or a room", are "events".

And an event can be of any type, and have any sort of (json) data to it.

Through element.io (the main matrix client, developed by Matrix people), you can type `/devtools` in a chat, to test sending "custom events" to a room.

As a developer, it means you can "hack" matrix, to make it store whatever data you'd like.

If you'd like to look at some javascript, this is the code related to matrix that makes libli run https://gitlab.com/sctlib/matrix-room-element

Otherwise this page has a lot of resources https://matrix.org/discover/

cheers!

ngc6677··on Libli, tiny Matrix client for building public libraries
Thanks! It is only a client software, not the server part. Will try to make it available through `npm` though, so it is easier to self host. Cheers! Also really excited about matrix, having great hopes for the future :}

Also this can be helpful, https://gitlab.com/sctlib/matrix-room-element, which is what makes libli communicate with matrix APIs.

ngc6677··on Patentleft
Could keep this on the front page for a bit.
← PreviousPage 2 of 3Next →