skysight-inc/HackerNews huggingface dataset:
I don't see Epic making anything that will take players away from their golden goose.

Fortunately UT2k4 is still fun and plays well, even on an ancient PC, and looks decent enough.
Generally all Python software use third party packages which are fetched from PyPi package site. These packages are not stored in monorepo.
I recommend https://addons.mozilla.org/en-US/firefox/addon/clearurls/ for that, it also works for other sites.
Completely agree. I can't imagine being lead on a wild goose chase looking for a loved one only to be told by police that said party lied to me. I guess there's a lesson here: talk with nurses. I'm sure some would toe the line but if something smells fishy, I'm sure someone will crack. Then again, maybe only one nurse would know the truth so it's may not be easy.
> So, is there an ELI5 for the difference between structural typing and duck typing?

Likely just semantics. You could argue that the sliver of difference is just treating something like a particular API shape hence duck typing over structurally matching to an interface. For practical purposes however it does not matter. The runtime vs compile time argument is purely an implementation detail that has no relation to structural matching aka duck typing (heh) otherwise.

In practice, I find this idea rather uncomfortable and C# has been avoiding it except for few very defined cases that are least likely to cause this confusion, like GetEnumerator and Enumerator.MoveNext+Current (it could be used as an enumerable in foreach loops but unless the type implements IEnumerable, you can't coerce it to the type).

For the cases where specialization is needed, it is usually written as

// could also be Handle<T> where T: IDataArg to avoid boxing for structs
// as struct generics in .net are zero-cost via monomorphization

void Handle(IDataArg arg) {

if (arg is IPooledArg pooled) {
var rented = arg.Rent();
// do something with the arg
rented.Return();
}

// slow path
}

No type confusion is possible as whatever is passed to the method has to declare it implements IDataArg. Same applies to 'arg' being 'IPooledArg' - it could have methods with names that would make it match the interface structurally but this is, quite literally, not a type-safe assumption. The authors may have explicitly decided not to expose it, or to provide explicit interface implementation that differs from pre-existing names.

All this is very upfront and you won't be finding yourself having to rename methods or be surprised when your objects or structs are used in a way they are not supposed to because their triangle-shaped type happened to fit in a square-shaped interface hole.
I look at it like antivirus - it's not perfect, and 0-days will sneak by (more-so at first while the defenses are not matured) but it is still better to have it than not.

You do bring up a good point which is what /is/ the effectiveness of these defensive type measures? I just found a benchmarking tool, which I'll use to get a measure on how effective these defenses can actually be - https://github.com/lakeraai/pint-benchmark
thank you for sharing I found this entertaining and cringe-worthy
To account for how road wear scales in relation to vehicle weight.
I don’t think we need a conspiracy theory. Most likely they don’t bother with 5% market share, most of which probably have strong feelings about closed source in general and Adobe in specific.

But if/when Linux reaches 10/15% that may change.
Now ask yourself the same question but only for iGPU/dGPU compute API support from AMD on Linux and I do not think that you or anyone will come to the same conclusion on Linux!

And really Valve/Linux Community is more responsible for AMD's Opensource Radeon drivers and Gaming performance on Linux than AMD is!

Even Intel has better Blender 3D iGPU/dGPU Accelerated Cycles rendering support for Intel's ARC/Earlier iGPUs and dGPU hardware(Via OneAPI/Level-0) and iGPU/dGPU compute API support on Linux. And so really one must first consider what Linux Opensource applications need proper iGPU/dGPU compute API support so they do not have to use the slow and power hungry CPU rendering/whatever fallback instead.

And Blender 3D used to support OpenCL as the iGPU/dGPU compute API for AMD and Intel Graphics but even back then AMD's OpenCL component was not easy to get installed and working on Linux. And Linux/MESA had the old clover OpenCL implementation in the MESA drivers but that was not kept updated for OpenCL feature set support! And even with the newer Rusticl OpenCL Implementation in MESA that's just been created is that Rusticl/OpenCL implementation been fully enabled in any Ubuntu versions or Ubuntu derivatives currently?

Look at support for AMD's ROCm/HIP in Linux and for Consumer/Client iGPUs and dGPUs and that's rather limited and Polaris dGPUs have long since been dropped form the ROCm/HIP support matrix and Vega iGPU/dGPUs are on borrowed time for ROCm/HIP support.

So be careful there giving too much credit to AMD's iGPU/dGPU efforts on Linux as there's more to that story. And Look at Blender 3D where that works with Nvidia's CUDA and Works with Apple's Metal and iGPU compute API support there and dGPUs as well.

And I'm on Linux Mint and never going back to Windows but all my older AMD iGPU/dGPU hardware has never been properly supported for Blender 3D's iGPU/dGPU accelerated Cycles rendering. Intel's got better iGPU/dGPU compute API support on Linux but for ARM Based Processors Apple's the only choice there for proper Blender 3D iGPU support and no mention of Blender 3D iGPU accelerated Cycles rendering support for Qualcomm's Adreno X1 iGPUs on the Snapdragon X Elite SOC based laptops or Mini Desktop PC(Coming soon for consumers).
I like the idea but I think the transaction fees would could rack up quickly for a highly detailed project. Can you batch them all to once a day or once a week?
China leans into using AI − even as the US leads in developing it
Tech literacy even in this day and age isn't equally distributed everywhere.

Also, i wonder if this is a generational thing...Because a couple decades ago, there was a generation (or at least a percentage of the generation) that learned through pain that installing unknown apps on a desktop became a risky potentially harmful thing to do. Then the Web came along and that generation being more savvy on the desktop side had to learn that websites (even without "installing something on the desktop) also come with risks and problems...and now we have a likely younger generation who never lived through the dangers of installing stuff on a device....they've known web stuff and app stores...and have grown to somewhat trust app stores...so they lack the understanding of risks associated with "installing stuff". I have only personal data to substantiate my theory...so i'm just talking out of my pocket. :-)
Some things I learned from his website took me weeks to annotate and understand partially, some things, that are a short demo he probably had a crack on for an afternoon still can take days to actually properly understand. This guy's output is so impressive!
YouTube Becomes First Streaming Platform to Crack 10% of Total Viewing
Maybe they'll find some way to optimize the heck out of it since they can't legally get the best chips
I prefer an opposed approach: strict chronological FTW
You still have dependencies. But they are included in the repo.

What happens when you have 2 different apps in your monorepo but one uses an older version of Django and wasn't upgraded yet. The monorepo doesn't handle that automatically, you need tooling. It's not as black and white as you say.
Chatbots are loaded with issues. But I have also had a lot of issues with humans.

By the time I have an issue, I have usually covered basic ideas and FAQs already. Currently, I tend to use perplexity supported by ChatGPT before engaging online tech support, and I create a document for them before beginning.
Clamato juice (tomato juice with some spices and clam broth), not just clam juice. And generally ordered as just "Caesar".

They're great! Despite the clam part sounding gross.
In software, there is no perfection, only compromises which you will feel appropriate some days, and not some other days...
My fear around JSON-LD is too much of our content will end up on a SERP, and we'll attract less traffic.
We know the methodology by which they collect the data, which is why we can tell it's a skewed sample. We don't know how they process it.

It's not possible to reliably determine the operating system from just the user-agent. You could try to enrich the UA data with other signals, but all of those avenues are either being closed off by the browsers as fingerprinting vectors or are going to have trouble distinguishing Linux and Android.

Likewise we know they do some filtering of bot traffic, but not the details of how or even the proportion of traffic they're filtering out (which would at least allow us to reason about the quality of that filtering).
Last time I got myself a new laptop (2 years ago), I just removed the SSD (with Linux on it) from the old one and put it in the new one. (It was larger than the included one anyway, I had previously upgraded it.)

…it simply booted and continued working as before. No driver reinstall, no reconfiguring things. I don't remember but I don't think I even had to muck with BIOS/UEFI boot settings or anything.

Downside: a year later the SSD died ;D (possibly age/use related, it was 5~6 years old at that point)
There was a UT reboot, but as the other poster mentioned, when Fortnite eventually took off, they removed everyone from the project around May 2017.

Website is still up, but only partially functional. Check out the character design for Samael.

https://www.epicgames.com/unrealtournament/en-US/

https://www.youtube.com/unrealtournament
This is my summertime method, but at this latitude (Portland, Oregon) it’s not really practical in the winter, so I revert to the musical alarm method.
Oh, sorry, I didn't specify which Jupiter I was referring to, the real, moving Jupiter that orbits the sun vs. the stationary, straw-man Jupiter that jumps out at you in bad faith retorts.
"Midjourney web experience is now open to everyone"...

"Enable JavaScript and cookies to continue"...
>getting this thing called "libcap2-bin" (again, no idea what that is, could be installing a botnet for all i know)

If you get it via a package manager (like apt or dnf), it's almost guaranteed to not be malware unless some nation-actor is out to get you.

Funnily enough, this is something that Windows never solved (store is garbage and incomplete, winget is powerless and incomplete) and remains a prime vector for malware after all these years, despite a bunch of bandaids that are ultimately useless.
This should be a lesson for free-market advocates, especially those who see the US economic boom as a result of laissez-faire economics. In reality there are opportunities the free market doesn't take, and wise government intervention can yield enormous benefit to the public.
>Cyclists need to do a better job following the conventions and laws of the road.

I cannot but believe that every person that says that has never done any significant cycling on an urban area.
If you’re riding a bike you don’t need to do a “stop” and every sign, (note that I said “need” not “should”) just pay attention and slow down as needed, same as red lights. Stopping means wasted energy but you also have to remember that you are the one losing in ANY crash, doesn’t matter if you’re right or not.
I wonder if it's possible that she checked herself out but immediately died outside the hospital which would explain why the paper work was in order. I would not explain why after being ID'd, why family wasn't informed or how she was placed into offsite storage facility. Gross incompetence and criminal negligence. I hope the family gets the 5x the jury award as requested. Didn't know you could even do that.
Hey, just seeing this now. Thank you for the advice, I will be trying to locate a smaller company nearby to see if I can take some hardware out of their hands.
> basic tech literacy should be taught in schools

You're blaming the victim.

Technology is too complex and continues changing too fast. I'm a software engineer and I couldn't tell you what half the processes on my machine are supposed to be doing, and even if I did that wouldn't help spot even a trivial piece of malware.

Last time I attended school, smartphones didn't even exist yet. That's fair; sometimes there's a fundamental shift in how we do things. But meanwhile Google alone launched and killed how many chat/video call apps? Unfortunately you have to keep installing these every now and then, because that's somehow still an unsolved problem.

Security is simplicity, if a system is complex then it's easy to confuse the user into doing the insecure thing.
If you’re looking for a Vue-flavored dev experience as opposed to a react one, I recommend this:

https://github.com/antfu-collective/vitesse-webext

Building a web extension is pretty straightforward in Vite-land. There are some rough edges around hot reloading, but I doubt it could get that much better.
NVIDIAs latest Linux driver is open source (they were kinda forced to because of data center usage of GPUs and GPL requirements for kernel extensions)

It’s a matter of time.
The price of gold is at a record high. Here’s why
Here are few things that... well, won't really work well:

* Python package installation, package format and loading of modules are defective. The design is bad. It means that no implementation blessed by PSF or not isn't going to solve the packaging problem. So, there's no point to ask PSF or PyPA to adopt any external tool. If the external tools are better than pip in some way, then it could be the speed or memory footprint etc. They will not solve the conceptual problems, because they don't have the authority to do that.

* PyPA and PSF, but maybe to a lesser extent, are populated today by delusional mediocre coders who have no idea where the ship is going or how to stir it. They completely lack vision and understanding of the problems they are to deal with. They add "features", but they don't know if those features are needed, and, in most cases it's just noise and bloat. From a perspective of someone who has to deal with fruits of their labor, they just ensure that my job of "someone who fixes Python packaging issues" will never go away.

So... as "someone who fixes Python packaging issues" I kind of welcome the new level of hell coming from Astral. From where I stand, it is pouring more gas into a big dumpster fire. Just one more tool written in a non-mainstream, non-standardized, quickly evolving language, impossible to debug without a ton of instrumentation, with the source code hard to write and hard to understand. It's just another deposit towards my job security.
Did you mean to link to the home page of the w3 consortium? I have no idea what the title is supposed to be highlighting.
My take is that this one of the most interesting topics there is right now but a below average article about that topic.
I used his CK macro intro/explanation to write a function contracts library. Really great how it manages a stack on the macro level to change the order of expansion and making macros more composable. Surely I would not have gone looking at the papers it is based on, so his page acted as a gateway for me.
"As awareness of data privacy issues grows, more users are turning to open-source alternatives like Linux"

I'd love to see Linux for mobile devices just because of that reason. Old school "what happens on device, stays on device"
That's not Latin.

> from New Latin statisticum

Also, etymonline makes a pretty convincing case that statisticum refers to the behavior of administrators, not to the concept of the administration, with the -ist- specifically indicating a person.
I had a very old HP laptop.
I installed Ubuntu 20.04, no problems.
Laptop board died. I bought a mini pc, different CPU and GPU. I moved Ubunuty SSD from HP laptop to mini pc as it was, and it worked. Without doing anything all was running: wifi, gpu, bluetooth (even better than corporate Win11 laptop).
I run Steam and I was playing just like before my old games.
Magic.
One week everyone wants email turned into rss, and the next rss into email
Well, it's possible for the majority of people, it's just that the majority of people can't keep up with the things that make it possible. It's a ton of work (and money!) to keep up with a good diet, walk thousands of steps per day, and exercise 4-5x per week. Between needing to drive to do everything and making food as addictive as possible, we've designed everything about contemporary life to work against being healthy.
> Some words of wisdom: never stay up late to do something you wouldn’t wake up early for.

That’s wisdom I totally get. Yet, to each their own.
You don’t need to try it before you buy. You can use the Apple Store app on your phone to scan your face to get the right size, order, and it will be delivered to your house.

If you want to do the demo first, you could see if they have appointments in the moment. I’ve gone on my phone and made appointments for things 5 minutes from the current time. I’ve done this at several places in the past, including Apple (back when Steve was alive).

If you are several hours from the city, I wouldn’t make a special trip to try out Vision Pro, but if you’re going for something else, you can take 30 minutes for the demo, then it’s 30 minutes and not hours.

I went through it, I wished the demo was a bit longer and gave me some time to explore on my own. Trying it for 5 minutes won’t really be that useful imo.

This isn’t Apple’s first appointment based demo. They had appointments for trying on watches with different brands as well. If something is new and there us a lot of demand for demos, making an appointment is a much better experience than showing up and finding out you need to wait in line for 5 hours.
BTW, if you liked this, Clarkesworld is currently doing a subscription drive to recover from the damage caused by Amazon ripping up the kindle subscriptions program. [0]

Please consider a subscription. It's literally 4$/month, super cheap, just reading one fun story a month makes it worth it to me.

0. https://clarkesworldmagazine.com/amazon-subscribers/
I sometimes work with lawyers and doctors. As a Linux user I always need to have a macbook around for when I need MS Word.
The latest NVIDIA driver is open source
I nave the same problem
Sounds more like Microsoft owns Windows rather than Python.
I'm curious if that's any use in variable capacitors; heck the picture of the cross section looks like a variable capacitor.
(Except I guess the discs are non-continuous)
I wonder how flows like that happen.

Is Support just completely disconnected from Engineering? Do they not have a way to report issues and indicate that many customers are having a specific issue?

Does the company believe that giving a customer a runaround will make them less upset than saying "Sorry, this is a known issue. We're working on it but do not have a timeline"?

Certainly at some point, some support person is going to be like "Huh, we have a lot of customers complaining about an issue, and our usual flowchart script doesn't seem to resolve it" and try to work it up the chain, right? Or does it get to their manager who says "Meh, that's an engineering problem, not a support problem. Get back to your tickets!" and never pass it up?
Yes, always.

(If you want a more nuanced answer, we need a more nuanced question. I general, the AGPL is applicable in cloud-gaming as well as bakeries and at high altutide. I hope you play fair by making source of your AGPL-code-enabled backends available to gamers!)
I had a similar issue trying to do a Windows reinstall on a Dell laptop. The cause was due to the default setup of Intel RST for the storage. The suggested fix was injecting the RST drivers into the Windows installer. I couldn't get that to work and ended up installing it in a VM then cloning the VM hard-drive onto the laptop's via Clonezilla. Unfortunately it was for work so just using Linux wasn't an option.
Bitbucket(for those of us who are stuck with Atlassian) finally has this feature now.
An OS has the job of managing resources, such as CPU, disk and memory.

It is easy to understand how it has grown historically, but the fact that every process still manages its own memory is a little absurd.

If your program __wants__ to manage its own memory, then that is simple: allocate a large (gc'd) blob of memory and run an allocator in it.

The problem is that the current view has it backwards.
Get 'em guys
I agree that the comment sounded pretty hostile, but I also agreed with the assessment that it might be better to avoid allocation in general. I know the code in the post is highly simplified, but you aren't exactly fully using "lazy iterators," at least in the post. refresh/load_hotels is still allocating new Hotels, each of which contains a one-million-element Vec. If you could reuse the existing self.hotels[id].prices Vec allocations, that might help, again at least in the example code.

On second glance, I guess this is what you're getting at with the ArcSwap comment in the post. It sounds like you really do want to reallocate the whole State and atomically swap it with the previous state, which would make reusing the prices Vec impossible, at least without keeping around two States and swapping between them.

Anyway, tone aside, I still think the comment had validity in a general optimization sense, even if not in this specific case.
No, it was rerouted around Earth because of the hyperspace bypass pending construction.
There Is No Metaverse (2022)
i want to work with people who already know how to solve problems and don’t need to practice every night to be able to do that
For the fiscal year 2022 which is the most recent data on Wikipedia, it says that 81% of Mozilla's revenue is from Google (about 480 million) they list 220 million as expenses for software development.

If they lost the Google revenue they wouldn't just have to fire "the C suite" but lay off most of their engineers. An independent browser engine is a project with code in the tens of millions of lines, you obviously need to pay hundreds or of engineers to work on this, which is why there's pretty much only three competitive ones, all maintained with significant resources.

https://en.wikipedia.org/wiki/Mozilla_Corporation#Finances
Your viewpoint is rather naive in the mechanical world. OK it's enough to assemble a coffee table, now try an engine with 2,000 parts. Without a manual how can you set bearing clearances? How do you know how much thrust clearance there should be? How do you know which way up a piston ring goes, or how much torque to apply to a head bolt?

Machines are extremely complex, and that's before you even touch electronics and hydraulics, both of which are highly complex systems. Simply moving large machine parts safely requires documented procedures, let alone order of assembly.
I'm literally only saying that they didn't need to closed-source it, it's not all or nothing. That's my entire point. I know that maintaining an open source project the way they were doing is a lot of work, but if they want to stop doing that work, they have other choices than "make it closed source".
One thing I didn't see the author mention in his list of lessons learned: You shouldn't be surprised that you have to deal with a lot of idiots when you make a product for idiots. His market here is the bottom of the bottom of the barrel, and there's a price that comes with that.
If drivers are angry at me, at least they see me
> Expecting most teams to be high trust and well functioning is unrealistic.

Maybe we're having two conversations here. Your approach is more correct if the team has low trust or individuals that are difficult to deal with.

My approach is what I see as the ideal to strive for in a team that is cohesive and effective.

Both are worth considering, but, personally, I wouldn't stick around long if I didn't like my team.