skysight-inc/HackerNews huggingface dataset:
Slow startup and build times aside, the JVM is a very robust, production-ready environment. Excellent cross-platform support (if we ignore pretty GUIs) and runtime performance within a factor of 3 of C's. There are plenty of open source libraries and the Java ecosystem is massive. The language is safe and garbage collected by default, but you can achieve performance on par with C when you absolutely need to. You can use it for anything short of driver/kernel development. Even the slow start-up time is being fixed with GraalVM. If they can port over some of C#'s syntax improvements, then the language would be perfect. Compared to .Net for example, the JVM is much more well understood.
> They’re only a failure if you assume planning in the US is about sustainable, equitable, liveable spaces.

100%. Which is why I favour abolishing zoning bylaws. If it was truly about sustainability, equity, or creating living spaces designed for human flourishing, then I would support them, but it isn’t now and it never was.
Part of the reason of standardizing is to make sure the bottles are of a particular strength, quality, durability. Currently, some bottles break after a few uses, some break easily, some have unique caps that if you lose or break, you can never buy a replacement. Standardizing has many benefits, just look at mason jars. Look at standardization in other industries. Imagine if every company has their own standard tire? or phone charging port?
Clean, orthogonal design. Support for metaprogramming in the form of introspection, reflection, compiling bytecode on the fly. Threads that work. Threads that work cross-platform. No GIL. Efficient memory allocation, garbage collection, JIT compiler. When problems are found with Java they get fixed

https://www.cs.tufts.edu/~nr/cs257/archive/bill-pugh/jmm2.pd...

most other programming languages make excuses. Build system with dependency resolution that works (unlike Python) IDEs take advantage of static nature of language. Static nature of language enables refactoring.

Lambda syntax that's probably more concise than your favorite language. Implementation of Lambdas that meshes perfectly with existing practices in Java. All-virtual polymorphism is one of many ways that Java doesn't steal IQ points from you the way C#, C++ and languages like that do.
I wonder if you can do that with ngrok's TCP tunnels?
When you consider that there are two sides of economics, i.e. abundance and scarcity, we have been playing on the scarcity side thinking that is the only way to play the game. When people haven't even played half the game it should be pretty obvious that we end up looking like idiots with our rube goldberg machines that have a hard time explaining reality.
Only if you break your code up on boundaries that don't reflect reality.

If one business change requires code changes to ~every module in your source tree, then of course microservices, and therefore separate repos per service or whatever, make no sense at all.
Ask HN: EC2 Instance Types by CPU Performance?
Does anyone know of/have seen a simple Passmark-like website/graph that simply has graphs of EC2 instances by CPU performance? No handwavy "it is cloud, so it is different" but really brain-dead ball park "this instance is 12x faster than t3.xlarge, this instance is 25x faster than t3.xlarge".

I do not care about micro benchmarks. I do not care about "but but but i/o" i just want to see a reasonable ballpark.
Start small and spend your weekend and vacation not indoors? :) if you are really afraid of getting away from a job then just bringing some reading material for the job outside could go a long way
Transferable Accounts Putting Passengers at Risk
Interesting. I actually hate it
Java EE != Spring Framework != Spring Boot
Saying this while China has adopted a posture of letting the state control which industries to grow before opening it up to competition, soon becoming the wealthiest country in the world kind of reveals your bias for known-to-not-work solutions.
You're right. What this article fails to anticipate is that, "Hacker's Radar", won't be what matters. It takes great pains to make clear that it's not about Java, but hacker radar and how that leads him to reject things like Java. Well, in the era we live in now, hacker radar has taken a back seat, to bean counters, pitchmen, and CEO's blabbing endlessly on Twitter, and while all of them claim to be Tech-CEO's and pitchmen, etc... The truth is once those people take over, the tech will never be their priority, with bean counters it's always about the beans.
Ok, I agree with this, but in this case there is a direct impact to the adjacent landowner receiving this runoff. So regulate that.

For some reason we craft all these laws to avoid the possibility of bad things happening, creating these broad dragnets that impact so many things unintentionally, rather than just regulating the thing we don’t want directly.
Yeah, but you have agency and the ability to improve these things as an adult - often you don’t as a kid.

It’s still unfairly skewed of course by the initial starting point and highly dependent on IQ (or if you don’t like IQ however you consider varied innate ability).

Still, all things equal having the agency is better than not.
How does zoning prevent an industrial factory right next door? It doesn't. Zones must exist on a plane and naturally butt against each other. Go look at a map of a major city. The industrial areas often butt right against residential.
Functions that index into the string-considered-as-a-sequence-of-characters can be meaningful, and sometimes useful, in cases where you know that the string contains only characters from some simple restricted subset.

(You might know that "by construction", or by checking.)

In a language like Rust which doesn't directly support refinement types, it's common to end up using the standard str or String types in cases where you know such a thing.

So I think there are times when that sort of indexing function would be sensible.

A common example is when you're working with a very restricted subset of printable ASCII (things like stock codes, ISBNs, EANs). Or not so long ago I was working with 64-character-long strings containing only U+0020 and U+2654 ..= U+265F .
> Or it is just a way to neutralize years of unnecessary negative energy.

That is not an "or" to my comment. I realize that's what you were doing. But by being so narrowly focused on male baldness, it comes off as an incel rant because you come off as ignorant and narcissistic by not addressing the elephant in the room; female baldness.

> Of course bald women have it worse.

...and? Again, the main issue is your entire piece not only doesn't mention it but comes off as unaware of it entirely. Or if not unaware, just so self obsessed that it doesn't occur to you.

> Did you really create an account to say that? Well more power to ya

You could have easily seen this was not the case by going to my profile page. Again, you come off as so self absorbed that you don't bother looking up basic facts that are right at hand.

None of this (or my original comment) are meant as a slam. It is intended as constructive criticism.

Edit: After skimming your Twitter I now realize you are suffering from mental illness and I sincerely hope you get the help that you need. I apologize for throwing any criticism your way, clearly you are dealing with enough already.
"If there is no Torah study, there is no worldly involvement; if there is no worldly involvement, there is no Torah study. ... If there is no flour, there is no Torah; if there is no Torah, there is no flour."

It’s good to walk in the world.
Do you remember where you read that? I'd love to read that article/book.
Get defeated in war by the us and have them rebuild your country for you. Humorously, the mouse than roared. Seriously, Japan and the Marshall plan.

The also didn’t seem to include “dig something valuable out of the ground and sell it” as an option.
> EEEing vscode, etc

VS Code is literally Microsoft's own product, which they wrote in-house and subsequently open-sourced. I'm having a very hard time imagining how "EEE" could apply here.
In real life there is no judge who decides what position is defensible or indefensible using the socratic method.

Someone accomplished in rheteric can pretty much argue anything in a logical manner.
I feel like corporate interest be only thing stopping it from happening. But the great thing about having standard bottles is one corporation can’t “cheat” and have a more unique bottle. So its fair for all companies. Also standard bottles doesn’t mean they cant put labels on the bottles. They can promote their product still on the label attached to the bottle.
"Today, men still quote 'Fight Club'" - Peter C. Baker
Could that possibly be a failure on the part of your future self rather than on your past self?
This is an intentionally poor & misleading question.

So few people want to get rid of it because so few people are even aware of what it is, why it’s bad, and how it affects their community.
While interesting, this appears to be purely correlative. Speculation about causal effects is fun, but it could be that people who stay on top of their vaccines are also just more on top of their health in general, and thus less likely to develop Alzheimer's.
My goal was to illustrate the arc, from indie bootstrap to AAA success. I don’t recall Chair as a AAA studio in 2010. The development of PUBG, which began as a mod of another game, might be a better example.

I did messed up here by mixing concepts from “Free” in with the concepts from “Long Tail”. I went back and re-read the Long Tail article from WIRED and edited my patent comment above to correct that error.
So what you're saying is because the site rewards low quality or even fake posts, you give up?

You're not making any sense at all and it seems like you've just completely shifted subjects to the algorithm and what makes it to the top.

I wonder - are you under the impression that you have to have a big following or be at the top to influence people? In that case, you should think about how you view top posts and reddit and realize that your target audience isn't bots or necessarily clandestine orgs, but people who could be considered low hanging fruit or "on the fence".

In fact it is best if you are a nobody. It's how you choose to use your words and how good you are at cutting through all the conjecture and b.s. logical fallacies. It's quite effective and doesn't require hardly any effort.

Your attitude, no offense, stinks it would seem. You basically skipped over everything I said, haven't appeared to consider any of the points I made and then switched subjects.

Are you debating here in good faith? Because it really doesn't seem that way at all based on your entire response.
Nice!

Add me to the list of people who've made their own "tiny" observable js lib (https://github.com/kevinfiol/vyce). Albeit, this one looks more complete.
Not bad. But about financial repression is wrong.

Best example is Russia.

They few decades tried to make all things at home, naming it import-substitution ("импортозамещение").

Really they need this because they want to conquer world, and manufacture independence need to withstand sanctions.

And in reality they got extremely criminalized economy, and economy slowdown, because it is much easier to falsify documents, to claim mostly Chinese produced goods, than to really make own production.
Same thing practice Ukraine and most other ex-USSR countries, with same result.

Second is that regulations vectored to limit access of imported goods, inhibit economy, because they limit access of business to really need things.

For example, Ukraine have high import taxes for automobiles, to support internal auto producers, but in reality, because of this limitations, we have prices for same machines, few times higher than in neighbor countries, and small business cannot buy automobile and lot of business are not opened at all.

These import barriers are so powerful brakes, that even last years chain of open market agreements with many countries, does not help to grow gdp much, we have grow of potential markets for 1000% in 10 years, but gdp grow less than measurement error.

Korea was poor country before economic liberalization, and before them jailed president :)

To be strict, none of mentioned methods alone could be driver for grow more than for few percents, and to grow faster, need to make them ALL good enough, comparable to developed countries of old democracies.
The directly affected people (people who have spent a significant portion of their working lives building open source software) won't forget.

The general developer population (people who use but don't necessarily contribute to open source) sees a payment in support of open source and moves on. It's a PR campaign aimed at copilot users who aren't directly affected but found the whole episode discomforting.
You can certainly do many things in 15 minutes but for most hobbies, partaking in that hobby requires a longer block of time.
No, it's not. FOSS has come a long way since the bad old days of code being the only consideration. Now people expect that open-source projects have good stewardship of said code, and accept direction from the community, you know, the users. Unfortunately many corporate-sponsored projects have other goals, often detrimental to the community. Which would be fine, if you could just switch to something else, but good luck getting away from GNOME/GTK (unless you happen to like KDE, which isn't everyone's cup of tea).
This post seems even less valid than in 2018.

> Hiring is Harder [...] When it comes to hiring people, it’s true that programmers versed with functional programming would be, on average, better than those who aren’t. However, the hiring pool itself would shrink massively. [...] The company has to lower the criterion and train engineers in functional programming instead.

Many mainstream languages now support functional constructs, so there should be plenty of developers that could readily pick up an actual functional language that uses those now familiar constructions.

> Less Resources

> [...] If an open source solution already has solved a problem that you’ve, you don’t have spend hours doing the same thing. And this is not just about libraries. [...] everything is better for a mature language.

We now have choices like Clojure with the Java ecosystem behind it, or F# with .NET ecosystem behind it.

The choice is not either-or.

> Familiarity of a Language Isn’t a Great Criterion

> Preferred language/framework is a personal choice. I prefer to choose a stack that has worked for me for all the years, while somebody may believe that newFooLang benefits in the longer run. I don’t think it’s wise to sideline all programmers who are perfectly happy with their choice of technology.

So it comes down to the stated preference of the author vs the preference of PG or others. Good luck convincing Jane Street to use Python instead of OCaml.

> [...] Facebook was pretty successful [...] PHP.

> Good engineers must be concerned with solving problems that users have, not the tooling used in the solution. Paul Graham’s idea promotes a wrong order of priorities.

If you want to hire a very talented small team to do some very complex work, you don't want good engineers, you want great ones. Great engineers won't choose to use PHP because they have the choice to work at practically any company. They could also learn a new language without much fuss.

The important factor here is that by having a small team there are much less 'communication losses' that occur by having more bodies. If the company you're building is well served by a React front-end on a CRUD api, by all means choose whatever tech you can get good and average developers for. I know I wouldn't work for Facebook using PHP.
What if Paul had invested at least an hour or two trying out Java before spending that much time writing a scathing critique about why it must probably be "bad"?

The approach he took in forming the opinion comes across as quite arrogant and error-prone.
Thanks for the correction. I'm not subscribed to any of those (everyone knows the best content is in the smaller subs right?) so completely missed that!
We need not be lectured on a forum catered to the technologically-fluent person, about what the average layperson does throughout their tenure of online identity. Our actions don't match the ones they took, especially since the only platform that the youth today is incentivized to use fake identities are gaming platforms.

TikTok, Instagram, YouTube, Google accounts, Snapchat, etc. are a different story.
I live my life in a similar way, at least at times. I decided decades ago that I didn't want to work five days a week taking two vacations a year for 20-30 years and then retire comfortably.

Every few years, I take a lot of time off. Months, sometimes over a year. If I plan well, I have money saved and I travel. Every time I do this, it sets me back financially; sometimes I'm completely broke before I start working again. I'd be well-served to balance it a little better, and only blow half my savings before going back to the grind. It's not easy for me to find that balance, and sometimes it's a real struggle.

I have a knack for poor timing (left a job right before the 2001 dotcom crash, left a job right before the 2008 recession, and left my latest job just now, when there appears to be a recession looming). I'm about to set off on a months-long RV trip, and for once I expect to have a decent amount of savings left at the end, and plan on buying a house some time next year. While I like my itinerant lifestyle, it's time to secure a base of operations, too. Something modest, so that it won't prevent me from doing another trip like this in a few years.

It's not for everyone; I get that. I don't think it's a better lifestyle than working hard and retiring in comfort. It's better for me, though.

You're only your current age once. If you wait until you're old, you won't have the same experiences. I'm not willing to deny myself these moments along the way in return for a potential future payoff. So many people die before they get to enjoy the fruits of their labor. It's possible to work full-time and simultaneously live a fulfilling life; I see plenty of people do it. I don't know where they get the energy, though; all I can manage while working is TV, video games, and infrequent weekend activities. Most of the time I feel like all I do is work. Big breaks are what keep me sane.
Many of the first zoning ordinances were just there to keep poor people or other races out. Most places already had rules about industrial and dangerous uses before zoning.
My journey to drain the M2 MacBook Pro’s battery
That's true when it comes to art, but I have almost the opposite feeling when it comes to things that require a network effect to be worth investing in

I'll readily judge a new programming language or library based on the quality of its presentation, because if no thought is being given to presentation, I can tell already that it's not going to get much traction. And if a PL doesn't get much traction, its ecosystem and even its long-term development will likely suffer.

Although- that's really just a minimum bar, and I agree with the author that Java went way way beyond that, and had more money tied up in that than felt warranted, so I probably would have had the same feelings
Graalvm has support for ahead-of-time compilation of JVM languages. They promise "native executables [that] start nearly instantaneously, are smaller, and consume less resources of the same Java application".

This is how things like Babashka (Clojure CLI scripting runtime) are possible [0]

0. https://babashka.org/
Enjoying a materially higher standard of living with large houses doesn't really match how people actually enjoy experience and happiness. The thorough social disconnect in the US, in great part explained because said large houses have to be set up in the relative middle of nowhere, counts far more for "standard of living" in my book as well as those of a lot posters here.

Addendum: used to live in a very wealthy suburb in the US. Said houses are creaky, have constant humidity issues because the mildest of winds would blow out the roof tiles, and have a very low standard of construction coming from other places. More square footage is not indicative of a higher quality of life; many rooms sat mostly empty and did nothing for us.
In the state where I live, every community within a large region has received an application to build and operate a pig farm with upwards of 10k pigs, plus multiple satellite farms with 999 pigs each. These applications have been traced through murky chains of ownership to one or two businesses, notably Smithfield.

So a "pig farmer next door" is the Peoples Republic of China, and the "farm" is 20000 pigs. Also, every business that proposes moving into the state lobbies the state government for relaxation of environmental regulations, and files lawsuits to challenge regulatory jurisdictions, especially regarding water pollution. The small communities are totally out-lawyered, and out-lobbied.

Look up "the Highland Clearances." That was what happened when someone figured out that sheep were more valuable than people. Now someone has figured out that pigs are.
I watched this speech some 10 years ago and that quote has stuck with me. And particularly the subsequent sentence: "It (death) clears out the old, to make way for the new."

This is from Steve Jobs' Stanford 2005 commencement address - https://youtu.be/UF8uR6Z6KLc (at 12:03)
The Trimodal Nature of Software Engineering Salaries
That doesn’t make sense. It doesn’t have to be a suburb to exclude non-whites. It could be an apartment building.
One can see that one on Google Maps
Crypto crash forces miners to sell hundreds of graphics cards
dang, can you change the link to:

https://www.music-tomorrow.com/blog/is-spotify-editorial-pla...

The linked article is a nearly content-free and extremely weak summary of what appears to be the actual content.
I tried contributing to a project a friend of mine worked on and it had the same requirement: change to emacs first. I'm not going to get rid of 35 years of muscle memory for common tasks just to work on something so that didn't pan out.

But that doesn't stop me from appreciating the care and experience that went into designing Clojure, it's full of very nice balances, especially in the data structures and other low level implementation details.
Or increase the power of hyper local--down to the individual property ;)
> There is a strong notion in Confucianist countries that promotes saving majority of your income.

Rather than ancient Chinese philosophy, this mindset was probably more driven by https://en.wikipedia.org/wiki/1997_Asian_financial_crisis
Yes. But this

""The good languages have been those that were designed for their own creators: C, Perl, Smalltalk, Lisp.""

is a fair comment.
Why you don’t see white dog poo anymore (2019)
What would it buy you?

And yes, for text that’s mostly ASCII, you’d be quadrupling memory usage.
I was coding in Java before it reached 1.0.

I remember getting into an argument with two guys in the men's room in Center Ithaca circa 1995, they thought Java was overhyped, I thought it was going to to be big.

I was right, with the caveat that the original "applet" use case where you wrote little GUI apps to run in a rectangle in a web browser turned out to be a complete wash.
It is uncertainty that makes us waste so much time. If you can focus early in your life, consider yourself lucky instead of being superior to your peels.
The SQLite Code of Ethics