Hacker Newsnew | past | comments | ask | show | jobs | submit | llarsson's commentslogin

There are already APIs being developed that assume a browser has an LLM either inside it or otherwise available, see for instance https://developer.mozilla.org/en-US/docs/Web/API/Summarizer_...

So they pretty much have to ship one, to stay relevant. And they are privacy-focused, so I'm happy they are not just using ChatGPT or whatever under the hood to implement support.


Attention is all you need, as the transformative paper (pun definitely intended) put it.

Unfortunately, you're only getting attention in 3 second chunks.


Telling people to use nano would of course have been next to impossible. Much easier to rewrite a DOS-era editor in Rust, naturally.


This way gets coolness points, HN headlines, makes the programmers who wrote it happy, and probably is a contribution to making a couple of autistic people feel included.

Rust + EDITOR.COM is kind of like remaking/remastering an old video game.


micro would have been an even better choice, the UX is impressively close to something like Sublime Text for a TUI, and very comfortable for those not used to modal editors.


This is the first time I've heard of micro. More info here: https://micro-editor.github.io/


I like micro and use it occasionally. I like this even more. I booted up the editor and instantly thought “it would be nice if there was a clickable buffer list right about…” and then realized my mouse was hovering over it. My next instant thought was that micro should have implemented this feature a long time ago


It doesn’t have a menu for windows devs, and is supposed to be small and light. Two strikes against.


does nano support mouse usage? It doesn't seem to work for me (but maybe it just needs to be enabled somewhere)

I guess they thought that inheriting 25 years of C code was more trouble than designing a new editor from scratch. But you'd have to ask the devs why they decided to go down that route


> does nano support mouse usage?

Yes, but you have to put `set mouse` into your nanorc.


> rewrite

This is not a rewrite. Maybe it’s slightly inspired by the old thing, especially with having GUI-style clickable menus (something not seen often in terminal editors), but it’s much more modern.


It does seem "modern" in the sense that it is incredibly limited in functionality (EDIT.COM from DOS is much more full-featured) and deviates from well-established UI conventions.

CUA-style menubars aren't that uncommon in textmode editors. Midnight Commander's editor has traditional menubars with much more extensive functionality, as does jedsoft.org's Jed editor. Both of these also support mouse input on the TTY console via GPM, not just within a graphical terminal.


I still see it as rewrite even if you only use the original as inspiration. But that's just semantics


If they hadn’t called it “edit” you wouldn’t have thought of it as a rewrite.


It's no semantics. It's just a lie


The developer actually explained, on Hacker News just over a month ago, some of the engineering choices that ruled out nano.

* https://news.ycombinator.com/item?id=44034961


nano's great but the shortcuts are a bit oddball, from the perspective of a Windows guy.


That's also where etcd came from. It really felt, to me, like the precursor to Kubernetes.


Help me understand what this means to e.g. GrapheneOS, please. Will it be able to exist and just have to wait longer for updates or will it be in real jeopardy?


Potentially longer gaps between major updates, since they can no longer follow upstream closely.

However, Google might have planned to slowly make Android proprietary, which means death to 3rd party forks.


Most of those forks twiddle a lot of low-level knobs, and if Google does not want to support those then the forks will have a hard time anyway.

The big problem is that aaaaaalll these forks are still just a tiny tiny tiny drop in the bug mobile phone OS bucket.

If the forks want to be sustainable they need to cater to the market a bit. (Of course that's much harder said than done, but we see - for example with Nothing Tech - that there are new successful upstarts from time to time.)



https://grapheneos.social/@GrapheneOS/114230629374651118

> not much will change overall. It's a major step in the wrong direction but without a large direct impact on us


A GameBoy emulator written in PHP would certainly piqued my interest, but more like a morbid curiosity than anything else. :)


It is interesting that this relates exactly to everything that goes as "cloud native" these days, without really mentioning the fact that due to Kubernetes and the Cloud Native Computing Foundation's huge landscape of open source software that targets specifically Kubernetes, you can have a comprehensive platform on "any" infrastructure. On-premise, private cloud, public clouds that are in the EC2/S3 era of services (VMs and object storage)... it doesn't matter. You can literally run the same database that powers YouTube, it's freely available and operates great on Kubernetes.

Yes, the problem is that someone has to manage it all (full disclosure: I work for Elastisys, a company exactly in the space of fully-managed application platforms on top of the infra operated by others).

But the fact that smaller cloud providers haven't had the money to invest in their capabilities to offer managed services to the same degree as the enormous hyperscalers isn't exactly impossible to overcome. In fact, it's never been more possible. Other comments here show that very well, too. And that the particular choice of identity management services is perhaps not the best for showing where the hyperscaler options shine.


> due to Kubernetes and the Cloud Native Computing Foundation's huge landscape of open source software that targets specifically Kubernetes, you can have a comprehensive platform on "any" infrastructure

Most CNCF projects and incubators are coming out of American, Chinese, and Indian teams at American or Chinese firms.

The 5G rollout in the US, China, and India in the mid-2010s meant an entire ecosystem of K8s and eBPF versed engineers exist in those geos.

There isn't a similar ecosystem in Europe, and all the major telcos in Europe decided to become resellers of white labeled American cloud products.


Totally, but IMHO it's better to use those open source building blocks on top of an european provider (or your own infra) instead of getting locked in into any domestic (or foreign) service. Why pay AWS for Cognito and get locked in there, when you can run Keycloak on top of K8s on any provider.

We can definitely reinvent the wheel, perhaps even making better products, but for the time being these open source tools are good enough, again, IMHO


The issue is you also need a fairly deep understanding of your OSS stack to take full advantage - and this is where the issue arises.

OSS is not plug-and-play (nor should it be), and the ecosystem of talent for technologies like eBPF, OTel, or Operator Frameworks doesn't exist because the primary forcing function to generate that kind of an ecosystem (5G rollouts) has lagged for over a decade in much of Europe.

Remember that Tim Cook quote about not being able to fill a room of American die cast engineers? It's the same thing in Europe and America for a lot of core technologies in cybersecurity, systems programming, and devops.

If you cannot incubate your own OSS offerings or play a major role in contributing to these projects, then you will always remain a laggard. Almost every incubated CNCF, eBPF, or Linux Foundation project has some sort of corporate backing behind it, and it's almost inevitably some company or team in America, China, Israel, or India that monetizing the offering and remains the primary contributor.

OSS is extremely political, just like creating a company, and open-core players always end up muscling or out-competing passion projects alone. And for those that they can't, they end up sponsoring those or hiring those developers and thus subsume it.

Countries like China and India have actual bureaucrats with EECS backgrounds at ministries who have worked for a decade building public-private strategies around building a Kubernetes, RISC-V, or eBPF strategy, and in the US and Israel, it's highly capitalized private sector players taking advantage of that.


Do you need fancy looking ones or just barebones QR codes? Because the latter you can just get from the qrcode Python package and simply go "qr news.ycombinator.com > hn.png" in your terminal.

https://pypi.org/project/qrcode/


That's right, and it's also why you see Kubernetes distributions popping up.

That way, someone has already done all the configuration of various plugins and components for you. For instance, the major clouds that all let you easily start with their Kubernetes services and that they integrate well with the logging and monitoring systems, IAM, server/node provisioning, etc.

Or ones that are not tied to any particular cloud provider, and perhaps focused on security (full disclosure: I work for Elastisys, who makes exactly that) or ease of use.

I'm sure we will see more and more such efforts in this space, exactly because cobbling together something yourself from scratch (basically just a control loop runner, as you said) is neither very appealing when you think about ongoing maintenance, nor very cost-effective for businesses to spend engineering time on.


As writing advice, it went from very understandable and approachable to stuff like:

"You can get this property by stapling HKDF onto your protocol (once for key derivation, again for commitment). See also: PASETO v3 and v4, or Version 2 of the AWS Encryption SDK.

It may be tempting to build a committing AEAD scheme out of, e.g., AES-CTR and HMAC, but take care that you don’t introduce canonicalization risks in your MAC."

I would almost suggest breaking stuff like this into two articles, one which is very technical and correct, and one that conveys the high-level message. The high-level one can link to the technically correct one whenever the urge would come to explain something more fully.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: