skysight-inc/HackerNews huggingface dataset:
The reason is pretty clear, XML and its ecosystem was (is) enormously complex. When naively - but correctly - parsing introduces serious security vulnerabilities [1] you kinda have problems as a format. XML is just incredibly hard to get correct, understand, and be performant. JSON from the get-go was very easy to understand and start with so it gained the upper hand.

[1] https://owasp.org/www-community/vulnerabilities/XML_External...
Or better yet, have sane defaults and just stick to exporting whatever you need to the local environment. If that ends up being tons of variables, chances are something is very wrong somewhere.
It doesn’t help that YAML has footguns. I love it as an editable format, especially compared to JSON, but for library writers, supporting the whole spec (safely) tends to not be possible; Some even go as far as having a “safe load” function that purposefully violates the spec to remove footguns.
Not the original poster, but coreutils are almost given similar design requirements as airplane software. They need to be fast and they need to be perfect. Having a dependency tree which invokes items that (potentially) don't place as much emphasis on being error free can lead to buggy software.

Remember, there is no reason for anyone to choose the rust implementation, other than philosophy. They need to match or surpass the C implementations with an extreme degree of consistency to be worth the risk of transferring.
It’s different so it’s bad. /s
> We deleted 276,406 lines

Seven months, 10+ team but let’s average that over time to 10. Let‘s take 20 days/month and we arrive at roughly 200LOC per day. C++, database server code. Interesting…
Not personally a fan of Chick-fil-A, but damn am I glad someone made a cauliflower sandwich. One of my favorite burger joints growing up would deep-fry cauliflower, and I remember wanting to put it on a bun so bad when I was a kid.

It's not health food, but this is one of the few veggies I'd happily eat over chicken.
What age are those who use nano?

/hides
It's not about what you use to point to the thing. It's about how you allocate the thing in the first place. Smart pointers are like a free pass to do things without consideration: they allow you to make progress without caring how your things are allocated, because they ease the pain that results from just allocating stuff on the global heap, lacking a systematic approach.

Note that while smart pointers ease pain in the short term, there are subtle complications that arise from the constraints that they introduce. One is performance, in some cases the cost of generalized memory management can be too much. Memory fragmentation can be an issue too. RAII the mechanism is not free but requires compatible code and containers. I'm sure there are lots of projects that have broken under the added constraints introduce by such smart classes.

And while smart pointers are orthogonal to systematic memory management, if you get the management right the use of smart pointers can easily become a net negative.
Why not just make gnupg easier??? Or sequoia?
> Arguably a lot of things are not strongly protected per se but rely on specialists not trying to actively trick the system

If a system has a vulnerability, it is the system's fault, not the specialist's. I'm a bit sensitive to this line of argument because it and arguments like it have been used in the past to try and demonize the efforts of security researchers. However, I also believe we should have good norms around responsible disclosure.

> much less posting their techniques on public forums.

Perhaps it could've been more responsibly disclosed to the OP, agreed. However, the public internet is a public forum. OP posted his code there, and it was found. Any number of web crawlers have probably already found it. Not the least painful way to learn this lesson, but hopefully it was learned.
Make pharmaceutical companies work against each other: Have them check their competition and advertise their competitors' malpractice. Having some faceless government bureaucracy delay that process for decades, just hides the truth from the people who need it most.
I’m always happy to see React alternatives but I’m not convinced HTML and CSS inside JavaScript was a good idea.
India finds 5.9M tonnes lithium deposits
No one is saying they can’t make friends at work. They are saying there is a big difference in quality between work friendships and non-work friendships. The point is that if the main reason you are all associating is because you are being paid to, that the relationship can be severed when someone is fired, and that when you take a new job those relationships are quickly replaced by new ones, then it isn’t actually a strong relationship.

Actual friendships aren’t monetarily driven.
At a certain point the walls will be the weak point to a dedicated attacker. Time to dig a moat to scare off the backhoes!

Something I found out recently is that my lockable desk drawer can be thwarted by giving it a sharp shove to the right while pulling the drawer. It juuust about pops the metal locking rod out of the mechanism for a moment, if you're pulling on the drawer it'll just open.. Found it out when I misplaced the key, haha.
sounds interesting - but no privacy policy etc. looks a bit dodgy..
> re-use data structures

That's funny. I've been going mostly the other direction. I'm avoiding mutable structures whenever possible. I have a much easier time reasoning about stuff when I know that things aren't going to change mid-life.
Britons face 20k digital pound cap under Bank of England plan
Good point, but on the other side a clear visual enforcement between global and section specific stuff makes sense as well.

Apache configs are my personal favourite hate subject here.
I'm extremely skeptical of anything that stereotypes like this. Let's see if this holds up, my money's on it turning out to be a kind of phrenology
Yes was going to say exactly this, tell my updates are faster or the library is smaller but just saying we built it without virtual DOM doesn’t explain the trade offs in this approach.
If you look similar you probably come from the same place. If you come from the same place you were probably exposed to the same culture. If you were exposed to the same culture you probably hold very similar worldviews.

I mean, it's not that deep of a theory, especially in the old days were people moved a lot less and culture norms were strongly enforced
I definitely agree that the focus should be broader - most websites, for example, probably bottleneck on the network first.

The broader point wasn’t that you should buy an iPhone but simply that the reason to care about single core benchmarks is that browsers fit that profile. It’s still perfectly reasonable to conclude that’s good enough for the sites you use.

I also feel like there’s an interesting angle about ad blocking here since that probably matters more than multiple processor generations.
> Do you know the difference between an engineer and a tinkerer? The engineer can lose his license for negligence

The engineer that is part of an association of engineers, working in one practice of engineering that's under a licencing scheme can lose their licence, that doesn't mean that engineering is only that... You're pigeon holing engineering to only the practice performed by licenced professionals, which is not true for the meaning of "engineering" as a whole so I don't agree with your premise a priori.

> We do apply scientific knowledge to practical problems. The discipline isn't there, however, for the vast majority of us. In fact, most companies prefer it that way because proper design creation/validation takes a lot of time

And those companies don't have a mature software engineering process, throughout my 20 years in software I've worked in them (startups usually).

On the other hand I've also worked in a couple of global tech companies that do apply software engineering practices, that do designing and RFCs to gather data and feedback about the proposals. That do apply processes for software design and architecture to maintain those systems healthy through a 5+ years timespan, etc.

Other companies don't need or want the heavyweight all of this processes carry, and they might be right in doing so if their systems won't cause major pain for a large swath of the society, they can tinker with their systems and play around, I agree that it isn't hard engineering but... Is it needed for these cases? Does everything built with software need all these practices or can these practices be used by the professionals and companies that require them?

> Calling what most of us do "engineering" cheapens the meaning of the word

Let's agree then that larger orgs do some kind of software engineering at least, a lot of smaller companies are still in the tinkering phase and that is completely fine.
So like https://en.wikipedia.org/wiki/Phrenology but for the front of your head rather than the top.

I've just found it's referred to as: https://en.wikipedia.org/wiki/Physiognomy

See also:

* https://en.wikipedia.org/wiki/Graphology

* https://en.wikipedia.org/wiki/Palmistry
Wimpy’s spicy bean burger ftw - https://wimpy.uk.com/food-stories/like-scrunchies-and-leg-wa...
That's much more thought put into memory management than what I was used to in the C++ world from 5..15 years ago where many people seemed to have the impression that allocating and freeing memory or the overhead for refcounting is free.

If this is starting to change then it's a good thing.
It’s good from a technical perspective but not a business perspective. Startups only get a limited amount of time/money investment in order to prove their profitability. “Writing a better version” can come later, when the startup isn’t trying to come up with a version in the first place.
Do you happen to have a script for this? If so, I’d love to have it as it’s about time I reroll too.
> "The warranty is in addition to your legal rights."

Yeah, I didn't miss that part. The fact that their warranty doesn't replace the legal consumer protection rights is not a concession in any way.

For the 2-year guarantee defined by EU-law (which you described very well) they brush you off to the trader who sold you the item as this is the liable party by law.

In case of other manufacturers, the trader (i.e. a mobile carrier) didn't accept such conditions and required the manufacturer to provide a warranty covering the full 2 years in order to sell his goods. So the 2 years of legal guarantee became 2 years of warranty. In case of Apple this extension didn't happen, instead a joint business of selling insurance for the second year was created.

So if your device-fault would be covered and you didn't buy insurance, the trader is double-incentivized to NOT support you in the second year (you should learn to have bought insurance AND he can't forward the claim to Apple).

A trader like a mobile carrier or Apple itself keeps pushing consumers back for years and only settles when a lawsuit is raised and actually moves to court (as they want to avoid a ruling, and the issue goes away with just ~1000EUR).

Source: I worked in that space when the EU extended from 1 to 2 years. And my Spouse works in a Consumer Protection Agency (particularly the iPhone 5c is a legend in those realms...)
When it comes to my SUV, I'm afraid I have been hoist by my own petard.

For many decades, I used to throw shit at urban drivers of monstrosities like SUVs. Serves me right, that we were forced to get an SUV so we could put my wife's mobility-scooter in the cargo area. My personal preference is for small, nippy cars with tiny turning-circles that can fit in anywhere.
Considering the huge "organic" turnover Gitlab had already, they lay off 7% every month already.

They always grew thanks to the sweat of remote workers they already fired on the spot without any remorse. The excuse of "our commitment to responsible growth" is really cynical.
I assume they didn't mean compared to C++. If anything, saying prototyping in C++ is easier than Rust is beyond ludicrous even if you're a seasoned C++ developer.

I'd have an easier time prototyping in Rust than C++, and I've been writing C++ for 10 years and Rust for a little over a year.

However, prototype in something like Ruby (or even TypeScript, and some people mentioned Elixir) is in a different universe compared to C++ or Rust.

Like, it's not even a "fair fight" to compare it meaningfully.
Which Huggingface Space for voice cloning works best for you?
https://huggingface.co/spaces/haoheliu/audioldm-text-to-audi...
That ship has sailed long ago!
See this chain of articles: https://aphyr.com/posts/284-jepsen-mongodb

The mongodb organization repeatedly poo-pooed the issues with data loss, and only after repeated public exposure of the issues did they do anything about it. I don't know why people aggressively deny this when anybody can just google it and judge for themselves.
I wouldn't say it's filled with preservatives. The ingredients list for the bun lists calcium propionate which is considered a safer preservative. The pickles have potassium sorbate which you can always ask not to include. The batter they use does not appear to have any preservatives.
Yes, that's NDJSON, as in newline delimited JSON.

http://ndjson.org/
“Thunderbird is literally a bunch of code running on top of Firefox. All the tabs and sections you see in our applications are just browser tabs with a custom user interface.”

Interesting, I have been using it this whole time and I never noticed this.
That's always true of everything. How do you know you weren't hacked yesterday?

Reddit also said they haven't seen the data advertised at data-selling sites.
The idea that ref-counting is automatically "better" than a garbage collector is still pretty popular unfortunately (and that's just the tip of the iceberg).
Yahoo mail, still used by your grandmother.
> Average person reluctantly moves from (…)

A reluctant move is still a move, and thus beneficial. But we definitely have different ideas of the “average person”. I sincerely doubt the average has moved on from P@55word, and even then only because the website they’re trying to register an account with imposes the rule. I’d be happy to be proven wrong; do we have data on it?
Whether it's the band or the venue paying, someone is paying (which is the point).
No, but I have thought about trying to make one. Hrm.
From what I've experimented with so far the biggest barrier to using rust was having a mature ecosystem of libraries to use. This is changing though!
As it currently exists, AI is just a mirror.

It makes no judgments and it has no opinions of it's own. Any appearance of such is simply a statistical reflection of the data that was fed into it. An image is classified as "sexy" because similar images where classified as such by some human in the training data.

Consequently, there is no guarantee of "truth" or lack of bias in any results.
Narator: it is true

https://www.cbs19news.com/story/34248451/6-in-10-americans-d...
UVR5 is pretty easy to use and effective: https://github.com/Anjok07/ultimatevocalremovergui
I make casual use of OpenBSD as a desktop on a selection of Thinkpads (BIOS era), sometimes with a full desktop (xfce4) and sometimes sort of minimal (default fvwm with a Web browser). I reinstall each version to see what has changed and how things are going. It gets better each time. I'm grateful that such a project exists.
The issue is the incentives are to string along those who are willing to pay (usually men due to the supply-demand situation) for revenue.

Also there are just so many bots now, I've found the bots to be the main reason I stopped using the apps as it just keeps getting worse - trying to sell crypto, or advertise an OnlyFans or Instagram account, etc.

That's a hard problem to solve too, without tying it to digital national ID (where available), and there's no incentive to solve it since it bumps up the profile numbers.
I think that people confuse the tech-bro subculture with the wider developer subculture. My experience has been that the developer subculture is often more progressive than libertarian.
We are also using Clickhouse for Usermaven analytics.
It's "Tokio".

Coroutines in Rust are a native language feature and their API is part of `std`, but the executors indeed come from community libraries.

Tokio is one option, but as long as you don't contextually fork (for parallelism) you can in theory run the same coroutines on any other executor, like the ones from async-std.
Spawning a sibling task (as opposed to mixed child task polling, which can be macroed inline) unfortunately isn't available through the common API so far, which is where the bulk of the mentioned incompatibilities stems from.
> Abolishing the FDA […] would eliminate all the other things they do, like making sure drugs work and don't kill people.

Like they did with Thalidomide?

Abolish both the FDA, and IP.
How is this different to Octoparse and other tools in the space?
You can use alts and delete old comments.
Yes, and the point is that if you or your coworker is laid off or take a new job, that proximity is immediately nullified and the relationship typically withers and dies.

Spend less time socializing at work, and more time creating that prolonged proximity outside of work, so that relationships of your choosing can be formed that are less subject to the whims of your bosses and the economy.
Thunderbird has been one of my go-to email clients for years now. Its open-source nature allows for a lot of customization options, and the addition of extensions has made it even more versatile. I especially love its user-friendly interface and how it integrates well with other tools like calendars and to-do lists.

The recent updates to Thunderbird have also been impressive, particularly the improved security features and performance enhancements. Overall, I believe it's a fantastic alternative to proprietary email clients, and I highly recommend giving it a try if you haven't already.
I just think that the condemnation of others who one considers less pure than is ideal is extremely counterproductive.

For example, I often imagine what our carbon budget (and theoretical karma budget) would look like if we could get more people who are pro-animal welfare (and people who are concerned with climate change,) to accept the idea that getting a few billion people to eat less beef might be more beneficial than getting a few million to eat no beef.

There is a really interesting paper on this topic which often comes to mind titled "The seductions of clarity." [0]

There is also an interview by Sean Carrol with the author of that paper titled "C. Thi Nguyen on Games, Art, Values, and Agency" [1]

[0] https://philarchive.org/rec/NGUTSO-2

[1] https://www.preposterousuniverse.com/podcast/2021/10/18/169-...
I really like the Gura format (https://github.com/gura-conf/gura). Seems to combine the best of yaml, json, and toml for the use case of human created configuration files.
I would love to understand what they mean when they say "looks hollow". How can you tell what's inside by looking at the outside, short of the thing being transparent?
Maybe it will, I’m only halfway there. I’ll take the risk, cause your solution (hiring theorem provers) simply costs much more than the risk itself upfront.

Yes it does - compound interest if you need periods and tables.

Only if you don’t round to fixed before capitalizing. But when you don’t, numerically less savvy investors (99.9% of people) would just ask to fix it and stop being so smart. They want deterministic output for any particular end of period.

I see you’re coming from academic side, but real world doesn’t work like that. Nobody’s going to take our algorithms and shove 2^(>20) records of sums greater than $100M into them.
Those failures are usually cases of "big man in small car gets rear ended" not frontal collisions. Frontal collisions almost never break seats. Humans don't rebound that hard.
kalker.xyz seems to return true
If you're worried about that you should be worried about what gets written to memory too. You have little control over where virtual memory ends up actually storing your bits and bytes. Unless you run without swap, but that's just a bad idea overall.
Kinda like how IP only became a thing once the US started producing it.
Not technically true, although the reality of how the industry works means that the offspring of dairy cows are often used to make veal.

A cow must get pregnant to begin producing milk, but because we breed dairy cows for milk they produce much more than the calf needs anyway. Male calves are doomed either way to be slaughtered by the realities of how the industry works, but there is no requirement that things be this way.

Eggs are similar in that they don't technically require any particular cruelty, but the realities of how the industry functions means that male chicks are killed shortly after birth. Again, it need not be this way.

One view of how this informs our diet is that eating eggs and dairy are not necessarily cruel, they are just cruel in practice. Whereas meat consumption necessitates the killing of animals.
Cloudflare Workers (serverless) + WebSockets is the lingua franca of the internet now. Using languages with built-in concurrent stream processing features is I feel key to moving at internet speeds ;)
Those are very low thresholds.
Yes this is just peanut allergen powder "a powder that is manufactured from peanuts and packaged in pull-apart color-coded capsules for dose escalation and up-dosing".

It's hard for me not think of this as just heavily diluted peanut powder that cost $2.6Billion to develop and the $6K bill is to pay for that rather than the tablets which literally cost peanuts.

https://en.wikipedia.org/wiki/Peanut_allergen_powder
What's a digital pound, as opposed to a pound that exists digitally....I feel like this article isn't talking about unprinted currency?

This sloppy language sounds like it's concealing some critical flaw in a new currency scheme..
It looks like this guy has created multiple accounts and posted the same URL multiple times.
Musically Active People Have Higher Genetic Risk for Certain Mental Illnesses
N=1 anekdote doesn’t count. Personal experience doesn’t count large population stats count and it’s not looking good for large swats of people.

But I have it good so the system works! Yea sure, it’s really anout you. The selfishness, the lack of care for others is so ingrained.

If the majority of your country is dirt poor and has to work multiple jobs the system clearly doesn’t work.
A dense ring of the trans-Neptunian object Quaoar outside its Roche limit
I missed the On the Metal podcast and hadn't noticed the Oxide and friends format until a few weeks ago. It just ended without any hint as to what if anything to expect next. I really enjoy it when the conversation goes of whatever script there may be, someone can't/won't stop and dives ever deeper into a topic or pet pieve/past trauma. It may not have the highest production quality (looking at you Twitter spaces), but who cares? Often times it feels like some random encounter in a hackspace (e.g. Bluetooth and Wi-Fi stop working as soon as someone mentions firmware bugs).
Extra branch which is going to be taken 99.99999% of the time is not going to present any runtime overhead. CPU BP unit handles it for us.

That said, if this really had been an overhead, virtually every language out there would suffer from it, including Rust. Every language out there at some point needs to call into the libc.
GitHub lays off 10% and goes fully remote
It is very typical for such kind of paper using only the American political system and with a brief overview the authors arent aware of that flaw (also very typical)

It might be at least interesting to see the hypothesis tested in a multi - party - system or countries with a less polarised society. Even similar polarised countries might be an interesting study subject as an parallel experiment..
Students of our Game Design Bachelor were playing until they got bloody hands. Woman really do have a higher pain threshold...