skysight-inc/HackerNews huggingface dataset:
It sounds like you just want to write C#. The reason that Java is so successful is precisely because of the points you mentioned. If they broke backward compatibility to fix the warts then it wouldn't be the popular language that it turned out to be.

Modern Java (11+, and especially 17) has greatly improved the language. Sure, there's still type erasure and primitives, but it is adding a lot of features that matter like record types, more efficient GC, deprecation of older classes, and more fleshed out APIs.

I can see why you'd dislike Java. There are a lot of things that could be improved. There are times when it is the right language and times when it isn't.
Down the memory lane with OS/2 (2020)
Currently I’m working on a app that helps you keep track of your spending including subscriptions. I myself ran into this problem of what/where my money is going.

Keeping track of spending habits is hard to see just from looking at your bank transactions.
Great questions.

We go out of our way NOT to collect data. Our job is to prove you are real and nothing more.

However, we never want this idea to be used to hurt someone so the architecture is designed to be vulnerable to a warrant signed by a judge in a democratic nation and invulnerable to everything else. Essentially, that means with our consent (ie, we accept the warrant) and the consent of one of parties of the transactions, we can reveal a relationship exist, but nothing more.

Our goal is to add trust & privacy to all the normal stuff that people do every day. Our current thinking is that no one would agree to have their phone verified and Face AI recorded, even anonymously, if they are up to something naughty.
When you look past Halo and everything Bungie has done since, it isn’t shocking news
This reminds me of a story from John Cage’s “Silence”[1]

Sometime in the 60s or 70s Krishnamurti came to the US and gave some lectures. Cage was at one of these. Krishnamurti started the lecture saying something along the lines of “Please don’t take notes. Just listen, and take away whatever you take away. Anything you forget didn’t matter to you anyway.”.

The woman next to John Cage was writing notes and the person on the other side of her turned to her and said “What did he just say? I couldn’t hear.”

To which the woman replied “He said not to take notes. See? I have it written here in my notes.”

[1] Which is a really cool book btw.
I was also thinking about the relationship Boeing has with US, monopolistic provider of civilian / military fusion technology, Govt really with no alternatives but to keep giving orders
That one joke where the commander's first officer is called Darling is unendingly funny. They use it so many times and it never gets old!

"Hand me the mail darling."
CSS is render blocking. The browser will never paint anything on screen until it’s downloaded and parsed in to a css object model.

Unless you’re hyper tuning the page load performance in some specific way I think CSS is usually best served as a separate asset with a very generous cache time.

If the entirety of the CSS is extremely minimal it can make sense to in-line it too. Especially if you can get everything in at under 14kb. (Initial TCP window size)
That's among the general US population, which kinda supports my point?
Well, china's growth comes from the west and not from Russia/Serbia.
I love instant coffee. I don't care about coffee but I want coffee, instant does the job.
While what you say is partially true and some of these problems might be difficult to solve or even impossible to solve during Musk's lifetime, for the most important of them the reasons that might prevent their solving are not technical.

There is no need for a million colonists to achieve self-sufficiency. Even one hundred thousand is much more than enough. The only reason for which a large number of colonists could matter would be to ensure enough genetic diversity for a colony that would lose contact with Earth.

For manufacturing all that is needed, the number of colonists is much less important and the main obstacle is not technical. The most important obstacle is that you cannot go e.g. to a library and learn how to make everything that must be made in a self-sufficient colony, because there is a huge amount of know-how details that is hidden in the trade secrets of thousands of companies scattered around the globe.

None of this secret know-how is something that could not be rediscovered by a good engineer, but rediscovering how to make everything that is made on Earth now is indeed a job for at least one million of engineers.

So for a self-sufficient Mars colony it matters very little how many colonists would be sent there, but it matters if it would be possible for the colonists to license all the technologies that are required for making everything. Most companies existing today might not want to license their technologies at all, or they would request a very large amount of money for that and a Mars colony could not produce anything valuable enough to pay such licenses.

So besides financing the transportation by SpaceX, the creation of a Mars colony would need a many times larger financing for licensing manufacturing technologies, supposing that there would be any willing providers.

Many of the existing manufacturing technologies would need a lot of research to be adapted to Mars conditions, mainly to make them less wasteful and to improve recycling, but in general the Mars ambient conditions, i.e. the lack of an oxidizing and humid atmosphere, can make most manufacturing processes simpler, not more difficult, except for the fact that it may make cooling more difficult, as the Martian atmosphere is useless for that, so the use of other cooling fluids is mandatory.
...in the past decade, for me.

It once was a serious problem. No more
Have you checked out Kythe? It seems possible to use their existing action magic to pull out build data.
My favorite paper plane is the one that is explained starting at 03:00 here:

https://www.youtube.com/watch?v=3BNg4fDJC8A

Out of all paper planes I tried, it has the best flying capabilities by far.

Form and function really come together in this one. It looks beautifully simple and elegant. And that's also how it flies. When you throw it from a rooftop, you are in for quite a show. It often flies loooong smooth circles. If you are lucky with the wind, it can stay in the air quite a while.

I do not use A4 paper though. I prefer A5, which is half the size of A4. I usually tear an A4 into two equal halves and use one of them.

I also do not do the crease at 04:18. Without it, the paper plane is even more beautiful, because you can put it on a flat surface and it stands on its own.
The fruit eaters drank more alcohol?
Airlift, Pakistan’s top startup, shutting down following funding crunch
If your argument requires me to "forget the technical debate for a minute" (and why should I?), and also you're nit picking at semantics with your own arbitrary definitions and personal interpretations, without any links or citations to back yourself up, you're really out on a limb there.

Do you really believe that I don't know what Python is good for after using it for over 20 years, working with clients including mathematicians, game designers, ai researchers, and my own personal open source projects like SimCity/Micropolis?

https://github.com/SimHacker/micropolis/tree/master/Micropol...

https://github.com/SimHacker/micropolis/tree/master/Micropol...

https://github.com/SimHacker/micropolis/tree/master/Micropol...

https://github.com/SimHacker/micropolis/tree/master/Micropol...

How many years have you been using Python for, and for what? Have some links you want to share to prove what you're saying?
Can you explain why you bother with pip and npm if php and plain js already cover 95-99% of cases?
this is basically my interpretation, though given the downvotes on original comment, an unpopular opinion on HN ;-)
For some reason the entire audio track is completely different for US and the rest of the world. If you’ve ever seen it in the US, you haven’t heard the original.
Also it's a major step brackwards geopolitically unless you're Russia, USA, UK, or France.
Thanks for the comment :) That's a good point. We considered using Airflow in the first place, but we decided not to. Because we had only a few number of developers and felt those tools were overkill for our use case. Also, we couldn't afford those tools' additional overheads such as operational costs or learning curves. We just wanted a better Cron that can be easily installed and operated and is capable of visualizing and running DAGs.
> After Perelman’s fiasco

I couldn't find anything on this - any links?
It would be very unusual for an ex-president to be nominated after a failed bit at a second term, but we live in very unusual times. Support for Biden was never better than tepid; people voted for "not Trump" and that's what we got. If Democrats can't find somebody more interesting by 2024, they stand to lose both chambers and the white house. If party wonks don't know that, they're beyond incompetent.
Oh my god, it finally happened! I've been waiting for someone to make something like this for ages. The best part is I can use this for my own work without forcing my team to. Thanks for sharing! So far, it seems pretty good.
This seems like such needless hassle and pain for everyone involved. If these companies just adopted a username system like most video games, where the user gets to pick any name they want and some arbitrary numbers get tacked on to the end, then this situation would be totally solved.
I don't know the answer but we have had some very tragic fires in California the last few years that can be attributed to the power _company's_ failure to maintain their equipment.
I have to use laods of Google Crap at work.

I use Firefox. It works OK. Is that why I think the Google docs are not very good?

I am on a Mac (for work) so in reality I am using Safari it seems from what I have been reading!
Bazel works well when you're in Google's situation: many teams working on separate but connected projects, in multiple languages, infinite money to fund infrastructure teams and near constant migrations, a mandate that all code (*approximately) must be developed using it, and a culture of vendoring every dependency. Meanwhile the typical OSS project is a group of folks working on a monolith in one or two languages, and the predominant development culture avoids vendoring (for better and worse.)

I'm a strong apologist for Bazel, but I can absolutely see why projects avoid it. The more you deviate from what Google does the more paper cuts you'll get, but the less work you'll have to do. Bazel is great but it's certainly not a clear win in the general case.
Something I heard a while back is that very roughly 90%+ of compiler generated code is made up of 19 instructions and the rest are rare enough that you on x86/64 you shouldn't memorize them, just keep the manual handy. I wonder if that included various variations of instructions. But I am very curious about OPs question now.

Moreover, can you influence GCC over what instructions it emits? On Gentoo for example, you can setup your make file so that the while system is compiled with your specific processor in mind.
I wonder how many of the fake orders could have been cancelled by the restaurants themselves if they had tried to verify the phone number of the new customer (new phone number and/or address). Maybe an SMS for verification (fails in case of SIM-swapping) or pre-payment in case of a new customer. Assuming that there are viable methods for pre-payments.

I think if they choose to avoid any kind of verification of contact information they don't have good reason to complain in cases like this.
Gentoo and FreeBSD.

https://www.gentoo.org/get-started/

https://www.freebsd.org/docs/
> Cheap coffee is one of America's most unsung comfort foods.

I wish more post would come with a tag line like this, straight to the point “this is where I am, what I strive for, read this piece in this frame of mind”

Half of the article doesn’t make any sense without this framing.
* I'd prefer Java (with Lombok) over Scala or Kotlin

* How often do you see both Gradle and Maven in a project? Not often. They're similar tools.

* [0]

* This is completely untrue. log4j is still widely used, even in new projects. sl4j is simply a universal API that allows applications to choose their logging backend. sl4j and log4j aren't mutually exclusive.

* I was going to say that spark hasn't been updated in years, but it looks like they posted a release [1]!

[0]: https://hackernoon.com/null-the-billion-dollar-mistake-8t5z3...

[1]: https://mvnrepository.com/artifact/com.sparkjava/spark-core/...
You’ve godda understand, most of us don’t pay attention to medals. The Fields Medal is prestigious, and prestige breeds misconceptions. I’ve been vaguely interested in mathematics for decades and never knew the Fields Medal was anything but a recognition of the greatest mathematical achievement.

Thanks for the anecdote about Wiles. I had no idea mathematics didn’t have some way of properly recognizing achievements from the ancients over 40. So much for respect for one’s elders.
From my perspective, you really are stuck in a bubble of old music, whether or not those takes are "new". Modern art music is old music. Jazz, even the most forward-thinking of forms, is old music. I don't think you're able to draw the conclusion that young people aren't interested in music from the concerts you attend, because you are simply listening to old music.

If you want to see hordes of young people who are genuinely interested in music (new music), you'll find them within the sprawling umbrella of club music. Not your local top 40 pop club, but the underground places.

Young people who are interested in music are focused on novel atmospheres/noises coupled with danceable rhythms. They're not interested in harmony, chord progressions, or sounds created near-exclusively by acoustic or electroacoustic instruments. That's the purview of old music, and that's why you'll only find it in music schools (which are fantastically archaic) + old people.

On that note, I'm willing to accept the hypothesis that the "average" young person today is less interested in music than in the past. It's probably true. But your evidence is... well, I think in a bit of a bubble.
One thing Google has going for it to make code review more efficient is the concept of a uniform per-language style guide. The style guides are absolute and comprehensive, meaning it’s not permitted to diverge from them, and equally importantly, that any style topics not covered by the style guide are not considered legitimate style issues to raise in code review.

Formatting can be almost entirely automated with pre-submit checks that the code is formatted, and automatic formatting tools.

So for your two examples, this practice of adopting a style guide prevents them from arising. The “tabs vs spaces” argument is simply settled, because the style guide has an answer. The “for loop vs for-each loop” is either addressed by the style guide, in which case there is an answer, or it’s not, in which case it is not a legitimate style complaint one way or the other, and the reviewer is making a mistake by bringing it up.

https://google.github.io/styleguide/
Go to a McDonald's next time. Would you ask for the Applebee special at a fancy steakhouse?
I didn't have surgery to lose weight, but I lost >110 lb via diet/some exercise and I feel similar to the people in TFA -- things haven't changed as much as I expected. For me, a big reason is that my overall body shape is the same.

I'm overweight, not obese, going by BMI (though pretty close to the borderline). but I still look fat in all the old places I used to look fat. I've gone down a couple clothing sizes, but it's very hard to see the change in a mirror unless other people tell me.
(Much) more recently, Tirzepatide could be useful in treating obsesity:

https://www.nejm.org/doi/full/10.1056/NEJMoa2206038

and for a more gentle read

https://medicalxpress.com/news/2022-06-diabetes-drug-patient...
I am a faithful user of FF. It was difficult about a decade ago. The performance was not great.

Over the past few years it has gotten much better. Out of sight better.

Is it the Rust project? I do not know. But I no longer have to suffer nobly, FF is just better
ReviewBoard is free and very good.
My first introduction to Java was via Minecraft. Afterwards I used it extensively at AWS.

It's not a boring language, but it is often used in enterprise which gives it a bad reputation.
Not really, if they aren't going to value you at >1% when they're small, they're probably delusional and you already know everything you need to make a good decision in your own best interest.

Founders being greedy when the company is worthless is always a bad sign in my considerable experience (more than 20 years in the game, and grew up in PA, CA worshipping the startup culture of the 90s).

For the quintessential case study in founder greed gone wrong, search around about how it went for a company I passed over because of low equity offer, their name was Clinkle.
Math (and I’m a math major) has a hard-on for youth. So does comp sci.

Everyone wants to pretend they’re Abel or Galois in Math.
>> diet/some exercise

Can you be specific?
I used to love making the ring wing glider: https://www.jpl.nasa.gov/edu/teach/activity/ring-wing-glider...

In addition to being able to glide very far, you could launch it with a meter stick.
And that is because the harsh taste is a proxy for how much psychoactive MAO-A-inhibiting beta-carbolines the brew contains.

You like it because it gets you more high.
experience + emotion = memory
memory + time = identity
coffee is a background, sometimes optional
An assortment of timestamp formats found in our (Unix) logs
The current booster is still the same vaccine as before meaning a lot of people have had up to 4 shots of the same vaccine. The new variant shot is not generally available as far as I know at least in Europe
Fighting over style is resolved via eng-wide style guide and not having juniors approving each other’s code ;)
So, Bob the builder??
> slightly less of an asshole to the rest of the world afterwards

Perhaps we could do better than name-calling?
Indeed! Under Obama's second term, Janet Yellen did not want to raise interest rates to help Obama. However, during Trump's term, she wanted to raise interest rates, an event which Trump did not like; that's why Trump replaced her with Powell.
Yep, Putin has underestimated us time and again.

Internally weak people mistake kindness for weakness every time.
Maybe that kind of GMO trees will be better than original ones?

And AFAIK when trees with leaves have appeared by evolution reason, pine trees and fir trees just keep existing.
LMDB – An ultra-fast, ultra-compact, crash-proof, key-value, embedded data store
Port of the drawing functionality only from Markdeep, and runs on the command line, only.
Given the weather at the moment, I remember, as a kid, being astounded when I threw a paper airplane on a hot summers-day that didn't immediately come back down to earth like normal, but soared and soared and soared for minutes before I lost it. It blew my little kid mind.
It's very much a thing, and not at all in the open.

Used to be in the open (circa LiveJournal/Tumblr) but everything started moving to closed Instagram circles and the like, particularly messaging apps that allow senders to retract messages or alter any easily-discoverable paper trail. Kids are moving away from SMS and onto Snapchat/Whatsapp for spin control.

So bullies become "victims" when they provoke someone, receive a predictable response, then delete the provocative messages they sent (which is deleted on both ends!). The resulting conversation makes it look like the victim is attacking the bully.

The bully claims harassment by victim to parents and teachers. Neither subpoenas for records so they accept the bully's story and evidence and punish the real victim.
Or taxes
Have you tried clearing cookies & session store ?
Retraction with Honor
Yeah sorry I was just trying to pull something silly out of the air - we do mostly go and gofmt (or clangd or whatever).

I was just trying to flowerly highlight that most “in depth code reviews” I’ve seen are very focused on surface level things. I’d dig a tool that focused more on structural changes.
They may have had their Twitter handle on their CV.
As a melburnian used to espresso, American Starbucks just tastes like milk to me. I try to order the smallest, strongest thing I can find and it's still just...milk.
OP is talking about protected legit JS but I see malware use similar techniques as well. The latest one I have seen has a legit JQuery code on top but eventually functions with english words as names that do weird string operations are seen intermixed with jquery. The script is meant to be run by the windows script host to download malware.
There will be "suckers" who join for a tiny slice of the pie. Don't waste your time and life, don't let it be you.
Author of the post here. Thought it might be of interest to call out some observations about how the world has changed since I wrote this:

1. Code search is more mainstream. It used to be most of Sourcegraph's sales came from ex-Googlers missing code search, but nowadays, most of our new revenue originates from dev teams just struggling with the challenge of big codebases.

2. Investment in dev tools has only accelerated. A lot of pandemic beneficiaries (virtual events, tele-medicine, at-home exercise equipment, crypto) are now reversing, but dev tools growth continues to be strong.

3. Bazel adoption has grown. Were I writing the post today, I would have had a category for monorepo tooling that included companies like EngFlow and Turborepo.

4. Kubernetes is still dominant for container orchestration, but serverless and managed services seem to be gaining more adoption. Classic tension between customer focus and open standards—will be interesting to see how we trade off dev-ex vs proprietary platform dependency.

Since this post was first published, we've also made a lot of advances at Sourcegraph and are looking for people who want to play around with some new experimental search and code intel features. Come say hi in our Discord! https://discord.gg/SSCBGByJeu
You say "radical". I say "attempting to undo some of the damage of the past few years". Anyway, I've always had an independent streak, and never liked how my of my life was controlled through my phone by big tech. I've tried all of the typical steps - fully-FOSS phone (CyanogenMod), quitting social media, and leaving my phone in a different room at night than my bedroom (which was probably one of the single most helpful steps). The hardest thing to quit was Whatsapp - at least where I live (UK), it has come to dominate social organisation.

I can only recommend this process, even if you don't make it all the way. I also appreciate that where I live, less of life has become dependent on smartphones and apps, and making these choices might have more sideffects on your life if you are somewhere like the US.
> in most languages, you don't have to worry about the two-dimensional layout of your code

I bet most people saw your comment and thought of things like befunge [0] (and scratch of course), but I smiled when I thought of fortran 77...

[0] https://en.m.wikipedia.org/wiki/Befunge
Technology Radar – An opinionated guide to technology frontiers
Why did you see this as confusing and convoluted? My interpretation is that he's saying the human psyche requires this and if a tame and healthy version of patriotism and national pride isn't provided by the centrist elements in society, then that vacuum will be filled by a populist demagogue who weaponizes it. It seems debatable but highly plausible.
Because I do whatever it takes to get the job done.

I also appreciate what Python and Javascript offer, there are some amazing libraries and tools tied to those ecosystems.
Was this person actually a Xoogler…? Who actually writes code in critique, or would say that they use “blaze” to test software..?