Hacker News new | past | comments | ask | show | jobs | submit | bagol's comments login

Isn't it too late?


Location: Indonesia

Remote: Yes

Willing to relocate: no

Technologies: Javascript (backend/frontend), Postgresql, Rust, go, linux administration.

Email: m.awad.syahid@gmail.com

I've built a full stack web application for financial management using Postgresql as the database, rust in the server and react js for the front end.


The only problem I have with SQL is that `SELECT` comes first instead of last. It prevents the development of good tooling.


well its trade off , its easier to read, maybe a bit harder to write

also remember that sql is a query language not a programming language, so the main target are not programmers

also think of it this way, it might help, you start with that you really want

  select firstname, lastname, hobby 
so you start by saying you want a table (a relation, a relvar) that have first name , last name etc ... this is what you want then you tell me where to get it from

  from users 
so the order is not bad , it like saying, get me a a drink from the box you wont say, from the box get me a drink

select first resembles more natural language, and is more declarative

from first, is more procedural

what i want first, then how --> declarative

how to find what i want, then what i really want --> procedural


If I start deciding on my with the table, my query editor can tell me what I can select. I've never seen a query editor that looks at the select table and suggests tables based on that.


Could you elaborate? I'm curious why that makes a difference.


For auto complete, for example.


Select Na..

vs

From Users Select Na...


You could qualify the names up front?

  select users.Na.. from ..
If your tooling doesn't work in the way you want with that I don't think there's reason to think it would if it were possible to write

  from users select Na..
either.


Well. Most terminal based editor works like that.


What is the original vision of the internet?


Porn. Porn everywhere. And cat videos. But mostly porn.



A government project to allow researchers to access distant mainframes.


Effective ways for US military to communicate between missile silos?


After that, i'd say ITS and their networked machine list sharing code and cool hacks, being the proto free-software movement.


Why do people bring up some vague ideology? Imagine a world without the internet being invented, what a nice world to live now.


That any two consenting parties may communicate directly with one another.


Every year is the year of the Linux desktop.



Yeah vaguely


Anyone not using ORM, will eventually build his own ORM (or at least query builder). I think the argument is not about "not using ORM", but more about "not using ORM made by someone else".


Location: Indonesia

Remote: Yes

Willing to relocate: No

Technologies: NodeJS, React, HTML, CSS, TypeScript, JavaScript, PostgreSQL, Go, Rust

E-mail: m.awad.syahid@gmail.com

I've been programming only for 8 years almost every single day. I've never do professional programming before, except teaching how to program. Well, I am actually a teacher. I'm looking for experience to do programming professionally.


I think it's because happiness is not about solving problems, but it is about getting what you want.


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

Search: