1,814 karma · joined December 1, 2009
It would be better to treat the British Empire and the United States as two forms of the same empire, as they both speak the same language The capital of the empire simply moved from London to Washington via an internal revolution, a process that's happened many times in the past, e.g. Lisbon to Rio de Janeiro, St Petersburg to Moscow, Xian to Hangzhou, Kyoto to Tokyo. So the British Empire/United States reached a peak after 400 years, and is now declining for perhaps a few hundred.
Ask HN: What's your stack for your side projects?
mindcrime a day ago comments
Ask HN: Rails or Flask for new API project in 2019?
mindcrime 6 days ago comments
Ask HN: What is your favorite tool to build web startup?
mindcrime 7 days ago comments
Ask HN: How many languages/frameworks do you regularly use?
mindcrime 17 days ago comments
Ask HN: Go-to web stack today?
mindcrime 25 days ago
Ask HN: What´s your favorite JVM Language?
mindcrime a month ago
Ask HN: I'm a front end dev looking for a back end language. Which one? (No JS)
mindcrime 3 months ago
Ask HN: What's your goto for creating a REST API?
mindcrime 3 months ago
Ask HN: A tool that tracks various websites for keywords and give you updates?
mindcrime 4 months agoNot sure if that's in Rust, Kotlin, C#, or Ruby, or in Groovy's Antlr 4 parser.
And "knee-jerk" is inaccurate. Kotlin's business case was considered carefully by Jetbrains, just as Swift's was by Apple.
A husband-and-wife team in a company is like a "mini-union". By feeding intel to each other and playing office politics in unison, they can nudge their household income up to triple.
Why not use a language that targets many platforms? E.g. Kotlin targets the JVM, Android, and Javascript, as well as is natively compiled. Now that's the real future. Better than using, say Groovy, to target the JVM, then rewriting it all when you want it to run on Android.
They've been overtaken by Python and Kotlin, respectively, as developers' first choice of programming language. Kotlin even runs on Android and natively, whereas Apache Groovy is limited to the JVM.
> I ran into trouble with Ruby's handling of unicode
Ruby's developed mainly in Japan, and Japan's the last holdout in the world against the widespread use of Unicode.
How do you know whether the commercial product is going to make money when you're still considering what programming language to write it in? Until it's built and launched, it's just a "commercial product dream", similar to a "start-up dream".
This international variety of names is common outside the English-speaking world, e.g. the 3 biggest internet companies in China (Alibaba, Tencent, Baidu).
Virtually every Cobol site out there also requires programmers to prepend their user-defined names with some mnemonic, e.g.
pg5005-this-paragraph
lv-this-local-variable
acpr7502-all-variables-in-programs-in-accounting-system-payroll-subsystem
This also means they never confuse user-defined names and program keywords.穷 is actually qiong2, i.e. 2nd tone
> though I can't even guess which tone it would be.
Because 没 (mei2) and 有 (you3) combine to make 冇 (mao3), I'm guessing 穷 (qiong2) and 丑 (chou3) combine to make qiou3, i.e. 3rd tone.
The reason could be that both Unicode (used in China) and the Japanese JIS both represent characters as single codepoints rather than specifying them in terms of their components. If an encoding system specified Han components as their base, then new characters would be created all the time.
Both dynamic-style inferred typing and closure-like lambdas have been added to Java since Apache Groovy was first released. Groovy's business case has become less compelling as a result.
You make it sound like adding Apache Groovy for configuration to a build system is an improvement. When build systems with a declarative config language, such as make, ant, and maven, replace procedural build scripts, that's the improvement. Using a procedural language like Groovy instead is a large leap backwards because it encourages programmers to add unneeded procedural features to build scripts, creating an unmaintainable mess.
See https://guides.gradle.org/migrating-build-logic-from-groovy-...
Worse still, many people do work that exists for the purpose of raising housing, food, and medical costs.
Go isn't just C done right, but both C and C++ done right. Similarly, Kotlin is both Java and Apache Groovy done right.