skysight-inc/HackerNews huggingface dataset:
> New java versions do break existing libraries or apps

Have you used the Rust compiler? My experience tells me that any Github Rust project not updated in the last two years doesn't work with my Rust compiler. Whereas Java apps written a decade ago still compile and run on OpenJDK/Oracle often with zero or near zero changes.

> Often an architect or software team will insist on using the Oracle JVM rather than the included openjvm.

Yes, you could choose this. But if you have the ability to choose an entirely different language, I guarantee you have to ability to choose OpenJDK if that's what you really want.

> build pipeline , an updated set of libraries

Doesn't Rust have libraries?

In fact, if anything, Java libraries have a longer shelf life and greater compatibility because they don't require integration of build systems. Java libraries can (and do) use 5-year-old compilers, postprocess bytecode for perf (e.g. Hikari) or size (e.g. Proguard), and even use entire other languages like Scala and Kotlin. But the only thing you as the library user need is the JVM bytecode, which is still high-level enough to maintain runtime interoperability but sufficiently low-level enough to achieve strong build-time interoperability.

---

Much of the "organizational overhead" seems to come down to "I don't like managing the runtime". And that's not wrong; static binaries are nice.

But how much harder is it really to manage/isolate/version your JVM runtime for your server deployment, than manage/isolate/version your Rust compiler for your CI pipeline?
Believe it or not, it was a large (~1M lines) in-house "CMS-generator for different clients" type of thing written in perl, this was right around the time 2nd-gen rails clones were starting to be a thing, a fair bit after perl was the popular weblang of choice.

The people who wrote it were competent at writing maintainable software. It was well thought out in terms of design and discoverability and tooling, it was well tested, and the authors cared a lot about not obfuscating purpose.

It had good dev ramp-up docs and a pretty clean commit history.

I think probably the largest differentiating factor for this particular codebase was that it wasn't developed under duress of time-pressure and the previous authors were past the point in their programming careers where they learned how to not overestimate their own ability or underestimate unknowns in their domain. The company was relatively small, technically competent at the top, and culturally less concerned with inflating profits than making enough money to live comfortably and do their thing.
Your mention of susceptibility to addiction reminded me of a sad irony. The population that's among the most susceptible to addiction are those with untreated ADHD. ADHD impairs your ability to consciously choose your actions -- many doctors think ADHD is a misnomer and Executive Functioning Disorder would be a better one. It drastically increases one's stimulation-seeking behavior, since adrenaline acts as a form of natural medication. (This is why you find higher-than-expected numbers of first responders and military personnel with ADHD, and why they tend to be so calm in a crisis.)

Unfortunately, recreational drugs are a one-two punch. First, the activity of taking recreational drugs is highly stimulating in and of itself, due to its risk, which means that the simple act of taking something, anything, can become damn near irresistible. Second, the effects of many of these drugs actually do end up acting as a quasi-medication. Cocaine, for instance, is quite chemically similar to Ritalin; meth is an amphetamine like Adderall; opiates seem to act almost as stimulants for many with ADD (including me), and also help to deaden the hyperactivity a bit; alcohol mercifully slows down your thinking; and so on.

The irony then is that many drug addicts would significantly benefit from a prescription of Adderall or Ritalin, but unfortunately these medications are very difficult to have prescribed if you have a history of addiction. I understand why this is the case, but I can't help but feel sad for those who unfortunately may never get the treatment (or even the diagnosis) they need to rein in their lives.
Alright, thank you. Now, if I were to earn, say a total of $1000 [please feel free to substitute this with a more trivial number, however you may define trivial] for the whole year on online courses sold to EU residents (considering its a side gig, not too shabby), should I still register?
Bezos wants to turn space technologies into commodities with the hope it will transform (create) the industry.
The Reference Wars: Encyclopædia Britannica’s Decline and Encarta’s Emergence [pdf]
I think they key is that data brokers are greedy and accept all inputs with little validation. Their data quality teams are more focused on algorithmicly removing “obvious” duplicates due to small transpositional errors and such. They are usually not geared towards stoping people from intentionally entering incorrect but valid data. Even in cases where they might hold back data because they are uncertain about, they don’t delete it, as soon as there are enough “signals” that it might be correct they pass it through.

So knowing that data brokers are greedy the trick isn’t to get governments to force them to delete and protect information, the trick is to give them so much bad information that the good data becomes indistinguishable.
Do you mean static typing?
No light for part of the year vs no air ever. Hmm, let me think about that one for a minute.

I think settling Mars will and should happen, but anyone who doesn’t realise it will be thousands of times more expensive, risky and dependent on external support than eg Antarctica I think isn’t really grasping the difference in scale of the problem.
This has nothing to do with AI. You could say the same about a human agricultural consultant.

A person can absolve their own sense of guilt by saying that they were just following instructions. But the farmer still chose here to use the AI, or to implement its recommendations. A person can even talk themselves out of feeling guilty for a bad choice just by saying "I felt so strongly, I couldn't do anything differently". Some choice was still made by the person; they bear the responsibility even if they don't think they do.
By "bad law" I meant laws with absolutely no public support, not laws which are "objectively bad" (such thing made doesn't make sense)
Are you saying that it is a bad thing to count mentions over and over if they are all from a single user?
Disclaimer: Automated hardware unit tests and test devices, including RF tests for firmware developers, are bringing bread to my table.

Looking at this rule from another angle, I think the objective is to have a single entity to blame if interfering device is found. In this context this may seem rational -- all the firmware released that is mangling with intentional radiators needs to be tested to prove it is compliant. However, the method creates extra complexity for the device manufacturers and as time has shown -- does not really improve the matters in the long term, you will just get a fleet of devices running old firmware with unfixed bugs. Manufacturers often do not like it either, specially in the management.

I think it may be a classical example of "The road to hell is paved with good intentions" or Hanlon's razor*

* https://en.wikipedia.org/wiki/Hanlon%27s_razor
> Which is roughly the equivalent of every single human being downloading two npm packages per week

The current human population of earth is about 7.7 billion, so that number should probably be closer to 1.17 npm packages per week per human being. That is still quite a lot, though
That’s not what I’m arguing against. I’m not claiming to be a better truth-seeker than the academic community.

I am claiming that a lot of this truth has no meaning to me, and I’m comfortable with not seeking it. If that sounds horrible, consider a special case like celebrity gossip. Am I better than the magazines at getting to the bottom of it? Probably not. Does that fact implore me to seek their “knowledge”?

I distrust many media accounts of events. I don’t believe their opposites either. And I don’t “do my own research”. I just embrace ignorance of things that don’t matter to me.
>Most of us prefer decent workers rights and consumer protections over 1/2% on GDP.

Weird framing considering inviduals don’t care about the GDP. It would probably be better to say that people in the US tend to care about higher incomes vs state entitlements. This is evident in the fact that brining up tax cost per individual is an easy way to kill universal healthcare plans.
Ethics in AI makes me think of https://wiki.lesswrong.com/wiki/Coherent_Extrapolated_Voliti...
The attention economy is dead
>Over the past year, we set out to answer these questions. We created a database of approximately 8,500 CEOs and their characteristics, each individually mapped to their respective companies for the duration of their tenure, and pulled company fundamentals from Compustat, stock returns from the University of Chicago's Center for Research in Security Prices (CRSP), CEO tenure and education from BoardEx, and long-form CEO biographies from Capital IQ. We then ran a battery of tests on the new data set, looking for correlation, persistence, and predictive power.

...Nevermind that, I heard that some guy took the job because he liked challenges.

Maybe Dara was already wealthy and the marginal utility of the money at Uber wasn't a factor? Maybe this would lead him to beleive that his own decision making an knowledge would be superior and he wouldnt listen to his peers. Soooo many variables.

It never ceases to amaze me we can dismiss data driven ideas in a blink of an eye because it doesn't fit a narrative we've developed through anecdotes.
> The problem with that is that the other jurisdictions have no interest in closing tax loopholes.

A lot of people see that as a feature. "Competitive governance" may be the biggest reason the world works as well as it does.
How would the MBA help in "starting & running a company"? I think the PhD may provide a better launchpad to starting something up. You may want to correlate startup founders to MBA degrees at the time of founding if you need hard data.
Alan Kay has talked about what he calls "extreme late binding of all things" [1], where he feels that Lisp and Smalltalk do it particularly well. I'm in full agreement with his point of view but to answer your question I had to do some thinking to figure out exactly why that is the case.

First let me say that these days most of the code that I write, I'm doing it in a dynamic language (CL, Emacs Lisp, Erlang, Lua). But I've also spent decades working with statically typed languages (mostly C and Java) usually for profit. And I do enjoy Haskell and OCaml, but I get a different sort of enjoyment from them that is not linked to the short feedback loop and cybernetic modeling process I've described for CL. It's kind of like the fun one has when laying down a mathematical proof, or working out a mathematical problem. Now you made it clear in your last post that you do understand pretty much everything I talked about. So it's interesting for me to contemplate why you prefer statically typed languages and the most probable explanation is that you've spent a lot more time with them. Programming languages shape the thoughts that you think after all. Second order cybernetics tells us that the emergent metasystem composed of subject-object [mind-program] interaction can begin to model itself in a new round of cybernetics.

After decades of doing exploratory programming in Lisp-like languages, "extreme late binding of all things" is exactly how my mind thinks about the process of modeling but also about itself.
Maybe this is why most of the simple programming errors you've talked about seldom arise with me (or pretty much every hardcore Lisper I would say). Maybe this is also why when you switch to a Lisp-like language with your mind being wired to a statically typed system, these sort of errors are very frequent. It's your mind going through the modeling process in the way that it's used to. Fascinating if you think about it.

So to end with, I can see the benefits of a statically typed language. I would never pick Common Lisp when working with groups of people of different skill levels on a shared vision. I will probably pick OCaml when working out problems in compiler theory. But I will pick a Common Lisp-like language _every single time_ when I'm working on manifesting a singular vision - my own - and I want this process to take place via cybernetic emergence of something greater than myself. In a similar way to Steve Jobs instantly knowing what the future will look like during his trip at PARC, it's obvious to me that "programming" has nothing to do with type systems or computers. These constitute only the medium and the medium will eventually disappear..

[1] https://softwareengineering.stackexchange.com/questions/4659...
> Every dependency specified in it's Cargo.toml will be automatically downloaded at build (if there is a new version).

Why do people want this? The builds are no longer reproducible, security and edge case issues can come out of nowhere, api changes from an irresponsible maintainer can break things, network and resource failure can break the build, it's just a terrible idea.

The proper use of a semvar system is entirely optional and unenforceable and seen people been bitten countless times by some developer breaking their package and having everyone complaining ... If the tool didn't do the stupid thing of just randomly downloading crap from the internet none of this would be a problem.

I presume all my dependences are buggy...I just know that the current ones don't have bugs that I have to deal with now. You swap out new code and who the heck knows, it becomes my job again. It's more work because of a policy that doesn't make sense.

Newer code isn't always better. People try new ideas that have greater potential but for a while the product is worse. That's fine, I do it all the time. But I sure as hell don't want software automatically force updating dependency code to the latest lab experiment.

Cities, power plants, defence systems, satellites, and airplanes run on software from the 80s; they don't break because a new version of some library had bugs and it automatically updated, no. They fucking work.

There's a giant inherent huge irreplaceable value in predictability and this approach ignores all those lessons.
These letters contain some of the first discussions of computational complexity theory, and von Neumann immediately identifies P vs NP as a central problem in the field. The work was unpublished and undeveloped, as von Neumann became ill and died around this time.

Edit: I double-checked my biography of von Neumann and in fact, as the poster below indicated, his responses (if he was able to make any) aren't available. This letter of Goedel has identified an NP problem, and he's asking if it can be solved in polynomial time, so we can't credit von Neumann for identifiying the problem with certainty.
Pretty sure we would bring all of this baggage with us to Mars.
> It's hard to say whether car manufacturing is hurting because the greater global economy is faltering, or whether the faltering economy is hurting cars.

Hmm, aren’t both parts of the sentence saying the same thing?
Tell me JohnJamesRambo. How so?
> “Regulate” != “Ban”

Imagine how ridiculous it would be to have a regulation on wheels that they must try to prevent being installed on non-approved devices.
Hopefully Crew Dragon will not only provide alternative to Soyuz, but also allow bigger crews and payloads both to and from space, nicer atmospheric returns in terms of accelerations and ability to fly on a shorter notice - it takes 2 years to make a Soyuz today.
The k8s team probably should, judging from the state of their codebase.
Interesting. Does programming use this creative language part of the brain or more mathematical?

I have found that some songs with English lyrics as being distracting but not as much as people talking on the telephone in an office space
Deis Workflow is a really nice codebase, and I like to talk about it. "Team Hephy" we committed to maintain Workflow and support newer versions of Kubernetes when Deis went to Microsoft. Their release architecture and testing framework were just really top-notch. The number of things that just haven't gone wrong in 2 years since they stopped committing and we took over, is itself probably the biggest testament.

There are over 100 repositories with code in different languages, and I can honestly say that each time I've ever needed to go in and work on something, usually from a position of little or no knowledge about the code or internals other than as a black box, I just find really well-organized code that seems like it was thoughtfully put together by a bunch of people that assumed they were always going to be the ones who would be stuck dealing with the consequences of whatever decisions they made every day.

https://github.com/teamhephy/workflow (from https://github.com/deis/workflow)

If you're looking for some training wheels for your beginner Kubernetes experience, you could do a lot worse! The product itself is basically a "Bring-your-own-Infrastructure" open source Heroku work-alike.

https://web.teamhephy.com / https://blog.teamhephy.info / https://docs.teamhephy.info
Reproducibility was a core concern for cargo. Your parent is incorrect. A lock file means that your dependencies are never updated unless you explicitly ask for an update.
I completely agree. The JVM is fine until it isn't, and at that point it becomes very frustrating to deal with - even when using less than 16GB RAM.
Sourcebuster.js
China’s Plan to Build the World’s Biggest Supergrid
That's because you can't pay for individual movies on Netflix and keep them as a perpetual license. You can, on Amazon, so it makes sense here to say, "On Amazon Prime for free" as opposed to "You can purchase a perpetual license to download or stream the movie on Amazon or iTunes."
>Maybe all code is technical debt?

I am still removing jQuery like dirty splinters.

But also I am using Vue.js... (es6 modules are awesome) BUT, I am designing everything I build with Vue to be easily replaced with web components down the road. No extra plugins, no complications that super specific to Vue if I can help it. (fool me twice... prototype.js, sigh)

I am expecting to get rid of Vue.js in a 5 years or less depending on how long it takes for web components to catch up. (or another framework to replace Vue)

That being said, some of the vanilla js code I wrote years ago still works great, no need to replace it.

So, maybe technical debt is a trade off we can _manage_ with our systems consciously instead of "by accident".
>I remember when awk was first implemented. sed was already standard, and awk was this new thing. I love it, and for some things it's my "go to" language. That colors how I think of it - I think of it as a language.

Google for "sed is Turing complete" and see the results, including the post at catonmat.net - Peteris Krumins' blog :)
There's even an HN thread about it.
Free Bootstrap 4 Admin Dashboard Theme
You missed the joke. Let me quote the GP again:

> I just like that someone at npm would avoid something because it has lots of dependencies and overhead. The irony is strong with this one.

For this to be "ironic", having lots and lots of dependencies would actually have to be a Node.js "best practice." But it's not.

It seems like a best practice to outsiders, for the same reason that setting `register_globals` seemed like a "best practice" in PHP back in PHP3/4. Because it was extremely common, one might assume that it was endorsed as a canonical approach. And so you do it yourself, and write sophomoric tutorials suggesting others do the same, perpetuating the problem.

In reality, the "best practice" followed by experienced software engineers (for Node.js or any other language) is to carefully consider your dependencies, and to try to avoid dependencies that cause an explosion of sub-dependencies. The NPM maintainers are experienced engineers, and so they follow this best practice.

There is no irony here. It is not "the Node.js way" to use tons and tons of dependencies, such that the NPM maintainers are going against the grain somehow. It's just the way of programmers inexperienced in engineering to not care about dependency proliferation; and then, further, to make a large set of their own tiny libraries (with already-exploded deps trees) because they aren't yet at a stage of programming expertise where they see that code as trivial to bang out whenever they need it (see: the left-pad package) that then further encourages others to depend on them. It's the "copying and pasting a solution together from bad code in five StackOverflow posts" phase of one's programming career, except instead of having to copy-and-paste, all the snippets are symbolically linked together into a big tree and you refer to them by name. (Again, that's not an indictment of Node.js—there's nothing you can do to stop a bunch of inexperienced engineers from doing this to your package ecosystem as well, if they happen to be drawn into your community.)
It's been mentioned below but I also recommend checking out the Sinclair Method using Naltrexone and CBT

https://cthreefoundation.org/resources
I’m interested to see what becomes of https://www.cloudatomiclab.com/rustyk8s/
90k typically doesn’t include benefits (often ranging from $10k - $25k a year, 401k marching, etc.)

Typical income loss to taxes is around 20% as well (effective tax rate). So if you graduate at 23 years and average around $90k that gives you ~8 years of saving (31 years old) and at $30k savings a year (expenses around $2k/month), plus the growth of investments, it’s reasonable to assume that they can save $500k.

Again it really depends. However, I know people who started right around $100k at 22 and are now late 20’s who had that much saved. The trick is to be frugal, which many people are not. Also id argue $90k in Chicago goes a lot further than $150k in the bay (having lived in both). It’s actually easier to save and live frugal elsewhere.
I was unable to determine what you mean by “the dragon book”. Is that related to the recent Dragon movie that was in the Oscars? I don’t imagine you mean The Magicians book 2. Maybe you mean “Girl with the Dragon Tattoo” (terrific dragon on the cover!) but I’m honestly not really sure what you mean otherwise :(

While you could answer my above questions directly, I don’t need them answered; I’m just trying to make the point that “nicknames” cannot be easily correlated with a book when you scale up to “the entire word of readers”.
We already have VAT or sales tax.
I think so. See https://discuss.ocaml.org/t/is-camlp4-being-deprecated-in-fa...

I recently came back to OCaml (and js_of_ocaml) after being away for a few years. In the time I was gone, js_of_ocaml moved from camlp4 to ppx.

(edited to fix link)
If you have the time and money to spend (or it's otherwise paid-for) and a spot at a top 5 program--why not?