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

I highly recommend anyone to look at jq's VM implementation some time, it's kind of mind-blowing how it works under the hood: https://github.com/jqlang/jq/blob/master/src/execute.c

It does some kind of stack forking which is what allows its funky syntax


The backtracking implementation in jq is really the secret sauce for how it handles those complex filters without getting bogged down

Looks like naive implementation of homemade bytecode interpreter. What's so mind blowing about that? Maybe I missed something.

Hopefully some actual competition against GSuite (or whatever it's called these days)

Wow I've heard pieces of this but never the full thing, incredible


Wow 11 years ago, takes me back...


Sure, but getting this far would be inconceivable just half a year ago. It will only get better as time passes


My website: https://bou.ke/

I should blog more, and so should you!


It's not available in my region (NL) :(


big L for all the cloud providers that made the mistake of using it instead of forging their own path, they're kind of screwed now


How are they screwed if they can adopt the source and continue patching it? Writing their own would incur a greater cost.


option 2 is what this blog is about, the example code creates a socket using that method


HR, finance, sales any non engineer is called an operator these days basically


i think its a bit of a VC lingo that i dislike seeing adopted by actual... operators. it casts the world into two: either you own a business, or you operate one. that makes it look like a 50-50 choice that is usually a valid option for a privileged few. also if the world actually looked like that then we'd have a lot less building going on and there are too many VCs already.

instead I propose to call VC's "non-operator characters" and see how they feel about that


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

Search: