A mistake that killed Japan's software industry? (2023)
275 points by ayoisaiah 8 months ago | 324 comments- kippel 7 months agoBlaming it to the keiretsu is too simplistic. Here other factors that in my experience (living, studying & working) in Japan contribute:
- Graduates don't apply to a job, but to a company. The company decides where to place then. The first years are generally a rotation between departments until it is decided where to allocate them. This means that they will be often misplaced in positions for which they don't have the necessary background nor motivation to learn or contribute because in 6 months they'll be somewhere else.
- It is not uncommon for developers not to have a CS or coding background. They learn on the job how to "program" but lack best practices, etc. and figure out things as they go.
- Standing out is frown upon
- People who are good at their jobs are generally rewarded with more work. One can know who the manager's favourite is by who busy the person is. At the end, the good ones end up burned out, over-stressed and brain death.
- Looking busy or hard working is more important than the outcome.
- Combine the above, and there is no point to do a good job: There is no reward other than more pressure to deliver but on the other hand, as long as you look busy, not delivering is not "punished". Clear what option most people will take.
- As already commented, decisions are top down and often very conservative replicating old methods digitally.
- Many customer facing products will try to cover as many cases as possible to avoid complains, perceived discrimination or causing trouble, for example. This results in over bloated software, websites, flyers full of information, etc.
- vishnugupta 7 months agoFrom what you wrote none of the factors seem to be specific to software/CS. But then Japan is quite well known when it comes to physical products. So I wonder what’s it about software the Japanese culture inhibits.
- doctorpangloss 7 months agoI don’t think anything about Japanese culture or generalizations like that tell you much about this.
Physical products: you are buying them for their software. That’s why you choose an iPhone over an Android phone. They’re all rectangles with screens.
When Sonos screwed up its app it was a crisis because: people pay for the software not the hardware.
Is this true about cars? EV design is converging. It will be. CarPlay controversy is a great example: people choose cars that support it.
Vanmoofs have a lot of hardware problems but the reason people bought them was software (like location tracking and e-Shifting).
So “well known when it comes to physical products,” that may be, but all products are software products.
“Software is eating the world” was all about like, replacing human labor or whatever, disruption. Marc Andreesen thinks he was saying something forward looking when it was all backward looking.
The story is differentiation and customer choices. Truly forward looking. But are Japanese firms incapable of that? Of course not.
Once there was a guy on here who said he had the brilliant idea of using a web browser to make an airplane UI. Listen brother, everybody knows how to write good software. It’s a business strategy not execution problem.
- tivert 7 months ago>> From what you wrote none of the factors seem to be specific to software/CS. But then Japan is quite well known when it comes to physical products. So I wonder what’s it about software the Japanese culture inhibits.
> Physical products: you are buying them for their software. That’s why you choose an iPhone over an Android phone. They’re all rectangles with screens.
> ...
> So “well known when it comes to physical products,” that may be, but all products are software products.
You're just plain wrong. Most physical products have no software, so you're not addressing the very real question (which is basically "Why does Japan produce such perfect physical products, but suck so bad at software? Why hasn't the attention to detail transferred?").
As an aside, it's actually really interesting to be how you could so wrong in this particular way. It kind of dovetails with a vague pet theory of mine that (roughly, very roughly) software engineers are sometimes so enamored with computers they can have a weird cognitive distortion where they see computers as everything (so a computer is the solution to every problem, and they're an expert at everything because everything's a computer or should be).
----
As my contribution to answering about physical products. I met a woman once, while I was traveling, who spent a couple months in Japan. She said that Japanese cosmetics are very good and relative cheap because Japanese consumers are very picky and have very high standards. Maybe the reason is Japanese consumers just have higher expectations for physical products, but someone got enured to badly designed software.
- strus 7 months agoSoftware in Japanese cars is terrible from European point of view, yet people are buying them because of the hardware (reliable engines).
- nemomarx 7 months agoI mean outside of electronics this isn't really true? A hammer, a comic book, an umbrella you don't buy for software at all.
- hulitu 7 months ago> Listen brother, everybody knows how to write good software
But they are very shy. /s
- dr-detroit 7 months ago[dead]
- tivert 7 months ago
- kippel 7 months agoYou are right, it is not specific to software, just wanted to add more context and also, because I don't know the answer and I believe there are multiple factors, but my two cents: a mix of history and culture.
By the time software came around, Japan already had a well stablished manufacturing industry that had a reputation for quality (this wasn't always the case).
Software was something totally new and wasn't considered important, why? perhaps management didn't understand it or didn't know how to handle it and did nothing.
The above made a career in software not very attractive compared to other industries. Since then, companies struggle to get good developers, who can move to more attractive sectors or countries than trying to change things within Japan with its rigid hierarchy.
How things move in Japan is generally by someone breaking the status quo and the rest following if it is a success. That was the case with Toyota in manufacturing for example. For software it hasn't happened.
Another problem IMHO is that code is invisible to users. If the app works, people don't care if the code is beautifully made or not, and without consumer pressure, management doesn't care either. Compare that with the complains they'll get if a physical object had the sightless defect.
Finally, there is a higher entry barrier for physical products than software. Any teenager can build an app in her bedroom, it is a different story to develop a bullet train. Inefficiencies and slow decision processes in manufacturing are less obvious than in tech (though manufacturing industries in Japan are struggling as well because of this), and Japan simply isn't competitive in this area, making it less attractive to invest.
And perhaps, the most important: People got used to it and don't have higher expectations.
- itronitron 7 months agoPrecision manufacturing, such as for ballpoint pens and Gundam figures, will more readily show defects, so that might be the reason.
- doctorpangloss 7 months ago
- vishnugupta 7 months ago
- quanto 7 months agoBlaming all ills of any Japanese industry on the keiretsu is in vogue for decades, but at best, keiretsu is a symptom, not a cause, of the underlying risk-averse culture. Keiretsu, even when they were toxically anti-competitive, did not go out of their ways to crush would-be global startups in Japan; keiretsu, by the author's own argument, didn't care about the global software-only market, thus would not kill those startups. The true culprit, the risk-averse culture -- while with own merits -- did not mesh well with the more fluid flat culture of software development.
It was not an accident that software did well in the most hippy region in the US, San Francisco. On the contrary, hardware development, due to much more constraints from the laws of physics and economics, has been done well in Japan et al as careful top-down planning is the edge, not individual-level agility.*
I am a little surprised that the author, who is active in Japan, is off the mark. I regularly talk to many engineers/entrepreneurs in the region, and the cause-and-effect are quite easy to see and are unanimously agreed upon. Kudos to people there who are trying to change the software development culture for the better.
* Elon's ventures seem to challenge this conventional dichotomy as he attempts to bring both agility and top-down leadership into his firms. More power to him.
- pezezin 7 months agoAs a software engineer currently working in Japan, I fully agree with your comment.
But I think it is not just the risk aversion, Japan is a very rigid country with an strong emphasis on following the hierarchy and rules, no matter how ridiculous they are, but introspection and critical thinking are not appreciated. This works well for industrial environments, but not for software development.
- m463 7 months agoI think there is a bias for perfectionism. This can be a good point and a bad point.
I remember being a junior engineer and spending time to really make my software good and my first review had a comment that I spent too much time adding "bells and whistles" (which was only partially true). So it gets drilled out of you in US software.
- pezezin 7 months agoI agree with you. As my first boss taught me, don't let the perfect be the enemy of the good.
But after 6 years living here, I find the image of the Japanese as perfectionists to be a myth. Sure, the old sushi master that has dedicated his life to the craft might a perfectionist; most other people are not. Take a look a the average Japanese city with its ugly buildings, chaotic street layout, and insane cabling. Or the average office or shop, with a mess of boxes and piles of documents everywhere. Or the countryside (where I live) and the abysmal state of most roads and infrastructure. Those are not the signs of a perfectionist society.
- pezezin 7 months ago
- quanto 7 months agoI agree in substance. I see adherence of hierarchy as a facet of risk aversion. One doesn't wish to stand out too much but stand comfortably behind the veil of rules and orders.
- pezezin 7 months agoTo be fair, when standing out gets you punished, I understand why people don't take risks.
- pezezin 7 months ago
- m463 7 months ago
- nox101 7 months agoTo me, a simpler reason is the Japanese language has 140million speakers vs English At 1.4 billion.
You can argue that they've succeeded in other areas in the past like TVs and cars but software and apps imo are much harder to communicate usage and much harder to localize.
It's not just localization, it's close zero conscience of the world outside of Japan by most people in it. That is not to say people in the USA have more consciousness of the outside world. It's that they don't need it by luck that English works with 1.4 billion people
- alephnerd 7 months agoSouth Korea has a market of 51 million and an equally horrendous English language fluency and continues to retain Japanese style corporate law and norms, yet does comparatively better in tech entrepreneurship than Japan.
The big difference is capital markets, as SK along with other Asian countries became more attractive for Japanese capital than Japan during the 2000s.
- maeil 7 months ago> South Korea has a market of 51 million and an equally horrendous English language fluency
This shows that even on HN, all you have to do is sound confident.
Anyone who has spent a lot of time residing in both countries could tell you this is not true. English proficiency levels are significantly higher in Korea, to the extent that this difference has a societal and business impact on each country.
- valenterry 7 months agoDoes it? I wouldn't know of any popular software that originated in and by South Koreans. Can you give examples?
- Dalewyn 7 months agoNo, the difference is cultural. Japanese people are very capable, but the flipside of that is they don't need tools to get stuff done. This is why their software sucks fucking donkey arse balls, and I say that as a Japanese myself.
To put this in a more relatable way: Most people will invent apple peelers to peel apples, and make better peelers to make peeling easier. Some will just be lazy bastards and eat the apple skin and all. Japanese peel the apple with just an ordinary kitchen knife, their cutlery technology thus never advances beyond kitchen knife because "Why?".
Japanese simply cannot grasp the appreciation of good tools made for purpose because they can do everything with their bare hands, they can't understand WTF good software is because they don't need it and don't use it.
- ranger_danger 7 months ago>equally horrendous English language fluency
I don't agree with this, I have researched English proficiency across the world and South Korea consistently ranks quite a bit higher than Japan. Here is one example:
https://en.wikipedia.org/wiki/EF_English_Proficiency_Index
I also regularly talk with many people from both Japan and South Korea (being that I learn the languages), with those people having wildly varying degrees of English literacy... but in talking to all of them, the one consistent thing everyone has agreed on is that Koreans by-and-large definitely speak better English than Japanese.
- maeil 7 months ago
- alephnerd 7 months ago
- alephnerd 7 months ago> The true culprit, the risk-averse culture -- while with own merits -- did not mesh well with the more fluid flat culture of software development.
Not even that. It's just about financing.
Japan's domestic capital markets collapsed due to the Asset Bust in the early 1990s, the Asian Financial Crisis in the late 1990s, and the Great Recession in 2008-12, and domestic asset managers turbocharged the "Flying Geese" development model in order to make themselves whole.
There's no reason for an Asset Manager at SoftBank, Nomura, or MUFG to invest in a Japanese startup when a South Korean, Chinese, Indian, or Singaporean startup can command outsized returns in an IPO or Acquisition.
Japanese asset managers play a major role in Tech VC/PE in Asia, but they prefer to invest abroad.
Look at the outsized returns from Alibaba (SoftBank), Flipkart (SoftBank), and Grab (MUFG) compared to anything that came out of Japan in the last 30 years.
> but at best, keiretsu is a symptom
South Korea and China both use the same corporate model that Keiretsus use, as much of the reform era leadership in both SK and China studied in Japan, and both countries got significant technical and economic advising from Japan via the "Flying Geese" model
- makeitdouble 7 months agoSoftware tends to create winner takes it all markets, which means if you're a small fish wanting to get bigger you either need to create your own market, or get enough money to win over the other players.
Keiretsu not caring about a market forces new comers to go for the blue ocean strategy, as they won't get investments for fighting in the more crowded markets.
As the keiretsu also hold the capital, they also shape markets and should totally be blamed for what happens there.
To compare to the US, Microsoft wouldn't be there if IBM didn't invest in it. Apple also benefited from Xerox and got saved by Microsoft etc.. That's the kind of dynamic the Japanese market only saw in cars and customer electronics manufacturing.
- frmersdog 7 months agoI think if you work in an analysis of the exception to the rule - the success of Japan's outsize piece of the gaming industry - you'll have something really, really compelling.
- quanto 7 months agoI do not know if the Japanese gaming industry is an exception rather than of the rule. I see the game studios as part of the larger entertainment segment in Japan -- anime studios, music studios -- where it is actually very top-down vision driven by strong hands-on head figures like Hideo Kojima or Hayao Miyazaki. AAA titles (of games or motion pictures) have very different production, finance, and life cycles from typical dozen-person-developed consumer apps.
An illuminating question is, is Japan a leader in boutique shop games?
- frmersdog 7 months agoI think that's a misconception. AFAIK, the size of game development teams in Japan is generally smaller than that of Western teams, on average. Particularly in the industry's heyday of the 90s-early 2000s, teams were small enough that employees would be asked to wear many hats. For example, Tetsuya Nomura was famously hired by Square to be a creature artist, and found himself contributing in so many areas that he was eventually asked to direct. This includes on games like Final Fantasy VII, which at the time of release was one of the most expensive games ever produced.
Maybe it's a matter of Japanese firms becoming rigid and hierarchical at a faster rate in their lifecycle than Western firms do.
- lmm 7 months agoWhat do you mean by "boutique shop games"? Like, Love Nikki and similar?
- frmersdog 7 months ago
- ekianjo 7 months agoJapan is not leading the video games industry anymore for a long time now. They still have a good chunk because of strong long lived IPs but it's heydays are in the past
- kbolino 7 months agoJapanese AAAs seem to be heading into the same slump as Western AAAs which is going to be more of a problem for them, since Japan has fewer indie and AA developers than the West, while Chinese competition is also growing, but I would neither say things have been this way for a long time, nor that Japan isn't still punching above its weight in video game sales and influence.
- 7 months ago
- kbolino 7 months ago
- quanto 7 months ago
- Karrot_Kream 7 months agoMy feeling is that postwar Japan was a chaotic time and empowered a lot of crazy risk taking individuals along with the old zaibatsu who became keiretsu. As the Shouwa era progressed Japanese society became more risk averse and that most of Japanese industry now succeeds on the creative seeds of Postwar Japan and the rigidity born through the structure that came after.
- flextheruler 7 months agoWell history isn’t a feeling.
It’s well documented how lenient the U.S. was with enforcing international law on Japans high ranking military and political leaders. The U.S. covered it up and whitewashed Hirohito’s role in WW2. It’s why Japan still has never apologized or even admitted to genociding Chinese and enslaving and raping Korea.
Open up a Japanese textbook on the early 20th century and you will find a glowing portrayal of an Imperial Japanese Empire.
- Karrot_Kream 7 months agoHuh? Weirdly aggressive response.
I'm not talking about Hirohito, Yasukuni, the failure at regulating the zaibatsu, the occupation, or Japanese conservatism at all. I'm very familiar with Japanese history. I'm specifically talking about IT corporate culture in Japan. Not sure why you're bringing politics into this.
- Karrot_Kream 7 months ago
- flextheruler 7 months ago
- 7 months ago
- coldtea 7 months ago>It was not an accident that software did well in the most hippy region in the US, San Francisco. On the contrary, hardware development, due to much more constraints from the laws of physics and economics, has been done well in Japan et al as careful top-down planning is the edge, not individual-level agility.
So, Japan could be doing software like many think it should be done: as an well designed engineering practice.
- thaumasiotes 7 months ago> It was not an accident that software did well in the most hippy region in the US, San Francisco.
But it didn't. It did well in Palo Alto. It only moved into San Francisco when Palo Alto decided it was full, but the software industry continued growing anyway. San Francisco succeeded in software because it was near Palo Alto.
- 01HNNWZ0MV43FF 7 months agoElon could afford to be a better person
- voidUpdate 7 months agoThere often appears to be an inverse relationship between amount of money and goodness of person
- throw7474848 7 months agoMaybe buy a newspaper or two...
- voidUpdate 7 months ago
- FrustratedMonky 7 months agoThe software that runs convenience stores is good. See. https://news.ycombinator.com/item?id=42087100
Games. Sony, Nintendo, are we really saying the country that makes PlayStation and Nintendo's is 'bad' at software?
And, Didn't someone in Japan make the Ruby language?
I didn't quite find it. How are they categorizing Japanese software as 'bad' compared to any other country? Was it just because US Silicon Valley has had a few bigger startups in general? Is that really a good benchmark?
- Y_Y 7 months agoI propose Japanese ATMs as a example of truly awful software. Most ATMs in Europe or the US have software that is merely bad, the Japanese ones are in another level.
- jeeeb 7 months agoWhy? They seem to do the job they’re meant to do very well and generally very reliable.
The interfaces are simple. The touchscreens are instantly responsive. They support a variety of features.
Overall they seem better than the ones National ATM makes.
- jeeeb 7 months ago
- cooljacob204 7 months agoI just booked a trip to Japan. Every single website was pretty bad, from airliners to bullet trains and hotels. They all look like something out of 2005 and have confusing flows.
- Y_Y 7 months ago
- KerrAvon 7 months ago[flagged]
- renewiltord 7 months agoLLM level response. I don’t think we need this opinion shared every single time.
- octopoc 7 months agoHe makes a lot of people mad but that doesn’t make him an idiot. It just makes him genuine. Everybody else who looks polished is hiding secrets behind excellent PR.
- MrLeap 7 months agoI agree that making a lot of people mad doesn't necessarily mean someone is an idiot. At the time time, making a lot of people mad does not necessarily mean someone is genuine.
For example, someone who manipulates a lot of people with misinformation might manifest anger in many. In that hypothetical scenario, I wouldn't think that the anger is because the target's an honest, forthright, genuine straight-shooter.
Furthermore, most people are genuinely kind and compassionate towards others. For those people, mass anger is not their genuine goal, or a likely consequence of them being genuine.
- alexander2002 7 months agoThat is an very good observation.
- hughesjj 7 months agoYou can be an idiot in one area but a genius in another
- fzeroracer 7 months agoI don't know what you'd call firing the entire supercharger team because the head of the department pushed back on layoffs as anything other than idiotic.
- MrLeap 7 months ago
- renewiltord 7 months ago
- pezezin 7 months ago
- jankcorn 7 months agoI spent ~11 years in Japan, porting/building telecom protocol software and, more importantly, trying to build software development and business competence in our teams. Sadly, although I had a reasonable impact on individual software engineers technical ability, I was unable to find any path to leverage that into "software business building" expertise.
Of course, the attribution of causes to this is highly subjective and I expect every person to come away from the elephant with a different interpretation.
In my case, the very, very top down 'age hierarchy' culture was (and continues unabated) to crush any ideas and proposals that come up from younger and more competent engineers. In the last 30 years with Japan, I have met only a small handful of people that are willing to take input, let alone change direction, from someone younger than them. (a trivial example was a fellow company director of mine that was born 5 _days_ earlier than me. In 4 years working together, not once would he take anything I said seriously. Hmm...)
Give the number of excellent Japanese software engineers that I know, the burden of this "culture" is (to me) quite tragic on its impact slowing down national progress in an important global field. If anyone as ideas how to get around this, I would love to know and learn.
- Gravityloss 7 months agoI guess the solution would be to build a different company from the ground up and then shield against the common culture sneaking in. You would need to repeat it very often though. Or have a branch office of a non-japanese company.
I live in a small country and there are foreign companies and while they have to adjust to local laws and have mostly local employees, they still are culturally different from each other.
I wonder how GE with a strong central process and culture control is doing in Japan?
- MichaelZuo 7 months agoIBM does very well in Japan, or used to, so there might be something there.
- MichaelZuo 7 months ago
- adev_ 7 months agoYes, exactly: That summarize it all.
It is not only in software that Japan has currently difficulties. It is in any domain that requires to "move fast and break thing".
Japan is excellent at incremental improvement (Kaizen) but absolutely terrible at managing disruptions.
And the reasons are exactly the ones you point out: Excessively hierarchical management practices means that mid-management will kill any evolution that is seen as a risk to them.
- Gravityloss 7 months ago
- miki123211 7 months agoThere's one more aspect to this that wasn't mentioned at all in the article.
In Japan, home computers never really made sense until it was far, far too late.
In the west, you'd buy a PC (or a home computer) to play games, edit documents or manage your business. The latter two were pretty much impossible in Japan, as the computers of that era couldn't handle the complexities of the Japanese language and character set. Gaming was all that remained, and if you only wanted gaming, you could just as well get a NES (known in Japan as Famicom), which was much better suited for the purpose.
Computers eventually caught up, but some of the cultural impact remained, still making them less popular than in the west.
This is one of the reasons why Japanese were so good at consumer electronics, they just needed that electronics a lot more than we did, and the devices needed a lot more features, as "just plug it into a computer to do the complicated stuff" wasn't really an option there.
- skissane 7 months ago> In the west, you'd buy a PC (or a home computer) to play games, edit documents or manage your business. The latter two were pretty much impossible in Japan, as the computers of that era couldn't handle the complexities of the Japanese language and character set.
NEC sold a Kanji board for their Z80-based PC8801 mk II (released 1983). The original 1979 PC8801 didn’t have an official Kanji board from NEC, but one was available for it from a third party vendor. With a Kanji board, you could do Japanese word processing. I believe the same was true of many other 8-bit vendors.
Inevitably the greater complexity of Kanji required more advanced hardware, so Kanji-capable machines usable for business and education were initially more expensive than games-only machines that lacked it. But in 1990 IBM released DOS/V, which demonstrated that standard PC hardware had become powerful enough to support Kanji without needing any dedicated circuitry. And even before that, I believe already by the late 1980s many machines (such as NEC PC-9800s) were coming with Kanji support as a standard feature rather than an optional add-on card.
- bartread 7 months agoThere was this entire Japanese subculture of microcomputers/home computers/PCs. Machines like NEC PCs you mentioned, proprietary models from Fujitsu and others, the many incarnations of MSX (which I think might have started out as a Microsoft initiative?), and of course the nowadays legendary Sharp X68000, that were marketed and sold in Japan but not necessarily well known - or even available - outside of east and south-east Asia (though I think MSX also got some traction in South America).
- skissane 7 months agoThe MSX standard was originally developed in Japan, with the cooperation of Microsoft in the US-its OS was a port of MS-DOS to 8-bit Z80 systems, Tim Paterson the original developer of MS-DOS did the port-he’d left Microsoft by this point to found his own company, so he did it at his new company under contract to Microsoft. MSX systems were also quite popular in Europe-Phillips was also a major manufacturer of them. Like other 8-bit machines, you could get an add-on board or cartridge to add Kanji support. First generation MSX machines, some higher-end models had Kanji built-in, lower-end models you needed to buy the expansion. Later generations of Japanese MSX machines, Kanji support was standard even on the entry models. Machines were also differentiated by how many Kanji they supported (JIS1 provided the ~3000 most commonly used Kanji, JIS2 added another ~1000 which were less commonly used).
There were other Japanese machines which found a foothold in some overseas markets. IBM Japan developed a modified version of the PCjr, the PC JX, for the Japanese market. IBM ended up also selling the JX to schools in Australia and New Zealand (minus the Kanji circuitry), and many bought them (I remember using one at school when I was 9 or 10.)
Similarly, Fujitsu’s cloned IBM mainframes, the FACOM machines, were popular with Australian businesses and governments in the 1980s and first half of the 1990s. They were also sold in other markets, but in other markets were generally rebadged (or even manufactured under license) by vendors such as Amdahl in the US and Siemens in Europe, whereas in Australia they were sold directly by Fujitsu and generally closer to what was sold in Japan.
- skissane 7 months ago
- downrightmike 7 months agoThat powerful IBM system was unique to other systems being brought into Japan, in that IBM started up that business just before the rule that required a Japanese partner. So it didn't really get shared like other technologies that lead to most other Japanese tech giants.
- skissane 7 months agoDOS/V was just PC-DOS with some additional device drivers. IBM licensed it to Microsoft who in turn licensed it to other vendors such as Toshiba, Sharp, AST, Compaq, Dell and Fujitsu.
The biggest barrier to its adoption was vendors such as NEC (with their PC9800 series) and the AX consortium (Oki, Casio, Canon, Sanyo, Sharp, Hitachi, Mitsubishi) who had already invested in proprietary hardware for Kanji support and were threatened by the support of Japanese text on global standard hardware. (That said, some AX vendors decided to embrace DOS/V anyway, such as Sharp.)
Another barrier was that DOS/V had different APIs from those previous solutions so you needed new software that could support it.
- skissane 7 months ago
- bartread 7 months ago
- nikau 7 months agoThe article seems to under represent how advanced and widespread i-mode cell phones were in Japan - over 60% of the population used it in the early 2000s.
I stayed with friends in Japan in 2001 who noted all their friends used email on their handsets rather than have a PC. They also could watch certain broadcast TV channels on their phone which was popular on the train.
The only people I knew with mobile email in my home country were some execs with blackberries.
- ghaff 7 months agoI don't know exactly the reasons but Japanese software is basically embarrassing. I was talking to a good friend of mine last month who is a very good photographer about how you basically don't have GPS or a ton of other features in the main cameras from Japan--so both of us increasingly just use iPhones unless we really need to use big bodies and lenses.
Sure, some of it is that iPhones (Pixels) do a good enough job for a lot of us. But it's also that the gap has closed so much and a lot of it is about software.
Go to events in Japan and a lot of the design of posters and so forth just looks seriously bad to US (and presumably European) eyes.
And even in the large systems space, when I was an IT industry analyst, there was just a lot of quirky Japanese tech stuff that was out of step with the world as a whole.
I don't have a coherent theory for it all but Japan just fell out of alignment with mainstream patterns especially in the 90s or so.
- supernova87a 7 months agoI will say this though --
Japanese companies and organizations (and people) love diagrams to present to the public. Whether how to navigate a website, book a ticket, check-in to a hotel, etc. the number of process diagrams in daily life (as a perceived effective way of communicating information) is unseen outside Japan.
Also, the amount of highly detailed posters in public places. For example, the departures board of a train line -- far more information than probably the average US rider knows how to comprehend even. Or is interested in.
https://en.m.wikipedia.org/wiki/File:Stem-and-leaf_time_tabl...
https://www.reddit.com/r/MapPorn/comments/rqaoj3/the_crazy_t...
You have to wonder whether this generates a tolerance or expectation that detail is expected to be understood.
- p_l 7 months agoBoth are standard-looking maps, honestly - stem and leaf is so obvious I have problems imagining what other form you'd expect, and I have never seen japanese public transport timetable sign before now. It's just standard over here (Poland, UK).
The format of metro map is actually based on London metro, the only major difference is the amount of lines.
- rjh29 7 months agoThat first board is just a list of departure times by hour, with express trains highlighted. For weekdays and weekends. Not exactly a huge amount of information.
I'm more impressed by their maps of where each station exit leads to, or where on the platform to wait based on your seat number. Those can be tricky to figure out as there are multiple wait points based on the train route and number of carriages. Shinkansen even take into account what end of the carriage you're closest to.
- 7 months ago
- kalleboo 7 months agoThat train time table actually looks more readable than a typical bus stop time table from Europe https://formstark.se/wp-content/uploads/2015/09/Otraf_buss_2...
How do American public transit agencies present the same information?
- p_l 7 months ago
- kalleboo 7 months agoI had a Fuji point-and-shoot with GPS built-in nearly 15 years ago. The problem with GPS built-in to hardware is that it takes like 30-60 seconds of standing still to get a lock on the satellites, it doesn't work indoors, and so on. Phones work around this by downloading ephemeris data and triangulating using the cell towers and nearly Wi-Fi and Bluetooth devices, things that a camera can't do without incorporating a whole phone with SIM card into the camera and burning battery.
- dbspin 7 months agoThat's a bit of a red herring. Why do cameras integrate so poorly with phones, which could provide this information, backup and upload images etc. Same is true of professional video cameras, which are used for much longer periods of time in a single place, turned on etc. It's a mindset thing with camera manufacturers, running enormously outdated software with terrible UX on underpowered processors.
- Tor3 7 months agoPhones handle that this way, but it's not necessarily a good thing if that's the only way they can get the ephemeris data. I used to navigate in Japanese cities using not my phone, but my tablet. Worked fine. Then I changed to another tablet. Didn't work at all, could not. The only time I could get a GPS lock was if I could connect to a local wi-fi, which is not something easily done. Its GPS software clearly didn't even try to get the ephemeris date via the GPS signal, it relied 100% on network download. Which made it utterly useless, in the place where I needed it most - another country, non-EU at that, and my tablet doesn't even have a SIM slot, and if it did, I would have had to buy/get a SIM card (as would I for a phone, something I normally wouldn't need).
In short - downloading ephemeris data from the internet is fine, but if it also cripples the whole thing by not using the embedded GPS ephemeris data.. horrible.
- dbspin 7 months ago
- grvbck 7 months ago> you basically don't have GPS or a ton of other features in the main cameras from Japan
I'm just a happy amateur photographer, but this fact has been annoying the sanity out of me for over a decade now. Mobile phones are taking increasingly large bites out of the camera manufacturers' market share, but companies like Fuji/Canon/Nikon/Olympus, for some unknown reason, are unable to adapt at all. Sure, there is still and will always be a market for larger glass and more pixels, lower noise levels, ergonomics etc. - but why in 2024 GPS, Wi-Fi, uploading to Instagram and similar functions are not standard in ALL cameras is beyond my understanding.
It's like watching the car industry in the early 2000's where manufacturers would pride themselves over finally putting a USB jack in their car.
- ValentineC 7 months ago> Sure, there is still and will always be a market for larger glass and more pixels, lower noise levels, ergonomics etc. - but why in 2024 GPS, Wi-Fi, uploading to Instagram and similar functions are not standard in ALL cameras is beyond my understanding.
Specifically on uploading to social media and having apps that depend on external APIs — maybe it's because putting Android on such devices and having to constantly keep the social media apps updated "dates" the camera and forces consumers into an upgrade cycle because of software bloat.
I've noticed that for some reason, cheap Android phones tend to objectively slow down over the years even without software or app upgrades — as if the cheap Mediatek chipsets and RAM are designed to eventually degrade. Something similar happened to some of the wi-fi connected printers I have owned, which slowly become sluggish and unusable even after factory resets.
On the other hand, I can still use my 16 year old full-frame Nikon D700 DSLR purchased in 2008 very, very well. Even back then, it supported a GPS attachment, though it's utter trash compared to in-phone AGPS these days.
- ghaff 7 months agoI increasingly don't travel with a dedicated camera. In fact, I suspect in the next year or two I'll purchase a new phone sooner than I otherwise would to have a backup camera when traveling especially given a backup phone has other uses.
I have a couple of good cameras and glass but they're getting old and I really can't imagine upgrading at this point.
Adobe (sorry, subscription haters) made up for a lot of defects in the manufacturers' PC software for downloading etc. But I totally get frustrated by the lack of GPS metadata at this point because I hate entering that sort of thing which geo data makes irrelevant in many cases.
- ValentineC 7 months ago
- pezezin 7 months ago> Go to events in Japan and a lot of the design of posters and so forth just looks seriously bad to US (and presumably European) eyes.
As an European living in Japan, I can confirm. Japanese advertisement and presentations look like a competition in who can cram the most text in epilepsy-inducing colors in a single page/poster. Bonus points for cramming both horizontal and vertical text in the same page.
I don't know if they really like it, or if they just follow what everybody else does.
- ranger_danger 7 months agoThe research I have seen seems to show that Japanese brains simply prefer information density over style and simplicity.
- ranger_danger 7 months ago
- supernova87a 7 months ago
- hnfong 7 months agoEven assuming your theory is true (which I kind of doubt), you could be confusing the symptom for the cause.
Why didn't software work for Japanese business purposes? Keep in mind the 80s and 90s were the peak of the Japan economy, and if they actually wanted a software system that could handle Japanese requirements, they had the resources to build it.
Where's the Japanese counter-part of Lotus 1-2-3 and Visicalc? Why didn't any Japanese firm make this software, or if they did, why didn't it become popular?
Certainly Kanji makes things a bit more complicated, but IIRC I've seen systems that mainly dealt with Hiragana and Katakana. It's a limited character set. Nobody says you need to use ASCII.
- makeitdouble 7 months agoWe could dig a big further and ask why computer were able to handle alphabet characters before hiragana for instance.
Or why no EU company came up with an OS that could fight Mac OS or Windows.
At the end of the day I think the capital and investment aspects, market protections and political situations account for way more than sheer cultural or technical aspects.
- miki123211 7 months ago> Or why no EU company came up with an OS that could fight Mac OS or Windows.
Because if you're making something in the US, you have immediate access to a market of 330m[1] people, and they all speak a single language, follow roughly similar laws and regulations, and have relatively similar needs (e.g. software made for schools in Arizona is pretty likely to work well for schools in Kansas, because things like the A-F grade system stay the same).
This rich market gives you plenty of opportunities to grow quickly. Once you grow large enough, you have pretty easy access to other large and rich markets that also speak English, and then you can get into the hard stuff like internationalization.
If you start out as an EU company, you only have access to the population of your own country, and you're not large enough to handle internationalization or the 30 slightly different systems of laws, regulations, agreements with retailers and different store chains etc. It's a lot harder for you to grow at first, because the potential pool of customers able to use your product is much smaller.
You have markets like China and India, which are technically better, but at least historically, they used to be poor enough that the US was a much better option in practice.
I don't think this is the only reason for US domination, but it's definitely one of the reasons.
[edit] [1[] the population was different back then, but the difference in scale was similar
- skissane 7 months ago> We could dig a big further and ask why computer were able to handle alphabet characters before hiragana for instance.
JIS X 0201 was released in 1969 and widely adopted on mainframe systems in the 1970s. It supports a modified form of Katakana (“half-width”) as well as the Latin alphabet in a 7 or 8 bit encoding. 8-bit encodings supported both, for 7-bit you could switch between Katakana and Latin using control characters. So, by the 1970s you could already do Japanese language computing if you limited yourself to katakana and romaji.
Kanji took longer because there are too many characters for a 7/8-bit code and their visual complexity required more advanced display hardware, but already in 1971 IBM was selling their “IBM Kanji System” which contained specialised software, printers and keypunches to support Kanji on IBM S/360 mainframes. In 1979 IBM added support for 3270 terminals (with additional Kanji circuitry) to enable Kanji in interactive as opposed to batch mode punched card computing.
Early systems without kanji support generally used katakana rather than hiragana, because if writing everything in katakana looks weird to Japanese speakers, doing the same thing in hiragana looks even weirder. Also, the “blockier” shape of katakana makes it more legible than hiragana on low resolution displays.
> Or why no EU company came up with an OS that could fight Mac OS or Windows.
In the 1990s, Oracle licensed RISC OS from Acorn in the UK, and sold it in the US as Oracle NCOS (Network Computer Operating System). But the whole “network computer” thing was never as successful as its backers had hoped.
- mhandley 7 months ago> Or why no EU company came up with an OS that could fight Mac OS or Windows.
They sort of did. For a while Symbian had two thirds of the smartphone OS market. And the real winner in the global OS marketplace today is Linux (I'm including Android here, though you could debate that), which started out life as European. But I do agree about investment opportunities.
- dxuh 7 months agoHiragana (or rather Katakana) alone could never be enough to allow businesses and government institutions to use computers for their daily tasks. These scripts are not just different ways of writing the same things, but rather certain classes of words or certain words in certain contexts tend to use certain scripts. I doubt a fairly conservative society like Japan's would have switched to Katakana for legal documents just to accomodate computers.
- physicsguy 7 months agoWell, what is now the EU market wasn't fully integrated into the "single market" until 1993, well after Unix (from which MacOS is obviously derived) and Windows OS's were starting to be developed. As others have said, trying to target all those different countries and languages is not that straightforward, but it was significantly harder 30 years ago.
- miki123211 7 months ago
- timoth3y 7 months ago> home computers never really made sense until it was far, far too late.
That's not really the case. There were a lot of PCs in the 1980s and Japan was a strong leader in the early laptop market as well. All these PCs and many hand-held devices for sale then handled the character set just fine.
- ranger_danger 7 months agoI suspect the two of you simply have a different definition of "make sense".
- Discordian93 7 months agoYeah, my family had Toshida laptops when I was a kid, Japan used to be a leader in the laptop market.
- ranger_danger 7 months ago
- quanto 7 months agoI don't follow your argument. PCs weren't popular because they couldn't handle the Japanese language encoding, but somehow, consumer electronics were popular because they could handle the complex tasks with the language?
JIS C 6226, the encoding for the Japanese language, was made in the 70s. While later than the US, I would not call it late.
- lupire 7 months agoEarly consumer electronics don't have substantial text entry.
In the 1980s, a major goal of AI research was to make CJK text entry effective and convenient (OCR or alternatives). It didn't pan out in time.
When the necessary tech was reading, emoji was huge in Japan first because it helped mitigate the text entry problem.
- lupire 7 months ago
- FMecha 7 months ago>In the west, you'd buy a PC (or a home computer) to play games, edit documents or manage your business. The latter two were pretty much impossible in Japan, as the computers of that era couldn't handle the complexities of the Japanese language and character set. Gaming was all that remained, and if you only wanted gaming, you could just as well get a NES (known in Japan as Famicom), which was much better suited for the purpose.
Some, much complex, JRPGs such as Falcom's titles (the Ys series), began on Japanese computers (though they did end up getting NES ports anyway).
There's also the proliferation of smut on Japanese computers, since you can't have that kind of stuff of consoles. This also eventually trickles down to some "underground" computer magazines in Japan having that stuff on their pages and coverdiscs - the stuff you would typically find on their weekly gossip magazines.
- Onavo 7 months ago> In Japan, home computers never really made sense until it was far, far too late
I see your argument and I raise you China and India.
- skissane 7 months ago
- timoth3y 7 months agoHi, I'm the author and I'm delighted that people are still interested in this topic.
There are a lot of great comments, but I'd like to collect and respond in bulk to the ones about keiretsu, since there are a lot of misunderstanding about them.
1) It's not the keiretsu, it's X. It's not just the existence of keiretsu in isolation. They keiretsu produced incredible innovations in the 60s and 70s. It was the combination of the keiretsu control and the shift to domestic markets (which the keiretsu also controlled) that killed the PC software industry in its infancy.
2) Amazon, Apple, Facebook, Google are like keirestsu. They really are not. In fact, they operate on a radically different philosophy. Keiretsu would be willing to lose money (and a lot of it) in order to keep business in-house. Their supply chains were owned, integrated, and exclusive. Employees did not leave their keirestu group It fostered innovation as long as they were export facing, but it fell apart once they started to focus on the domestic market.
Thank you again for reading. I'm happy to discuss.
- fallous 7 months agoHow much do you think the MITI Fifth Generation Initiative negatively impacted the Japanese software industry by side-tracking so many educational and corporate initiatives?
- timoth3y 7 months agoThat's a great question.
I think that program was a good example of a overall inward-facing industrial policy that dominated in Japan in the 1980s.
I'm not sure how much that one program was at fault, but it a great example of many similar misguided policies of the era.
When the feedback from the global markets was removed, most of this kind of planning just stopped working.
- timoth3y 7 months ago
- 7 months ago
- doctorpangloss 7 months agoThe list of US firms are media companies and also the reason people choose their products is software.
Why didn’t Sony, Nintendo and Sega become the biggest firms in Japan? They were well positioned to become its biggest media companies. Why is WhatsApp adopted widely without preloading but not LINE, which was way ahead of the curve in terms of media apps?
- timoth3y 7 months agoThose are all strong and (at varying times) very innovative companies, but I don't see how any of them were positioned to be media companies in Japan. Sony owns a lot of media assets (ie Sony Pictures) but those are from M&A rather than something developed by the core business.
LINE is far more popular in Japan than WhatsApp. It's a Korean company, and if you mean why it never took off outside of Asia, I suspect its a matter of network effects, but I have not looked into it in detail.
- timoth3y 7 months ago
- fallous 7 months ago
- lmm 7 months agoWas hoping this would be about Unicode and Han unification.
Unicode is uniquely worse for Japanese than for any other real-life world language. You can't make an application that displays Japanese correctly using Unicode, unless you implement mumble mumble font selection mumble ranges vaporware, which no-one (except web browsers) actually does. Or you can sacrifice the ability to display Chinese correctly for the sake of displaying Japanese correctly, but no international software maker will do that.
The result is that Japanese software mostly doesn't use Unicode (because it sees no benefit), and, more insidiously, the whole Unicode-first (and, increasingly, unicode-only) world of open-source libraries and languages is much less useful in Japan. So whether by accident or design, Japan is cut off from the global market, in both directions.
- krispyfi 7 months agoOn the other hand, it makes it easy to spot cheaply made foreign goods that don't bother to use Japanese glyphs, which is a (slight) form of protection for domestic industry.
- hnfong 7 months ago> Unicode is uniquely worse for Japanese than for any other real-life world language
I'm not seeing any reason this is worse in Japanese than Chinese.
Only in recent years has Chinese overtaken Japanese as the predominant CJK population (for tech products). For a long time the Japanese market was larger than the Chinese market. You can just check the historical GDP as a ballpark figure.
In the 1990s and early 2000s, we (context: Hong Kong) kind of thought knowing Japanese was so cool because it allowed us to type Kanji which we repurposed as Chinese characters in some systems. (I think it was mostly Japanese games or games localized for Japan, and maybe some obscure systems.)
Even today this isn't just a fonts issue. Simplified Chinese uses different codepoints for many of the characters, so international software makers need to localize totally differently anyway. There's no reason they can't use a Japanese font when the language is Japanese.
Why didn't Japanese software adopt Unicode in the early 2000s? Why did Chinese software adopt Unicode?
- lmm 7 months ago> I'm not seeing any reason this is worse in Japanese than Chinese.
A priori yes, the fact there's a collision between Japanese and Chinese only tells you one of them is going to win and get the normal experience and the other is going to lose and have Unicode uniquely suck for them - history could conceivably have flipped which was which. Another reply suggests that China had laws requiring products sold there to display Chinese correctly whereas Japan did not, which could be the kind of thing that tips the default/standard.
- lmm 7 months ago
- Onavo 7 months ago> Or you can sacrifice the ability to display Chinese correctly for the sake of displaying Japanese correctly, but no international software maker will do that.
I am not a speaker of either but aren't kanji and written Chinese the same language? It's like French and English, you can use the same keyboard except for certain diacritics. What's so special about Japanese that it can't be displayed by Unicode? Unicode seems to work fine for Korean and Chinese, and Japanese is basically a hybrid of those two.
If the Unicode standard has space for an ever-expanding list of emojis, they can fix their rendering issues with the Japanese language too.
- ajoberstar 7 months ago> The problem stems from the fact that Unicode encodes characters rather than "glyphs," which are the visual representations of the characters. There are four basic traditions for East Asian character shapes: traditional Chinese, simplified Chinese, Japanese, and Korean. While the Han root character may be the same for CJK languages, the glyphs in common use for the same characters may not be. For example, the traditional Chinese glyph for "grass" uses four strokes for the "grass" radical [⺿], whereas the simplified Chinese, Japanese, and Korean glyphs [⺾] use three. But there is only one Unicode point for the grass character (U+8349) [草] regardless of writing system. Another example is the ideograph for "one," which is different in Chinese, Japanese, and Korean. Many people think that the three versions should be encoded differently.
https://en.m.wikipedia.org/wiki/Han_unification
Seems like Wikipedia has a good overview of the issue.
- lmm 7 months ago> aren't kanji and written Chinese the same language?
No. They're different languages, and the written forms are similar but distinct, akin to e.g. Fraktur - you can read glyphs from the other language, but it's harder and looks odd. (Yes Unicode doesn't have codepoints for Fraktur either, but no real-life world language uses Fraktur, so it's not a significant issue there).
> What's so special about Japanese that it can't be displayed by Unicode? Unicode seems to work fine for Korean and Chinese, and Japanese is basically a hybrid of those two.
Live everyday Korean is written in Hangul, Hanzi are only for historical documents, which limits the impact. Taiwanese glyphs (which you don't mention, but for completeness) get their own codepoints because the Unicode consortium had a certain amount of geopolitical realism. So the only collision in real-life world languages is between Chinese and Japanese, and everything gets set up to use Chinese glyphs by default (or, more often, to exclusively use Chinese glyphs) and Japanese is the only real-life world language whose glyphs don't have proper codepoints in unicode (and are fobbed off with mumble mumble font selection mumble ranges vaporware).
> If the Unicode standard has space for an ever-expanding list of emojis, they can fix their rendering issues with the Japanese language too.
Oh they absolutely could. They don't want to. Also migration would be difficult - you would have to make a hard compatibility break to ensure that people switched to the new standard, otherwise you'd have old documents that look almost but not quite right and now also where e.g. search doesn't work properly (because searching for the new codepoints wouldn't find characters encoded at the old ones, because no-one actually follows the standards for how to do text search, they just search for byte substrings and call it good).
- mkl 7 months agoUnicode does have codepoints for Fraktur (for maths): http://xahlee.info/comp/unicode_index.html?q=fraktur
- mkl 7 months ago
- hinoki 7 months agoThey were the same a long time ago, but there has been some drift. If you use the wrong typeface, it’s still intelligible but looks strange.
Blog post I found with some examples: https://blog.skritter.com/2015/06/font-differences-between-j...
- spacehunt 7 months agoIt doesn't work fine for Korean and Chinese either, we just accept it begrudgingly.
Check out the Noto Sans CJK fonts repo[1], as of now it has five variations: Japanese, Korean, Simplified Chinese, Traditional Chinese, Hong Kong. There wouldn't be a need for so many variations if Unicode works perfectly.
But Unicode is already infinitely better than what existed before, so as I said above, we just kind of accept it begrudgingly.
- FeteCommuniste 7 months agoJapanese adopted the "traditional" Chinese characters and their system evolved from that point. Both Chinese and Japanese characters underwent a simplification process from those original traditional forms, but the simplications aren't always the same. Japanese also has hiragana and katakana, which are syllabic and phonetic and often used to represent foreign names. So the short answer is that no, you can't simply use the Chinese unicode block, whether traditional or simplified, to represent Japanese.
Korean uses Hangul, which is an alphabet and entirely unrelated to Chinese or Japanese.
- hnick 7 months agoI'm not Korean but my understanding is they do use the Chinese-derived script occasionally, for emphasis or to solve ambiguity, among other things. So some users will need access to that script too.
- hnick 7 months ago
- numpad0 7 months agoIt's not the same language, just the script. Someone brought Japan the newfangled concept of language scribbled on objects some time between 3 to 5 century AD, and the Japanese nobles adopted that Chinese written language for record keeping and transcriptions.
There was already the Japanese spoken language, and nobody in Japan had personal connections to Chinese people(having a rough sea between two countries tend to do that), so Japanese interpretation of "Chinese language" and its characters is completely its own thing - in China the script is called "Hanzi", pronounced like "kHang-zeh", rather than "knanJI" in Japanese.
With the "Simplified" form created by Chinese communist movement in the mid 20th century, there are currently at least 3 major branches of Chinese scripts: the OG "Traditional" kind, its alternate "Simplified" form, and the Japanese "Kanji" - plus (deprecated)Vietnam Chunom variant, (minor)Hong Kong PRC-traditional variation, Korean Kanji w/o post-war Japanese simplifications, etc.
Each ... has slight variations and significant overlaps. Unicode technically supports a lot of those, some by co-mingling, some by rubberstamped-in duplicates, some by IVS(Ideographic Variation Sequence).
To realistically support all languages in one font or app, there need to be distinctions based on languages rather than bandaging hand-wavy "it's all kanji" approach(the word kanji is Japanese, for starters), but the Unicode Consortium is not doing that.
- wffurr 7 months agoMany Kanji and Chinese glyphs are distinct. There are also many variants of Chinese, among them simplified and traditional. They don't have distinct Unicode codepoints due to Han Unification which tried to cram them all into UTF-16.
You have to know the intended locale or the text to disambiguate and select the correct glyphs.
- syncsynchalt 7 months agoWeirdly, there _are_ separate codepoints for simplified vs traditional chinese characters, cf. 丟 (traditional) vs 丢 (simplified) [1]. This contributes to the annoyance of Japanese users, it feels like the unicode consortium went out of their way to mangle only their language.
[1] One major reason is that pre-Unicode charsets exist which encode both traditional and simplified characters, and one of the primary goals of Unicode is to support round-trip mapping from any charset into Unicode and back without loss of information.
- Onavo 7 months agoWell, the world is on UTF-8 now, they can extend the standard and put the Japanese characters there. There's plenty of space since it's variable length.
- syncsynchalt 7 months ago
- wisty 7 months agoYou are half right, just like unicode. IIRC you can mostly translate Kanji and Hanzi characters and they are almost 1:1 but you need to know whether to use a Japanese or Chinese font, and unicode just assume you have the right font IIRC (and good luck if a span of text has both for some reason).
Like, image if coordonner (french), coordinate (English) and coördinate (variant) all were encoded.as the same bytes.
- hnfong 7 months agoIMHO this is as stupid as a Italian complaining about Americans using English fonts to display their language.
As I mentioned in another comment, there already are separate Japanese and Chinese code points for most CJK characters. It's just a handful of cases where for whatever reason the same code points were used (maybe they forgot to separate some characters due to human error), and the Japanese (it's always the Japanese) has been bickering about the situation ever since.
- hnfong 7 months ago
- kmeisthax 7 months ago> and Japanese is basically a hybrid of those two.
This is prime /r/BadLinguistics fodder but you've ironically hit the head on the problem.
The underlying issue is that Unicode was run by people who thought 16 bits was enough[0], ran into the issue of Chinese characters, and imposed a bunch of very specific unification rules to work around their own self-imposed technical limitation so they could retain 16-bit codepoints. The rule is that characters that only differ in appearance are treated as the same character[1].
To explain how dumb this is, I'm going to invent a concept called UniPhoenician. You see, Latin, Greek, Cyrillic, and a few other phonetic scripts have significant derivation from Phoenician writing, so we're going to just merge the letters that happen to have a shared pedigree. i.e. Latin a, Greek alpha, and Cyrillic a. Of course, once we do that, software now has to be consciously aware of what language text is written in so it can substitute the right set of glyphs to work around UniPho.
To make this even dumber, the limitation that motivated UniHan went away with Unicode 2.0, which went to 20-bit codepoints. Except we didn't fix UniHan, AND we subtly broke old software. You see, 16-bit codepoints was the only encoding for Unicode 1.0. Unicode 2.0 added UTF-8[2] and UTF-16, the latter of which is a series of rules on how to fit 20-bit codepoints into 16-bit text in a way that subtly breaks old software, which hopefully will get updated and then people can just pick what codepoint length they want.
Well, uh... turns out Windows NT and JavaScript already were using 16-bit codepoints, and integrating the new UTF-16 rules into them subtly breaks existing software based on that. So those can never be fixed, and any software built on their text-handling capabilities is subtly broken in the face of emoji, rare characters, and so on. Bonus points is that, because they can't understand UTF-16's special characters, naively written conversion functions working with 16-bit-only software will leak invalid UTF-16 sequences into UTF-8, as documented in WTF-8[3].
[0] Competing proposals for a universal character set, including ISO's UCS, used 4 byte characters, see:
https://en.wikipedia.org/wiki/Universal_Coded_Character_Set#...
[1] Unless the difference is between Simplified and Traditional Chinese, because Unicode didn't wanna piss off Mainland China but was okay with pissing off Japan and Korea
[2] AKA Filesystem Safe Unicode, which shoves Unicode in 8 bits in a way that is mostly acceptable and doesn't impose any Latin-centrism that non-Latin script users need to worry about. Bonus points is that it was originally designed for 32-bit codepoints (anticipating UCS?). If we ever needed 32-bits, UTF-8 could handle them, while UTF-16 would require additional layers of hacks that would spill over into WTF-8.
- hnfong 7 months ago> The underlying issue is that Unicode was run by people who thought 16 bits was enough[0]
It really depends on how you look at it. I wouldn't fault the original designers of unicode who thought 16 bits was enough.
In modern unicode there are apparently 90k+ CJK characters, but honestly "nobody" actually uses more than the 10k. The thing is the unicode codepoints proliferate:
One for Japan, one for simplified and one for traditional. That's potentially 3x. Korea and Vietnam wants some too.
Then you have this thing called the Kangxi dictionary which was the most comprehensive Chinese character dictionary that includes all obscure characters people could find in the classical literature. Probably half of the characters in Kangxi have this description: "Variant of <more common character>". (I'm pretty sure a significant portion of these variants are just "typos" in old books)
If they were more "economical" in the usage of codepoints, i.e. don't create new code points for each country (just let them use the right fonts), don't include all the frivolous characters in Kangxi, etc... I'm pretty sure it's technically possible for CJK to use less than 10k characters in total. (which, if it did, will let unicode fit within 16 bits)
But this is a political nightmare and nobody wants this compromise. And the Unicode Consortium isn't going to prescribe some solution to some Asian countries on how their languages should be used.
So while the 16-bit limit was a bit tight even assuming optimal conditions, I really wouldn't fault the people who designed this limit to realize Asian cultural politics was so complicated. Heck, AFAIK, before CJK-unification, ALL East Asian codecs were 16-bit, and it was sufficient for each country respectively.
- kbolino 7 months agoNot just Windows and JavaScript, the JVM (Java etc.) and CLR (C# etc.) also use 16-bit encodings natively. It's actually kind of amazing how short-lived 16-bit Unicode was and yet how much of an effect it has on software today.
- dwaltrip 7 months agoThis sounds like a techno-cultural issue that would require nearly infinite patience to try to improve.
Phew… I got dizzy just reading your comment.
- hnfong 7 months ago
- ajoberstar 7 months ago
- phonon 7 months agoYou make sure to use a Japanese specific font (not just a CJK one) if the language setting is JA. It's not that hard...
- lmm 7 months ago> You make sure to use a Japanese specific font (not just a CJK one) if the language setting is JA.
What "language setting", and how do you check it? Do your testers know that they have to test this Japan-specific thing, and how to even tell whether it's working or not? And what about users who need to read Japanese, but don't want their UI to be in Japanese - or, worse, users who need to read both Japanese and Chinese?
- numpad0 7 months agoYou have to render strings in (Chinese|Japanese) font if you believe the string to be meant to be (Chinese|Japanese). Literally that. That's the official Consortium sanctioned way to handle Chinese/Japanese/Korean characters.
There are no particularly good ways or ready made frameworks for that, as it wasn't a huge issue pre-Internet because most people are monolingual in these languages: you pick a language in OS(or buy computers with a ROM) and everything user would see was in the user's language.
It's a giant pain today - there's no "Arial in Chinese", no easy way to mesh multiple fonts together in UI, or good ways to determine intended language of a string, and the fallback default is least common denominator of Simplified Chinese(PRC) for some reason - but not much is being done on those fronts.
- rjh29 7 months agoFor example on an android phone, set language to Japanese and all kanji is in a Japanese font by default.
For more niche uses you can usually set the font or language on a per app basis.
Every Japanese phone is using Unicode already, as is most modern PC software.
- numpad0 7 months ago
- Tor3 7 months ago> You make sure to use a Japanese specific font (not just a CJK one) if the language setting is JA. It's not that hard...
I need to use Japanese language in a setting outside of the local language setting. Even my wife needs that (she's a native Japanese). Just switching everything to JA is simply not an option, and shouldn't be necessary if just UTF-8 could do the right thing. Granted, it does, to a certain point. But sometimes there are issues which I haven't been able to work around.
- lmm 7 months ago
- jsemrau 7 months agoOne of the main reasons I am bearish on Sakana.AI is that for a Japanese-first LLM to work you need to solve a context sensitive language where all 4 alphabets intermingle in a given body of text. So when you are hiring Japanese-speaking PhD's (an already small market), to solve this problem you are moving your attention away from building a great product to optimizing edge cases.
- lmm 7 months agoPeople exoticise Japanese a lot and it's not really warranted IMO. 4 scripts do not make AI-related tasks meaningfully more complex, and context awareness is already an important problem that any AI will need to solve.
- lmm 7 months ago
- krispyfi 7 months ago
- kazinator 7 months ago> Japan simply missed the opportunity to develop a globally relevant PC software industry.
The PC software industry was organized around American operating systems that couldn't even display Japanese text without having your path separating backslash turn into a yen symbol.
Pretty much nobody outside of the USA or USA-based multinationals developed a globally relevant PC (no non-PC) software industry.
There are only some rare exceptions to this like SAP (German).
All the American software was developed for English speakers, with internationalization as an afterthought. Not for the global market at all.
You could not take this approach in Japan, like oh, I'm gonna write a word processor for people here in Japan and then we will throw it over the wall to an i18n team to internationalize it and sell it everywhere else.
- potamic 7 months agoChina seems to have a decent software industry
- Shank 7 months agoChina also has the 996 working system in many companies. Anecdotally from many Chinese friends studying in the US, they virtually all agree: they would prefer to work for an American company or even a Japanese company, but not a Chinese company, with a very short list of exceptions (e.g., miHoYo). I think China does get results with its businesses, but it's not as if that comes for free or at anywhere close to the same cost for people in the US.
- Shank 7 months ago
- potamic 7 months ago
- Animats 7 months agoWe're back to keiretsu. They're called Amazon, Apple, Facebook, Google, Amazon, and Netflix. Each has its own closed world, moat, and small vendors subservient to it.
- Aeolun 7 months agoAre Amazon, Apple, Facebook and Google 50% of US GDP?
Edit: Looks like each of them is about 1%, so 5% in total. Not shabby, but not anywhere near Zaibatsu levels.
- brcmthrowaway 7 months agoWhat company has the biggest share of US GDP?
- HPsquared 7 months agoDepends how you count. Walmart is biggest by revenue. If you look at profit Berkshire Hathaway is most profitable followed by Apple, Microsoft, Google, JP Morgan.
- HPsquared 7 months ago
- brcmthrowaway 7 months ago
- echelon 7 months agoNetflix doesn't belong on that list. They're tiny in comparison. YouTube is bigger than Netflix.
- Cthulhu_ 7 months agoCitation needed; Netflix has a ~$350 billion market cap [0]. Google has one of $2.227 trillion [1], and 10.25% of its revenue is attributed to Youtube revenue. Since I haven't found a quick reference to youtube's net worth, let's assume it's 10.25% of $2.227T, which is ~$222 billion, making YT smaller than Netflix.
[0] https://stockanalysis.com/stocks/nflx/market-cap/ [1] https://companiesmarketcap.com/alphabet-google/marketcap/ [2] https://www.statista.com/statistics/289659/youtube-share-of-...
- echelon 7 months agoYouTube Ads (not subscriptions) are nearly as big as Netflix's entire revenue:
https://theankler.com/p/netflixs-threat-isnt-in-hollywood
https://x.com/EconomyApp/status/1652380729425162241
YouTube has an insane moat. Netflix has a half dozen comparable competing services (Prime, Apple, Disney, HBO/Max, etc.)
- lotsofpulp 7 months agoRegardless of numbers, Netflix is nowhere near as influential as the others. It’s just a website that plays videos, and one can easily live life without it.
The other big companies are much harder to avoid, they’re basically infrastructure.
- wenc 7 months agoIn the market cap website, the other companies are in the Top 7.
Netflix is 27.
- meekaaku 7 months agoThe N should be Nvidia
- echelon 7 months ago
- Animats 7 months agoA better argument against Netflix is that they don't have a closed ecosystem. Netflix does make some movies, but Disney has much more of a moat and ecosystem.
- Cthulhu_ 7 months ago
- Aeolun 7 months ago
- hnaccountme 7 months agoI work for a fortune 500 Japanese tech company developing software.
Its a cultural problem Japanese cant create software. There is no sense of "Hacking".
For them everything has to be formalized with detailed processors, costing and KPIs. There is a huge bureaucracy to slow down development as much as possible and complain when things get delayed.
They look at the company as a factory that output lines of code, bugs as product defects and treat developers as factory line workers who are insignificant and easily replaceable.
- upfrog 7 months agoFor an alternative take on this, here is Patrick McKenzie (patio11)'s take on some similar issues: https://www.kalzumeus.com/2014/11/07/doing-business-in-japan...
A lot of people in this thread have been mentioning the importance of risk tolerance in Japan's (lack of a) software industry. He gives some good examples of just how omnipresent that risk aversion can be; from getting funding, to renting an apartment, to finding a significant other, running a startup makes your life much more difficult in Japan than in eg the SF Bay. He also gives a bit more context on the matter of overall software quality, and I think that's an important point: writing assembly for small-scale electronics or cars or industrial machines is just as much "software" as writing a modern web app.
Also, while I'm not universally endorsing Japanese web design; dense UIs for the win!
- personalityson 7 months agohttps://news.ycombinator.com/item?id=34320669
Highlights from the previous thread:
"I experienced this working for the US arm of a Japanese company. To report a bug would cause the programmer to lose face, so we had to waste a lot of time going through all kinds of contortions to lead someone to the bug without calling it out. We wrote a lot of "feature requests" that were really bug reports."
"In a Japanese company, people in general do not speak openly in meetings, because they are afraid of disrupting group harmony. Ideas need to be circulated in a series of one-on-one discussions--this is called "newashi" (https://en.wikipedia.org/wiki/Nemawashi). This means that for a group of N people, it's N*(N-1)/2 private discussions that need to happen. And everyone needs to be in agreement and comfortable that the idea is "right", and that there is nothing the slightest bit off with it. Only after all these discussions have happened and everyone is fully bought-in, there is then a meeting to "rubber stamp" the idea."
"While the risk-adverse and face-losing-adverse traits of the Japanese culture can explain the (in general) slow development and response of Japanese companies (not limited to software), they cannot explain the quirky, often ugly and not user friendly UI of Japanese software. Germans are a bit risk-adverse, too, though not comparable to Japanese, their software, especially enterprise software are showing the same rigid UI and in general difficulty to use. In fact, you can not use them without reading the manual or being trained and that is expected from the end users, too! In a stark contrast, user-oriented software today are very intuitive, offers pleasant onboarding thus every user can use them casually."
"The same holds for Germany. Beside the "no pain no gain" attitude, the pursuit of "perfection" leads to weird outcomes. For example, the music band Kraftwerk dissolved because half of the members wanted to make sounds that looked "perfect" on an oscilloscope and not how good they sounded."
- rudolftheone 7 months agoIs it really true that the Kraftwerk "dissolved"? (They do tours still in 2024)
Also the claim the reason anyone left because half of the members wanted to make sounds that looked "perfect" on an oscilloscope and not how good they sounded - where can I see any confirmation of that?
- rudolftheone 7 months ago
- delichon 7 months agoRuby is not awful, it's closer to insanely great. Open source may be something of an antidote to keiretsu.
- djmips 7 months agoI truly believe that. Their close to the chest self-taught masters of programming did not scale well. They competed even within companies this way - every coder having to produce their own libraries. If they embraced open source earlier and in a big way they could have catapulted themselves to success but they also have a Not Invented Here attitude...
The fact that I could code better than them (performance wise) was regarded as a marvel.
- djmips 7 months ago
- Circlecrypto2 8 months agoThis is actually really interesting history, but I wonder about apps like Line, which the Japanese still prefer. It's not a great app, but it's a user app, not a corporate one.
- timoth3y 7 months agoLine was actually a Korean startup. There days, it's not a great app, but strong network effects keep it dominant here in Japan.
- Aeolun 7 months agoLine works fine for almost all actual use cases I have for it though.
- ne0flex 7 months agoCurious why you say it's not a great app?
- rwmj 7 months agoReally? I use Line all the time including for sending text, video, and making audio and video calls, and it works great. Never had issues with it.
- presentation 7 months agoI find it unreliable and feature poor compared to western messaging apps. Calls drop/lag/cut out all the time, notifications fail to get delivered, and so on
- hnlmorg 7 months agoThis Line? https://play.google.com/store/apps/details/%EB%9D%BC%EC%9D%B...
From the reviews, it looks like the unhappy path wasn’t well tested.
- presentation 7 months ago
- Aeolun 7 months ago
- zdw 7 months agoInterestingly, Line originally was developed by Naver which is a South Korean company, although it's gone through several changes of corporate control since.
- yongjik 7 months agoIt's jointly owned by Naver and Softbank. A few months ago, there was a public outcry in Korea when the Japanese government threatened to twist Naver's arm to give up its share of Line, and South Korea's inexplicably pro-Japanese government stayed mum. With both governments enjoying abysmal public support, I have no idea how it will eventually be settled.
- shiroiushi 7 months agoI wonder why Koreans care: they don't use LINE anyway, AFAIK. They all use KakaoTalk.
- onetokeoverthe 7 months agos.korea is pro japan.
=. better than china.
- shiroiushi 7 months ago
- yongjik 7 months ago
- ilamont 7 months agoAlso used widely in Taiwan.
- tjpnz 7 months agoAnd Thailand, apparently.
- FMecha 7 months agoIt was also popular in Indonesia, but the userbase eventually moved to WhatsApp and Discord.
People who run "official accounts" on LINE in Indonesia eventually moved to Twitter (the Indonesia-specific "base"/"menfess" accounts/culture were originally from similar LINE accounts allowing users to send anonymous messages so it can be relayed to many users, as well as from K-pop roleplaying on Twitter) and Instagram (for news, after LINE Today, their news aggregator, closed), too.
- FMecha 7 months ago
- tjpnz 7 months ago
- timoth3y 7 months ago
- araes 7 months agoPrior post with 393 comments by frellus on Jan 10, 2023 can be found here:
- lebuffon 7 months agoI read this book a long time ago. It provided some insights on the role of Japan's difficulty with foreign languages in the 1980s and the desire to create AI translation. The "Fifth Generation project" was a massive government and big-business joint venture that amounted to almost nothing.
The author explores why with some surprises along the way. I would say it is like the "Mythical Man Month" from the Japanese side of computing.
The book also opened my eyes to the difficulty of mastering Japanese.
https://www.amazon.com/Fifth-Generation-Fallacy-Artificial- Intelligence/dp/019504939X
- lebuffon 7 months ago
- lazyasciiart 7 months agoYour link is broken, please fix it for me to check out :)
- lupire 7 months agoOne of Hofstadter's old books also talks about this.
- lebuffon 7 months ago
- ambyra 7 months agohttps://youtu.be/ky1nGQhHTso?si=XN5Hny_Yd6Svx5M_
Asianometry has a good one on this. They’ve become dependent on US software (and hardware), and programming is considered a low prestige job.
- Prickle 7 months agoAs a person working in Japan's programing industry, specifically with integrating machine tooling with a web UI;
A lot of this sounds accurate. Though, I am not sure if any keiretsu had an influence on my current employer.
- guardiangod 7 months agoI am reminded of a revelation from a man who has seen it all
From the creator of Windows' kernel:
https://www.windowscentral.com/software-apps/windows-longhor...
>Cutler found what he terms "the worst code he has ever seen," some IME code developed in Japan. He states that the code had no regard for bugs and that it got to a point where they couldn't fix some of the overflow plugs.
In the very same article he said:
>However, progress on this project halted as Windows XP's security had gone from bad to worse. Cutler states that his team alone fixed over 5,000 bugs while turning over some of the system's code.
His team fixed over 5000 mostly security bugs in Windows XP, and he still thinks it's still better than "some IME code developed in Japan". The mind boggles.
- Aeolun 7 months agoPresumably he knows what he’s talking about?
I think it’s not so much that the code doesn’t do what it’s supposed to. It’s that it’s an absolutely impenetrable mess. You’d never know if there were bugs unless your customer (or QA team) runs into them.
- Aeolun 7 months ago
- slightwinder 7 months ago> The reason Japanese software development stopped advancing in the 1980s had nothing to do with a lack of talented software developers.
I disagree. Software is very bottom-up-orientated. The culture that developers create is a very strong influence on the industry as a whole. And Japan had for very pragmatic reason a serious lack of this. PC usage in Japan was for a very long time very low. Partly because they are expensive and big, and most Japanese homes are small and have no place for them. And partly because Japan has a very elaborated culture around their language and analog tools, which was hard to transfer to the digital world. This ultimately resulted in highly specialized, small and focused devices, which left no room for people to grow the same deep software-culture that other industry nations had. And this resulted also in kids not being embraced by computers from early on, preventing the growth of a serious foundation for the next generation in the 90s+.
Funny enough, we see the same now happening with younger people in western countries, who also are lacking serious competence in PC-usage, leading to similar effects.
- blueyes 7 months agorule of thumb: questions in a headline precede articles without answers.
- Tiktaalik 7 months agoYoung Japanese computer hobbyists created a number of small games companies in the 1980s and 90s and many of them went on to become large world wide successes. Most people would be aware of the big dogs like Sega and Nintendo, but companies like HAL, Game Freak, Square, and Koei were all tiny startups at one point.
It seems implied in this article that Japan has struggled in consumer or business software of the sort that startups in SV make. It would be interesting to discuss why that is while they became quite successful in games software.
- alephnerd 7 months agoI don't buy the Keiretsu argument.
South Korea and China both adopted the Keiretsu model for conglomerates due to Japan's Flying Geese doctrine, yet both still have fairly robust software scenes.
If I were a betting man, my hunch would be the collapse of domestic financing during the Asian Financial Crisis and Great Financial Crisis.
Japanese asset managers who concentrated on tech like SoftBank, Nomura, and MUFG had better options in Asia (South Korea, China, India) or in North America (USA) to invest in with better returns compared to Japan.
This is why SoftBank has always been a prominent checkwriter in those markets.
- creakingstairs 7 months agoI mean it is _better_ than Japan, especially after 2015. But Korean software scene is still pretty bad. I still have nightmares about ActiveX/IE6 era. It's just comes down to whether the management sees software as a product or as cost centre. When it is seen as a cost centre, they tend to start a chain of sub-contracts which is never a good thing for software quality.
- creakingstairs 7 months ago
- 29athrowaway 7 months agoVideo games are technically software and we all know the Japanese are highly skilled in making them, with few to none glitches, etc.
My view is different: software is a response to a need. And the Japanese have found ways to solve many of their problems without software. They are OK using a fax and it works excellently for them.
Sometimes software is a solution to a trust problem, or a reliability problem, or a synchronization problem. The Japanese are trustworthy, reliable and punctual in general and do not have those problems.
- shiroiushi 7 months ago>They are OK using a fax and it works excellently for them.
You obviously don't live in Japan. No one here uses faxes unless they're at work, doing business with old-fashioned companies. It's not much different than the USA, where fax machines are commonly used by lawyers and realtors.
- Aeolun 7 months ago> And the Japanese have found ways to solve many of their problems without software.
If you consider ‘throwing bodies at’ a problem an acceptable solution, then yes, they’ve found something that works for them.
Personally I can’t stand watching the nonsense Japanese people have to go through to get their boss to like them.
- lupire 7 months agoA fax machine is not a seriously useful alternative to online information sharing, storage, and retrieval.
- shiroiushi 7 months ago
- langsoul-com 7 months agoBlaming ills on keiretsu seems wrong when South Korea effectively had the same and they're way ahead in terms of hard ware and software innovation
- a1o 7 months ago> I have about 30 of these article in progress, and that’s far more than I’ll ever develop into podcasts. I’ve been thinking of starting a Substack newsletter to publish some of these in a much shorter form. Let me know what you think. Is that a good idea?
No, If you do that you get the satisfaction from the shorter format and won't have fuel to get around to doing the podcasts of the same topic.
- hello_computer 7 months agoJapan makes beautiful things like Mario and Katamari Damacy and El Shaddai. America makes ugly things, like Facebook and Twitter and Android/iOS (Stallman is right). The SoCal money-machines make whorehouses and speakeasies look like social reform institutions. If only such a killer could make its way over here...
- treflop 7 months agoI think it's population decline.
It's extremely severe in Japan. Percentage aged 15-64 is now nearing 1950 levels.
And it's only going to get even worse. 12% are young kids today. In 1950, it was over 35%.
- Mashimo 7 months agoWhy do you think Japanese software is bad because of population decline?
- treflop 7 months agoBecause innovation tends to come from younger people who have bright ideas, or want to make a name for themselves, or simply because they have free time.
You also need other people to work with, so even if you have an idea, it’s much easier when there are a lot of people in the area with the right skill set.
With a significant declining trend in population, especially in younger people, there just wouldn’t be as many opportunities.
Japanese software is not the only place where we are seeing a decline in innovation. This is the country that that provided us a lot of modern electronics as well.
35% of people are now over 65 in Japan. A much larger percentage of the economy now has to be dedicated to taking care of the elderly. The percentage of elderly in 1950 was tiny.
- treflop 7 months ago
- Mashimo 7 months ago
- ekusiadadus 7 months agoJapanese game companies became successful because they owned the patents for gaming systems like Nintendo and PlayStation.
However, even though Japan invented the Walkman and early mobile phones, they couldn't keep control of the smartphone market.
This shows that having patents for gaming machines worked well, but patents for music players and phones didn't help Japan stay on top.
- mlinksva 7 months agoSome other aspects are covered in a favorite paper and recent book:
- How Law Made Silicon Valley by Anupam Chander https://scholarlycommons.law.emory.edu/cgi/viewcontent.cgi?a... compares the US, EU, Japan, and South Korea policy including copyright, intermediary, and privacy and US policy was more permissive and very importantly, offered more certainty earlier, to internet entrepreneurs; I don't recall the Japan-specific details but the abstract includes the line "Innovations that might be celebrated in the United States could lead to imprisonment in Japan."
- Technology and the Rise of Great Powers: How Diffusion Shapes Economic Competition by Jeffrey Ding (not open access that I know of) uses Japan/US competition in IT as a case study in its critique of the idea that "leading sectors" determine economic and ultimately geopolitical dominance, roughly the idea that early innovators capture global monopoly profits which ultimately accrue to the state/military; instead it argues what's determinative is diffusion of general purpose technologies throughout an economy. In IT, Japan attempted to translate "leading sector" theory into reality with its 5th generation computing project, a widely known failure. At the same time, it was decades behind the US in both establishing CS as a discipline at top universities and making CS education widely available across state/equivalent universities.
I imagine there's substantial interaction between the above theories and the keiretsu system but I don't recall (which doesn't mean much) anything on that in the above two works.
- PhasmaFelis 7 months ago> First, as the cold war heated up in the 40s and 50s, America’s idealistic vision for a democratic and progressive Japan took a back seat to the more practical and pressing need to develop Japan into a bulwark against Communism.
Funny how protecting the ideals of progressive democracy from Communism so often involved suppressing those ideals ourselves. Beat the Commies to the punch, I guess.
- Aeolun 7 months agoArguably it worked out pretty well for Japan, given where the rest of the post soviet countries are now.
- pezezin 7 months agoLike post-Soviet Estonia, which is way more advanced than Japan when it comes to digitalization?
- jesterson 7 months agoHow do you measure "advanced"?
- Rinzler89 7 months agoPost-soviet Estonia si an exception rather than the rule, plus it has little industry other than digital services with next to no manufacturing compared to Japans which si at the cutting edge of manufacturing and little digitalization.
In General post-soviet countries have a larger focus on the digital industry as it was the lowest hanging fruit to build up the economy quickly as the other industries were not competitive after the fall of communism, too far behind the cutting edge west, and too expensive compared to the cheap east, so internet and software it is.
- jesterson 7 months ago
- PhasmaFelis 7 months agoJapan was never Soviet, so I'm not seeing the connection.
- caekislove 7 months agoI think the poster intended to make a contrast between US postwar vassals versus Soviet postwar vassals.
- caekislove 7 months ago
- pezezin 7 months ago
- Aeolun 7 months ago
- stevecalifornia 7 months ago[flagged]
- Sakos 7 months agoWe see similar factors in Germany, which I find interesting. To the point where Volkswagen is investing billions into Rivian to save their software side. I've never heard anything good from developers I know who worked at VW or any other German manufacturer.
- ryandrake 7 months agoHaving worked at a number of hardware manufacturers, a lot of them really don't understand software at all. They look at software as if it were just another line item on the BOM: 12 qty 6-32 screw, 2 qty rubber gasket, 1 qty plastic case... OH AND 1 qty "firmware software thinggy," that we add to the product at station 244 on the assembly line. Go make some software that meets the requirements and spoon it into the product so we can ship. No thought about longevity, updates, security threats, intercompatibility with other devices and standards, UX, accessibility, the software ecosystem, nothing... Software is just another part number that's supplied by a supplier and bolted onto the "real" physical product.
So it's no surprise when software companies come in and eat this mentality for lunch when they decide to come up with a competing hardware product.
- simne 7 months agoYour comment wonder me. As I hear from CS community like a mirror words - because semiconductor manufacturing is prohibitively expensive, cs becomes too abstract.
But my own exp, mostly confirm your words, even when I sure see just my side of whole picture and I'm attracting to explain my exp as regional specific (I'm in Ukraine, exUSSR, and people here conservative and share old USSR habits).
- simne 7 months ago
- ryandrake 7 months ago
- Sakos 7 months ago