Babel features are kind of a moot point if you’re just talking about the syntax, which seems to be the purpose of the post. Most of the reason to use org mode is tied to emacs.
There’s no reason you couldn’t do something similar with markdown code blocks if someone were so inclined. But that’s tool dependent, not syntax.
I sort of agree with Karl’s point about there being too many standards of markdown, but I doubt org mode would have survived the same level of popularity without suffering the same fate.
It doesn’t help that there is no standard for org mode. You can only really use and take advantage of its power in emacs. It isn’t susceptible to lossy transformations because there’s only one real org mode editor.
Well, but I am not aware of anyone having come up with a good syntax to do babel things in Markdown. Markdown and Org Mode also set out to serve different purposes. For a quick and dirty text Markdown might suffice, but the babel stuff and spreadsheet stuff enable a lot of use cases that Markdown simply doesn't cater to. We already have the implementation of all these nice things in Emacs. If we were to replicate them for some markdown dialect, they would probably be done half-right, before someone actually manages to get literate programming right for various languages, including what code to translate to, how to wrap or not wrap the code that is inside blocks, sessions, output formats, etc. We might as well use what we have with Emacs. There is probably a way to call Emacs' functionality from outside of Emacs, to treat it as a library.
But not all is well with Org Mode syntax either. Many git hosters have only a very rudimentary implementation of a parser and writing a parser for it is not actually that easy. Its dynamic nature requires at least a 2 step approach of parsing and then later checking all kinds of definitions at the top of a file and further processing the document according to that. It's power comes at that cost. That's probably why we have so many Markdowns, but only one Org Mode (OK maybe a few, counting Vim and VSCodium plugins, that achieve a feature subset).
I will say though, that org mode syntax is much better suited for writing technical documentation than markdown. The only issue is, that not so many people know it or want to learn it, and I don't know a way to change that. Perhaps that effort to have the org mode syntax separately defined (https://gitlab.com/publicvoit/orgdown/-/blob/master/doc/Over...) by the same author will help creating more support for the format in various tools.
> And I don't think org-mode's babel features really exist in Markdown
I think the neatest part of org-babel is the source code block execution, & the various ways it supports for configuring output. This allows for org files to be "plaintext notebooks" (like jupyter in plaintext"). -- It's really surprising that this part is not more common.
More niche is the "babel" part of that: because the code blocks can take variables as inputs, and output values, this allows a polyglot notebook where values from e.g. Python get passed to R and plotted or so. -- Cute idea, although I've never found it too useful. The supported types are (unsurprisingly) limited, and the language support for code blocks is held together by duct tape.
(Even more niche is the noweb syntax for proper "literate programming". Which is mostly discussed about how awful it is to use in practice?)
Of course, org also has a long tail of neat features (like how each heading can have properties attached to it, as well as tags, and the task management that relates to this).
> It's really surprising that this part is not more common.
I think it is because of low Emacs adoption and other editors not having enough support.
The problem with polyglot notebook workflow is probably, that you can only use it well for small data, or at least not big data, because who wants to have a million lines of output suddenly appear in the buffer, only to then read them as input for the next language ... That would be a tremendous amount of computational overhead. And if we didn't have that, we would need a way to pass a proper value from one language to the other.
What I also like is, that you can define code blocks that are used as formulas for spreadsheets (tables) inside the document. That's quite powerful too.
> (Even more niche is the noweb syntax for proper "literate programming". Which is mostly discussed about how awful it is to use in practice?)
I don't find it very awful to use. I have used that for working through computer programming books and it was fabulous.
This is the entire problem. This is possibly the single problem in the modern world. When social media first appeared, "feeds" were based on explicit subscription by the users and ordered chronologically. Later "likes" were added, but this was still based on deliberate user behavior and simple deterministic sorting while the ability to "repost" greatly expanded the reach of individual posts, later algorithms were introduced then the number of signals expanded beyond explicit user input to implicit engagement measures. Each step along this path has taken agency away from individuals.
I read articles and comments about people who were fired or suffered other consequences for something they said online, and the responses are righteous indignation--they ought to have known better than to post these things online! How did we get into this fucked up state of affairs? Social media started off as a way to talk to your friends, and over time your friends have been replaced with strangers, what they can say and who gets to say what controlled by centralized authorities, while individuals have been taught to self-censor.
It is not only the US companies or Russian bots, every government in the world is itching to get their thumb on the scale here to have a say in what the people are allowed to see, to hear, and to say.
People are always looking for an outside villain in this story. Over the years it's been "Chinese buyers", AirBnBs, private equity, or "the rich" generally, but the thing is that the system is working exactly as it is supposed to. Middle class homeowners demand that their homes go up in value every year and they get what they want. Homes are explicitly called investments my every mainstream organization with any stake in the game. The ones responsible are indeed your neighbors, but not just the ones with investment properties. Talk to these people and between complaints about the price of eggs going up a buck or two you'll hear them mention "property values" frequently in casual conversation and beam with pride as they show you their Zillow Zestimate. Your government is happy for the increase in tax revenue (even as they carve out exemptions for their voter base). The ever increasing prices are all going to be paid by future generations, so there is no need to worry.
If Black Rock is guilty of anything here above all else, it's taking advantage of a situation deliberately created for someone else. If government policy wasn't already going balls to the wall trying to constantly pump up property values, there'd be no investment returns to be had.
Give me the levers of federal, state, and local government and I promise you I can completely tank property values in 48 hours or less.
You're overthinking this. These are just stupid people. Think of the dumbest uncle you have ranting online over some ridiculous story. These are the people making these decisions, and they're putting about the same amount of planning into them.
This article claims that that FEMA’s buyout investments “pay off” at roughly $4–$6 saved for every $1 spent. It includes a link to a study, but nowhere in the study does it say this. Instead this is an aggregated estimate for hazard mitigation overall, not a result specific to the FEMA buyout program.
That's because the WWII generation who created these institutions and laid the groundwork for many of these change were still around for all that time. Around 2016 the last remaining members passed away. Now we have the boomers in charge and they are at long last able to enact all their fantasies without restraint in their final few years before they too pass.
There’s probably something to theories of generational cycles. But the people in charge are put their by voting populations who aren’t all one demographic.
Having a democracy heavily weighted in voting numbers by people with the smallest timescale left (and no prospect of being drafted into the armed forces) to consider has consequences. This compounded by the fact younger voting block often unable to spend much time in voting related activities due to working 2,3 jobs to afford the housing that cost boomers 1/2 the price in real terms, either because housing was cheaper or it was legal to live in an urban ~hovel that would now be declared violating one of a million regulations that have since been enacted.
I read the title of this and as I could not wrap my head around the idea of "Rubio" here actually meaning Marco Rubio, I assumed this was a font name, but also laughing to myself just how hilariously absurd it would be for the Secretary of State to involved in picking fonts...only to click the link and discover that yes, it is exactly that absurd.
Did you have that kind of reaction, that it’s absurd, when Blinken ordered the use of Calibri after ~20 years of consistent use of Times New Roman?
It is objectively more concerning and “absurd”, regardless of “team”, that Blinken arbitrarily introduced fragmentation by adding an additional font to official government communications when a convention had been established across government to use Times New Roman.
Can you cite a source that Blinken's decision was arbitrary? Because Rubio himself is quoted here as attributing a reason for the change (i.e. that it wasn't arbitrary).
I'm also interested to hear your thoughts on the arbitrariness of Microsoft's decision to switch to Calibri in 2007 - imagine the "fragmentation" that must have caused across the business world!
Blinken made no public statements on this until he was asked about it. He did not come out and say for example, "For too long, the vision impaired community have been discriminated against by the systemic bias via the use of Times New Roman. Today we are taking action to change this and restore the dignity of those this font has long oppressed", but Rubio just did exactly this. For all I can tell the actual decision was a recommendation made by an internal team doing an accessibility review.
The only other place I’m familiar with people making grandiose announcements about their font selection, other than a font company announcement, is here on HN.
Sure, this is a good point, but only if you completely ignore the the accessibility gains provided by the change. But I'm guessing rationality wasn't on the menu when this was written.
I think this varies quite a lot from one location to another. I grew up in an impoverished town in the US south. When I was a kid if your car broke down, a stranger would stop to at least give you a ride or possibly even try to repair it on the spot. If you so much as threatened a woman in public you could expect to have a number of men immediately step in to confront you.
Many year later in life I lived in Manhattan, where you could literally have a frail old lady being beat up in front of a crowd of grown men and everyone would either pretend they didn't see anything or at most pull out their phones to record it.
I don't know what my old town is like today, but a few years ago I was on a bus in Latin America far from any large cities and a pickpocket robbed someone, the passengers on the bus seized the guy, beat him up, striped him naked, and the bus driver slowed down and opened the door while they shoved him out onto the curb.
Same experience in my village. When you live far from public infrastructure (police, firefighters, doctors etc...) you need to rely on each other.
I miss this spirit in the city
reply