skysight-inc/HackerNews huggingface dataset:
Yes, what you've described is usually unsound†, which is why it's deprecated (but it's offered in the standard library and so Rust policy is not to remove it since there are at least in theory sound ways it could have been used, shame to break them).

MaybeUninit<T> doesn't override the compiler's knowledge. It's using one very, very clever trick. Take a look at how MaybeUninit is defined. It's a union! The compiler can see this might be a T, but it can't ever see whether it's actually a T right now. As a result all the mis-optimisations which occur with the unsound approaches can't happen. MaybeUninit<T>::assume_init() is just a union read, which, sure enough, is an unsafe operation in Rust (writing to a union is safe, but reading from one is not) and that's why the function is unsafe.

† This is technically sound for Zero Size Types, because then we're basically saying e.g. "You see nothing? Well, I promise it's actually no Spoons, like, an array of 0 Spoons". So that can't cause the compiler to emit code that we didn't expect - the Rust compiler isn't going to emit code to read or write no Spoons, whether or not they "exist" according to type analysis.
I just spent a week in Aalsmeer, which is a 40 minute bike ride from Amsterdam (or a 40 minute drive). Since it doesn’t have a train station it was inconvenient to get anywhere without a car. That said, if you are near a train station, pretty much all the major cities are within 30ish minutes of one another.

That said, I think it’s more a function of the Netherlands being a small, flat and dense country than having great public transit. You could probably bike between most major cities in less than 90 minutes.
This is also an interesting piece of how to do it completely for free: https://news.ycombinator.com/item?id=36693239
GPT Law – Your Legal AI Guide
GPT Law searches past court cases, laws and regulations and helps you understand them in plain terms.
so you punish your lazy "friends" like, i dunno, your real estate agent by refusing to read emails from them because they sold their souls to Gmail. This is so absurd.
I agree, I cannot recommend it highly enough. I first read it in my early 20s, then late 20s, and again in my 30s. And every single time I find something new in it. I am long overdue my first 40s re-read, which will now of course carry some sadness in doing so.

One of the classics, no question.

RIP.
It'd be odd considering:

1. Plus accounts pay $20+/mo (you can't have bots use it for free)

2. No point proving you're human, you already provided a CC.

I haven't seen this. Needless to say, if I do see it, I'd just stop being a customer and deal with Bing & other services.

But you didn't even provide a screenshot :P ?
0! It's not a huge deal, just expecting to hear a "wtf is that" vs. some feigned attempt to bs it.
One easy change:
You could take a bit more care to make your code tidier. As an example, you're wildly mixing " and ' without any good reason (copy paste from somewhere?). The style of your line breaks also varies a lot. Just use any formatting tool and your code will look much more cohesive.
Some structure in the packaging would also go a long way (folders don't cost anything).

This might seem superficial but as a super senior staff, I'd expect that you mentor your junior coworkers in how to build large yet maintainable projects. One important aspect is readability and consistent style. That's why black becomes more and more used even though some of its rules are fugly.

Second not so easy change:
I find "The code was also not fully organized for testing" - this actually hints at you either not writing a lot of tests in your day to day life or being very inefficient in producing tested code. You also could have at least included one sample test.
You are right about bundling being anti-competitive and making it very hard to come in with an Excel killer. Personally I think Excel is the weakest part of the Office365 stack (boy can I turn my ideas into very elaborate slides quickly in Powerpoint and won't take any crap about people who make bad Powerpoints... I had my mentor who taught me that selling to really big co's you want to turn your 40 slide deck into 10 slides without really losing anything, get 40 of those slides and cook those down to 10 slides.)

I see the same problem w/ Adobe's Creative Suite, for instance I use some of the applications in it a lot, some I don't use at all but think I might use, some I have problems with but persevere with anyway (I built a monster "gaming PC" and now I can stand using Lightroom again.) I'm not so inclined to get one of the pro photo competitors of Lightroom because I won't save money on my CC license... Believe it or not "Generative Fill" is deepening my attachment to Photoshop not because I have it draw things from a prompt but without a prompt it can add an extra row of bricks to a photo to make it centered properly, eliminate an ugly sploch that I can't unsee, make power lines go away and do it all right the first time.

In my old slide decks I draw plenty of connections between spreadsheets, "no code", "low code", intelligent data prep, business rules engine, process automation, etc. For one thing it is a tough problem because people use spreadsheets for many different things: sometimes you really want a pandas dataframe, sometimes you want an object-based modelling tool with simulation capabilities. As the article points out it is common for startups to focus on one of these angles and evade the direct competition with Excel (and the atrocious Google Sheets) but when you do that you miss the holistic perspective that somehow spreadsheets work as a system and they are the original "low code" tool that helps the non-professional programmer put their skills on wheels.
Indeed - it is a monoculture that pays lip service to science, but actually is all about consensus.
it's pointless to self-host mail (except for backups maybe) because 99% of your normal-life recipients are likely to be on Google and the content of your emails will be ingested by the big brother anyway.
> these garbage platforms

They are what you make of it. You have to take the time to understand what they are and how they can be used. Just because you don't understand something or it doesn't fit any of your uses doesn't mean it is garbage. I never would have met my wife if I hadn't been on MySpace.
Yes, that was pretty heavy as well. And it is much more likely now than when it was first distributed. What they really got right there is the degree of uncertainty that accompanies almost every statement. You never really know what is going on other than that things are escalating, quickly. And that leaves you wondering all the time what the real situation is, and then the next update makes you realize it was worse. This feeling never really leaves you.
Nour: Play with Your Food (from Panic)
Interesting though that Arch users on the whole seem to experience less system problems than for example Ubuntu users.
A defensive copy probably doesn't help here. The JVM is permitted to optimize it away, since it has no externally observable effects and doesn't have a constructor.
I thought there is no database needed? Drawing paintings by SD+GPT, maybe you should save the large image on your device, except that, I have no idea why we need a database.
Geographical Adventures
It’s less about fully breaking these clients and more about forcing them to deliberately circumvent API restrictions, which opens legal avenues.
This was my great frustration with Twitter the last time I tried it. Even when I carefully curated my followers, random crap would constantly sneak into my feed. It was annoying enough that I started just manually navigating to a few bookmarked profiles periodically to read their latest tweets.
How do vector databases respond to changes in embeddings? Does one need to reindex all documents in the DB when that happens (i.e. retraining a model, switching to a model with different embeddings etc.)?
There is the users that Reddit have, and the users they want. There is an overlap of those two groups, but Reddit seems completely happy to chuck out a subsection of their users, if that means being able to jam more ads down the throat of the remaining users.

I think what has happened is that Reddit have looked to Imgur, TikTok, Shorts, Instagram and other social media sites and noticed that Reddit wasn't facilitating doom scrolling in the same way. Reddit users are engaged with the site longer, I'd assume, but see fewer ads, because they remain on the same post. Management would very much like to change that. It's sad, because it shows zero engangement with the site and the users, it just an audience. They're taking their existing product at transforming it to just another scroller app, using the existing users as a means to get the ball rolling.
I kinda doubt it, for two reasons: that’s more work than just opening a preinstalled program and typing, and if it was cgi, I would expect something whipped together in photoshop and after effects or whatever, and not a real program.

My third reason is a little weaker: doesn’t look like it to me.
Oh, that's interesting. I recall seeing Robbie at school (at least once, possibly all three version) but hadn't heard of The Finishing Line. You can stream it online for free from the BFI now, I'll be giving this a watch: https://player.bfi.org.uk/free/film/watch-the-finishing-line...
AetherSX2 – The Open Source PS2 Emulator
Reading the peer comment document, the unique thing about compression with bcachefs is that it compresses extents, rather than blocks. Where a compressed and checksummed extent is 64Kb, and a block is typically 2/4/8 Kb.

So better compression at the cost of slightly reduced performance for random reads.

Edit: I was paraphrasing the text in the peer linked document:

"As with data checksumming, we compress entire extents, not individual disk blocks - this gives us better compression ratios than other filesystems, at the cost of reduced small random read performance."
Extinct frog hops back into the gene pool (2013)
It even applies to the Blue Origin rocket.
Would "they told me to type on thing and I typed on thing" be any better ?

> but we are used to great actors taking pride in details no layman would notice. Imagine a James Bond actor stating he doesn't care about the watch he wore, or Keanu Reeves mistakenly wearing the wrong type of belt for a suit and answering with "I don't know anything about belts, and I don't care"

The phone type is completely irrelevant to the plot tho, could be typing on 3210 and it wouldn't make difference.
IQ tests aren't racist lol they aren't sapient. How could a piece of paper be racist.
Because it's easier for the developers. Arch's philosophy very much based on reducing the workload for maintainers. So they package things as close to vanilla as possible (and expect the users to make any adjustments, like enabling any services), package only one version, and have a rolling release which doesn't support older versions or even partial upgrades, so maintainers only really have to worry about making things work with the current version. They were one of the first distros to go exclusively systemd for the same reason of it allowed them to ditch their current init scripts and supporting both is a huge burden.
Worse, it’s coming from your office, your higher ups. Scary. Promotions tied to whether you agree with their “Biden caused the 2008 financial crisis” theory or if you are a “patriot” for attacking our capital. Don’t get me started with EU conspiracies about how Ukraine war beginning was an inside job.
Seriously... This is MSCHF, they basically do social experiments. Seeing how people use/abuse this is part of the plan.
yeah i love love love ZFS and use it everywhere and am very excited to see Bcachefs get merged. More legit competition in this space is good. Btrfs doesn't apply, it's not even in the same league.
Weird that you take your ire out on teachers instead of the world they are teaching you about.
I mean never have even created an account.
Count the legs, divide by four, you’re done? :)
The half rate SSD at the entry point is unfortunate, but it takes the SSD performance from great to just fine. I wouldn't call it a deal breaker, especially at the price-point. If you can't splurge a little higher, you'll be ok.

Really, getting the insanely good media encode engines built into the silicon is the point for a small indie creative shop (which is what we're talking about here). The rest of the M1/2 chip is just gravy for them.
If a child watching an adult is "science", then when I brush my teeth I'm a dentist.

Words have meaning and when you dilute them down this far the only result is the destruction of communication.
IKEAs design is just stolen from one of Dante’s levels of Hell.

The only saving grace is the fire Marshall doesn’t like it so you can follow the fire exit signs to escape.
I think LinkedIn doesn’t know either, so they just did … that
The NanoPi is quite reasonable. There is a bigger one that has the I/O I need and a RK3588S, which is a pretty impressive SoC. I have an Orange Pi 5 with that SoC and the performance is beyond my expectations. I generally prefer stock Debian to OpenWRT anyway; I never know how to do what I want to do in the GUI, but I do know what iptables rules I want to write, so that's all good.

Of course not in stock, nothing good ever is, but someday...
Many people, when they leave a job, are really leaving the boss/manager. When you hire someone, you have to keep them from getting so annoyed at you that they leave, keep them from annoying their co-workers so much that they leave, and keep them from annoying customers so much that they leave. (That's in addition to getting them to do actual useful work.)

So, yes, the social aspects matter. But it's not just a game. It's a reality that people are social, and therefore work is social. So when hiring, you have to pay at least some attention to the social aspects.

That can be a cover for discrimination, but it doesn't have to be. The person being hired has to fit the job, and part of that fit is social.
How likley is it for these companies to actually implement these changes? Are these enforcable?
[comment flagged for overt self-awareness]
Installing Winter CMS with Laravel Sail
I was so tired to set up a full fledged containerized development environment that I created a serverless function that build a script which install WinterCMS with Laravel Sail.
this gets bandied about a good amount. have seen it from claimants of both parties.

it sounds good. logical. sounds it. is it?

what’s the distribution of your label attribution? this one suspects that the conservative label sees significantly more use.

this isn’t judgement, it is an observation. humans like belonging, and belonging is cemented through identifying an out group.

the puzzling bit is the labeling itself. did it add value? seems to have mostly taken everyone away from talking about Barbie bombs.
Ask HN: ChatGPT plus down for me, or for everyone?
I thought being on 'plus' means no downtime like in the free version?
I feel pretty confident that I have a deep understanding of what they are and how they can be used. And to me, they are pure garbage. Regarding use, they definitely fit my uses, though I would never use one. I was very active on several forums and such before these platforms appeared. I'm all about social networking - it's mostly the technology behind the platforms that I... don't like.

It's awesome that you met your wife on MySpace - that's great! It's also totally possible to meet your future SO at the local dump, but that doesn't make the location any less of a garbage pit.

Heck, even garbage itself can be useful while still being garbage. I'm sure some excellent installation artists have made impressive art with refuse, etc. But that doesn't make the medium less garbage-like; if anything, it emphasizes its garbage nature.

If you want me to be honest, the term "garbage" is far too kind when it comes to describing social networking sites, IMO. "Poison" may be a more accurate word to describe my sentiment.
Can anyone share how much SRAM their proposed ASIC actually has? I skimmed the paper but that number didn't jump out to me.
Digikam seems ideal for this https://digikam.org/
a lot of that comes from the expectation that the user gets their hands dirty in actually configuring most packages in the first place. There's relatively little magic in arch. So both there's less stuff to break and when something does break the user usually can figure out the issue more easily (this is also helped by the selection pressure that is implied by the first expectation).
First login failed with: "Callback handler failed. CAUSE: Missing state cookie from login request (check login URL, callback URL and cookie config)." but after retrying it went to Projects list. API Key copy button doesn't do anything.
Math education is the second highest paid undergrad in arts and science and was number one ahead of CS for a long-time. Many people with math degrees end up in high paying technology or statistics jobs. Math is both an incredibly marketable skill and the program often indirectly selects for high IQ which is correlated with success to a certain degree. You generally aren't going to do abstract algebra or topology for a career unless you are a math professor but being good at abstract algebra or topology generally requires a lot of skills that are useful in the labour market.

As for the main point, I think the best form of education for something does depend on what the outcomes are. If you're getting a degree that doesn't qualify you pay back the costs of that education maybe alternative methods have better outcomes (we'd accept a decrease in educational attainment for cost). If being a small amount better at something is lucrative we should optimize for performance more than cost.
> For the coders here, you must have hit code bases where you see a function and know who on your team wrote it

Thank you for the analogy, I was thinking precisely that.

Something that would sometimes grate me is working on a project where you could "feel" that several people had contributed to it over time and had not understood the "spirit" of what previous authors were trying to achieve. Have you experienced something like that in your own work? Having the sense that what you are working on is a pastiche aggregated over time by an unwitting committee of tired workers?
I was ready to post the same thing. If someone is unwilling to communicate with you, well… I have some bad news for ya: they aren’t much of a friend.

I don’t use any of these social media sites, don’t use WhatsApp, Signal, Telegram, or whatever else is out there, and still manage to have a robust social life and actual friends. They know my phone number if they want to talk, and I know their numbers. It doesn’t have to be complicated or mediated by some megacorp.
When you realize it’s a city for one person (the player) all the other stuff becomes unimportant.

Even the “massive” cities of MMORPGs are the size of a small neighborhood.
More accurately, you can simply adapt the IQ test overall and end up with a "situational judgement test". Which is better.

Ultimately that can be used to accurately predict an IQ test, and vice versa.

Same with MCAT, or any other "aptitude" test.
they do let you scroll and read the whole article without agreeing to anything though
This is a great deep dive. I knew that message had something to do with the system clock being slightly off (I saw it often while using ping in containers) but never thought to go deeper. I also didn't know about vdso; that's awesome.
Ignore it for a week or two and repeat, no excessive engagement required

Oh my god, don't say that out loud! That'll send them into a full redesign!
I was am expat in a country that used WhatsApp everywhere. Not using it myself was a huge pain on quite a few occasions, I was nearly forced into making a WhatsApp account when I had to take a Covid test before travel.
As morbid as it sounds I'd hope to be instantly atomized in such a scenario. Imagine trying to deliver YoY growth and market impact using just irradiated soil and GNU/Make.
Sure. The point was more about the many small frictions that may or may not exist in any given friendship, with a lack of messaging capacity being no more egregious than any other.

Demanding all your friends switch or kill their messaging apps is quite another matter, and an eccentric one at that.
The problems associated with this credit system were famously analyzed after the Capitol Hill Babysitting Co-op ran into, and resolved them.

https://en.wikipedia.org/wiki/Capitol_Hill_Babysitting_Co-op
> then HTML in older versions treats all whitespace as insignificant[...]?

No. It works the way I described.
Yup. The fun posts are where the site demographics clashes with the ideology- check out posts about Affirmative Action for example.

People seem shocked that a site with a large Desi and East Asian population may be against AA. It’s good fun.
A week or two? More like a year or two.
Yes. You are identified using the phone number.
The HN search doesn't show anything like that. I wish I saved the link somewhere. It was a long time ago but IIRC they had some bug that browser was directly contacting the agency instead of doing it via a backend or redirects so people monitoring their own online traffic could see the target servers directly.
I will quote Linus :"
So I think that in order to make it in a consumer market, you really do need to be pre-installed. And as Android has shown, Linux really can be very much a consumer product. So it's not that the consumer market itself would necessarily be a fundamentally hard nut to crack, but the "you need to come preinstalled" thing is a big thing.

And on the laptop and desktop market, we just haven't ever had any company making that kind of play. And don't get me wrong - it's not an easy play to make.

That said, I wouldn't dismiss it either. The whole "ubiquitous web browser" thing has made that kind of consumer play be more realistic, and I think that Google's Chrome push (Chromebox and Chromebooks) is clearly aiming towards that.

So I'm still hopeful. For me, Linux on the desktop is where I started, and Linux on the desktop is literally what I still use today primarily - although I obviously do have other Linux devices, including an Android phone - so I'd personally really love for it to take over in that market too.

"

https://www.bbc.com/news/technology-18419231
“Corruption at its absolute core”? That’s so absurdly hyperbolic.

This merger is fine - that’s how I knew the FTC would lose this case.
The karma of individual comments absolutely changes the way people interact with them
That optional infrastructure on the receiving end is already provisioned in the standard in form of eDP PSR (self refresh).
My favorite pastime is finding the cat towers.
>Did you ever ask?

No. But I also didn't question its value.
No, WhatsApp is truly e2e encrypted and uses the same Ratchet algorithm in Signal, IIRC. That's why tptacek and moxie were generally positive about it.

I think there's something about key rotation and a default setting where it doesn't notify you if the keys change, or something like that, at one point.
Linus Torvalds: Linux succeeded thanks to selfishness and trust
Invidious

https://invidious.io/
The ‘07 Customize’ page has code samples.
More than that. There was a moment both Google and Facebook could be contacted via XMPP so you could have one account to rule them all
Looks like 40k workers was the peak during construction. And to be fair, it was also the 1940's, they were in a massive rush, and it was the literal first time it was done.
I am so happy to see Charles is still releasing new versions. Has a lot of interesting designs on functional programming using the stack. You can see the inspirations from joy and the portable virtual machine is well designed and easy to understand. This is a great project to study and experiment with.
Afaik its a no-no zone. You can only use blanking periods.
Quoting someone while providing commentary/context is literally what journalists does. Mastodon is hostile to journalism.
Why is there tape on a plane's wing?