skysight-inc/HackerNews huggingface dataset:
Ohhh, I get what you mean now, thank you! I understand (and mildly disagree). :)

Yeah, C++ is a living language, I can respectfully see that bothering some people. I viewed c++98->c++11 as essentially a new language with c++14 and c++17 being "bug fixes" for the "new language" that is c++11. But certainly, it can require more learning about every decade now.
Can anyone ELI5 the significance of this?
The time series chart shows a pretty strong decrease in the number of layoffs the last month, which is something I've noticed on the opposite side, where I'm getting a lot more interviews recently. Might just be my imagination though.

Also I did some analysis on this dataset a few months ago, and it seems like layoffs tend to happen near the beginning of the month, but I'm not sure why that would be.

Also, as an aside, this doesn't cover all places and I'd guess smaller startups would be less likely to show up. My last place went from about 45 to 10 employees over the last year (layoffs, RTO bs, terminations for "performance," etc.) and isn't on this list, for example.
Union types are very rare (scala, typescript are the notable ones I can think of that implement it), most other languages only have sum types (which includes java as well, see sealed interface/classes), where you have to create each unique set of types you want to use separately, wrapping each option into a marker type basically.
“I didn’t want to deceive the client, I was just pressured to do so.”
Is there an Ocaml vatiant for the JVM (similar to F# for dotnet)?
I’m a yarn burn victim as well, and it has made me a lot more apprehensive about fundamental decisions like these. They seem so promising and your research seems to check all/most of the boxes… Then you get Yarn 2/3
> It demands the companies help fund recovery efforts related to California's extreme weather events, from rising sea levels to drought and wildfires, that have been supercharged by human-caused climate change.

This is a money grab pure and simple. It’s been evident for years that California knows they need to clear brush to prevent wildfires but environmentalist won’t let it happen

https://californiapolicycenter.org/environmentalists-destroy...
The unpopular, but, in my opinion, best alternative is to reduce the hours/years of mandatory schooling. But many are not ready to admit that going to school, after certain minimum targets are reached, is a waste of time for many, from a purely educational point of view.

Consider this: if achieving some greater than minimum educational targets was considered by "society", or people who did not get those higher than minimum target themselves, something to aspire to, something that would make a difference in one's life (after accounting for "ambition", inclinations, and intellectual talent), why there are almost zero viable opportunities (and interest!) for adults to make up for lost ground or opportunities?

Some may say, "it is because they have families, less time, work etc.". But how many spend hours upon hours watching football or drinking with their besties or buddies talking about nothing at all?

It is all quite hypocritical. Yes, "society" says that school is good, important, necessary for a fulfilling life, but in practice it is not considered to be so, after mandatory schooling is over. Let's get rid of this intolerable hypocrisy and let people follow their inclinations.
A thousand drones bring climate-change light show to New York’s skyline
> This is not a fun situation to deal with and inheritance makes it a lot harder because the "is a" relationship is driving a ton of your logic.

Judicious OOP design allows others to change behavior based upon needs that perhaps the original coder never thought of.

I would not call most Java OOP design judicious. The control in Java is owned by the library writers and the language devs -- not the people using it.
The other advantage of running your own PKI is you can intercept and decrypt arbitrary traffic on the network.
As with all things measured from a wrist worn sensor, and ove the course of the order of a decade of essentially continuous wearing, I've found that the device may be wrong (and completely off the mark at times) but is also mostly right most of the time.

I don't expect anything else for a device I wear loose most of the time (and snug+proper placement when working out) yet it still gives me eerily accurate metrics to work with.
I think your post can be broken down into two main points.

1. That my point is bad for some reason

2. That inheritance is sometimes a great tool

We agree on (2). Inheritance is pretty amazing, even if I think that it's ultimately a terrible feature to build so ingrained into a language and to expand in power to such a degree.

As for (1), I don't really get your point. Abstractions help you complete a task - ok. Abstractions are to help you reason about stuff - ok. Something about "is a" being bad? None of that really explains why my example demonstrates the problems you run into when you try to build a classification of values using inheritance. But I also said that I wasn't going to really try to explain much, it's been written about plenty.
Looking into it further, that's actually Apple's policy as well.
maybe, but it's a hell of a lot easier to get rich when you don't spend your 20s on a phd working for peanuts
> We increase target & max IOPS above the defaults. We still use conservative values to avoid excessive SSD wear, but the defaults were tuned for spinning disks: innodb_io_capacity=1000, innodb_io_capacity_max=2500.

I'd be interested to see if they actually needed this. Those parameters affect the baseline and burst IOPS InnoDB is allowed to use for background tasks like flushing logs, respectively, and generally you don't need to raise them. They default to 200 and 2000; those defaults been perfectly adequate for me on a MySQL 8.x instance serving 120K+ QPS.
They can keep padding their resume if it means little fixes actually happen. Even typos and little translations, they affect the general reputability of the software. Sounds like a fair trade, especially as most hiring companies can just look at PRs and see what was actually changed very easily.
The difference here is that with Shamir secret sharing, each file also has a portion of the key and you only need a subset of the files to decrypt. In the example in the readme you can decrypt with at least 3 parts. This means you can lose 2 and still decrypt
The reactive patterns are now obsolete and will die. And good riddens I say.
Evacuated tube? Like the heat pipes on you CPU? Sure, but completely unnecessary unless you want to get rid of the pump [1]. And why get rid of the pump to substitute it with an evacuated tube?

[1] which you don't even need if you route the system well or use valves.
Once upon a time, Linux package managers had a monopoly on their assigned systems. You installed stuff with rpm on Red Hat-style systems, you installed stuff with apt on Debian-style systems, and so forth. I ran Ubuntu and I installed debs using apt. If it didn't install via apt, then I wasn't interested. Sometimes, I'd need to install software by compiling from source and `make install` and then I'd make a grumpy little sysadmin note that this rogue software will not play nicely with apt.

So the package manager had a central point of control over the system, and you could know what files had been installed by a package, and you'd know the update status of them all, and of course, you could update one package or all of them with a single command.

This was too good for the Linux world, so when containers became the new hotness, I was excited to see Docker work, but I could see the hand writing on the wall, because Docker also wanted to manage software packages and do its own updates and have its own sort of secret thing going on in a corner of the filesystem.

Sure enough, pseudo-package managers have proliferated, and we have flatpaks, Docker, snaps, AppImage, etc. It's quickly come to a point where you can't tell how some software was installed, and you don't know how to update it, or if that's happening automatically.

I think things will shake out in the future, but for now, we're in Babel and the tower is collapsing. Was good while it lasted.
Updated application design and improved application performance. Many bugs have been fixed and application stability has been improved.

Social Poster (SP) is a convenient and powerful application that serves as a versatile planner and autoposting tool, making it a valuable asset for managing your social media presence. With SP, you can easily and quickly publish posts on popular social networks such as VKontakte (VK), Telegram, and Instagram. Whether you're looking to plan and schedule your posts, engage with your audience on social media, or simply share announcements, Social Poster streamlines the process for you.

One of the standout features of this application is its user-friendly interface, designed for both beginners and seasoned social media managers. Even if you are new to SMM promotion, Social Poster's intuitive design ensures you can navigate the app effortlessly. To get started, simply add your social network accounts of choice. Then, seamlessly switch between these accounts as you work within the application.

When crafting a new post, take advantage of the option to attach photos, videos, or other files to enhance your content and captivate your audience. You can easily select the desired social network and the specific post you want to publish. For those managing multiple groups or pages, Social Poster allows you to handpick where your content gets shared.

Furthermore, SP offers the convenience of automatic republishing in case of an interrupted internet connection during the posting process. Additionally, you can set up automated post scheduling, which proves especially useful if you're unable to monitor posts and mailings constantly.

For those seeking enhanced control over their publishing processes and a comprehensive view of statistics, SP provides a detailed publication history. This feature enables you to track when and where each post was made, monitor the number of views, and gauge engagement through likes and comments.

Data and account security are paramount, and Social Poster ensures your peace of mind. Easily authorize the application through your social network accounts, knowing that your data is safeguarded.

It's worth highlighting that our dedicated team of developers continuously strives to improve the application, regularly introducing new functionality and enhancing existing features. We highly value user feedback and remain open to suggestions aimed at elevating the quality of our product.

We are confident that SP will become an indispensable SMM planner, autoposting assistant, and a go-to tool for achieving your social media objectives. Expand your reach, engage your audience, and achieve your desired results with ease and efficiency.

Experience the power of Social Poster - your comprehensive social media planner and publishing solution. Start planning, scheduling, and publishing your posts effortlessly today.
Relativistic robots and the feasibility of interstellar flight
I didn’t even realize Microsoft had a steaming game service. Is it widely used?
> 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.

"Is this common?" was the very first comment I posted [1] in this entire thread, which started this whole discussion. The data you (and many others) posted in direct response showed that ~0.5% of TSA agents were fired for doing something else bad a decade ago... which neither exhibits the "is" part of my question, nor the "this" part, nor the "common" part. Going back to my original question here is the exact opposite of me moving my goalposts; it's me bolting them to the ground at their original locations so that others don't move them.

(And to be clear, I don't have intentions that the TSA be regarded any particular way. But I don't have the energy to continue.)

[1] https://news.ycombinator.com/item?id=37517642
So which is the real programming language one should use in the God's year, 2023? (Will it change in 4 months also?)

> virtual threads but you still have threadpools and os threads

As opposed to what, quantum entanglement threads?

> No one really enjoys debugging your call stacks

Frankly, debugging has probably the very best tooling around the JVM -- so, what exactly is your chosen favorite that would be supposedly better? Or is objective reality not hyped anymore?
If it's a detail to them, they might be looking at a bigger picture than you are.
>mutually accepted

It's only "mutual" if you completely ignore the power imbalance.
Presumable only one install per unique device counts. At least that's what they say.

Not that they even seem to know at this point how will the install be even tracked....
> You can prove a negative.

I'd be interested to hear more.

> In any case, I was being tongue-in-cheek hence the smiley.

> I don't know why people are getting so worked up by my little comment. :)

I'm certainly not getting worked up. You said something and I responded to it, because I thought the topic was interesting and worth responding to. If you're suggesting the egg is on my face for taking you seriously, well okay, but I think that's being disrespectful to yourself.
I think it's being posted in light of the USG's pending antitrust lawsuit against Google[1].

(However, that case concerns digital advertising, and this document seems to have been produced by discovery in a different case. So I'm not sure if it's relevant beyond the general theme of "Google considers other companies competitors.")

[1]: https://www.justice.gov/opa/pr/justice-department-sues-googl...
Closed implies that a decision has been made that the issue is somehow not worthy of consideration anymore. That’s what bugs me as a user.

Whether any given ticket is being looked at can change over time. Closing it is a way to drastically reduce the likelihood that it is being looked at. As a user, I see no good reason why that should be done, in particular when it is applied across the board without considering the individual issue.
> None of the memory problems of C++

Every time I see something like this I roll my eyes... C++ doesn't have any "memory problems".

There are sometimes human problems, such as thinking one is capable of coding without understanding the (basic programming) concept of a pointer. But that's because the human's dumb, not a language problem. (This argument also sometimes comes from those who do understand basic programming, but are only familiar with C++98.)

> Thousands of high quality libraries a JVM that is a marvel of engineering after 20 years

I reluctantly have to agree. :)
I have an M1 but I first remember thinking it was very impressive that my Mac could run these AI models…

…until I tried the same on my RTX 4070 and it made my Mac look like a joke.

For the 30 seconds my Mac would have taken for 1 result, which will probably need revising, the RTX would give me 30 results.

However the RTX was half the cost of my Mac, so it’s not a good investment if I just want to generate some images. I’d rather pay for the cloud if I didn’t have the RTX already.
No one buys dell servers at list price.
Surely it's obvious to everyone how bad of an idea this is, right? You can't just preferentially subsidize the worst functioning utilities and expect this not to produce negative incentives. If you want to subsidize public charging, subsidize public charging, don't subsidize public charging utilities being broken.
I have provided guidance to several folks over the last few years with regards to taking a remote role. I have told all of them to require in their offer letter that the role be defined as remote without an in office component (it helps if you don't take a role at an org that has an office within 50 miles of your home address). I have also provided them with contact information for an employment attorney who will provide a letter to their employer with regards to their employment arrangement being remote if the employer attempts to unilaterally change the working arrangement. In no cases has the employer successfully required the employee return to office, and only once was the attorney necessary to push the issue.

n=1. If you're taking a remote role, have it codified in your offer letter. Retain that as an artifact in the event you need to engage legally. Always be prepared for your job to end at any time due to the state of US employment, but also set yourself up for success whenever possible. The party with the best position of power and the least to lose typically is the one who wins. Always be preparing a paper trail if you feel like the actions your employer is taking might infringe on your labor rights. You've then done all the hard work to then hand it over to an attorney and/or government regulator for actioning.

And if you're not organizing and unionizing to secure remote work as a right at your org, you should consider it. Very favorable environment at the moment to do so.

(not an attorney, not your attorney)
Why is it that a “play” is defined by a discrete threshold line 30 seconds? Isn’t it way more logical to define some continuous relationship between amount of time played and amount of money generated like it’s done on YouTube?
they have generics now, but there are other conceptual shifts:

- no inheritance

- error codes with explicit handling everywhere
I don't know how such a system would work exactly, but I know it would require that we stop treating houses like speculative assets and start treating them like a basic need (shelter).
If you're caught, yes it is easier dealing with the truth. On the otherhand, I doubt that the boss thought they would be called out on the claim and I doubt they think they will be called out on the verification of the 'evidence'. After all, it sounds like at least part of the correspondence was in writing, so it could come back on them.

It's not a fun game to play if you're someone who believes in honesty, or think that you will be accountable. On the other hand, some people seem to believe that the costs outweigh the risks. That's particularly true if most of the blame can be diverted to someone else.
I can't help but think if you're teetering on a knife's edge, only holding on thanks to hyper tuned GC params, then you should take a step back and consider getting out of that predicament.
It's not necessarily true that they 'should' be looked at. Most old projects that follow the 'never close without verification' philosophy end up, eventually, with a majority of open issues not actually reflecting the current state of the project.

A middle-ground might be to leave open the issues with recent activity, with the idea being that at least the ones that are affecting people the most are not swept under the rug.
Wall Street is furious over rising fines from SEC
Collecting training data is actually a perfect for crowdsourcing. Images/videos are easier than text, and text is easier than high-quality text, but all are doable.
> most other tools suck.

Your think they suck because they're not coloured? But black-and-white images are standard, that's how you'll be seeing them in dictionaries, textbooks and transcriptions.

Also, I think some hieratic texts use different inks, like red and black, and the transcription into hieroglyphs needs to convey this difference. If you use a coloured hieroglyphic font, it would be hard to transcribe these hieratic texts.
There is some truth to this. Every language I used had severe drawbacks. At this point, it's choosing the lesser of the evils.
Wow, sounds like I'll stick with Rust.
Yeah, sure the thing that runs the whole of Apple, Alibaba infrastructure, many part of Google, most of that "cloud" infra is a wagoneer..
Investors (financial speculators) are specifically the kind of people who shouldn't be involved with housing.
It's basically analogous to what Valve is doing with steam. Windows has a monopoly on PC gaming and Valve does not want to be subject to any future restrictions or requirements that may be enforced in the future, so they funded andfacilitated gaming on Linux based PCs.

Analogously, Microsoft doesn't want to be subject to the duopoly of Google and Apple with mobile (gaming), so they want their cloud steaming platform available on competitors.
I know of Scala for an FP variant but nothing that's ML-like specifically.
In cases of refactoring, inheritance seriously sucks.

But it is quite advantageous when, as you say, your model is well thought out and stable.
As a side note, I like how direct and casual these megacorp CEO emails are.
In Venezuela USDT is widely accepted; though not legal tender people use it freely, as a replacement for fiat USD when the cash is short indeed.

And yes, I'm talking about using it on the grocery store.
This is a decent rant, and I mostly share your frustration.

But At least GCP and AWS have certificate authority products which essentially do work the way you want them to:

https://cloud.google.com/certificate-authority-service
https://aws.amazon.com/private-ca/

Azure may well have one too, I just don't use their service.
"we don't have any ferries here, be-gone imposter!"
I believe a lot of the hatred of 5-over-1s is because in a lot of American towns and cities, that 20th century architecture they would've contrasted against is just gone. When everything is surrounded by post-1970s functional modernist architecture, minimalist modernism just feels like it's simplifying (often seen as cost reducing) things even further. Plus a lot of the materials they use make it feel even cheaper. Featureless fiberglass or plastic panels haphazardly jutting out of grey painted stucco and concrete with no sense of visual balance exudes "budget" in the same way that buying counterfeit "ADJDAS" pants does.
Looking at the code this appears [1] to be a very thin wrapper around go's built in file server from the http package.

[1]: https://github.com/eliben/static-server/blob/main/internal/s...
Same thing would happen if he got fired, or needed to take a leave of absence. What happens next is not his responsibility.

The workload is determined by the employer, not the workers.
And it is much more verbose, it is not even comparable in observability and on real world big applications (especially enterprise) you can't get away with value types and slowing down the threads to let the GC keep up with them -- Java definitely shines in these kind of conditions (GC-wise the only competition Java has is different Java GCs, really).
This is not accurate. When searching for issues, users won’t find closed issues by default. When issues are linked, closed issues are rendered differently (struck through). You can’t comment on them anymore without reopening them, and reopening them is often discouraged or not enabled at all. It is a drastically different state.
The UK's rejection of the ActiBlizzKing acquisition was because of Microsoft's cloud business.
Yes those are also drawbacks
In my experience, they add cognitive load to working with LLMs, including when doing more than just calling an LLM, like RAG. But maybe others feel differently. I’m glad there’s variety.