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

Compile time seems to be a standard feature in D-lang as well.

Powerful macros that generate code that then gets compiled =)


Good may be an alternative to Alembic, so we can get rid of the Python requirement =)

(Checks it out...)

Ahh, this is also Alembic.


I use goose[1] for db migrations.

[1]: https://github.com/pressly/goose


Goose is great, been using it for many years and is my goto db schema manager.

Love how you can write you migrations in go using goose and mix in raw sql migrations as well. Allows for great flexibility when doing complicated migrations and enables writing unit tests for migrations with regular go test


I've been looking at Atlas as an alternative to Alembic recently, it seems nice, but I'm wary of the non open source features.

https://github.com/ariga/atlas


Also weary of the non open source features.

The Internet Archive deserve it more.

And they actually need it.


The other day I was reading the page about the Library of Alexandria.

The Wikipedia version virtually doesn't mention the stoning of Hypatia or the burning of the library, except for a different smaller fire caused by a war during Julius Caesar.

This page certainly reads like Christian apology, where the almost total destruction of the library by Christian fanatics didn't happen.

For me, this heavy bias in basically every article is the reason Wikipedia traffic is falling.


What you say sounds influenced by the movie Agora: https://bookhaven.stanford.edu/2016/03/the-library-of-alexan...


I haven't fully watched that film.

It is definitely influenced by the book Cosmos by Carl Sagan. I feel I read it a hundred times.


Ok, the errors in Cosmos are covered here: https://sciencemeetsfiction.com/2014/06/15/cosmos-follow-up-...

Quote:

Cosmos does not make Hypatia’s death so much a religious issue as an anti-intellectual on, but the truth is that it was actually a political one. A second problem comes when Dr. Sagan links her death to the destruction of the Great Library. In fact, in the final episode of the original Cosmos, “Who Speaks for Earth”, Carl Sagan says, “The last remains of the library were destroyed within a year of Hypatia’s death.”

The problem with this is that the last remnant of the Library of Alexandria were almost certainly destroyed in 391, 24 years before Hypatia’s death, and most of the library was likely destroyed, by accident, centuries earlier.

It sounds strange, but we actually don’t have a very good idea of when the Library of Alexandria was destroyed. As best we can tell, much of it was burned unintentionally when a fire spread through the city during Julius Caesar’s invasion in 48 BC. While the majority of the library may have survived that war, it was almost certainly destroyed in the war between Emperor Aurelian and Queen Zenobia of Palmyra in the 270s AD. This also appears to have been unintentional, as a large part of the city was burned.

What little was left of the library was deliberately destroyed in 391, when Emperor Theodosius I banned Paganism. The remaining repository of books in Alexandria was destroyed along with the Pagan temple it was stored in. [Even this has no evidence as pointed out by Tim O'Neill in the blog comments]

I admire most of Dr. Sagan’s and Dr. Tyson work, but when they characterize Hypatia’s death and the burning of the Great Library as the deliberate (and linked) actions of an anti-intellectual mob, they are simply misrepresenting the history.


Thank you for your detailed reply.


If that is true, which sometimes it is, you having suspected about anyone except the actual murderer, and at the same time it is totally obvious who the culprit is on a second reading, then it is a very good plot.


An important detail not covered here, is dates.

Json doesn't support dates, so we use strings in whatever format.

A good new configuration language should have dates. IMO.

So far it seems like Json with comments =)


It's very funny to me that some comments before someone wrote that helix has the best multiple cursor implementation.

I was curious about what could it be.

Then you mention it doesn't have two essential behaviours that I am used to, and I wonder if these people just know vim and cli editors and that's why they have such opinion. Because I am also a SublimeTexter.


Developer experience is not necessarily better with JS based stacks.

In fact it can be worse than many, including modern C++.

Of all the points you mention, compatibility with websites is probably the only one that can be considered exclusive to Electron codebases.


I started when using Windows 95.

Selecting stuff allowed me to see if the computer had frozen and required a reboot.

Those where the wild times ;/


I wish I could upvote you more.

This is the problem with the current generation. They are addicted to their phones, and want fast dopamine triggers, without actually putting the hard work.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: