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

| Android being Google's .NET, after Google being sued by coming up with Google's J++, Android Java dialect.

The Oracle v Google was specifically over copyright infringement concerning the Java APIs used in Android's original implementation (Dalvik/ART), not about creating a "J++" dialect.

Android never ran a JVM on mobile because it cannot be optimized for resource constrained devices a solution like DalvikVM was necessary. If you want to level critiques about creating fragmented dialects of Java I would recommend starting with J2ME. The only nice thing I can say about J2ME is at least it died.

The Android ecosystem was far too mature for Fuchsia/Dart to be successful without a very compelling interop story that was never produced.

As a technology Kotlin met Android's platform and community needs. Advocacy and politicking played a minimal, if any, role.


Lies sold by Google.

Nokia and Sony Ericsson were using J2ME perfectly fine, as did Blackberry. I should know ad ex-Nokian.

Kotlin met nothing, it was pushed by Kotlin heads working on Android Studio, telling lies comparing Kotlin to Java 7, instead of Java was already offering at the time.

To this day they never do Kotlin vs Java samples, where modern Java is used, rather the version that bests fits their purpose to sell why Kotlin.

Fragmentation, what a joke, the fragmentation got so bad in Android, that JetPack libraries, previously Android X, exist to work around the fragmentation and lack of OEM updates.

Gosling said it better, regarding Google's "good" intentions

https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be...


J2ME was an alphabet soup of incompatible implementations stuck somewhere between Java 1.2 and 1.3. Getting code to run across device manufacturers was a huge engineering burden. In fact doing something like JetPack for that world would be technically impossible.

If Sun was offering some technically relevant foundation for the smartphone era, it would have been able to actually have some adoption. They were starting from a leading position (obviously - see blackberry or Nokia), and in the space of 3 to 4 years they completely disappeared.


> J2ME was an alphabet soup of incompatible implementations

So Google?

(alphabet)


That ship sailed decades ago. Too much software and middleware expects GET to not have a body and who knows how itll break when you start sending one. Obviously you can do it today and it might work and then randomly break when the code between client and server changes.

Adding a new http method is the only way to support something like this safely. If something in between doesn't know what to do with QUERY it can just respond with a 501.

Fun fact - GET and HEAD are the only required methods one needs to implement to be an http server. It is a pretty low bar :)


you're right

The author of the article obviously didn't read the paper.

The paper's finding focuses on goal adjustment/flexibility being a functional response when encountering difficulty meeting a goal. Disengagement had correlations with impairment. Which probably tracks most people's life experience.

https://www.nature.com/articles/s41562-025-02312-4

| This interpretation aligns with our finding that dispositional flex- ibility, rather than more proximal disengagement or reengagement, more strongly predicts functioning. Notably, we observed a positive association between disengagement and impairment. Although this could reflect a ‘dark side’ of disengagement—where letting go of goals offers short-term relief but risks longer-term purposelessness and dysfunction11—this pattern was not evident in longitudinal or experi- mental studies. An alternative explanation is that the association is bidirectional, with impairment potentially prompting disengagement as a reactive strategy. Given these complexities, we advice caution in interpreting this finding and highlight the need for further research.


That is a great ancedote.

Not saying it is untrue, but it is definitely true that Coinbase has never lost customer funds while operating in an environment with 0 safety nets and being one of the most lucrative targets.

This leak over customer data suggests that they should treat that with as much obsession as they do with their private keys.


That's not actually true, back in the day Coinbase used Bitfinex. They were using them when Bitfinex got all that BTC stolen. Technically everyone, including Coinbase, lost assets in that hack. They were large and scary enough at the time to force Bitfinex to keep them whole instead of applying the 36% haircut, but I'd argue that amounts to recovery rather than failure to lose in the first place. [1, 2]

[1] https://www.kalzumeus.com/2019/10/28/tether-and-bitfinex

[2] https://x.com/nathanielpopper/status/933130228175552513


That's a pretty big stretch of definitions. Whatever operations Coinbase had with Bitfinex were either to support market making activity or as a service for Coinbase's institutional customers to directly access bitfinex via their platform.

As I said, they have never lost customer funds in their custody.


> Whatever operations Coinbase had with Bitfinex were either to support market making activity or as a service for Coinbase's institutional customers to directly access bitfinex via their platform.

How do you know?


Coinbase didn't halt trading or withdrawals during the Bitfinex hack.

Somehow I think Nathaniel Popper would have been able to put that fact directly in his NYT article instead of a throw away tweet if there was a material impact. Heck he wasted a paragraph quoting one of Coinbase's board of directors on the risks of unregulated exchanges like bitfinex versus Coinbase.


Your post reads like something a lawyer would write to convey something that while (maybe) technically true, misses the point by a hundred miles.


Yeah you're right, Coinbase is definitely insecure as evidenced by this.

The fact that lax security has never caused them to loose billions of dollars of customer funds is just luck and paper covering passwords on a whiteboard.


Yeah. Lots of stuff exposed stuff out there can stay exposed for quite a long time without being targeted or noticed. I've found quite a bunch and usually all it takes is... looking. Just one of those weird things about the modern world.


Yes no dynamic memory allocation, however there still are many ways to ABEND your COBOL program. The reliability aspect comes from the fact that these systems have been running for 40+ years, and places where it could have ABEND'd probably have been fixed [hopefully].


Okay, sure, but neither of those things are specific to COBOL. You can write C programs that allocate all memory statically and chase down every core dump over time and have a very reliable C program. Or better yet use Lisp or even Java with GC, if you find C too unsafe.


Programming languages are a bit like natural languages-they aren’t purely systems of formal rules, they are also usage patterns-there are lots of sentences which are formally correct English, but which few English speakers would ever construct-valid syntax and semantics, but stylistically and pragmatically abnormal. In the same way, a programming language is more than just the set of strings accepted by its compiler, it is a culture-language A may produce (in practice) more reliable code than B, not because of its feature set, but due to the cultural baggage that comes with it-but in a broader sense of “language”, that culture is part of the language too.


With C in the embedded world it is very common to write entire applications that never only use static memory and the stack. Sometime programmers will allow dynamic memory during init only, other times not even then (I tend to favour the never approach, as I can verify that malloc is never called anywhere).


Having COBOL sources which match whats running in production is a load bearing assumption :).


In my journey to Christianity I have found that as my faith grew my anxiety and depression became much more manageable. This really wasn't intentional on my part but Ive transitioned from a decade+ of actively managing with medication and weekly therapy to no meds and monthly psychotherapy over a few years. Looking back I do credit that to my faith giving me a framework to manage my long list of worries, concerns and fears. The people in my Church community generally are happy even despite dealing with many difficulties. I can't say the same for all the people I know through work or other venues.


This is one of the reasons to embrace crypto - having an intermediary with direct control over your finances is absurd.


Are you able to source all (or even the majority) of goods and services that YOU use, within the crypto ecosystem? Are you getting paid directly in crypto (or if you offer goods/services, do you only accept crypto)? i.e. direct exchange of crypto for goods and services? If not, you are using an intermediary to convert crypto into fiat and vice-versa. Do you invest in ANY non-crypto assets? If not, you are relying on a financial intermediary. Do you practice true self-custody of your crypto? If not, you are relying on intermediaries.

For all the theory about the being financially independent of intermediaries, in practice it is nigh on impossible for most folks living in the real economy. Meaning that for most of them, even the crypto-knowledgeable, "embracing crypto" means a compromise with the "absurd" as you put it.


This, and especially when the intermediaries attempt to police what you can and can't purchase with your own money when you wish to purchase a fully legal good/service (see: Visa and Mastercard fiasco)


Nothing is stopping your crypto exchange from requiring remote attestation.

Nothing is stopping you from keeping fiat under your mattress.

This isn't really a crypto issue.


I agree. I really like Monero.


That’s the value proposition of banks actually. Unfortunately we have let them delegate responsibility for fraud.


People like you are arguing that one should give up on society because of society's flaws. I think your attitude is sad and poisonous.

We need societies, and we need to work to fix their flaws. Every person cannot be an island.


Id wager high frequency trading applications.


| If you mind that Word documents are stored in the cloud by default, you need to modify the default setting.

Now that would require the competent configuration of the software by the government and proper usage by the individual. So leak guaranteed.


The competent OS uses sane defaults.


Well, the NSA thinks its competent for their own needs :3


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

Search: