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

The name Maestro has already been used for a workflow orchestrator which I worked on back in 2016. That maestro is SQL-centric and infers dependencies automatically by simply examining the SQL. It's written in Go and is BigQuery-specific (but could be easily adjusted to use any SQL-based system).

https://github.com/voxmedia/maestro/


With all due respect, there are so many projects. They don’t care about clashing with a repo that has 12 stars and 14 commits.


Worked at a bank that named their container "cloud" platform GCP and it was in no way related to Google facepalm


Well, if you're so unimaginative as to call your cloud platform "<companyname> cloud platform", it's not the fault of the second company whose name also starts with a G.


Worse, the G was Gaia (ironically the personification of Earth in Greek mythology). They used "Gaia" as a name for all their internal cloud platforms


Hello fellow ex-employee of that bank. I was in a segment governed by PCI, and they wouldn't even let us touch Gaia in fear of the whole thing being declared in scope


The original from July 2019 https://twitter.com/humblehack/status/1088982929940848647

$ echo -n 'The SHA256 for this sentence begins with seven, seven, f, zero, a, b, b and five.' | sha256sum 77f0abb54cd09ad7b654bd5e762d7be58e7daffd1a0da6a56f5135bd667856a3 -


We have come full circle.

I saw this on HN years ago from the original that linked here. 2-3 days ago posted on 4chan's /g/ board that I remembered this sentence but didn't remember its source and the hash it contained.

Someone on /g/ found the post on HN and a large thread ensued that expired and auto-deleted 12 hours ago or so. And then this person posted it on Twitter and it got shared here.

Actually fascinating.



So, a Twitter Blue user contributing nothing original and not giving credit to the source? I'm shocked I tell you, shocked!


Reposts do add value though. Think of it this way: there’s a pool of content you haven’t seen before and a subset of it which you’d enjoy seeing. If no one reposts anything ever, you won’t be able to see any of it.

In fact, some of the things you have seen before you would probably not mind seeing again. Maybe you didn’t think to save it at the time or maybe your circumstances have changed.

Anyways, I wouldn’t confuse low effort with low value.


If only Twitter had an option to re-post some of the older content posted there. Like a retweet or something.


Hides the source from other pirates by using X.


I forked Redis to create Thredis almost 9 years ago. Some notes on how it was implemented:

https://github.com/grisha/thredis/blob/master/README-THREDIS

Then I added SQLite to it, more details here:

http://thredis.org

This was all done mostly for fun, though I did use it in a an actual project for a while.


Really Cool project. Just a quick thing, can you make the html responsive with the viewport meta tag?


Python becoming Tcl


Yup, this looks a lot like Tcl! But Tcl lets you compose code at runtime using its string lists. I doubt Python will. So why introduce another redundant syntax?


Unfortunately Python will not get the strength of TCL such as metaprogramming with this change.


The details of how the data is stored are described in this 1979 paper by Douglas Comer: "The Ubiquitous B-Tree" [1]. Since it was invented, much hasn't really changed: practically all relational databases use some variation of this structure. I wrote about it in [2], which might help explain some aspects of how it works.

[1] https://dl.acm.org/doi/10.1145/356770.356776

[2] https://grisha.org/blog/2013/05/11/relational-database-on-to...

Edit: also [3] is about how to store SQLite in a Redis hash (rather than on-disk file).

[3] https://grisha.org/blog/2013/05/29/sqlite-db-stored-in-a-red...


A lot of modern databases don't use Btrees anymore. With a LSM structure you can use other suitable data structures because they can be write-only. For example leveldb uses a simple binary search.



They didn't say 'all', they said 'many'. So your one example doesn't 'beg to differ' much in the way of OP's point.


I remember the days when having to switch between x86, ppc, sparc, etc was a thing (not to mention the many flavors of UN*X) and we survived. In fact I think it was more fun back before the x86/Linux server domination. Architecture diversity is good.


I wouldn't rank glucose above fats. As I understand it, it's not exactly a "shorter battery" than fat - it is simply a form of energy that is abundant in plant life, but fat is still a (much) "better battery".

The reason our body always favors burning glucose first is NOT because glucose is "better" but actually because it is an inferior type of fuel (it creates "pollution" and is difficult to burn - you can develop diabetes from too much of it) - so our evolved system tries to get rid of it first, while hanging on to the "good stuff" for as long as it can.


> The reason our body always favors burning glucose first is NOT because glucose is "better" but actually because it is an inferior type of fuel (it creates "pollution" and is difficult to burn - you can develop diabetes from too much of it) - so our evolved system tries to get rid of it first, while hanging on to the "good stuff" for as long as it can.

This is not the standard textbook biological view of the bodies use of glucose and fats.

I'm all for having heterodox opinions but I think you should let people know what is a heterodox position, and provide more supporting evidence than when giving a textbook explanation.


You don't develop type 2 diabetes from being fat, you develop diabetes from high average blood glucose levels triggering insulin resistance.

Also, what is the pollution you are talking about? From what I understand, lipolysis generates ketones, which at normal lipolytic amounts aren't toxic.

https://en.wikipedia.org/wiki/Type_2_diabetes?wprov=sfla1


> Also, what is the pollution you are talking about?

For example reactive oxygen species.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1865572/


Oh I see now that I read your parent comment completely wrong, you are right. Sorry, thanks for the citation!


If you are using BigQuery and your "workflow" amounts to importing data from Postgres/MySQL databases into BQ and then running a series of SQL statements into other BigQuery tables - you might want to look at Maestro, it written in Go and is SQL-centric, there is no Python dependency hell to sort out:

https://github.com/voxmedia/maestro/

With the SQL-centric approach you do not need to specify a DAG because it can be inferred automatically, all you do is maintain your SQL and Maestro takes care of executing it in correct order.


Related - see my Ask HN on how to host your own blog without giving it to the centralized blogging services (I won't name):

https://news.ycombinator.com/item?id=23206094


My take on it is - just write for yourself. If, when you read it, it sounds like a good write up to you for whatever your own reasons are, that is all that's required. If no one else reads it, fine. But you might be surprised, a lot of other people may find it interesting as well :)


Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: