skysight-inc/HackerNews huggingface dataset:
Ah sorry, I guess replying to people supporting microservices by calling out the gaps in technical knowledge they're using to justify microservices is not the same as saying ..."you definitely don't have the skills and resources to start looking at microservices"

Ah, wait it is.

> And why would you not want this to be independently deployable?

Because FAANG has more engineers devoted to managing deployment/observability/version skew/DX/scaling/security than you have engineers. Simplifying your needs in those realms helps you greatly.

And to top that off, it 100% can be independently deployable if it's a big enough separate concern: that's just SOA without the 90's XML/SOAP/RPC spin that was ESB: https://aws.amazon.com/compare/the-difference-between-soa-mi...

_

> Disagree, netflix has >1000 microservices.

That says exactly nothing. At Netflix scale their most random "trivial" endpoints are easily doing scale that entire SMEs won't ever deal with.

When FAANG is your case study in any technical discussion in a public forum, you're default wrong. I work at an AV company, I'm not about to start telling people the insane architecture we need to support ingesting petabytes of data is something that anyone else needs.

Any useful technical discussion needs to be grounded in what the 99% need, and microservices are not it.
One of the best trivia pieces I have is that he is likely the first American to know Stalin died while he was posted in Germany, decoding morse code traffic.
It’s such a hilarious misdirection, that mentality. Finding ways for every employee to work less is the definition of efficiency and profit.
No, he didn't order them, he had to win them[1] via entering sweepstakes.

[1] https://en.m.wikipedia.org/wiki/Nasubi
>Facebook, Google, and other companies do not sell your data!

this does not excuse the pervasive tracking that occurs by "we collect for internal purposes only" vs "we sell to anyone". an invasion of privacy is still an invasion of privacy whether they do it for their own fetish purposes or distributing it to the public.
The problems with Java can't be fixed by adding new things, you can't undo decades of ecosystem development, training, and ideology built on top of the idea that inheritance is really good idea and belongs everywhere.

edit: I will say that as a Java developer I am grateful every day for the improvements to the language. Java is a very impressive language and I have a lot of respect for the people working on it.
Really? I see people in my job doing far less writing than they ought to. Little to no documentation, little to no design docs, and where stuff is written, the document fails to explain the why/how of its design, includes grave errors about how preexisting system work, etc.

None of that seems to hold them back: they plow into code head first … and … stuff comes out the other end.

Even Slack messages from many of my co-workers are broken fragments of terrible grammar. The syntax is corrupt … let alone the semantics of whatever the hell they're trying to convey.

And I see no correlation between these people, and failure in the corporate world.
Node and Express. It’s the most common for new projects at work, and i’ve been using it for over a decade at this point. It’s just so simple and easy and fast to get going.
One of the big selling points of Caddy for me is that you can reconfigure it "live" without restarting the server.

This is great for if you want to be able to do zero-downtime deploys of new applications behind a proxy server or similar.
Not even competitors. When you talk about games, even jilted fans are a liability.
Looking at the internals is often why I choose to use it. It catches edge cases I might not think of, and the performance tradeoffs have been negligible to none.

I don't use it for everything, and definitely try to use native and/or narrower scope methods when it makes sense, but it's saved me a lot of time and headache throughout the years.
I've heard of those, but I don't think I quite know what they are for. Formally proving things about a program sounds cool, but what are some practical applications of that?

Thanks
As a linux user why would you buy hardware from a company that do not provide any modicum of support for it?
> The gods of this region are closely associated with the land itself; and these gods, nature and humans are intimately connected

Since these gods don't actually exist, any statement predicated of them has no truth value.
True, this seems like one of those ideas that sounds so good, until you realize that it already exists, it's used by everyone, just under a different name.
Branch predictor maybe.
Rigid grading structures protect teachers from accusations of bias. Most subjective grading metrics have been eliminated from schools in the name of ensuring perfect equality.
The problem with Java is not Java. It is Oracle and no amount of new features is going to fix that.
High school writing is 95% writing unoriginal thoughts and trying not to plagiarize. And 0% learning how to communicate ideas and thoughts. High school research papers are the worst.

It’s super frustrating.
The safe alternatives are in the article.
Yep, vterm is great. Only thing annoying me is, that I have to switch modes to copy anything. Wish it would work like `M-x shell` instead, where I can simply navigate upwards and when I move point back to the prompt, I can paste and continue with commands.
I rarely see inheritance used in practice in java code bases. Except where I would use a union type or sealed class in other languages anyways. I don't feel what youre describing is a real issue.
It’s had an Apache-2.0 license for at least the last 4 years: https://github.com/caddyserver/caddy/blob/master/LICENSE
I agree, these models are going to get smaller and more performant, the software to leverage your hardware is going to have major improvements, the hardware is going to change to prioritize processing these with more memory to specific coprocessors, and the OS is going to start having these models baked into them, with improved default models being a core feature of upgrading each OS version

people are looking at an extremely limited view of “bigger models on better hardware will always be in the cloud” when that reality simply won’t matter for most use cases
Please stop giving Adobe ideas.
I know you said you want something with real static typing, but I think it would still be worth it too check/try out Elixir.

IMO, Elixir is the functional Python. The lack of types in Elixir feels very similar to current Python. Pattern matching and guards instead of type annotations. No compile time checking. Dialyzer instead of MyPy. But unlike Python, Elixir is actively working on adding static typing that will be checked at compile time.

The language tooling, documentation, and testing is miles ahead of Python.

The language is enjoyable, easy to understand and read. It's very simple syntax. (only 15 reserved words)

You can find a lot of similar libraries in Elixir.

Django -> Phoenix

SQLAlchemy -> Ecto

Jupyter -> Livebook

Polars/Pandas -> Explorer

Numpy -> Nx

PyTorch -> Axon

SKLearn -> Scholar

XGBoost -> EXGBoost

Transformers -> Bumblebee

Prefect/ETL -> Broadway and Flow

PyO3 -> Rustler

All of this and you also get the benefits of BEAM VM. Which makes Elixir faster and more scalable than Python in majority of cases.
Depends- one of the hardest parts of the 11-20 upgrade for us was that cms gc was removed.

If you run a bunch of different microservices with distinct allocation profiles, all with high allocation pressure and performance constraints, and you've accomplished this w/ the help of a very fine-tuned CMS setup, migrating that over to G1/ZGC is non-trivial
Can you give me a use case where generating a response for more than five minutes is important or even desirable?
And gamers are fucked enough in the head to actually do stuff like this.
For existing homes, owners should pay a plumber to install a "drain water heat recovery unit", assuming the price of copper is reasonable. It's one of those low hanging fruits that will improve the energy efficiency of every home with minimal effort.

Likewise, insulation can be added to hot water pipes to increase efficiency even further.
This project seems to be progressing the audio, activity from last month.

https://github.com/chadmed/asahi-audio
Wouldn't this require a complete reversal of course of, like, the last fifteen years of computing? Basically everyone wants to get out of selling products and into selling services.
I posted examples from several years ago to overcome any possible recency bias. I also posted a Google Trends link with similar intent. The TSA deliberately does not break down where in the airport a given worker was caught stealing; given that they've fired an average of 25 officers per year for the past twenty years the idea that none of them were raiding carryons is ridiculous.

It is going to be nearly impossible to convince you, I can tell. The next phase is "well just because it happens often doesn't mean it's common" and other goal-post-moving exercises. I don't really understand why you bothered asking questions if you believed you already had the answers. I'm also not sure why it's so important to you that the TSA be regarded as trustworthy despite overwhelming evidence to the contrary. Good luck with your future endeavors; I'm done playing.
I think of Java as more bloated than C++ at runtime - with C++ I can make smaller executables that start up faster, use less memory, etc.

But if you are talking about the source code itself, then things are quite different.
The US produces the 5th most peanuts of all the countries in the world (interestingly, Sudan makes more). It may be a commodity but it’s a local one that doesn’t have to be internationally shipped or be taxed via tariffs. Also, in the US we don’t have VAT and apply sales tax post-hoc, so comparing store prices is really skewed by that.
If you're into The Hold Steady (and you should be) the lyrics have a lot of references and the fandom does a great job of explaining them. The Clicks and hisses web has them all mapped as well.

https://clicksandhisses.com/map
On the other hand, the popularity and language-independence of parquet has seen a fantastic explosion of tools/products/libraries that I think is really healthy.

Generally with “data stuff” you’re chained to whatever the dominant language and tools do (for the longest time, Python and Spark) and you’d have to accomodate them and their idiosyncrasies directly. Nowadays though, basically everything has a pq lib, there’s tools at all scales: DuckDB, ClickHouse, Databend, etc. The Arrow internal representation of parquet means we’ve escaped the dominance of single massive packages (e.g. pandas and spark dataframes) as the only way to deal with certain datasets.

I think it’s great what we’ve managed to get via Parquet, even if it’s a little bit clunky.
I used to ask people what they had studied in school, posing specific questions. I tend to be in the company of (former) mid-level or above students. One question was: which writers did you cover in your English/Spanish/Farsi/French/etc. classes? Nine times out of ten, the answer was, "I don't remember."
I was a top 1% student and I remember well the writers we studied. No need to ask them about sin and cosine.

But I had to take 6 chemistry exams in college/Master's, and even though I was in the top 1% of students, I remember virtually nothing of anything I studied related to chemistry. And before anyone says "when you open a chemistry book, memories will flood your brain," I did, for multiple subjects, and I saw no flood, only drought.
What's dirty is trying to get a python project reliably running on all dev computers. Pyenv, venv, wheels, suddenly you need a complete rust or c toolchain etc. With java I haven't had those kind of issues the last decade, it just works. With python it's still a big hassle and everything breaks every update.
One major problem is in the fact that Hector/Asahi has very little experience with distribution maintenance, and is mainly suited to the role of reverse engineering the M1 chip and implementing the driver. It would be far better if he put all of his focus into the M1 driver itself and let others handle the surrounding distro variants. In fact this recently came up when he misconfigured GRUB during updates and soft-locked Macs until they ran a list of sudo commands to fix the error.
Hard to argue with that logic.
Nice. It looks like there are extensions for Photopea (https://github.com/yankooliveira/sd-webui-photopea-embed) and Gimp (https://github.com/blueturtleai/gimp-stable-diffusion) too.
F# might give you an experience closer to Python but that is still functional programming. This is not just the syntax, but also the community has a pragmatic bent. It also has the biggest ecosystem, since it can easily use any .NET library.

For ML, none of these are popular options. However, F# has bindings for Torch that are maintained by Microsoft.

All 3 are great choices though.
do/i/still/need/to/create/sub/directories/for/the/things/i/want/namespace?
The full paper can be found here: https://opg.optica.org/optica/fulltext.cfm?uri=optica-10-9-1...

It has pictures of:

Fig. 3. Side-view observation of laser-induced breakdown in distilled water https://i.imgur.com/s4NeSmP.jpg

Fig. 4. Front-view imaging of cavitation dynamics https://i.imgur.com/GCyW6xY.jpg

Fig. 5. Imaging the laser ablation of single-layer onion cells https://i.imgur.com/K7H0uso.jpg

As well as setup and configuration
But, you know, Java too.
Hard to say! Switzerland and Belgium are both minority francophone countries, so it's hard to use the argument of numbers to justify a French spelling. Maybe because French was a diplomatic language. Maybe because of the Normand invasion.
Assuming all passwords are long, random, and unique. Preferably paired with MFA where possible.
Typically, you'd just `using namespace std` on top of you file. Afterwards calls to `format` have the exact same length as `printf`.
I think this is what happens to most companies, and what I also noticed with my projects too. The "big clients" usually make up for most of the revenue, while they require the least support and have the fewest complaints. The most vocal customers are the "cheaper" ones. It also makes marketing easier (spending $500 to get one customer paying $1000/month instead of 1000 customers paying $1/month).
Is that what happened at your company?
Having an unsubscribe link is the minimum, but if I click it and I see ANYTHING other than "you're unsubscribed", I'm going right back to my mail client and marking as spam.
Yeah, since the ban started with one party - the other party worked to block it. Eventually it all fizzled out.

It's kind of how politics work in our country since we only have two parties.
When we reach the point when average people can easily run today’s models on their own devices, today’s models will no longer be SOTA and there will still be demand to run better models in the cloud.
Thanks, but I want my beliefs to be based on more truths and fewer falsehoods as much I can, so your input doesn't really help me with my goals.
???

I'll answer your question with a question: Have you seen https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris... ? :)

I'm guess that to those of us who remember when Java came out, "FizzBuzz: EE" is what we think of when we think of Java. :P

In Java I have to type a bazillion characters to get anything done! And make all these useless directories and files and InterfaceClassFactoryProtocolStreamingSerializer BS. And worry about how that executes.

C++? No bloat*, just speed

*Yes, there's some _optional_ bloat. But compared to Java? no contest.
Ableist Interactions
There is nothing wrong with inheritance. But sure, there is usually something wrong with deep inheritance or using it, where better solutions exist.
Why? LinkedIn is public info. These people willingly posted on LinkedIn about changes in their job statuses.

The amount of details contained in these spreadsheets (previous job title, YoE, location, work preferences, contact info, etc.) are pretty clearly meant to match with potential employers
While I appreciate the efforts here which will no doubt extend the life of some of this hardware, I will never use Linux on my M1 Pro MBP if I'm honest. I'm not really a big fan of macOS from a development perspective. But honestly the whole system integration thing is where it wins over everything else and that will never be replicated by Linux based on the last 20 years of experience. It'll be persistent problems and regressions. I don't have the time, energy or motivation left in me to deal with that sort of stuff now. It only ever gets to 80% done. The last 20% is too hard for people to nail down.

My supposed freedom I trade for friction. I'm not sure that's a freedom I want really.

Again though I appreciate the efforts and the skills of the engineers working on this project.
We have an app that also needs to be able to run on Android, so we are held back by the shitty Java Google implements for Android.
Which states don’t care? All 50 states+PR+DC have submitted NEVI plans and received approval.
>You can't evaluate how good of a writer someone is unless you already know what they are trying to explain.

I object to this premise.

Trivial counterexample: Is it impossible to evaluate the quality of a novelist because we don't have a common understanding of the plot of a novel until after I've read it? Clearly not.

Even in a post-modernist literary paper you can still judge the writer's cohesiveness of thought and clarity of argument.

Edit:

>The correctness of the content is subjective. If the correctness of the content is objective, and mutually understood, then any confusion added during the writing is bad writing.

I also don't understand how post-modernism comes into it. Is talking about the theme of insanity in Hamlet any more objective/correct than writing about the influence of race in Moby-Dick? If so, how?
I still think it's a bloated mess, but I agree that is a big improvement.
Honestly, I think it's a vocal minority of people who shit on Ubisoft, EA, Activision etc.

The average person either doesn't know who they are or recognises them as the company that made some prior game they enjoy.
Inheritance used to be extremely common, look at AWT/Swing - however more or less it finished there, e.g. more than 20y back.

There are still lots of folks who love 'protected' and deep hierarchies, of course. There is stuff like spring that uses way too many interfaces with a single implementation, doing something a bit off the regular road ends up implementing tons of the said interfaces anew.

However the 'hate' part is mostly the internet (well esp. Hacker news)warrior topic
We already run these on customer level hardware, you need a good PC but still, in the future the pool of people that can do is just going to be bigger.
The writing thing your older daughter did sounds vaguely like NaNoWriMo.
If you have access to a second Mac, you can restore macOS even after a complete disk wipe, no recovery partition needed:

> Will this break my machine? How safe is it?

[...]

> Apple Silicon machines are almost completely unbrickable: you can boot them in a special burned-in recovery mode and recover them, using another machine connected via a USB cable. For those who don’t have another macOS machine to act as a host, we have open source tools that work on Windows and Linux too.

https://asahilinux.org/2022/03/asahi-linux-alpha-release/

https://support.apple.com/guide/apple-configurator-mac/reviv...
They licensed Aurora engine from Bioware way back in the day of Witcher 1, then developed their own (Red Engine). I guess Red Engine has lots of Bioware DNA going on.
I've done similar for something like 8 years with vault as my intermediate issuer, almost exclusively using cert-manager once that was mature enough, and my own little utility before that. It's so nice getting certs for side projects or self hosting in an instant and with an encrypted (pgp) offline (flash drive in a safe) CA I'm never really worried about having to reroll. Installing the CA is pretty trivial on most devices and means I don't have to worry about CTLs or rate limits, which is especially helpful when I'm hacking on a saas side project that ends up requesting 10+ certificates every test run.
Sorry, what? Is not java toghether with Ruby maybe the most hardcore OOP enthusiasts that uses inheritance for "most stuff".

Has the java culture move so far the last decade ?
> There is a reason why game engines exists. They solve very difficult problems, in tested, reusable scenarios, providing cross-platform support out of the box. If your libraries calculate collisions, velocities etc. all or even add ray tracing, they are already engines.

it seems that people these days don't really understand what necessarily constitutes a "game engine". this is why I am advocating for people to make small weekend game projects using languages and libraries that are lower-level than what they are used to working with. instead of trying to build the game you've always wanted to make, try making a weekend platformer project like I outlined above—I cannot understate how useful this to making you a better game developer, even if you do end up continuing to use a general-purpose engine that someone else made. demystifying these concepts and seeing for yourself, in a hands-on way, that you don't need almost any of what these big general-purpose engines give you, to make a playable video game, is incredibly empowering, and has zero chance of making you a worse game developer, at any rate.
> I rarely see inheritance used in practice in java code bases.

That seems absurd to me and I have a hard time understanding it, honestly.
You might be interested in this https://www.59breaths.app/
The source of the changes I did in emscripten is also important for understanding the syscall mechanism
The biggest feature in Java 21 is the release of Virtual Threads: https://openjdk.org/jeps/444

For some reason, this is missing from the article. If there was any feature that would sway existing Golang developers to switch to Java, it would be this. It would perhaps also convince the haters of the reactive-style concurrency patterns.
Investment Funds Are Now Selling the Rock Songs They Bought
finally!

I remember using variadic templates to print things in a single function call, like this:

int i; float f; string s;
print_special(i, f, s);

It would somehow imitate the behavior of python's print()

I never really understood how variadic template worked, maybe one day I will, and to be honest, I'm suspecting it's really not very kind to compile time, it's a lot of type checks done under the hood.

It's a bit problematic that C++ cannot be compiled quickly without a fast CPU, I wonder how this is going to be addressed one day, because it seems that modules aren't a good solution to that, yet.
If you buy stock in a company during an IPO, enabling it to buy equipment, make things, and sell them at a profit, you get some of that profit back forever. If the company invests some of its profits to keep growing, you get even more profit back over time.

If you work for a company, making things that the company sells at a profit, you get your day's wages. If the company invests some of its profits to keep growing, you get the same day's wages as before. If you find a process improvement that increases profits even more, you get the same day's wages as before, plus maybe a one-time bonus or fixed raise.

A company with money and equipment but no workers can't do anything and won't make a profit. So why aren't the workers entitled to a share of that profit for investing their time and effort (and opportunity cost) just like the people who invest money? Even the equipment makers get a share of the profit or revenue sometimes.