HNHacker News
TopNewBestAskShowJobs

jankcorn

79 karma · joined January 6, 2020

submissionscomments
jankcorn··on Please don't rearrange our shoes when we turn up, paramedics in Japan urge
When I lived in Japan and was asked "Why are you interested in Japan?", I used to respond "It is the only non-Western country(at the time) where I have seen an extremely high level of technical/economic development and it is interesting to see similiarities/differences". (This is of course, long long before the rise of modern China)

The society is based so strongly on group cohesion and de-emphasis of the individual, the experience of living there is very, very different than the West.

I think that this "deep cultural difference" is what the original comment was trying to get at. Sadly the reference point of "American South" ended up triggering a different (less useful) trajectory for the responses.

jankcorn··on Gakutensoku
When Japanese is written horizontally, it can be read either left->right or right->left. (occasionally, quite bewildering)

I have only seen right->left on signs; I have never seen it in books or magazines.

jankcorn··on Four simple rules behind Japan's most liveable cities
Many comments point to "monoculture", but I think that a more useful lens to look at this is "the importance of maintaining society vs the importance of individual rights". In Japan, if you maintain society, my experience is that everyone is welcome (in my experience).

It seems like many times "society vs individual" discussion comes down to a cartoon like straw man discussion, but, living in Japan a long time, the difference in balance point feels quite tangible every day. I won't claim that this is a good tradeoff for everybody, but each society has quite serious benefits as (at times grating) restrictions.

It can be quite difficult to do something too outside the norm in Tokyo, but I am always surprised by the kindness, thoughtfulness and humane-ness I have been shown over the years. In places like San Francisco, a wild variation of individual expression is encouraged, but it sometimes interactions with other people can feel quite jarring and little recognition for simple, calm coexisting humanity.

It really comes down to personal preferences.

jankcorn··on Park by Robot at London Gatwick Airport
This seems little different from the Automated Parking Systems that I saw in widespread use in Japan from the 1980's: https://en.wikipedia.org/wiki/Automated_parking_system

(The main difference being 3D in Japan and 2D at Gatwick)

jankcorn··on When did people favor composition over inheritance?
I usually think of the ideas behind "composition" as "how do I assist a future developer to replace the current (exported) implementation of a type with a new one by restricting external visibility of its internal implementation through the use of private methods and data".

In "inheritance", it often feels like the programmer's mindset is static, along the lines of "here is a deep relationship that I discovered between 2 seemingly unrelated types", which ends up being frozen in time. For example, a later developer might want to make a subtle innovation to the base type; it can be quite frightening to see how this flows though the "derived" types without any explicit indiction.

Of course, YMMV, but I think of "composition" as "support change" and "inheritance" as "we found the 'correct way to think about this' and changes can be quite difficult".

Since I think that the key to building large systems handling complex requirements is 'how do we support disciplined change in the future' (empowering intellectual contributions by later generations of developers rather than just drudge maintenance).

jankcorn··on Car companies are in a billion-dollar software war
Legacy corporations have a very hard time incorporating fundamental technology shifts (moving from ICE engine/drivetrain dominant designs to software dominance). They walk into the future looking backward, unable to identify/vet the team skills needed going forward, leading to silly hacks like: 1) hire from "big s/w companies", 2) pay high salaries to poorly vetted people, 3) adopt all the new fashionable buzzwords like "software defined vehicle", 4) force new teams every inch of the way to justify design choices to mediocre legacy management.

The only formula I know that works is "hire good people and listen to them". From experience, the only way legacy companies can do this is acquire and/or seriously partner with companies that have established a track record in what you need (even if it is only a couple of years, as long as they are _delivering product_).

As software effectiveness/innovation speed/productivity continue to increasingly crush legacy industries, it is extraordinarily frustrating to see how hard it is to make (seemingly simple!) changes.

p.s.: nice to see you Jilles! :-)

jankcorn··on Ask HN: Can I really create a company around my open-source software?
Instead of looking at your high quality software as an "asset to monetize", I would recommend thinking of it as a "way to introduce your high quality skills to attract high quality customers that are more than willing to pay for your time".

This allows you to get money for customizing the software for specific applications, but still build up a valuable asset over time (instead of just being a T&M slave).

jankcorn··on A mistake that killed Japan's software industry? (2023)
I 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.

jankcorn··on Arvind has died
When I first met him in 1978 and asked for his last name, he replied "Arvind is my name". He was very deeply against the caste system and felt that using last names (IIRC, which also indicated caste) was something that he refused to do from high school (his high school diploma name is just 'Arvind'). It seemed that this was a hassle his whole life, but one he continued because he felt so strongly.

He said that after 9/11, the US government came down very hard on MIT to force use of last names and that is the first time I ever knew what it was.

Deeply thoughtful, highly caring and warm to all the people he met, he will be deeply missed!

jankcorn··on The beautiful dissociation of the Japanese language
I have always liked the book "日本語擬態語辞典" by Gomi Taro: <https://bookclub.kodansha.co.jp/product?item=0000193814>

It has great illustrations that quickly get the idea across for Japanese onomatopoeia.

To give an idea of what it is like, here are a couple of example pages: <https://livedoor.blogimg.jp/akky_san/imgs/b/2/b21ad72f.jpg> <https://livedoor.blogimg.jp/akky_san/imgs/3/4/34cf6c82.jpg>

Quite fun to read!

jankcorn··on Many companies aren’t prepared to replace underperforming CEOs
The biggest case I know about is Enron. IMO, it seems like they are obviously liable, but I expect they were pretty strongly manipulated by the CEO:

    https://www.govinfo.gov/content/pkg/CPRT-107SPRT80393/pdf/CPRT-107SPRT80393.pdf
I personally have not looked into this very much, but the difficulty of recruiting active, competent members for the board of directors was mentioned often by 2 directors I knew.

edit: Thinking more about this, I think that the difficulty recruiting directors with related competence came from a fear of Sarbanes-Oxley laws and “imputed” conflict of interest complaints for the prospective director. In practice, SOX could be really difficult.

jankcorn··on Many companies aren’t prepared to replace underperforming CEOs
Having had interactions with board members at 2 Fortune500 companies I worked for, I have pretty much lost faith in the "board members reflect the shareholders and manage the executive team" model.

In one case, the board member said that the only material about the company they were ever given was carefully constructed/managed by the CEO/executive team and was not detailed enough to support any critical analysis of executive team decisions.

In all cases, the board members seemed to feel that they were there merely for "helpful advice" rather than "proactive intervention" and the only decision that was clearly in their domain was "replace the CEO", which is pretty grand step.

The directors I have known were all quite competent, sincere people, but knew that their continued presence on the board was predicated on being just a sounding board for the CEO and/or Chairman.

In addition, I was told that, in the US, conflict of interest and other legal liability for directors is now so intricate and severe, that it was no longer possible to hire directors that were competent in the field and not yet fully retired (so hiring directors in the 45-65 age range is impossible, a bit of a problem for high tech!) For those among us who think that steep liability for directors is a good thing, I have a question: would you take that job, when you are just paid a fixed, modest sum for board appearances (perhaps $50-100k/year, total)?

In any case, I don't know how to get "responsibility" and "authority" tightly connected at the top of any modern company. (The only exception I know of is when the company is still run by the founders)

If anyone has ideas, I would love to hear them.

jankcorn··on When is short tenure a red flag?
Strongly agree. When you feel like the combination of administrative hassle and/or work content no longer fits you, it is trivial to just wrap up the current work cleanly (as mentioned above) and just move onto another, more appealing project.

The nice side effect of being a contractor is that your CV now looks like you have been in the same position for 10 years instead of a series of 2 year stints.

I have done this and always worked hard to help the team succeed. Later, when I decided to try working for a couple of large companies, I was stunned to be treated as "you work in my organization and will follow my every whim".

One example is attending endless pointless meetings waiting for the client to decide what spec they want, just because the manager wants to everyone on the team to be present (and silent). As a contractor, it becomes quite easy to say "it looks like I am not adding much to your project until the project spec gets settled. Please let me know when you are ready to implement (or have more detailed questions that you need to know to flesh out the spec) and I will be happy to help anytime". In my experience, it is quite common that they will have hashed out the requirements and be ready to start work after 12 months or so and were happy to talk then.

jankcorn··on How San Francisco became a failed city
We go up to SF every 3-4 weeks and find it pretty unnerving each time.

The homelessness (mentally ill), open drug use, and theft/vandalism are pretty draining.

I lived for a long time in Cambridge/Boston and very, very rarely had any similar experience.

jankcorn··on Soul of Japan: An Introduction to Shinto and Ise Jingu (2013) [pdf]
> religion of rituals that aim to gain some measure of control over a chaotic world Yes, my experience is that most Japanese are into "actions/practice" more than philosophical "big ideas".

Ise Jingu is my favorite place anywhere; it is a place to stop thinking, become humble before nature and appreciate things as they are.

jankcorn··on Transforming cities with superblocks
In Japan, properties have "sunlight rights", so that neighboring properties above a certain height are not allowed to shade them (causing lots of sloped, north-facing roofs). In addition, height of buildings is determined by the width of the fronting street: tall buildings are allowed on trunk roadways, buildings in areas between trunk roads are limited to 3 stories or so. All it all, it makes Tokyo into a large 'collection of small towns', much like Berlin seems to be. Quite pleasant place to live.
jankcorn··on Ask HN: Where is the AWS outage post-mortem?
+1
jankcorn··on Operation Elop: The final years of Nokia’s mobile phones (2017)
As creator/chief architect of Meltemi (p.132 of the pdf), I was way too close to the events in the book. In the end, I think that Elop was pretty honest, if not too bright, "good old boy" type of person. Sadly, he never came to really trust anyone inside Nokia, but relied for advice primarily on Ballmer, who is another personality altogether... A lot of the disfunction mentioned above really comes from the social climbing nature of the EVP team, since OPK didn't hold them to account for operating numbers until quite late.