skysight-inc/HackerNews huggingface dataset:
I wouldn’t add python to that list as it supports decent typing (even though it’s not forced one you by default). When you disallow untyped methods and functions with mypy, the resulting code is quite clean and maintainable imo. And I wouldn’t call a language that’s used by probably the majority of all large web projects, including Instagram for example, in some way or other “not well suited for any complex project”.
SSRIs tend to reduce libido. That’s not exactly the same thing, but they are connected.
It's a well known problem. Finishing the night with any kind of actual sex (not masturbation) greatly mitigates the depression stage.
What I've learnt talking to 2,500 companies about remote work
My contractors are already using these today and rave about them.

Also, the batteries are swappable. They’ll charge spares wherever they can, often on site where they can find an outlet.
Their point about using .NET were not really valid since one of the big and best reason to use Java is that you already have a Java codebase, but things like value types and generics without type erasure aren't solved in Kotlin, so Kotlin isn't really a good answer to his not really valid point.
Yet more proof men are obsessed with their genitals.
Look at which airlines have “Chinese Taipei” vs plain old “Taipei”. (Malaysian airlines is not intimidated.) Corporations can and do recognise a state.
Anything you type into a webpage can be seen by anyone who controls the content being delivered. Not news, this title is clickbait.
It means that votes taken by the representative actually advance the specific interests of their constituents.

The problem is that, for this to be the case, constituents must have a working communication channel. But when you have a single representative ostensibly speaking for millions (or even tens of thousands) of people, any such channel is quickly overwhelmed, and becomes mostly a token thing.

Council democracy tries to solve it by ensuring that, at every level, each delegate speaks for a relatively small group of people - small enough that it can regularly assemble to keep the delegate under control at all times.
As long as they’re not just talking about nothing but what they want, then they aren’t the problematic cases I was referring to.

The few times I’ve had someone do that, the last thing those folks did was (as one put it) “look for problems” by raising project issues or really doing anything but the bare minimum. A bare minimum that had to be clearly articulated several times to the several people I’ve run across - who one then specifically asked EXACTLY what I meant by ‘keep the system running’, so they could exclude a bunch of long term maintenance work from that minimum shrug

IMO, if someone is curious and cares about what they are working on, it shows, and we would never even have this discussion about them - even if they did ask about EXACTLY what the vacation policy was.
It's a parable to today's startup/SV atmosphere.
It's not intended as humor (I assume - I would never claim anything about Norm Macdonald with 100% confidence).
Records, switch expressions, multi line strings and that is only language changes.

You could call `+` syntatic sugar, just like anything past assembler being that.
I strongly dislike python, I often wonder if it would have been as popular if Guido didn't work at Google early on.
Personally, i'd never let a single monolith grow that far. Having a problem component or two that could be left on JDK 8 until they die and are rewritten (which would actually be possible with systems that have clearly defined boundaries and smaller scope), while migrating everything else.

Sadly, i don't get that choice, nor do i get the choice to make the judgement call to leave the monolith on JDK 8 in the name of stability. But hey, at least i'm paid a bit of money for it, so i have some motivation to work on all of it to the best of my abilities, learn a bit more about the JDK internals, have a word or two to tell others about my experience before i inevitably burn out from the churn.

Personally, i do still think that Java is pretty good when it comes to stability and backwards and forwards compatibility, especially since tooling like Maven is actually pretty good when compared to the alternatives (well, the parent POM functionality is confusing sometimes, but oh well, it has its use cases). That said, JDK 8 to newer releases was indeed a generational shift (probably one for the better) and you see similar things with Spring Boot 1.5 to Spring Boot 2.X, those breaking releases are inevitable.

I only wish that the things blocking people from writing more modular systems would disappear over time, so that huge monoliths that are incredibly hard to work with wouldn't be such an issue. I'm not necessarily advocating for microservices here, since people tend to go straight from one ditch into the opposite one (multiple services per person, nightmarish service mesh, needlessly large % of the code being for shuffling data around, suddenly building a distributed system even within a single domain), but at the very least it would be really nice to have someone look at it and say: "Hey, this PDF generation logic looks really brittle and perhaps should be a service of its own." or maybe: "Oh, hey, we're serving our RESTful API calls and front end resources from the same application, maybe we should have a separate front end app, served through a regular web server?"

Then again, if nothing else, i always have the choice to choose where i'm employed, even though i don't feel like letting my coworkers down at the moment either.
> can someone help me understand why this is important

Because it was hard

> is this applied in any way

Not sure, but this is a vacuous way to define what is important
Which is perfectly fine when you have ample vaccine supply. Canada did not, at the time.
The other day there was a post about Zuck didn't open the car door by himself, and it was seen as entitled.

There was a private security employee chiming in that it was the private security's policy.

But nobody cares about the truth. The amount of bullying and hate on Zuck is just insane.
Getting Java through apt-get gives you more or less the worst quality builds https://mail.openjdk.java.net/pipermail/jdk8u-dev/2019-May/0...

You get mystery bits that haven't been put through the TCK.
Thank you.

We had a fairly rich social life before she died, but many people just stopped keeping in touch.

Maybe they don't know what to say or feel uncomfortable around us now.
"Builtins?"
https://www.cbsnews.com/news/navy-engineer-and-wife-charged-...
Neither do most people on wall street and sand hill road. I wasn't thinking of kickstarter but there are plenty of juiceros, jibos, weworks and theranos for each failed crowdfunding gimmick.

I'd trust farmers, doctors or software engineers to vote on where the RnD money in their industries should go over a clique of patagonia vests calling the shots based on powerpoint decks.
> for index, item in enumerate(menu):

should be

> for index, item in enumerate(menu, start=1):

for the example to be correct :)
I use one 27 inch monitor. I only changed after I got a new job and it's been surprising how much more focused I am with the limitation.
Most antidepressants really do take several weeks (4-6) to "work". I use quotes there because we don't really understand how or why they work, and there is more to alleviating depression than taking a pill. Cognitive behavioral therapy, developing a healthy routine, and alleviating environmental stressors are also important.

That said, I do so much better with all of that plus lexapro that I dont know if I'll ever stop taking it.
> "I value readability and usefulness for real code"

Amen.

There are plenty of languages where your code ends up looking like an entry in an obfuscation competition without even trying. If you're using Python, and working for me, I expect the code to be readable by anyone.

And, no, I don't give a toss whether the code is three times the length it might have been if it was dangerously, and expensively, obscure.
Did we read the same article? I didn't interpret it as a pity-party at all. I haven't been a CEO, but I have been in upper management, and that has been stressful enough for me to know that being a CEO is the last thing I could do.

I just thought this post was an honest discussion of one person's emotions, and I didn't feel that it was too strong one way on the positives or the negatives. If anything I found it helpful putting into context some of my own emotions that I have in leadership positions.
Agreed! Sadly, it wasn't my choice to make. Then again, if it's an older version of Spring, chances are that a lot of changes would be needed regardless.
> So, your only credible excuse for using java is inertia from boomers and middle managers refusing to adapt from the standard of the early and mid 2000s?

If you come in and freely migrate all of the Java codebases to .NET while maintaining code quality and functionalities, I'm sure many people would let you do it. If you don't understand why people stick to one language, that means that you've never worked on a big codebase, or completly ignore the business side of the developer job. In both cases, that's a lack of wisdom on your part.
I think there was a large migration of users onto all sorts of forums and social networks everywhere.
There is a widely circulated rumor that in the Romanian army they used to put a small quantity of bromide (sodium or potassium? don't know) in the evening tea; it is not supposed to prevent an erection, but total lack of sexual desire. This was 30-40 years ago, I was not able to find any official documents related to that, but any men over 50 years old is telling that story.
What do Docker images have to do with a JDK decision? Build your own image if you want.
It’s infuriating every time someone even refers to these things as “COVID relief” because that isn’t what it was. That the banner held up to make everyone support it, but that isn’t what it was. No matter how many times people repeat the semantic trick I refuse to accept the lie.
It just compares expected checksum from rpm database with actual state in the system.

That said, rpm supports package signing, so that it can catch a package which was tampered with and prevent it's installation.
> Certainly not in enterprise.

Lots of people use .NET in enterprise, I don't know where you got that impression.
> turning off reco

What is reco?
Unfortunately Nix-Gui hasn't yet achieved it's tagline. Hopefully https://github.com/nix-gui/nix-gui/issues/77 letting users configure a predefined list of options relevant to completing a task will bring us closer to that goal.
Nodal UIs work very well for image compositing.
If you are distributing software based on java a 40mb jre in place of a 400mb jdk is surely preferred.
You can build them yourself for each OS you target with jlink, or you can just grab the latest built and tested one from e.g. Bellsoft - but not Adoptium or Oracle.

Java has been "breaking changes" between releases to make python blush for a few years now, 17 finally looks like a worthy migration from 8.
There are calls for independence, but ROC maintains a claim over the Chinese mainland which constitutionally requires a referendum to change. Source: ROC constitution.
I'd politely ask the person holding me prisoner for his name, and if he doesn't step aside I'll inform him that I'll be charging him with kidnapping. Regardless of what the AG does.

After all, what do you think will happen to you if you hold someone prisoner?
I'll just point out that this is originally from Scheme (I think... Maybe Scheme got it from a previous Lisp) but borrowed by Ruby. Neither Scheme nor Ruby do a perfect job with sticking to the naming convention, at least if we include popular libraries, but it is very handy and intuitive.

https://stackoverflow.com/a/612588
Archibald winner was devastated by men telling her she painted 'the wrong way'
But you only ever need to unwrap one sum(). And with sequence comprehensions, what you get instead is sum(... for ... if ... for ... if ...) - I don't think that's improved by rewriting it as (...).sum().
The original Kano Computer Kit is Linux-based! You can run it on a Raspberry Pi or purchase the Raspberry Pi kit. Personally I just flashed the OS on a flash drive. https://kano.me/us/downloadable

It's only the newer Kano laptop that's Windows-based.
“Specialists” drinking the Kool-Aid look most depressing. Don't you find it strange that each time each proponent believes it's important to mention a stereotypical script kiddie on a public WiFi, something that doesn't bother a lot of people at all because of they way they connect to internet, and hasn't been a common occurrence even in the days of completely broken wireless security protocols?

What is/was common is internet providers' interest in making money on personal behavioral data in the traffic they transfer. DPI boxes to passively gather statistics or actively inject ads (and even rewrite existing ads) have been offered and tested since the 2000s across the world. Scale of big ISPs would make them Google's (&Co) competitors on personal behavioral data market, and mobile ISPs would combine it with location data, too. Moreover, they would be able to use Google's own tracking cookies to track individual users instead of inventing the classification systems (either by observing them in clear text, or by injecting scripts). The security and income of web services is the real reason for the global “HTTP is deprecated, switch to HTTPS” campaign, not you and your “privacy”.
Thanks for this context.

rank p digits discovered
48 257,885,161-1 17,425,170 2013 Jan 25
49* 274,207,281-1 22,338,618 2016 Jan 07
50* 277,232,917-1 23,249,425 2017 Dec 26
51* 282,589,933-1 24,862,048 2018 Dec 07

So we've already found three larger ones but have still yet to be verified as the 49th, 50th, 51st consecutive ones. Verification seem of more interest to those following closely and discovery of another one being bigger.
Their competence certainly has dwindled. A growing proportion of their budget is pork. Entire programs are just jobs programs. Those are very undesirable jobs for good engineers.

Constellation was an earnest attempt that strangled itself with process and procedure. SLS is just a battleground for politicians and contractors trying to keep the money flowing in their own directions.

The NASA that people usually think about is found in the smaller projects, where they can go relatively unnoticed by those who would ruin them. But even then, there's probably too much risk aversion. The very idea of that kind of defeats the purpose of NASA, in my opinion.
It may or may not be bad in Minnesota. But in Idaho, we need all the ICU beds we can get. Unvaccinated people are clogging them up.
I don't see any mention of Java in the article you linked, do you have any source on .NET being faster?
Guido joined Google in 2005, and it was already plenty popular by then.
It's even crazier because when you are not american you realize that Hollywood is also the biggest soft propaganda agency for the USA.

When have you seen a movie about the USSR winning the WW2? Or about the Guantanamo Bay?
>After this foundation is laid, there's no reason we can't add more "tutorial/wizard" flows, just as Microsoft kept revamping the Windows "control panel" but kept the old version.

Well put, this is exactly the goal. https://github.com/nix-gui/nix-gui/issues/77
For DynamoDB specifically, ScyllaDB had a Dynamodb compatible mode. There are several options (open source and otherwise) with s3 compatible APIs. I think it is more likely we'll end up with replacements for individual services and maybe at some point it will be possible to glue them together as a replacement for a significant subset of AWS
This is very cool - recommend checking out the demo and examples:

https://glisp.app/commit:e7fbaae/

- its a very nice UI experience - try hello world then move the circle and see the code update automatically.

If you are interested in lisp and creative coding this is well worth experimenting with - really nice work!
In this case UnionBase is not ad hoc: you had to declare a name for it up front. Ad hoc means you can write the union type wherever types can be written. For example, it’s not possible to write this:

public (A | B) someMethod();

in Java.
Reddit is great if you find the right subs and lock your feed down to just those.

I’ve actually really been enjoying TikTok now that the algo has my interests dialed in.

Shameless plug, I just released a social media app on Friday: snacktime.com
Making Donations Easy (2007)
As the strapline says, recent is relative in astronomical terms.

For example the margin either side of it being 2 billion is 59 million years either way...
What a zoo. So glad I’m not trying to deploy Java workloads anymore. It used to be the best JVM was the Sun JVM and everyone used it.
I just had a weird experience on mobile where I for a second quite enjoyed spastically swiping left then right, scanning down the lines as if I were some quaint analogue mechanism reading like a human me ght, for the first time.
> as a former CEO (up to a team of 20-30) I've not felt lonely or jealous

Re: loneliness, you must have had a tremendous support network of other executives. I find the job rather lonely not because I’m not around people but because the people I’m around don’t understand half the words coming out of my mouth when talking about the top 3 work related challenges I’m having at any given time.

> Feel lonely? Should have made some fucking true friends in your life.

That’s just unnecessarily cruel.
Has this phenomenon ever been simulated before? That is how topics trend in social networks? Is there a simple rule (like the most connected person controls what trends) or a more complex one? It is a vague question, but I would be interested to read something about it.
Yes. But I guess that tripwire has more features.
> Hand-waving away making breaking changes to an API because "people don't care" about handling the error conditions

Generally, adding more specific exception types, so long as they are subclasses of exception types already handled, would not be a breaking API change. Your general exception handler would still run, and you could choose to do something special with the new exceptions if that helps your calling program be better.

Changing how a certain error case is represented such that a previously triggered handler is no longer triggered might be considered breaking, though.
I can't learn anything really new to me by simply reading. Very much a hands on guy. School was hard. But not everyone is like that and while I agree that learning should be fun, I would very much like to not force what works for me on everyone else.

One man's fun is another man's nightmare
The defining feature of a worker coop is that it’s owned by the workers. That means they can’t give shares to VC’s. I’m sure there’s hybrid models where the company is only majority owned by workers, but I don’t know how common they are and I doubt they’re very attractive to VC’s for reasons others have mentioned.
The strongest plus I could say for Java is that it's a stable workhorse that pays the bills, and that the tooling is pretty good. Non IDE workflows don't exist practically, as a curiosity it's nice to compile something "by hand", but the knowledge is nonessential. Switching from one IDE to another is not that big of a deal, workflow-wise, you shouldn't worry about it.

As a side note, I appreciate that we have multiple tooling for Java. It doesn't sit well with me when the whole language, and its IDE and compiler and everything is bundled up in one package and that's all you have.
A large number of US universities make signing a DEI statement a precondition for employment. Some also require an annual progress report on DEI targets. Dorian Abbot had the temerity to propose an alternate framework, MFE. Some factions can't tolerate alternative perspectives, and thus Dorian had to be cancelled.

https://www.newsweek.com/diversity-problem-campus-opinion-16...
You are drastically under-estimating the effects of other compounds in the atmosphere.

Methane is a really good example.

HFCs were a great bit of disaster for a bit there as well.

from:
https://en.wikipedia.org/wiki/Greenhouse_gas#Impacts_on_the_...

"The contribution of each gas to the greenhouse effect is determined by the characteristics of that gas, its abundance, and any indirect effects it may cause. For example, the direct radiative effect of a mass of methane is about 84 times stronger than the same mass of carbon dioxide over a 20-year time frame[27] but it is present in much smaller concentrations so that its total direct radiative effect has so far been smaller, in part due to its shorter atmospheric lifetime in the absence of additional carbon sequestration. On the other hand, in addition to its direct radiative impact, methane has a large, indirect radiative effect because it contributes to ozone formation. Shindell et al. (2005)[28] argues that the contribution to climate change from methane is at least double previous estimates as a result of this effect.[29]"
It has nothing to do with Spectre. Spectre exploits Intel's (and tbf others') mistake of changing the processor's global state when speculatively executing code. Intel could fix it either by always checking permissions before spec-ex, or by transactionally rolling back all global state changes (e.g. cache lines) when permission failures are detected.

Edit: I misunderstood your question. Yes, Spectre cannot be fixed with software. But if Spectre were fixed in hardware (as it must be in new designs), software process isolation could still work barring new undiscovered hardware vulnerabilities.
Last time I checked, at least in Ubuntu 20.04, there was already a package for OpenJDK 17, so I think that's the straightforward and recommended way to get Java 17 in Ubuntu.
You did see the title, right?
You are talking past the comment that you replied to, and you haven't answered it.
How do we put the movement into context?

Where is remote work catching on?

Where is it not?

Which CBD's will be profoundly changed 5 years from now?

Which CBD's won't be significantly different?

What criteria can we use to make these predictions?
FWIW Python was fourteen years old when GVR joined the Borg. That doesn't address how popular it was but I think it's reasonable to say it was well established.
كلمات اغنية كن حضاريا فاطمة فيصل
> When have you seen a movie about the USSR winning the WW2?

Any Russian movies about the US winning the WW2? Naturally each country tells their own narrative. This seems like a silly point to make.
California will require large retailers to provide gender neutral toy sections
I think a custom package repository could be a proper solution then. This way one would get version upgrades for free. Much better than installing (curl-piping) yet another package management tool `sdkman` with a new syntax.

Though, I might be missing some important details, and I would love to understand it better.

Edit: a sibling comment suggested that now there's a package repository for that, and indeed there is.
Declaring peaceful intentions strikes me as the opposite of aggression.
The correct response here is "No. Take our chips or leave them"
I tried LFS a long time ago, and frankly I don't consider it much of an educational experience --- downloading, compiling, and installing a bunch of stuff repeatedly with small variations of the same commands just doesn't make you learn much.

On the other hand, I recommend trying to make a minimal system with only a kernel and shell and then add to it as desired. That way you'll really get an idea of what's needed to do what (and realise how bloated common distros are).

A long time ago, I went through "DOS from scratch" and "Windows from scratch" in a similar fashion.