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

A good idea in theory. When I was at uni, i designed a protocol for that, with the vision of having individual stores, "commerce article aggregators", and user apps that can query either stores directly or aggregators, all using the same interface, same user preferences and filters.

This is very similar to what I'm building: https://lutra-lang.org

The base premise is the same: SQL is not a proper programming language and everyone knows it only because they have to. And I feel like everyone who knows SQL enough admits that, but still none of the 20+ attempts of a better language stuck on.

As someone would say: sad.


Didn't know about it, thanks @aerzen

Because we already have databases we have to query and they speak only a dialect of SQL. If there were a lower-level machine-friendly instruction set for databases, it should target that.

For the last year, I've been working on a query language that aims to replace SQL and data frame libraries. It's continuation of my work on PRQL and EdgeQL.

Now I need feedback on usability, ergonomics and overall design. Read trough the examples, check out the CLI & tell me what could be better.


Nice. I know a few people who'd need this in Ljubljana



Check podcast https://radiostudent.si/druzba/tehno-klistir They talk about open source, linux, etc...


The look reminds me of Turbo Pascal. Without the bright blue color.



Not sorta, quite literally. You can start a Postgres instance and point gel-server at it.

By default, it does start a managed Postgres because that's more convenient, but you can point it to Aurora or RDS or any other pg deployment.


Is there some software I can run on my OpenWrt to detect suspicious traffic?

I guess the big problem here is analysis, because a modern home network moves a massive amount of traffic, to many endpoints.


I use vyos instead of OpenWRT, but I'd presume OpenWRT can mirror a port? It'd be better to do it on your switch of course. But you could mirror your traffic going across the LAN-WAN barrier and direct it to a security onion install, it's an opensource IDS. It has pretty heavy demands, but traffic analysis is not an easy, computationally cheap task.


Ubiquiti uses Suricata on some of their routers, which i thought i recall someone saying are WRT based


Why are some files obfuscated in the ui repo? It looks like compiled typescript has been included without the original source.

A gated feature? Malicious intent?


It's definitely not malicious intent. It's an inlined version of our new search engine that we'll release in early 2026, but already wanted to ship with Zensical. However, you're right that this might raise some eyebrows – we'll fix it with the next release.


These "anti-patterns" are just workarounds for bad language design of SQL (or lack of design actually). I'm working on a language that can run on SQL databases, so I hope it will do better with every one of these points.

If anyone wants to check out a half-done lang with lacking documentation, I'd be happy to read your feedback: https://lutra-lang.org


"SQL database" doesn't describe anything. Variations of SQL have implementations on relational and non-relational databases. SQL and relational often get used interchangeably but given your goal you might want to use the terms more precisely.

Experts including Codd recognized the problems with SQL since that language got traction. Some alternatives got proposed, perhaps most notably Tutorial D by Chris Date and Hugh Darwen. No SQL replacement goes anywhere because of the vast quantity of SQL code and supporting tools dating back decades. Chris Date wrote the textbook on databases, and at least one book going through the problems with SQL and various implementations of the relational model.

SQL perfectly illustrates what Strostrup meant by "There are only two kinds of languages: the ones people complain about and the ones nobody uses." In some sense I would welcome a better query language. On the other hand I attribute decades of job security and steady income to knowing SQL and dealing with its problems.


Hey, this looks really cool! Best wishes and I’ll try to watch out for when this is more ready


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

Search: