HN user

Balooga

54 karma
Posts0
Comments48
View on HN
No posts found.
Making 4 hours ago

When you create a work using a tool, you own the copyright.

When you create a work using an LLM, there is no copyright.

So then isn't an LLM less than a tool?

Making 6 hours ago

In my head "make" implies copyright. If you make it then copyright belongs to you unless you sign that away.

You prompted, the LLM made. The output of the LLM is not eligible for copyright.

You can perhaps copyright the prompt. That you did make.

In aerospace related industries there is a culture of writing and reading of requirements.

I system engineered for a major US satellite TV provider, and just the specification that defined the protocol for transmitting guide data over the satellite was about 640 US letter pages when printed.

That way of teaching got us to the moon, created transistors, produced the internet, smartphones, quantum computers, the very AI that everyone is talking about, vaccines, sent probes into space, cured diseases, fed millions, jumbo jets, basically every single thing that society has come to depend on.

My Dad could never build the metal model to understand that common concepts like copy/paste would work almost identically across different native Windows applications; "How do I copy/paste in an email?", "How do I copy/paste in a Word document?", "How do I open a file in Excel?", "How do I open a file in Word?".

The lightbulb just never went on in his head. And this was in the 90s and early 2000s when developers at least used MFC - probably the period of peak UX design.

Things have now gotten so much worse since then. Now, I struggle to remember how to add an attachment in MS Teams, which I use every day.

Keep in mind that Fielding used his "REST" principles to drive work on the release of HTTP 1.1 in 1999. He subsequently codified these RESTful principles in his dissertation in 2000. The first JSON message was sent in 2001. The reason RESTful is perfectly suited to the WWW is because REST drove HTTP 1.1, not the other way around.

Now days there are just so many use cases where an architecture is more suited to RPC (and POST). And trying to bend the architecture to be "more RESTful" just serves to complicate.

You describe how web pages work, web pages are intended for human interactions

Exactly, yes! The first few sentences from Wikipedia...

"REST (Representational State Transfer) is a software architectural style that was created to describe the design and guide the development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of a distributed, Internet-scale hypermedia system, such as the Web, should behave." -- [1]

If you are desiging a system for the Web, use REST. If you are designing a system where a native app (that you create) talks to a set of services on a back end (that you also create), then why conform to REST principles?

[1] https://en.wikipedia.org/wiki/REST

Fielding's paper doesn't provide a complete recipe for building self-discoverable APIs.

But it does though. A HTTP server returns a HTTP response to a request from a browser. The request is a HTML webpage that is rendered to the user with all discoverable APIs visible as clickable links. Welcome to the World Wide Web.

The simplest case, and the most common, is that of a browser rendering the HTML response from a website request. The HTML contains the URL links to other APIs that the user can click on. Think of navigating any website.

The problem I find happening too often is that everything works on the initial install. Then an update comes along and nukes sound. Then a few weeks later a round of updates fixes sound but breaks Bluetooth. Then a few weeks later an update nukes WiFi. Ok, connect via Ethernet. Three updates later Bluetooth starts working again.

Then everything works... until you try to adjust the display brightness.

This on pre-2020 Lenovo laptops.

Africa runs on WhatsApp.

Went to South Africa on vacation last year. United lost our luggage on the first leg of the trip, which then became South African Airways responsibility to sort out because they handled our final leg.

I communicated directly with the SAA baggage agent over WhatsApp. Then communicated over WhatsApp with the courier delivering our bags . Best customer service ever.

The library would continue to work but may no longer be usable if other dependencies require a later version of "n" that the abandoned library is incompatible with. Ruby or Python runtimes are the classic example.

I have been involved in numerous "waterfall" software projects and the majority were successful. This is because the "waterfall" process was never as the Agile proponents describe it. Successful "waterfall" projects are always iterative.

You know what didn't work? SAFe Agile.

I wish I had the link to the YouTube video where a researcher described one of the main reasons why MYCIN failed. Because when you optimize for number of patients per doctor, it is a lot more cost effective to prescribe a broad spectrum antibiotic that kills all pathogens and move on to the next patient than it is to spend time with one patient and MYCIN to narrow down to the exact pathogen.