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

"Blue collar workers and service industry workers aren't in immediate danger of being replaced by AI"

I wouldn't be so sure about this; robotics is advancing rapidly. I do think there'll be a substantial market for "human-made" products and services as luxuries, though, so at least some humans will retain these jobs.


Blue collar workers such as plumbers are in danger of being replaced by robots, but not any time soon. But by the time this happens, enough people from more vulnerable fields will have been forced out that a "solution" will have been found. The "solution" is much more likely to be dystopic than utopic though.

I'll believe that when I can get a robot plumber or electrician to come to my house for less than what a senior SWE makes per hour. Until then, it's just an empty promise.

The OP could've done more to explain it, but it really is a fascinating subject. Saba is an extremely steep island which, for most of its history, had no point of access except for a set of 800 stone stairs called "the ladder". everything brought to the island had to be carried up the ladder on foot, including large items of furniture. Given this, construction equipment wasn't an option.

The op literally didn't do anything to explain it. Thanks for some context

excel can edit csvs, definitely, no problem at all. It will lose any formatting and column size adjustments if you save back as csv, but that's expected.

I'm not an expert but I think this sort of thing is relatively traceable for two reasons. One, datacenters are difficult to conceal. Two, the supply chains for many of the relevant materials are difficult to conceal. Some of those supply chains still require western components, I believe, so if you know how much of X component was sent to china, you know how much compute they have.


North Korea is geopolitically useful as a buffer state between the United States' sphere of influence in South Korea, and China. China has defended it pretty determinedly, historically.


You don't even need China. They have the Hwasong-17 and nukes and would very likely use them to retaliate. There's a reason they were quite keen to develop nuclear weapons and missiles capable of delivering them to the US mainland.

Even short of a nuclear response Seoul is in range of conventional artillery from North Korea and is dug in enough you couldn't destroy them all before the were able to do significant damage to Seoul.

[0] https://missilethreat.csis.org/missile/hwasong-17/


This article makes Odin sound extremely well-known. I've never heard of it before, and I feel like I keep up with programming topics pretty diligently. Admittedly I don't work at the systems programming layer, but I've definitely heard plenty about Rust and c++ topics.

Curious if others feel similarly, or maybe I just happened to miss it?


I would consider it extremely obscure overall. A large majority of programmers would not be aware of its existence. At the same time there are clearly much less popular languages with articles so it is kindof weird to push to delete. (eg: random scheme implementation w/ no releases in 20 years https://en.wikipedia.org/wiki/SISC) I would say that wikipedia broadly favors programming languages as far as notability. Like most nerd/geek things their footprint skews toward the internet, and people who enjoy geek stuff are more likely to be wikipedia admins than the general population.


This is an argument for deleting those non-notable articles as well, not retaining other non-notable articles.


SISC is there because it's not notable, so the busybodies haven't even noticed the page exists. Odin, however, is notable, and that put it on their radar as a target for attacking its notability.


And here's the persecution LARPing the article talks about.


So why is that article not deleted yet?


I see it's been nominated for deletion today. Looking at it, it's been marked for attention for two years, so it's not as if people haven't had time to do anything about it.


Unfortunately what makes a programming language famous is usually not the thing that makes it useful.

For example, Go got famous because of how much they pushed channels and launching thousands of green threads per app as the next big thing.

Over time, people kind of soured on these ideas, but Go was a great, simple language with good DX that built static executables.

As a contrast, languages like Kotlin or Swift also brought huge DX improvements to their respective audiences, but didn't really have any standout (novel or divisive) features that made people talk about them.

Odin's like that - it's basically C (or more accurately Pascal) with better generics and some gamedev related features, so it's not as painful to write as plain C.


Not more obscure than Brainfuck.


What? Brainfuck is the single least obscure esoteric programming language. It's the most famous example of a simple Turing complete language and its provocative name gets it a fair amount of media coverage outside its niche.


And it’s also a reinvention of Corrado Bohm’s P’’ which is even more seminal


Could you use it in production?


From Cambridge dictionary:

obscure (adjective)

not known to many people:

- an obscure island in the Pacific

- an obscure 12th-century mystic

Why does its use in production matter? Perhaps the syntax itself is obscure, but we're not discussing syntax but general awareness. Anyway, the most common "real" use of brainfuck is to prove Turing completeness of other things by finding a way to compile them into brainfuck.


If you quote the dictionary to win an argument, quote it in full. There are two definitions of obscure in the Cambridge dictionary. The other is:

obscure (adjective)

not clear and difficult to understand or see:

- Official policy has changed, for reasons that remain obscure.

- His answers were obscure and confusing.

- "the syntax itself is obscure"


Pretty sure caveat intended for the former definition.


I could use (and have used) Körber/HighJump Advantage Architect in production, and yet that's nonetheless so far from notable that Körber's own Wikipedia page doesn't even bother to mention its acquisition of HighJump and the software products thereof, let alone the proprietary graphical programming language which HighJump's customers use to configure and customize their flagship warehouse management system.

Needless to say: production use ≠ notability, for very good reason.


It's kind of niche but is getting bigger. The Discord server has 10k members, the biggest(?) Twitch programming streamer has been using it recently, JangaFX is big enough to be used by AAA game companies and a few large film studios, and I'm sure there's plenty of users who aren't on the Discord server.

If you're comparing it to Rust/C++ you must live in a cave or something. So yes. It's not that big. But it's probably in the top 10 of hyped languages of the current year. There's a bunch of languages from the 60's to 90's on Wikipedia that have probably never had as many users or software shipped as Odin.


You never hearing about Odin, is an example of why its article was rejected by Wikipedia, because they failed at providing reputable references. The languages that you likely know of, often are corporate backed, with large marketing budgets and backdoor deals to help saturate traditional and social media.

Newer languages, not of corporate origins, usually struggle to achieve public awareness or are purposefully choked out by negative propaganda and negative marketing tactics being unleashed against them. To achieve enough public awareness and momentum, they often need a certain level of luck, where a number of factors fall their way.


The author protested the framing, but it's very much a game-dev oriented language. In fact, it's the most pleasant language for game development I have ever used. It comes with all sorts of "batteries included" in that direction, possibly more than any other existing language. (Well, I still didn't get my Jai invite, so who knows ;) Odin was a major influence on Jai.)


The author knows the orientation of his language better than anyone else.

> Odin was a major influence on Jai.

This is a popular joke because of the release timeline. The reality is the inverse, and Ginger Bill has acknowledged the influence of Jai.


> The author knows the orientation of his language better than anyone else.

The author knows the intention of the language better than anyone else, but that doesn't mean it isn't especially game dev oriented.


Ginger Bill directly addresses this erroneous argument in TFA:

> Many people think Odin is "just for games" at the moment, but that tells you more about the people who say that than Odin itself. This is especially true when gamedev is pretty much the most wide domain possible where you will do virtually every area of programming possible.

> Odin is a general purpose language; is capable of being used in numerous different areas from application development, servers, graphics, games, kernels, CLI/TUIs, etc.


> The author knows the orientation of his language better than anyone else.

^ I was only addressing this comment, not the specifics of Odin.

> Odin is a general purpose language; is capable of being used in numerous different areas from application development, servers, graphics, games, kernels, CLI/TUIs, etc.

I would argue that being capable of doing anything is not in conflict with being oriented around something specific. Any Turing complete language is capable of those things.

Again, I don't even know Odin, so I'm not addressing whether or not it is game dev oriented. Only that the arguments themselves don't seem sound.

EDIT: grammar/formatting


Is C++ a game oriented language because most game engines and games are written in it?


Yeah oriented might be the wrong word here. "Surprisngly well suited for the job" is more like it. It was very ergonomic. In fact, I ended up translating my Odin game to several other languages and the experience was quite painful. (That's one way to measure the quality of a language! How much it hurts to port code out of it.)


I clearly remember Jonathan Blow talking about how Jai's syntax was influenced by his conversations with Bill. But it was 10+ years ago, so I might have gotten it mixed up.

I think the influence ended up going both ways eventually though.


Yes, you have it mixed up ... Jai development started 2 years before Odin. And the claim was

> Odin was a major influence on Jai

which simply isn't true. Just google it, e.g.,

https://handmade.network/forums/t/1338-the_odin_programming_...

https://www.reddit.com/r/Jai/comments/1j2idvz/is_odin_kind_o...

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


I am interested in programming language topics and I certainly have heard of Odin and have seen a couple of interviews with Ginger Bill. Same with Zig, Rust, Jai, C++ etc. I haven't used much of these (only C++ and Rust out of these), though. But I find that stuff interesting.


> I've never heard of it before [...] but I've definitely heard plenty about Rust and c++ topics.

Programming is a very broad and deep discipline. If you're a programmer for some time, chances are you know of very niche projects (10 stars on GH) in your domain/stack/platform. It says nothing about your familiarity with much less niche (10k stars on GH) projects outside your domain/stack/etc.

The only ways for you to learn about Odin are to be interested in programming languages in general or to be working in the specific niche Odin tries to conquer (+ some luck).

In other words, a "normal programmer" not knowing about one of literally hundreds of languages out there is expected, but says little about the notability of said language.

> maybe I just happened to miss it?

You did: https://news.ycombinator.com/item?id=43970800 But that's normal - it's impossible to keep track of domains you're not interested in. Programming language development (for languages that don't pay your bills) is not something programmers need to follow. It's a conscious choice to become interested in this very specific, deep, and niche domain. If you were interested in PLs, you'd almost certainly know about Odin - you probably still wouldn't know Odin itself, unless you're specifically interested in "ergonomic, low-level C replacement" languages and, for some reason, concluded that Zig is not for you.


I think you just happened to miss it. It's very commonly mentioned in the new systems space, alongside Jonathan Blow's jai.


It's relatively well known? Certainly not mainstream.


It's been here a few times, maybe 4-6 times in the past year?


I have only heard about it because of HN.


I feel like if you’re into programming languages as a hobby, the chances you know of Odin are pretty high. Not everyone can know everything, of course, but my impression is that it punches above average on notability within the niche.


Odin is extremely well known to every human being who keeps up on programming language development, along with Zig, Nim, D, Jai, V, Crystal, Carbon, and others. "programming topics" isn't relevant.


I keep up with PL development, and I am only vaguely aware of Odin (and same for Jai and V).

(But this isn’t the point: lots of programmers know about relatively obscure thing, but that does not itself make them notable. Notability is a well-defined property on Wikipedia.)


This exactly!

There are probably thousands of JavaScript packages on NPM that are more well-known than Odin, that doesn't mean they deserve their own Wikipedia page.


You make it sound like you're confusing popularity with notability.

Unlike Jai and V, Odin has been in commercial use(JangaFX) for years now with several high performance computing products written entirely in Odin and the customers of JangaFX includes several AAA video game and VFX corporations. A lot of programmers not knowing or the language not being mainstream does not mean that its non-existent.

The Notability of Wikipedia is just the involved admin's opinionated bias. As simple as that. Its always been like that and it'll probably always be like that as Wikipedia seems like it isn't are capable of operating while changing that.


Notability is a qualified state on Wikipedia, as both TFA and Wikipedia itself document.

One of the qualifications is having third-party sources document the subject, where those third-party sources are themselves notable and reputable (in the subject area). A company’s statement that it uses a programming language might be factual, but that doesn’t necessarily make it notable.

(To be clear: I was only vaguely aware of Odin, and I have no idea who/what JangaFX. But that isn’t dispositive.)


To be clear, I was not talking about Odin specifically. This is about notability in general.

>where those third-party sources are themselves notable and reputable (in the subject area)

this is where the bias kicks in. It would be great if Wikipedia's notability goes "All youtube sources are not reliable" but instead its always phrased like "Some Youtube sources are not reliable" and what qualifies as this "some" is usually decided by the personal bias of the admins.


> It would be great if Wikipedia's notability goes "All youtube sources are not reliable" but instead its always phrased like "Some Youtube sources are not reliable" and what qualifies as this "some" is usually decided by the personal bias of the admins.

You can read the policy yourself[1]. It doesn’t seem unreasonable to me at all.

[1]: https://en.wikipedia.org/wiki/Wikipedia:Video_links


It does not seem unreasonable to me as well and I do not recall stating that being the case.

I only mentioned the YouTube scenario, but that's pretty much the case for almost everything. I'll repeat it again: it all boils down to the personal bias of the admins, and you seem to agree with that as well.


I don’t agree, because no evidence of bias has been advanced. They might be biased, but the plain reading of the situation of that (1) Odin is not notable under GNG, (2) JangaFX might be notable, but notability isn’t transitive.


[flagged]


Thank you, that’s very persuasive.


What should be persuasive is a simple logical inference from the statements made to my conclusion.

From the article:

> If you are terminally online on programming circles, you most likely have heard of Odin, it's so obvious that I don't feel like I have to make a case at all. It has been covered by the streamer Primeagen and it's used commercially by JangaFX, that's pretty notable to me.

If you are active in discussions of other systems programming languages like Zig, Nim, Jai, D, V, Hare, C3, etc. then you have heard of Odin. If someone hasn't heard of all of those languages then it's an objective fact that they don't "keep up with PL development".

See for instance https://dev.to/dimension-ai/13-languages-are-challenging-c-m...

Deletion of this article is an indication of inadequate processes at Wikipedia for determining the notability of certain sorts of subjects.

> Notability is a well-defined property on Wikipedia.

This is not true ... if it were then there would not be disputes about notability. And simply reading https://en.wikipedia.org/wiki/Wikipedia:Notability makes it clear that it is not "a well-defined property". And beyond that, one of the points being discussed is that Wikipedia's criteria for notability have not adapted to the current state of affairs. If Wikipedia did have a rigid "well-defined property", that would be a mistake.

As GingerBill is quoted as saying in TFA:

> Odin is now being used by dozens of companies, thousands of public projects, and over a million hobbyists.

By a sensible rational evaluation, that makes it notable.


No it's an indication that notoriety in Discord servers isn't a basis for relevance in an encyclopedia. Which is a good choice. A streamer mentioned a language? Wikipedia isn't Twitter.

As a reader thank god not everything that has grabbed the attention of social media gets an article.


I'm talking about a universe of developing systems programming languages, not "the attention of social media" -- that's a silly shallow bad faith reduction. And I see that elsewhere you have written "a archive for whatever trends on social media, which seems to be the articles criterion for the relevance of Odin" -- it doesn't seem that way to anyone who is remotely intellectually honest ... clearly it is ideology about the scope of Wikipedia articles that is work here totally independently of any knowledge of or details about Odin.

There is also virtually no attention in these comments to the content of TFA, e.g.,

> the entire point of this article is to counter the social media persona where dunking by performative disinterest and uncuriosity are a virtue and rewarded by engagement and short-term reward structures.

Anyway, the Wikipedia article was deleted -- you won. People are still entitled to think that it was a mistake and to say why.


> I'm talking about a universe of developing systems programming languages

Are you though? Like this seems like hobby project that hasn't really generated much discussion or interest in the broader programming language community, and practically speaking doesn't seem to have seen much use as a systems programming language (a single vfx package isn't really that impressive).

People seem to get offended by the notion that this language is obscure and hasn't generated much interest, and yet they don't seem to offer any counter examples.


> Are you though?

Yes ... read the other comments and TFA that you have completely ignored. And I wouldn't have said that I was talking about that if I weren't talking about that.

> People seem to get offended by the notion that this language is obscure and hasn't generated much interest

Nonsense.

> and yet they don't seem to offer any counter examples.

Nonsense. (These statements individually and together are literally incoherent.)

The bad faith here is tiresome. Virtually no one has even read TFA, which is actually a defense of Wikipedia and devolves into an attack on Ginger Bill for following right wingers on Twitter. (And I'm no fan of those people, to say the least, but they have nothing to do with the notability of Odin.)


Why wouldn't you want to have an article about a programming language that is currently used in production by someone? Are there any downsides to this?


what I want doesn't matter for an encyclopedia. Encyclopedias rely on secondary and not primary sources because they must be authoritative. The CEO of Kelloggs doesn't get to write the wikipedia article for kelloggs even if millions of people eat his cornflakes.

If a programming language is widely used in production then sourcing an article with secondary sources ought to be trivial. But the appropriate content for primary information and original research for a language.. is the language's website.


But the goal of an encyclopedia is to inform people on things that it covers, isn't it? It's quite broad with Wikipedia but still... The language clearly exists, it's not a student project, it's is use, people are interested in it. So the page was created, but is now removed because of formalities (the lack of good enough sources).


> But the goal of an encyclopedia is to inform people on things that it covers, isn't it?

Yes, but that implies filtering on all things that are false. And in this day and age, filtering truth is a very hard thing to do, so instead they set the bar a little higher at “a reputable source checked that it is indeed true”. As a result, there's plenty of things that are both true and well known to plenty of people that aren't on Wikipedia, but that's fine, and encyclopedia doesn't need to be exhaustive to be useful.

But on the flip side, if they didn't, it would soon be filled by tons of made up things fabricated for marketing reasons.


Note the bad faith of your correspondent:

> As a reader thank god not everything that has grabbed the attention of social media gets an article.

...

> what I want doesn't matter for an encyclopedia.


please stop crying about bad faith every time someone disagrees with you. If you think everyone talks with you in bad faith maybe you didn't articulate your points very well.

What I said isn't bad faith, that's literally not how encyclopedias work. The Encyclopedia Britannica which comes in at a frugal 120k entries doesn't add new ones because you yell at the manager long enough, they choose what to add.

Encyclopedias are not consumer or user driven but curator driven. It's not want or popularity that determines inclusion, it's judgement by trusted authors and maintainers that something meets the quality standards and relevance. It's not reddit, there's no upvotes or downvotes. I know that's difficult to understand in an age where everyone thinks they're right because they yell loud enough.


The goalpost moving is by definition bad faith.

> What I said isn't bad faith, that's literally not how encyclopedias work.

Changing the subject is yet more bad faith ... what I called bad faith wasn't anything about how encyclopedias work, it was about an evasive rhetorical move.

> it's judgement by trusted authors and maintainers that something meets the quality standards and relevance

That's quite an admission and contradicts other claims on this page that WP's notability guidelines are objective. And neither quality standards nor relevance are the same as notability -- it's almost as if this person has no idea what he's talking about and is simply doing apologetics for a position that he's planted his flag on.

> It's not reddit, there's no upvotes or downvotes.

Silly bad faith strawman. The complaints from people like Ginger Bill (which I don't necessarily endorse or agree with) are about gatekeeping, and the previous comment gave that away.

> I know that's difficult to understand in an age where everyone thinks they're right because they yell loud enough.

Bad faith smug hypocritical virtue signaling.


Exactly. Because a person hangs out in certain social media circles or bubbles, doesn't mean that information from those places are general public knowledge or meets the standards that Wikipedia asks for.


Of course it's not general public knowledge ... that's why we put information in encyclopedias and other sources of information. People run across a mention of Odin and want to know about it.


I read recently that corporate taxes used to be a lot higher on large conglomerated companies, which used to deter monopolization somewhat. Under this automatic-stake idea, it'd be interesting if the government's stake in corporations increased as they got larger? Companies try to avoid this and so don't combine so much?

Of course once the government does have a large stake in the largest monopoly-like companies, it's immensely motivated to keep them large. Hmm. This idea isn't good.


If it is, would that bad? Seems like a person who might really have strong personal investment in the situation. Using the oil companies' profits to try to shrink them, seems good.


If it's actively building the next generation of itself, I'd say that counts. It's more like a parent raising their kid well than it is like a parent modifying their own mind, but the result is still that you have a better model in a year than you do now.


a heightmap is three-dimensional, where the third dimension is usually represented with color or contour lines.


A mathematically ideal sheet of paper in a 3d-dimensional space can be addressed with both 2D coordinates, within the reference frame of the paper, and 3D coordinates, within the 3D space, but given that the paper has a location in space, 2D coordinates are sufficient to specify a point in 3D space.

You can do the same with geography. It's why generally only specify geographical coordinates with latitude and longitude, altitude is a given from those two, since you're as unlikely to be hovering in the air as you are to be immersed in bedrock.


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

Search: