skysight-inc/HackerNews huggingface dataset:
> the messaging that this gun carries when wielding it in a urban environment during a riot.

The "messaging"??

The only thing wrong with the "messaging" was that every single citizen of Kenosha didn't show up with AR-15s to ensure all of the out-of-towners weren't able to burn down anything, or try to assault anyone.

If you can spend time to riot, you can spend time filling out resumes for a job. I don't have time to fucking riot... I'm too busy working. These people should have been too. You wanna make the world better for people? Tell them to stop committing sexual assault and stealing people's SUVs. If Jacob Blake hadn't been doing those things, he wouldn't have had a warrant out for his arrest, he wouldn't have been shot for trying to go for his knife, Kenosha wouldn't have had rioting, Joseph Kiddiediddler and Dumbshit Skaterboi would still be alive, the prosecution's star witness would still have his bicep, and Kyle Rittenhouse wouldn't be in this mess.

Amazing how two people had to die, and two others had their lives ruined, and we had hundreds of thousands of dollars in property damage, all because a black man in Kenosha thinks he doesn't have to obey the law, only to find out very dramatically that he will in fact obey the law.

It's almost like obeying society's law results in a harmonious society!
I have moved on to structured data, awk and sed handle line oriented text formats.

Don't assume I don't know how to use it. :)

One line verses ten, I'll take the more readable thing over the APL.
LWJGL 3.3.0 Released
I went through this, and it helped to vent (and ask advice) on r/divorce. You'll get honest answers if you ask for them. Also, I visited a therapist to guide me through the process. Regardless, I agree it's truly lose-lose right now -- it may very well change. You will make it through, because it's your daughter. Keep pressing on.
When the child support ends a lot of power the state grants women to tear apart a mans life also evaporates. There's a possibility of a silver lining when child support ends. Divorced men need to remember that. Often times its the very start of men resuming a relationship with the children they've been blocked from seeing for all those years.

If men comtemplating suicide could realise this and see it as the light at the end of the very dark tunnel then they might keep their faith in themselves and their future.
Why is it ludicrous - do you have a specific issue that you object too? How is living on Mars very different from e.g. the international space station or conditions in a nuclear sub in terms of human habitats? The other bits seem relatively easier than the problem of getting people to the planet. In general I think arguments of the form "it can't be done soon because of resource constraints" are very weak - there are plenty of examples of people making such arguments and being proven wrong a couple of decades later.
Yes, of course!

There was much mention in this thread of the docs being out of date, referring mostly to older dotnet APIs. Also, by mentioning specific use cases, I was hoping - and got - very specific and helpful recommendations.
They could, but it's not a good fit for the dark forest model. Sure occasionally a colony on the edge of your civilization is lost, but that happens. There's much more to be gained by not going to war and the upstarts aren't these lethal unstoppable machines.
Gitlab was on Github. Doesn't mean much.
Not necessary. There is no spacecraft currently in operation that is capable of retrieving a satellite and returning it to Earth, and atmospheric drag would've destroyed it eventually anyway.

At best this was negligence while testing a weapon. At worst it was a deliberate provocation.
AMD didn't have the money to spend on software as much as Nvidia and intel were able to now that they do they seem to be investing heavily into software. Xilinx acquisition should also help with that.
Coroutines are usually cooperatively scheduled (that's what the `co-` is for); these are pre-emptively scheduled, first by assignment to a pool of OS threads, and secondly by the OS' own thread scheduler. "Thread" is common nomenclature for pre-emptively scheduled tasks.

"Virtual" is a little less standard, but it draws on existing patterns: they've virtualized threads in the same way that the OS virtualizes the CPU (timeslicing) and virtualizes memory (literally, virtual memory).
> Firefox can still be abused to DDoS via ftp urls

Firefox deprecated FTP in 2015, and required it be manually re-enabled since April last year (FF88), and completely removed it in July (FF90), this year.
get a hold of the software? iirc the Windows 10 evaluation isos were available on the website, hopefully Windows 11 will follow soon https://www.microsoft.com/en-us/evalcenter/evaluate-windows-...

get a hold of the license? for ltsb/c there were a few reddit threads and a few key resellers, but the instructions seemed to change every few months :(
I don't know about the others, but Outline is nowhere close to a notion clone. Notion has way more features, and Outline is more focused on being a wiki/knowledge base.
This infrastructure work seems to be very far disconnected from anything a user would interact with. What kind of use experience would you like it to talk about?
And because you use crap hardware, everyone else has to change his totally legitimate network setup?
That's a mischaracterisation. You don't hire someone (which is an expensive and time consuming process that's meant to add value to the business) just to fire them. You hire someone to integrate them into the team so that the overall value that you can deliver increases. And it's not that I didn't "bother" to "interview them properly". It's that my (and all) filtering processes are imperfect and sometimes bad candidates slip through.

Given that interviews are an imperfect process both ways, it makes sense to keep a period of time where both parties can shake hands and leave if it's not working out. If the new employee doesn't like some aspect of the company that he or she didn't know about after working, they should have an option to leave. Same with the employer. I've had several experiences with candidates who've gotten in using fabricated credentials and other dishonest means and sometimes plainly in bad faith. Given the small size of my company and my limited resources to conduct interviews, these kinds of false positives are things I have to live with.

Now, I have two options. Keep this person (who's not going to leave and not going to accept feedback on things they need to improve on) thereby hampering the functioning of the team as a whole or let them go. I want the second option open and I'm upfront about it. I tell them openly that there will be a probation period after which we'll make the job permanent and during this period, I try to conduct regular one on ones and communicate with the new hires to see if anything is wrong on my end.

It's not a perfect system and I'd love to improve on it but it works for me, for my company, employees, and clients and there it is. And while it sounds "cruel" in theory, in practice, it has reduced false positives quite a bit. I've had to do this just once in the past few years (and that too in an area that I'm not very familiar with - marketing). Usually, being upfront about this gives candidates the message and people who are acting in bad faith make excuses and leave.
Biden signs $1T infrastructure package into law
C# was already bigger than that on C# 1.0, because when people complain about C++ they keep forgeting the standard library is part of those pages.
Nice idea, but as a french with slight dispraxia/hand coordination issues (If I am typing fast, at least half of the time I write "function" will become "function", and that's without special keys in the mix), it seems like even after learning it, I probably would have a greater error rate than with AZERTY:

One of the big advantage of the current layout is that, except for some rare cases such as "ë", special characters are the primary letter of the key instead of numbers like in QWERTY.
Even ê, which need composition with ^, has the advantage to have both symbols on the same hand so there are not much coordination issues.

The only current common daily-life cases where I need complex coordination that I can think of are:
- End of sentence+uppercase for the new one: not a big issue as the end of a sentence usually is a natural point to slow a bit as the next one will have another mental context.
- Acronyms, names: An issue, but I usually don't right three of them per line.
- Special characters uppercase. I agree with the author on those, but on the other hand, many simply do not write them and for a long time, most people were even told it was a mistake to put accents on uppercase even when hand-writing. So this one is only a big issue with those that are quite pedantic about using special characters on uppercase.
- Programming: This one is a non-issue as the bottleneck is not my typing speed so I can take my time.
- numbers: I choose laptops with numpads

On the other hand, accents are everywhere and can pop up in the middle of a word: "Loïc, tu pourrais aller chercher du pain à la boulangerie où on a mangé hier ?". To write this, I currently have 3 hard sequences, 2 if we count Loïc as a single one. With a keyboards where all accents are special cases, that becomes 5 or 4. If the "?" had been a "." and we count Loïc as one, it would be 3, so in both cases, AZERTY, to me, seem easier to use.

I am not saying this layout is a bad idea and should not be standardized, but at least personally, I would have a hard time with it.
Congo deserves a piece now and then. The takeaway from this one is that China is behaving like the European powers during the colonization and the US. "Imperialism" by Latin American populists.

And that Congoleanses(?) are prey to National and International powers

Is there any Stop Buying from China movement?
The book is full of large orbital machines. They are explained thoroughly and there are some drawings but I wish the author had pictures and videos of them on his web site to see how they work.
A key point that I was particularly happy about is that ThreadLocals work well with virtual threads. My personal killer application: MDC for logging. I have just tried to build proper logging into a Javascript/Typescript application and none of the logging frameworks support MDC (or need cumbersome workarounds) because the async-isms in the underlying language prevent it from working as intended.
In plenty of places, you don't even want to live with someone too long without a pre-nuptial agreement and even then the law can cancel those agreements.
I had a similar experience with a number of environments a couple of years ago, including macOS, Unity, KDE Plasma, and the often hated Windows 8. It was a refreshing and exciting journey.

I was looking forward to do the same with Gnome 3, but failed. Gnome 3 was a jarring experience with too many design choices that looked good on the surface but had an amateurish execution.

It didn't help that some of my colleagues back then who are UI designers were quick to point out all the beginner's design mistakes that are being made in Gnome 3. Mistakes that had been pointed out to the Gnome 3 creators a number of times. But any criticism was always met with arrogant dismissals.

I think Gnome 3 tries too hard to be usable on tablets. There are a lot of compromises that waste screen space (especially vertically) and create the need for unusual measures like hamburger menus inside title bars etc. If you look at macOS you can see how buttons in tittle bars are executed professionally.

On top of that, it's hardly usable without extensions. And the extension eco system is brittle at best and a security nightmare at worst.

Maybe things have changed in the meantime. But my past experience with Gnome was so horrible I'm very reluctant to give it another try.
What if the company that makes Kotlin is the one that makes the Java IDE?
So tell us, how does the real world work?

I can understand it if someone ends up in a relationship that has no life in it anymore, but they are loyal to the children. Still, that still raises questions about trustworthiness.
Everything in your comment is false. That's an impressive performance.

There's no decreasing EROI on mining sand and bauxite.

The average lifespan of a panel is more like 60 years; 2-3 decades is just the design life. Of course some panels are defective.

Efficiency asymptotes to about 70% of initial efficiency.

There are a number of recycling solutions in place.

Making PV panels from PV panels takes less energy than making them from raw materials and not more.

There is no solar waste crisis.

There will be no solar waste crisis.

These panels aren't going to start dying out.

Batteries cost less than panels and have routinely been recycled for decades, because recycling them is lucrative.

The amount of space PV generation and batteries take up is irrelevantly tiny.

Modern solar panels and lithium-ion batteries contain no cadmium. PV panels do contain irrelevantly tiny amounts of metallic lead, which does not normally pose an environmental risk.

Cadmium telluride solar panels do contain cadmium, but they are no longer in wide use, because they cost too much to compete with polysilicon; because they are thin-film panels, the amount of cadmium they contain is irrelevantly tiny, and it is poorly soluble.

Discarded lead-acid batteries do not pose a significant environmental threat even if they fail to be recycled, because the lead they contain is not mobile.

I am at a loss as to how you managed to write a comment like this without accidentally slipping up and writing at least one statement that was correct.
Great, stop using this crap.
Considering the recent acquisition of Threader, I’d say they are at least aware of this area: https://threader.app/
Non-goals does not mean that they are bad goals, only that this particular project will not try to reach them. It’s a good way to manage expectations and scope creep.
Would it be possible to do this using an email client and draft emails ?
Corporate centrally managed install. Dell hardware.

Jack is apparently needed to get Bluetooth to emit audio reliably... but I would not put much trust in that since it didn't fix Bluetooth not working.
> I don’t know whether it’s better to cover all the static Alloy and then dynamics or to thread temporal logic through the usual route.

I'd personally prefer the latter. I find that temporal logic is significantly easier to understand than the usual Alloy workarounds (vs. e.g. stuff I've done with TLA+).
Everyone is able to fall in love with someone else if put into a certain position with the right attributes. That's how the world works and is in many cases not the end of the world.
Setting someone up in a business deal is much worse.
So these 2 things are completely different and not the same.
Snowflake must be kicking themselves hard now for letting a story that was “Databricks is a viable alternative” turn into “Snowflake has absolutely no integrity and will fling mud even while they are gaming the statistics”

Really can’t see what they can do now short of “bending” to Databricks and entering the competition. And naturally it’s no longer just enough that they show comparable performance. They have to hit their games stats somehow otherwise any news even of they beat Databricks will be reported as “see, we told you they where cheating”
My favourite bit of Quarkus is the same as my favourite bit of Micronaut - DI is compile time.
What you just described is debt from the view of the lender, it's still debt.

Now imagine if the lender could just print cows! Now you know how the current clown show is run (debt = inflation, as real interest rates go below zero)!

And by failing to understand it you are punishing your own kids.
Why are they re-writing the same code instead of re-using it? Either convert to a library, or copy&tweak the existing code.

Why are they writing the same code again instead of writing different code? Why aren't they learning about new APIs for topics they aren't so experienced in? What makes them "senior developers" and not "senior transcriptionists"?

Who is tasked with digging into 10 year old code, written by an ex-employee, to find a subtle bug? Who is identifying and fixing performance issues?

How are these "senior developers" able to write 1KLoC/day plus documentation and developer tests? I find test code and documentation each take as much time as writing the code in the first place.

Why aren't some of these senior developers producing negative LoC? https://www.folklore.org/StoryView.py?story=Negative_2000_Li...
What Are Pneumonia Symptoms for Baby? – HealthLineFit
Book Sale: Click Here to Kill Everybody and Data and Goliath
https://blog.joda.org/2011/08/common-java-method-names.html?... has some background into the logic of static factory naming, covering from() and of().
The message is "we're so nuts we don't even care if we have to kill our own cosmonauts just to fuck with you."
if the moon exploded unexpectedly you wouldn't read it from HN first

The moon blew up without warning and for no apparent reason [Book]
Why of course, embedding a full-blown Lisp development environment for parsing a config file is totally sane and normal.

(Sarcasm, just in case.)
You can also take preventive measures, establish an offshore company and move all your assets on that. Move money in off-shore accounts. If you have nothing under your name, nothing can be taken from you.
Thanks for responding! For what it's worth, Ron Pressler (lead guy on the virtual threads work in the original article) has opinions on LTS:

https://old.reddit.com/r/programming/comments/lsuojl/jdk_16_...

pron> Assuming you've already made the last ever major upgrade past 8 (which was a relatively tough one), the reason people pay for LTS isn't because upgrades are overall cheaper -- they're costlier, actually -- but because they're willing to pay to not get new features. We've designed the LTS model mostly for legacy applications that don't see much maintenance, and want their dependencies, the JDK included, to change as little as possible.

https://www.reddit.com/r/java/comments/o0m6g8/the_state_of_p...

pron> People who want a new feature to land in LTS still misunderstand what LTS is. People who upgrade from LTS to LTS every three years also misunderstand LTS, and probably get the worst of both worlds.

Personally, I only found Java 9 to be anything like a stumbling block, and that's solely because the module system (Jigsaw) threw all the tooling for a loop. You can easily avoid Jigsaw and never worry about it.

The Java folks try really hard not to break backwards compatibility in general, and modules (+ JDK internals encapsulation) are the only major bugbears to worry about. If you can upgrade, I've found it extremely worthwhile.

> Particularly for non-LTS versions there may be experimental features that are not going to be compatible with subsequent versions, increasing my risk that a migration to the next version is occasionally not quickly.

As for this, the experimental features may as well not exist if you don't enable them. You absolutely should kick the tires with them if you can, but their presence is feature-flagged off by default. I'm on a small team myself, and it's been painless for us ever since jumping to 11.
there's Helidon: https://helidon.io/ as well from Oracle. though at the moment, I'm using Javalin.
> One of the primary jobs of managers at all levels is to plan and then execute in accordance with the plan.

Yep, just as I thought. This is why those teams hated plans - because once there is plan they will be beaten and abused to make it, despite the plan being unrealistic from the start.

> Every team I have ever worked with hates planning; every team hates their methodology and thinks it’s stupid and inaccurate and why are those pinhead business people insisting on a date; it’ll be done when it’s done.

In that case, teams in which you worked had stupid methodology about planning. It sounds like your plans did not accounted for uncertainty at all. They did not accounted for what if we are not making it, which features will be cut.

> Some managers are good at it, many aren’t- the world is populated with people nearer the center than the ends of the bell curve.

And many of them are abusive or exploitative about it and there is nothing in business organization to prevent or at least acknowledge that.
I’m curious. Are there any new major difficulties when setting up home servers?

Last time I tried it was a little annoying with dynamic IPs getting in the way, but possible with just a port forward or UPnP. Are ISPs making changes to prevent this?
In my experience, it's not really seen as being good form to raise major criticism about the design unless you have some standing with the designers, drive-by comments don't really help a whole lot as the person may not be making the comments with full knowledge of what the goal and target user is. If they wanted their feedback to be heard, I think it would help to start in smaller areas and then work up from there.

The reason the widgets take up a lot of screen space is for accessibility reasons, I think the article mentions how this is a good thing :)
> But we’ve constructed a corporate culture where this is not allowed to be said. So we bend over backwards to pretend everyone is equal and capable of the same things in all areas.

http://www.tnellen.com/cybereng/harrison.html
> I don't think I've seen a single hire out of a bootcamp work out in the end.

Anecdata: I used to place bootcamp graduates into their first jobs. After 3 months 90% of each cohort were in technical roles.

After that pretty much all of them went onto further roles. Only a handful didn’t work out and that was mostly my fault for placing them into the wrong companies. Placing them elsewhere seemed to solve that problem.
My response was mostly to your last sentence, "The more times they have to click 'yes' without thinking, the more susceptible to malware they become." There exists a dichotomy of you click on a link, it loads the page or begins the download or alternatively, you click the link, Little Snitch checks its filters and if it doesn't have a rule set, it'll prompt you to set one. In no case is the second one going to make someone more susceptible to malware, because the worst case scenario, where someone approves every single download, results in exactly identical outcomes as the person who does not have Little Snitch installed.

I agree broadly with your point that prompt fatigue or decision fatigue is problematic and should be avoided when possible. I think this is a problem in particular with Little Snitch even, which doesn't do enough to provide. However, the point of Little Snitch is to allow someone to monitor and control the traffic at a granular level and the consequence of providing that utility is the frequent prompts whenever you're visiting a new site. To Obdev's credit, silent mode exists and you can set it to deny or allow all traffic without a prompt (and evaluate the traffic at your leisure).
There’s certainly lots of room for improvement in this kind of system, but I think it’s a bit reductionist to compare this kind of work to HFT, which hits one hot path that is ultra optimized and doesn’t have to deal with complexities like “this data needs to be replicated and kept consistent”. Your question is a bit like “planes go fast, why can’t my car use some of the same tricks to go fast as well?”: yes, your car can probably go faster, and it could probably steal some aerodynamics and material science from your plane, but reducing the problem to something simple that they should “just” do is absurd.
Because that's also a Notion alternative. Not open source though sadly.
Perhaps we need to redo the accreditation system. It feels a bit like regulatory capture, preventing progress and innovation.
Funny way to spell Meta.