HN user

code_sloth

237 karma
Posts0
Comments69
View on HN
No posts found.

This seems a slow death in the long term to me.

1. Customers that balk at this cost will switch to other cheaper/free vendors.

2. Oracle imposes even more onerous costs to maintain revenue.

and repeat.

At some point either Oracle gives up, or they attempt to extract revenue from vendors as well. The latter will probably result in a some kind of fork.

JVM is written in a mix of Java and C++, let me know when they start rewriting it in Kotlin.

This is less relevant today. The host blessed languages do have an advantage, but I would not say it is insurmountable. It might have been the case in the past, but the modern JVM is a platform, it is no longer a glorified Java language interpreter.

Now a couple of places are adopting Kotlin outside Android, nice, eventually will migrate back in about 5 years time.

Maybe. Maybe not. Most developers I talked to that have experienced the transition do not want to go back to Java.

This isn't to say Java will die. It will continue to thrive. But Java dominance (on the JVM or as a whole) isn't a sure thing anymore.

Both of my last 2 large bank gigs (kind of the last places you'd expect cutting edge tech) were going all in on Kotlin. New projects were Kotlin only, and there was active work on sunsetting/migrating Java applications towards Kotlin. None of these were Android applications.

Sure, this is anecdotal. But I'd say the same of Java's dominance in the JVM space. Java's continued dominance is not a sure thing from my vantage point.

Do you really want to copy from a development computer to your production? ...

Are you really sure that everything works exactly the same on different versions of GoLang? ...

He mentions he does have a build server which runs a 10 line shell script to download code and build the binary.

Builds happen on that server, and I assume it handles deploying the compiled binary (and systemd script?) to the target as well.

The build server would also have a "blessed" golang version. New guy code that uses new not-yet-blessed features would not compile.

That VM with systemd died at 1am...

Your docker host died. All your containers die along with it. Docker alone cannot solve this category of issues anyway.

Imagine living in a society where saying either of these things is a banning offense.

These tweets HAVE to be taken in context. It would be disingenuous to take every single one of his tweet at face value without considering his influence and position. He's dog whistled enough in the past, and look where that led.

.. what people can say in public

Twitter != public Twitter cannot prevent you from physically speaking your opinion

The very idea of "freedom of speech" translates pretty poorly in the era of social media. Giving someone the freedom to speak their mind is orthogonal from giving them the ability to instantly amplify and broadcast their speech.

I actually have family there, and they have literally transitioned from near poverty to upper middle class in 2 decades. This was pretty widespreadc, but gradually becoming forgotten as the younger generations grow up in comforts that their precessors never knew.

A lot of this is due to their education system. It can be outright propaganda at times, but it has proven very effective at increasing literacy nation wide.

They've also made internet access an strategic initiative. When you marry a literate population with (generally, wink wink) free access to information and a seemingly draconian government, you get a very interesting bunch of people.

In the "old" days, people had to actively look for or click through to get misinformation on platforms. Facebook's algorithm now shoves posts into user's feed, which is optimized for engagement. We're all seeing now where that has led, and it's not going to get any better if nothing changes.

Facebook keeps hiding behind the claim that they are a neutral platform when their own man made algorithm optimizes user feeds for ad/content delivery to maximize profit. Whether the developers meant to or not, that algorithm has actively spread and amplified misinformation, even polarizing entire nations.

If facebook cannot tame (identifying "truth") what they have made (their algorithmic feed), they should kill it. It does not matter if this taming is possible or not, because they do have the ability to terminate the algorithm.

I have. And you know what, civil rights laws did jack all to protect me.

I'm not you, and I can't imagine what your situation is, but I'll bet whatever precious little civil rights laws that are enforced wherever you are has probably has helped you more than you know.

Some people thought pandemic response teams are a waste of money, until a pandemic happened, then they realized perhaps there wasn't a pandemic previously because that team was doing their job.

The great thing about this, is that someone else will realize there is now an under-served market, and create a business to fulfill that need.

Except that every other business can now refuse to serve that business services, because that business serves people nobody else likes.

Given even time and systematic discrimination, that business owner and everyone they serve will be driven to destitution and cease to be a meaningful market segment. They, along with the people they serve can't afford to buy anything anyways.

Should society should just let them die because of the magic of capitalism and (???) rights?

In a your version of a free society, what happens when everyone refuses you EVERY single service because random-reason? They sure as heck aren't murdering, stealing, nor threatening you. They're just refusing to sell you anything because of random-reason, forever. Those services include sales of any food, water, shelter.

Taking it further, what if a majority of businesses gradually decide to be racist and refuse all services just because they can? Not serving minorities wouldn't really impact their bottom line all that much. The minorities would literally die off.

It's easy to talk about "rights" as if they exist in a vacuum i.e. my rights are mine and they do not affect anyone else, ergo my rights should be absolute. They are not, and should not.

Reality is usually a tenuous balance of rights (usually tilted towards the majority) that people participating in civil society share.

DMCA was a reaction to the digitization of media. People were sharing pirated media faster than companies could take them down. Some of these people hid behind websites that provided varying degrees of anonymity.

How the tables have turned. Companies are now the ones hiding behind anonymized parties that use bots to scan and take down everything that might be related. In this case it's not even remotely related.

Is the point that it's different than the rest of the world? I can see that point, but am I missing anything particularly bad about the Fahrenheit scale?

Mainly that it doesn't make any sense. Why was 32F made the magical number for the freezing point of water? The "well known" temperatures like freezing/boiling points of water are based on observations after the scale was invented. The secrets to the F scale died with Fahrenheit and today nobody knows for sure what 0F actually means.

52M km^2 of land on our planet is habitable, after forests, shrubs, rivers and lakes [0]. Total land mass is 149M km^2. So only 1/3 of the world's land is habitable. That's actually ~20M square miles. Your habitable land estimate is already nearly 50% off according to the source I found.

The circle covers 50.2M km^2 (4000^2 * pi). I'm going to assume the 2/3 land quotes are good enough an estimate. That makes the land mass inside the circle 33.5M km^2 (2/3 * 50.2). That means that the circle contains just 22.5% (33.5M/149M) of ALL land mass.

I couldn't find any quick data source on how much land inside the circle is actually habitable. So I'll apply a few ratios:

If X% of the land in the circle is habitable:

  X = 33% --> 33% * 33.5M / 52M = 21.5%  
  X = 50% --> 50% * 33.5M / 52M = 32.2%  
  X = 75% --> 75% * 33.5M / 52M = 48.3%
Your estimations would hold iff >75% of the land in the circle is habitable.

[0] https://ourworldindata.org/land-use

All the instructions basically boil down to:

1. download version X of go

2. Unpack to location Y

3. Tell your OS to look at Y

Sure it's not a single command, but it's hardly complicated.

If by UX you mean some kind of install script that handles those things you can always write it yourself.

"Nobody ever got fired for buying IBM", or so the industry said for decades.

But IBM wasn't (always) the best, they were just safe bets. Until the world started changing and they weren't.

.Net and Java have always been good enough. Even today they're good enough for many, many problems.

I probably would not reach for .Net and Java if performance literally mattered.

Just taking the parent comment at face value, does it really qualify as racist / slur?

Yes, it invoked a country and a race, followed by unflattering statements. Are those statements factual? Unfair generalisations or politically incorrect?

I'm leaning towards it being politically incorrect.

Companies are giving their cash back to shareholders because each individual company thinks their shareholders can better allocate the cash, rather than the companies themselves.

_This_ doesn't make any sense. Companies don't think. They're legal entities that are controlled by a small group of people. This group of people can decide that they would prefer to do share buybacks to meet their own performance targets.

Banks have code from the 1960s still running

The only reason "old code" still works in banks is because untold man hours are spent wrapping around it, working around it, and testing it.

A long time ago, some exec saw that some old thing needed updating because the world has changed. There are new regulations, new customers types, new products, new strategies...

A bunch of people get hired. A bright future of next thing is promised. It gets everyone excited and devs start cutting little chunks away off the old thing, making a new thing. Now there are 2 things to maintain, but that's ok, some day new thing will become next thing.

But the exec leaves (probably to another bank) before the next thing became a thing. Another exec comes in, declares the new thing is crap because it doesn't quite get the job done. A next next thing is planned. The previous new thing is now the old new thing. It will be removed, someday. Just not today, because it's _a_ thing now. old new thing will be sunset when next next thing arrives.

Many many years and several execs later, there are many things maintained by a small army of devs and testers. These things work in really strange, archaic, or even stupid ways. Nobody knows how (or worse, why) the entire system works. The most knowledgeable people only know how it _behaves_.

But it's there, still working. And your money is in that thing of things. Many peoples' money are in it.

That's not necessarily a good thing.

.NET Core vs. .NET Standard was a wtf?

At least they named it core and standard so you know which mess you're referring to.

With Apple TV you have to make up your own qualifiers.

Apple's marketing team seems to failing at their jobs right now. They had iPhone had X/Xr/Xs/Xs Max at some point, and I never figure out which was which. The most recent 11/11 pro/11 pro max makes a lot more sense, but it sounds dated.

I've been in the banking industry in Asia, where the compensation is well above the average local.

The average quality of the Indian engineers (in banking), is unfortunately pretty abysmal.

The problem, I think, is their bias towards to hiring their own. Banking IT can become absolutely dominated by Indians, to the point where Indians can staff > 90% of IT positions in countries where they are a minority. The average quality of the Indians in there are pretty bad.

The difference can be seen clearly in companies that enforce some kind of diversity quota. The average quality of the Indians in there is noticeably higher by a wide margin. These companies are unfortunately a minority.

> C++ is one of the hardest languages to use

No.

Most defenses I've seen of C++ boils down to something along the lines of "you're using it wrong (tm)".

I've seen enough C++ to take the side of "the design is probably wonky if it's that easy to do the wrong thing."

There's an ideal world we want (that might never happen) and there's the real world. We live in the latter. Voting for the 3rd party is effectively voting one of the big 2.

Also, I find it curious that while our community has generally settled on "incremental improvement" approach, we expect different from our governments and want the "big bang" changes. Then we are surprised when things get worse.