Readit News logoReadit News
engfan commented on Show HN: Magnitude – open-source, AI-native test framework for web apps   github.com/magnitudedev/m... · Posted by u/anerli
anerli · 4 months ago
So the architecture is built with determinism in mind. The plan-caching system is still a work in progress, but especially once fully implemented it should be very consistent. As long as your interface doesn't change (or changes in trivial ways), Moondream alone can execute the same exact web actions as previous test runs without relying on any DOM selectors. When the interface does eventually change, that's where it becomes non-deterministic again by necessity, since the planner will need to generatively update the test and continue building the new cache from there. However once it's been adapted, it can once again be executed that way every time until the interface changes again.
engfan · 4 months ago
Anerli wrote: “When the interface does eventually change, that's where it becomes non-deterministic again by necessity, since the planner will need to generatively update the test and continue building the new cache from there.”

But what determines that the UI has changed for a specific URL? Your software independent of the planner LLM or do you require the visual LLM to make a determination of change?

You should also stop saying 100% open source when test plan generation and execution depend on non-open source AI components. It just doesn’t make sense.

engfan commented on The Einstein AI Model   thomwolf.io/blog/scientif... · Posted by u/9woc
engfan · 6 months ago
I have never heard anyone think this way: “The main mistake people usually make is thinking Newton or Einstein were just scaled-up good students, that a genius comes to life when you linearly extrapolate a top-10% student.

The reason such people are widely lauded as geniuses is precisely because people can’t envision smart students producing paradigm-shifting work as they did.

Yes, people may be talking about AI performance as genius-level but any comparison to these minds is just for marketing purposes.

engfan commented on Siyuan: Privacy-first, self-hosted personal knowledge management software   github.com/siyuan-note/si... · Posted by u/thunderbong
ankitrgadiya · 8 months ago
I have gone through the whole journey similar to you as well. It is so frustrating to keep searching for that perfect app only to find that every other app lacks something or the other. For the last year or so, I've settled on just plain markdown and the directory structure for hierarchy just like you.

I use my preferred editor (Emacs) to modify the files. I get to use all the functionality like key-bindings, search, version control. I push my notes to my self-hosted Forgejo instance (but it can be Github). Forgejo already has a web-interface the notes and links just work there.

On my laptop, I have mdbook configured to watch the directory and build the notes into static website. So if I just want to go through by notes or read something I can use that as well.

I tried finding solutions to take notes on my phone. But I realised that if its longer than a few lines than I prefer using my laptop anyways. I only ever read my notes on the phone. I've setup the same mdbook behind VPN so I can access it on my phone as well. If I ever want to modify notes on-the-go then I can use the Forgejo web interface as well.

engfan · 8 months ago
You should check out the HyWiki part of the Emacs Hyperbole hypertext package available from melpa or elpa-devel. It utilizes Org mode for notes and WikiWords to automatically interlink them as you type. The WikiWords work in any kind of text buffer as well, even in programming file comments. It even lets you link to many other kinds of Emacs entities like bookmarks, Org IDs and headings, etc. One command to build a web-based wiki. With a little practice, it might amaze you.
engfan commented on Why LLMs Within Software Development May Be a Dead End   thenewstack.io/why-llms-w... · Posted by u/elviskimara
lukev · 10 months ago
Even taking this as completely true, what does it mean for the field?

How can one become a professional, experienced engineer if one has not put in multiple years being a productive junior engineer?

And what happens if those jobs are no longer available?

engfan · 10 months ago
The same thing that has happened forever. People practice and gain skills on their own time before being welcomed into the professional community. Skilled new college graduate programmers have often put in a decade or more of learning before they graduate because they start young. They may have taught themselves many programming languages, studied many open source libraries, learned about profiling and efficiency tradeoffs, etc. Companies with serious engineering needs simply don’t want and haven’t wanted those who lack this natural desire to build and iterate. The only change is that the bar continues to rise a bit and all people are now competing at one level or another with machines.
engfan commented on Greybeard's tomb: the lost treasure of language design (2019)   michael.orlitzky.com/arti... · Posted by u/alekq
engfan · 2 years ago
The boy can write. Thanks for the laughs.
engfan commented on Doug Engelbart’s 1968 demo   dougengelbart.org/content... · Posted by u/gjvc
engfan · 2 years ago
Someone once said to Doug: “I don’t know what Silicon Valley will do when it runs out of your inventions.”

I had the pleasure of working with him. He was brilliant and kind. The world just wasn’t ready for him.

engfan commented on MatX: Efficient C++17 GPU numerical computing library with Python-like syntax   github.com/NVIDIA/MatX... · Posted by u/cl3misch
cburdick13 · 2 years ago
Hi, besides an (subjectively) easier syntax, the performance should be higher compared to libtorch. Every operator expression (think of it as an arithmetic expression) is evaluated at compile-time and is often fused into a single GPU kernel. This also removes the need for JITing. If there's a specific workflow you're curious about comparing libtorch vs MatX please let us know and we can try it out.
engfan · 2 years ago
Why can’t you keep the calling interfaces of functions as close to the Py libraries as possible, simplifying the transition for everyone? Will that really destroy the performance increase? Common calling interfaces make everything much simpler. Even in this simple example, the calls differ significantly.
engfan commented on Why can't America teach writing?   simonberens.com/p/why-can... · Posted by u/sberens
engfan · 2 years ago
Probably because many people struggle to read with any reasonable level of comprehension. People reading this site are not representative of the public at large, as you know.
engfan commented on What makes developers productive?   jeremymikkola.com/posts/d... · Posted by u/piinbinary
engfan · 2 years ago
GNU Hyperbole for rapid, implicit linking of all your programming artifacts and management support for handling technical complexity. One of those you can get for free.
engfan commented on Lite XL: A lightweight text editor written in C and Lua   lite-xl.com/... · Posted by u/firstSpeaker
nequo · 3 years ago
Maybe you’d have more success with Emacs?

You could write elisp functions for your tasks and bind them to your prefered keys, with or without Evil.

engfan · 3 years ago
Actually, using Org mode and the Hyperbole package in Emacs solves all the problems listed in easy to use ways except you get much more editing dunctionality rather than just the features requested. Don’t reinvent the wheel; just learn something that runs everywhere and solves your problems. You start Emacs once and then rapidly edit files from the command-line by calling emacsclient, not restarting Emacs.

u/engfan

KarmaCake day66February 21, 2021View Original