skysight-inc/HackerNews huggingface dataset:
Hmm. It seems the way this prevents use-after-free is by having the allocator's destructor check at runtime whether everything in it has already been dropped, and if not, abort the process. With bumpalo's default API (which seems to be designed to have the lowest possible per-allocation runtime overhead), that wouldn't work, because it deliberately doesn't keep track of whether the things in it have been dropped (and also because there's no header to store the bits in).

On the other hand, if you required an API along the lines of bumpalo::boxed, and also were willing to add a bit more runtime overhead on top of that (for the tracking bits and the allocation count), then this could be done in Rust as a third-party library. Each executable that transitively depended on it would have to opt in with #[global_allocator], though. Also, I personally would rather have an API where the compiler makes sure I don't screw this up, than one where the runtime crashes my program if I do; this is generally a common sentiment in Rust, and points towards a bumpalo-style API.
Of course you can buy Lily58 but I was talking about Djinn from the OP.
I see a large box that simply has two buttons: "Accept" and "Decline".

What am I accepting or declining? Does it even matter at this point?
The entire global face paralysing industry is supported by an annual production of just a few milligrams.

A writeup of the production methods would be interesting. I wonder if it is produced in highly concentrated or even pure form and then diluted, or produced in diluted form. The former may be more efficient but I suspect it would be difficult to control tiny volumes of toxin that just happen to get lost in the mixing process. If you're diluting red paint into white paint it may not matter if a microgram of pure red hides in a crevice and get deposited into a gallon sometime later but it would sure matter if it was botulinum toxin.
> Solo performer, band or label? Register now for updates on the new Winamp, and how to release your music to a brand new audience.

So it's a platform like Spotify and Apple Music now, not a media player.

As someone who grew up with Winamp on my secondhand Pentium II laptop in the 90's, I don't care. This doesn't appeal to me. The original Winamp died a long time ago.

Winamp, as it's intended to be, lives on in the WACUP project. It's compiled for modern systems and is just as configurable, if not moreso, than the original Winamp. This is what I use for my local needs and I'm completely satisfied with it. I run it on a 4K display in double (2x) scale mode and a modified classic theme. It's perfect. :)

https://getwacup.com/
I'm confused by your confusion. Do you drive? I mean get off at an exit and find somewhere safe to park. You should not be stopping in the context of highways unless you absolutely have to. The phone issue is way, way secondary in this context.

In non rural areas, you don't typically have open land to the sides of the highway. You have a wall. Pulling off the highway and then presumably just getting back on at a spot of your choosing would be incredibly dangerous.
After reading this article and some googling I am still confused if salt is as efficient against it as vinegar?
Can you define 'worthwhile'?
That's interesting. I'm assuming it wasn't because of legal tricks to drag the process out as long as possible as you see today. Any idea what the reasons were?
ah, oops. my bad, misread the subthread.
Good old vBulletin. Iconic forum software. Full of holes, but we love it anyways.
Some materials are bought and used because they are expensive. Now imagine someone bragging about having walls from martian marble...
This reminds me of a Douglas Adams quote - although he was talking about technology, it seems appropriate here also :)

“I've come up with a set of rules that describe our reactions to technologies:
1. Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works.
2. Anything that's invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it.
3. Anything invented after you're thirty-five is against the natural order of things.”

― Douglas Adams, The Salmon of Doubt
Vlc supports original Winamp skins…
I plan to improve this in the future btw :)
Accepting feedback is a skill, and a manager has to deal with vastly different skill levels in the people they provide feedback to.

The manager's manager also has to be supportive. I had a manager once who, when one of my directs complained that I was "mean", told the direct that I shouldn't have been so direct. This undermined my ability to give direct feedback, and deprived my employee of the opportunity to practice the skill.
Winamp is from a different era of computing. MP3s were new, GUIs were starting to be experimental, "skinning" an application was novel, and of course, the 90s style of form over function had an influence.

Anyone remember Sonique? It competed with Winamp at the time, and its distinguishing feature were freeform and interactive skins, things Winamp couldn't do until years later (v3 IIRC). It was a great player in its own right, but sadly couldn't compete based on looks alone.
Yes, Krustlest is a CNCF project too. WasmEdge is going to support Krustlet via the Rust SDK. https://github.com/WasmEdge/WasmEdge/issues/502

The K8s ecosystem is extensive. Want to show the community another way to use K8s to manage WebAssembly Apps:)
No worries. I already have a Lily58 and a couple of other split boards, so the Djinn is pretty interesting.
> Those people no longer exist.

I guarantee you, people with local libraries still exist. Another fun fact: streaming services and local libraries can coexist.
How does one follows research on some specific topic? Say I am interested in verification. I am constantly hitting paywalls for research papers that I have absolutely no idea what the value is. Let's be honest, even those papers are amazing, as a self taught developer, no way i could extract every possible valuable information from it. This also means that I have no access to some university account where I could download papers "just to see what's going on"

Research looks like a hermetic world and little osmosis happens with surroundings
I guess it depends what "infrastructure" means.

If you mean "all of Google" then a cold restart would probably be very hard. At Facebook a cold restart/network cutoff of a datacenter region (a test we did periodically) took considerable planning. There is a lot to coordinate — many components and teams involved, lots of capacity planning, and so on. Over time this process got faster but it is still far from just pulling out the power cord and plugging it in again.

If you mean a single backend component then cold starting it may or may not be easy. Easy if it's a stateless service that's not in the critical path. But it seems this GCP outage was in the load balancing layer and likely harder to handle. A parent comment suggested this could be restarted in 15s, which is probably far from the truth. If it takes 5s to get an individual node restarted and serving traffic you'd need to take down a third of capacity at a time, almost certainly overloading the rest.

In some cases the component may also have state that needs to be kept or refilled. Again, at FB, cold starting the cache systems was a fairly tricky process. Just turning them off and on again would leave cold caches and overload all the systems behind them.

Lastly, needing to be able to quickly cold restart something is probably a design smell. In the case of this GCP outage rather than building infra that can handle all the load balancers restarting in 15s it would probably be easier and safer to add the capability of keeping the last known good configuration in memory and exposing a mechanism to roll back to it quickly. This wouldn't avoid needing to restart for code bugs in the service but it would provide some safety from configuration-related issues.
It isn't just games, i bought an iMac back in 2009 which i used extensively for a couple of years and bought some software on it. I stopped using it as much in later years but i was still keeping it up to date with the latest OS versions, etc (until Apple stopped supporting the iMac itself). Pretty much every single macOS update had applications breaking. Some had updates, but not all programs did and some had weird things going on (e.g. i bought Pixelmator before they made a MAS version and since that was a paid update and i was fine with Pixelmator's functionality i just kept using that... until an OS update broke it and for some reason the tool palette doesn't show up at all).

And of course there were games too, e.g. NOVA which stopped working several versions ago - and isn't available anywhere else (PC or whatever) either, so basically there isn't a way to play it at all nowadays (it may not be a great game and basically was a Halo ripoff for early iPhones, but i do not see quality as a reason for it to disappear - besides, it might have been one of someone's first games, people like to have those around).
>as well as building new housing with an expected lifespan of 20-40 years so it can be torn down and rebuilt afterwards

As opposed to 60 - 80 year old wood-frame homes that are energy inefficient, falling apart, and barely worth the 750,000USD average selling price? Where you will either live with the design choices the previous owner made (regardless of how much or little you like them...nevermind efficiency or quality) or spend tens of thousands more doing renovations? And this is all considering that you don't get surprised with an electrical circuit or an HVAC layout that is not up to snuff for modern times.

At least in Japan, you can get a home built to specification to your reasonable desires, with all modern amenities, without the baggage of the past-owner's taste -- all for the great price of around 350,000 USD.

This, by the way, supports an entire ecosystem of builders, architects, and suppliers who must keep up with the times and are constantly exploring new innovations in house-building.
None that I'm aware of. And I don't plan on running one of my own -- too many other things going on.

That said, I ended up creating a Discord months ago after a whole bunch of people were going to run their own GB, needed a place to "host" it... never eventuated due to the COVID logistics problem.
The assertion that this is a "western" problem is both baseless and bizarre.

https://www.statista.com/statistics/454772/number-social-med...
Broadly speaking the advantage of imperative is usually in performance, not being easy to reason about at scale
Hey!

First of all, the niche of personal finance if overfilled with web apps, and based on my research, people do want to have Desktop Application with offline first support.

Second of all, I don't understand the concept of "everything is a web app". I truly believe that desktop application are here to stays for long years (take a look at professional software such as DAWs, Video Editing, CAD and etc - none of them were ported to the web and I doubt they will be soon).

Having said that, I realize that the world is connected and I do plan to offer a synchronization service that will be able to sync your data across devices.

As for pricing. I know that one time fee is not sustainable, however I'm also very very sad (as a consumer) that the world moved to subscription model. I believe in ownership of the software rather than renting. I have not yet finalized the details for the payment, but I am leaning towards 2 options payment model (where the user will be able to choose one of the two options): (1) Monthly subscription (you rent the software, pay less upfront and enjoy all the updates) OR (2) One time purchase with a charge for updates (you OWN the software and don't have to upgrade, but you are locked to a specific version which will (most likely) have bug fixes and for any future features, a one time yearly fee will be applied).
What Are Ball Bearing Drawer Slides?
And to think GoDaddy acquired Sucuri, one of the well-known web security companies, but their own security practices remain shit.
I'm conditioned on Winamp classic skin for my oldschool mp3 listening the way I suppose audiophiles want the ritual of dropping the arm on the LP. Since as early as I can remember I have downloaded some obsolete version of Winamp due to bloat and desperate re-branding/re-appropriation. A re-imagined Winamp is a paradox, but then again it was more or less always abandonware.
I think the challenge here is that you need buy-in from industry pros to make this really worth it. The platform can be best-in-class from a hardware/API perspective, but if no tools exist using in it, why am I going to give up my CUDA-based workflow to spend way more effort re-inventing the wheel on mac?

I could imagine an open platform supplanting CUDA in the long term from a cost-optimization angle, especially on server workloads, but I just don't see serious work moving from one closed platform to a smaller closed platform.
Sure that is annoying, but I'm not sure it has anything to do with duck typing?
Daode Jing 道德經
well, if you hurt a persons feelings enough, they'll quit so like all things, it's a trade off to be played entirely to the context of the situation

i'm not a fan of this cultural backlash in management writing. we had a period of was was essentially "stop being a dick, your reports are humans" and now we have a push in the opposite direction.

i appreciate the pushback as reconciling it will cause innovation (probably) but i stand firmly on the side of dont be a dick.

there will be many opportunities to offer feedback. you only get one relationship with a person and people largely quit jobs because of managers
Perhaps its one of those things where “95% of the time you’ll be fine, but be careful if you do it 20 times, because botulism only needs to happen once.”
Chromebooks do not work in Europe. For example, Google has removed world standard DVB-TV-drivers from kernel and you cannot add them yourself. American proprietary TV-dongles work ok.
20 countries irrelevant to the headline. You were wrong and your comment was toxic.
How can one not include entertainment into culture?

The word "culture" always had two meanings, a. what people in some collective do and b. "high culture", the stuff that is somehow supposed to reflect on human condition.
> I think it's highly unlikely that towing is guaranteed to be a profit centre vs. a cost centre in police/city budgets

Towing is massively profitable and almost all the companies have a "kickback" arrangement with the local police enforcement.

This kind of thing is in the same bin with "civil forfeiture" in the US. The whole idea that the criminal justice system gets ANY money from the criminals themselves sets up so many perverse incentives it's ridiculous.

This is the real reason why marijuana legalization is taking so long. Removing weed fines from the coffers of law enforcement is going to blow big holes in their budgets so they fight legalization tooth and nail.
I don’t assume, I draw conclusions from the way you argue.

We are way past the point where I care if I’m rude or not. The house is on fire, and you stand by the side arguing whether it would be better to get the water from the stream or from the well. And I shout “just get some fucking water” and you answer “mind your language!”. You really haven’t understood the gravity of the situation. One day you are going to look up over the ashes and wonder where our house went.
I wish you had a tldr of why semantic release is not enough. Imo, semantic release works perfectly well except when people don't follow the guidelines. Same thing applies to the versioning schema described here, it will work as long as people stick to it and it will break if people stop following the guidelines.

We don't need a new versioning system, we need to educate people to use the existing systems properly.

More systems won't fix the problem, they'll just introduce more ways of breaking stuff.
Pretty sure they’re referrring to the knob in the middle of the keyboard for mouse control many thinkpads have.
There’s always been a lot of cultural stuff, but the key difference is the reduction of shared culture. 30-50 years ago if you wanted to read enough to contextualise The Waste Land[1] it would require a massive amount of ‘high culture’ from earlier centuries (and not just in English). Nowadays it would still be a huge amount of work though perhaps would not require trips to obscure German libraries. But 30-50 years ago, at least where I live, there were only 3-4 tv channels and a few more radio stations and shows could regularly pull tens of millions of viewers because there was nothing else to watch.

The lack of shared culture[2] today means people have less in common. It seems to me that having less in common with people makes them more distant and that there could be negative effects of that. I’ve certainly heard the argument that this reduced shared culture can be connected with the larger political divisions we (feel we) see today. But then 100 years ago when there was no mass shared culture like tv (or maybe there was?) we seemed to not have the same problems, so maybe there is something else at play.

[1] I pick this example because the whole thing is referencing many earlier works in one way or another, and it is a concrete thing rather than a field like ‘literature’.

[2] I suppose one might claim that tv is not culture because it is too pedestrian. I don’t really think that’s true, but if you just pick your favourite kind of high culture (eg theatre/ballet/classical music/poetry/literary fiction), there would likely have been some tv shows about it and, as there were only a few channels, lots of people outside the small set of people who deeply care about the thing would see those shows. It seems a little more egalitarian to me than what we have today, though I suppose if you are interested in those things it is now very easy and cheap to seek them out online.
> literally the same code

There’s a ton of stuff on this list that you bloody well can test in preproduction and you’re a damn fool (or you work for them) if you don’t/can’t.

- A specific network stack with specific tunables, firmware, and NICs
- Services loosely coupled over networks
- Specific CPUs and their bugs; multiprocessors
- Specific hardware RAM and memory bugs
- Specific distro, kernel, and OS versions
- Specific library versions for all dependencies
- Build environment
- Deployment code and process
- Specific containers or VMs and their bugs
- Specific schedulers and their quirks

That’s 40% of that list, or 5/8ths of the surface area of 2 problem interactions. CI/CD, Twelve Factor… you can fill an entire bookcase with books on this topic. Some of those books are almost old enough to drink. Someone whose by-line is “been on call half of their life” has had time to read some of them.
> The nice thing about building like this for me is that the journey from nothing to something is short and so much is supported out of the box.

This sounds really tempting :). Thanks!
Ask HN: How do you get started earning money on opensource?
How would you get started earning money on a open source product. I've heard about the term "Open SaaS", but how would you get started, anything special you have to have in mind when starting?
Doubtful.

The temperature-age is such that none (afaik) has been recovered from any of the other bones found in that cave.
What wasn't functional about it? From what I vaguely recall, I remember v2.95 being able to service as well as any other player, and the media library was one of the few that seemed to understand the value of using stable sorts when re-sorting by a different column. And then there were all the plugins...

Foobar was almost certainly better for audio, but needed the user to drive the entirety of the esthetics themselves. VLC played anything but the interface at that point didn't feel cohesive, and I don't remember any kind of third-party plug-in ecosystem worth mentioning at the time. I don't remember a lot else mainstream, Windows Media Player? iTunes? I vaguely remember MPlayer classic being strongly associated with DivX et al, but not used in a general-purpose manner.
Sure thank people if they have made a big contribution. But also a lot of very good people want to know what they can improve. Maybe they work hard under pressure and deliver results as you say, but they are never going to step up in job title because they cant communicate well with the wider office or are poor with estimating deadlines. A good manager will thank them appropriately and also give career guidance appropriately and try to help them move forward. Most staff will thank you for that. Its treading a bit of a line though and if delivered poorly can come off as you saw it.
This is similar for red meat. Vacuum sealed at the source will keep it fresh longer.

Here is a great video on what color meat should be to be considered 'fresh' and how to handle it from there: https://youtu.be/82KT_nb26-4

The rest of the channel is great if you are at all into cooking.
What's the pain point here? Can't you go HLSL -> SPIR-V -> MSL with SPIR-V Cross?
It is hard to avoid bloat and thousand code paths with Vulkan given the extension spaghetti, just like any Khronos API.
Great point! Something to think about :)
The best bit is when the feedback and implied improvements are completely decoupled from pay rises and promotions.

But actually though, why _should_ I give a shit. Just leave me alone for a while, it'll be fine.
Major Errors and Corrections
Fake News on Facebook Helped Fuel a Border Crisis in Europe
I've used Enthought's Traits very extensively for a form of static type checking in Python, and I can strongly recommend it.
so does ham cured with celery also contain nitrites? I've been buying free range ham cured with celery because I thought it was free of nitrites.
Our own pricing at the moment is just in EUR but you can offer you customers all currencies that Stripe offers. Yes, we're working on a multi-language menu :) For now it's just possible with creating multiple menus in different languages...
That article is great! Thanks for sharing.
Although I agree with many of your points, the reality is that a whole class of desktop apps - call them 'business productivity' apps - has been replaced (for better or worse) by the SaaS model of web apps (Software as a Service).

I used to believe that some types of desktop software (e.g. graphics, video editing, animation, 3D etc) could never work as web apps unless extremely limited in scope. But I was wrong.

Compare the Figma UI with Sketch. Both apps share core UI design tools.

Figma is delivered to a browser as a binary blob using Web Assembly.

Sketch is a Mac-only native desktop app with all the speed and functionality advantage of a native app. Despite that, it is 'cloud-based' Figma which is now a serious rival to Sketch. The Sketch team even wrote a blog post extolling the virtues of native apps - no doubt with a nod to their cloud rival. [1]

Sketch is also hampered by the fact that sharing designs or collaborating with others is harder than Figma. Sketch was designed in an era of single-user desktop app use, not the multi-user (cross-platform) scenario common today. This is a problem for some desktop apps.

SaaS is a juggernaut that shows no sign of slowing down and is eating the desktop model. Whether that is a good thing or not is a question for another debate.

[1] Why we’re proud to build a truly native Mac app: https://www.sketch.com/blog/2020/10/26/part-of-your-world-wh...
Can I now has 4x speedup for meetings?
I expected him to include "Perversion of Justice: The Jeffrey Epstein Story", I wonder why not.
Not sure, but something to look in to i guess ;)
If you put your sealed fish in cold tap water, it will thaw in less than 15 Minutes. 15 Minutes is not enough for the bacteria to produce these toxins.
https://chrome.google.com/webstore/detail/text-to-speech/bkj... has a nice text to speech software, something like what the edge browser has