skysight-inc/HackerNews huggingface dataset:
No downsides expect the environmental impact of resource extraction and refinement.

A 500ml glass bottle weighs approximately 250g, which is inefficient in terms of weight contained. But it's pretty insignificant compared to the weight of the passenger and their luggage. There are also reusable plastic bottles.

I'm not entirely convinced the plastic is inert enough to bury it in a shallow hole, but that's something that could be established if it isn't already. Burning it for power and heat also seems fine to me as long as we're still burning orders of magnitude more oil, gas and coal.
I dont get it. Prices are rising because fossil fuels are more expensive.

How do interest rate hikes fix that?
Doesn't the article make the whole thing sound like an incredibly painful experience?
Don't care.

Facebook has an advertising profile for me? Big whoop, all they want to do with it is show me mores ads while I argue with my uncle online. I'm free to step away from the keyboard at any time. If I see an ad on Instagram and buy the product, yeah it's kind of annoying that the advertising worked but it's not like it's a scam. I get the product I bought, that I didn't know existed before the ad. If I didn't want the product I wouldn't buy it.

That's not to say Facebook hasn't done great crimes against humanity, but I don't really care that Facebook's ad profile knows I'm into computers. I'll happily tell you that in person that's one of my hobbies. I'll get annoyed if you're constantly trying to sell me stuff but Instagram ads are easy enough to scroll past.
Some say it's the reason religions pop up.
Nobody can explain how AI works, because it is a bullshit buzzword invented by people who don't understand how computers work. It's like asking how artificial horses work. It's just not a useful question to ask.
Pawel died – a party! (a script for my funeral)
I'm not saying they are as good -- I'm saying that they are good.

Meaning that at one point extra programmer difficulty is worth it if your everyday web stack can't keep up.
I have watched the ISS go overhead in the middle of a very sunny cloudless Los Angeles day. It can be very visible, when you know the timing & direction.
Having a slur filter on a particular forum instance designed and chosen by the admins of that site is a perfectly good idea. They know the character of their forum, they can choose what is and is not appropriate to say.

I think it does display a narrow-minded agenda for the authors of hosting software intended to potentially host a wide variety of forums to declare unilaterally that all sites hosted using their software must use a particular slur filter declared by them, or else create and maintain a fork.
Why WAFs Are Not Enough
Wow that's a well thought out and interesting example, thank you. I recently learned about `new String()` and wondered where people might use/get burned by that.
Yeah. It's also about committing ZFS as an April Fools joke the day before.
> If if they're approaching me that means they've chewed up everyone else they can find. So, another red flag.

This reminds me of an old Woody Allen joke: I wouldn't want to join the club that would have standards low enough to accept me as a member.
It won't reduce the prices. It will merely reduce the rate of increase of those prices.
That's not at all what I am saying? Tomtom's updates were very expensive though. A smartphone with non-free map alternatives won't get you there so it's not the smartphone either. Both developments were necessary, either one on their own isn't sufficient.
Oil dropped in the US because the current administration is depleting the strategic reserve. It's almost gone but the current administration doesn't care. The current administration punched down Trump attempting to top off the reserve for $24/barrel. Once the reserve runs out we'll be at 5.50 a gallon again but midterms will be over and I'm sure the other party will get the blame.
The idea is that people will cut spending somewhat to have more money stored in saving accounts where they produce more low-risk return. Cutting spending will dampen prices.

Increasing interest rates increases the temptation to lend money instead of spending.
I think tooling of one programming language should be written in the programming language. Otherwise the community will hardly be involved.

All these rust tools may be slight faster, but typescript developers will not learn rust to improve the typescript compiler.
It won't, because the current inflation is supplyside-driven, not expectations-driven. But if we transition to an expectations-driven inflation regime, that's really bad, because it would require much more severe action to bring under control. The Fed is doing this as a preventive measure to keep expectations-driven inflation from taking hold. It sucks, but it's being done to prevent more pain later.
More expensive credit to businesses leads to less investment and growth leading to less hiring leading to higher unemployment. Higher unemployment means some people won't be able to afford food and gas lowering the demand for food and gas.

That's the theory anyway, they don't say it in plain terms like that though.
I just started to have enough money for a decent downpayment on a house when all this rate hike started. Now I'm basically priced out.
By sucking the money out of the system.

It reduces demand - in the modern world the prices are disconnected from cost of production - instead reflect the demand for that product - how much can it be sold for
The problem is that developers don't get promoted for reviewing code. If you want good code review in a corporate environment, you cannot leave it to developers, you need to have a dedicated QA team. OSS contributions are more complicated (in theory people care a bit more about the quality of the resulting software rather than being recognized), but even then reviewing will never be as fun as developing for the vast majority of contributors, burning out those who are willing to.
SWC is written in rust, and Babel is written in javascript, so you've proven the OP's point. Vite can be configured to use SWC.

The recent conversation was about Vercel benchmarking a tuned Turbopack+SWC vs. a default Vite+Babel, not really an apples to apples comparison. When Vite is configured to use SWC as a compiler, Vite's HMR gets faster; but it's not the default for compatibility reasons.
There was a time in the late 90s/early 2000s where this happened to driver development on the (Classic) Mac. Companies would make some USB device and get a reasonable driver made for Windows (I assume - I wasn't using Windows at the time). Then they would say, "Well, MacOS is 10% the market of Windows, so we'll pay 1/10th for someone to develop a driver for this." But it turned out that USB worked completely differently on the Mac from how it did on Windows, so none of the Windows code was relevant at all for the Mac devs. They would either get what they paid for (which was terrible for users) or they would not get a Mac driver. This is around the time I stopped buying any device that required installing a driver. Many of these devices didn't really need one because they were regular USB-spec devices (keyboards, scanners, etc.) To this day, I will not install a driver for a fucking mouse. Why would that be required?
If done enough, it may reduce prices; we may not want that though.
Well I mean if stability plus performance are the main requirements then I'd disqualify everything except Rust.

Though I'd personally do it in Elixir but again, speed. GitHub is huge and should rise up to the challenge.
I agree with you, the dev team for Lemmy are hard line ideologues and it has hurt their original stated mission to take online communities out of the hands of corporations. As you noted, all that slur filter stuff was removed from the codebase some time ago, they've walked it back a bit, though they're still the same people of course. The software works.

If you're interested in a different federating link aggregator there's also lotide https://sr.ht/~vpzom/lotide/ which looks promising as well, and littr.me/littr.go/brutalinks https://sr.ht/~mariusor/brutalinks/ which is single community oriented like HN.
I guess the question there is: how long after you die do you need your website to stay up?
> one of the EEs who wrote firmware told me that algorithms and data structures were pointless because in the end it's just bits in a linear address space in RAM.

This is, of course, wrong. However, I think I understand where this EE was coming from.

At the end of the day, once all is said and done, there's a minimal set of instructions necessary for a CPU to perform any task. One could add to that two more variables: minimum time and minimum resources (which is generally understood to be memory).

So, at least three optimization vectors: instructions, time and resources.

Today's bloated software, where everything is layers upon layers of object-oriented code, truly is pointless from the perspective of a CPU solving a problem along a stated combination of the three vectors listed above.

The way I think of this is: OO exists to make the programmer's life easier, not because it is necessary.

I believe this statement to be 100% correct. OO isn't a requirement for solving any computational problem at all.

Of course, this cannot be extended to algorithms. That part of the EE's is likely indefensible.

How about data structures?

Some, I'd say. Again, if the data structure exists only to make it easier for the programmer, one could argue it being unnecessary or, at the very least, perhaps not optimal from the perspective of the three optimization vectors.
They absolutely do. Companies won't be able to operate facilities within Chinese territory for the Chinese government to steal tech from. That will curb the overwhelming majority of the "espionage" taking place today... and will force the Chinese government to seek alternative ways to gain the technology (such as spies on US soil, which falls under the FBI's purview).

I can't reference this story[1] enough. The Chinese government literally stole ARM China right out from underneath ARM's nose. This sort of brazen technology heist won't be possible given sanctions.

[1] https://www.semianalysis.com/p/the-semiconductor-heist-of-th...
Reminds me of three projects of mine:

1. I reverse engineered the graphics format for the game Sopwith 2 so that I could change the sprites. I wanted to change the airplane into a flying ox: the ox was an obstacle in the game that you could crash into.

https://en.wikipedia.org/wiki/Sopwith_(video_game)

2. I reverse engineered the pattern format for the Dreamcast game "Samba de Amigo" so that I could add new songs.

3. I wrote a NES ROM editor with support to change sprites, text, and palettes. I was a junior in high school at that time. The code was a mess.
All art is derivative. Even "outsider art", which is made by artists who are ostensibly naive to the work of other artists. (Personally I think that category is bullshit gatekeeping, but that's another discussion entirely.)
> discord webhook

Hah. Is this true? I find it funny since IRC has/had this reputation for being a means of communication with malware and it's often blocked on this grounds.

Nice to know that malware is going on with the times and is using Discord for that now.
I fully expect this to be down-voted into oblivion but here goes...

Obsolete is perhaps not the best choice of words, especially considering the pedantry of some folks.

Like fashion, Apple relies heavily on peer pressure, status, and perception to compel people to upgrade their devices at regular intervals by continually making minor aesthetic changes to the device such that it's apparent to others at a glance the vintage of your kit.

Obviously not everyone cares or can afford to care and, like vegans and crossfitters, they'll let you know who they are.

Apple does similar things with products like iMessage where they purposely call out those people not using their platform. The make interacting with those people less pleasant and nerf functionality down to the lowest common denominator from 15 years (e.g. potato quality photos). So much so that if you're not using an Apple device you'll probably hear mention of blue vs green bubbles on a monthly basis if not more frequently.

Apple has cultivated an upgrade/adoption culture that is part FOMO and part the persistent feeling that someone somewhere is looking down their nose at you. This is very much how the fashion industry operates.
IIRC, it didn't used to give you any control over import/export, and only supported using an opaque Google storage option. Has that changed?

Aegis gives me the actual seed, full control of the data so I can do with it as I please.
or it could mean people waste a lot less - we all know in the western world waste is gigantic
So it only took them two years to decide that it should be a configurable option and not hardcoded? Doesn't really solve the terrible implementation, but it's a step.
I don't think it's clickbait... when I think of clickbait I typically think of something that is either (1) exaggerated or misleading in order to induce a click (e.g. "Tucson dying of thirst!"), or (2) uses tricky, withholding language to induce a click (e.g. "Tucson drew water from Colorado River, you won't BELIEVE what happened next!").

In this case, it's an accurate description of the phenomenon discussed directly in the article.
For the car analogy, it seems to me more like Ford pushing a firmware update to remove support for Ethanol based fuels IMO.
Sucrase is proof that JS is not the problem when it comes to slow performance. JS is not slow. NodeJS is not slow. It's the code that is slow. All these people wanting to write it in Rust or Go or XYZ programming language need to acknowledge this.

Yes, multithreading is awesome and really helpful but it's the cherry on top, not the whole thing. If the same amount of effort was put into optimizing the TSC codebase as it is being spent to rewrite it in Rust, I have no doubt that it can become faster. Perhaps it'll require some big changes but it won't create compatibility concerns and it won't be a cat-and-mouse race between the Rust version and the TS version.

I don't think "Write it in Rust" is always the solution to fast programs. Rust itself can be pretty damn slow if you don't keep performance in mind. That is why you have to optimize and profile and optimize over and over again. Can't the same be done for TSC?

I think the biggest reason devs don't do this is because no one likes profiling and optimizing since it is a slow and boring task. Rewriting is so exciting! It's the thing you do when you are tired of maintaining the old codebase. So just ditch it and rewrite it in Rust.

I have nothing against Rust, mind you. I love what it has done but I don't think rewriting everything is either feasible or even the solution. And waiting for that to happen for every slow tool out there is utter foolishness.
ŽIžek is a walking meme farm. I don't think you need an AI until you exhausted what the actual man says.

“Slavoj Zizek Coca-Cola commercial (2014)” https://www.youtube.com/watch?v=DiTy5-RC1-4

“Slavoj Zizek on the horror of tulips” https://www.youtube.com/watch?v=a5yoqjABeBM
Will FBI crime statistics do?

> In 2019, race was reported for 6,406 known hate crime offenders. Of these offenders:

> 52.5 percent were White.

> 23.9 percent were Black or African American.

https://ucr.fbi.gov/hate-crime/2019/topic-pages/offenders

White people don’t commit disproportionately many hate crimes — black people do. According to the FBI.
Very odd article. This author is trying a little too hard to poo-poo the Intercept article but has lost the plot. The reveal here was that the US government has the ability to shape and influence what people think on private platforms. Yes, maybe this has been known to people in the government watchdog space but I highly doubt the average US citizen knows. This has a direct impact on the Democratic process yet the author doesn't think this is even a little bit interesting?
The more heads up we have, the less we have to actually do to prevent it. The key factor in having enough of a heads up is actually looking for these things in the first place.
My mom's $50 LG flip phone from 2000 did voice control better than any of the "assistants" from nowadays. Classical, non-ai methods work really really well if you are allowed to constrain the expected vocab, and with how little these voice assistants are actually capable of doing, constraining the vocab and showing users the actual phrases expected will make the user experience much better.

Stop pretending to be general purpose AI and making an utter fool of it, and produce a product and functionality that actually works for the users.
Reduce demand, broadly, as credit tightens with increased interest rates. Can't borrow at basically free money rates across the board anylonger.

Translates into, Less money for stock buybacks, less Yolo with stimy checks, left over money to yolo is also reduced == the market returns to mean. People feel less wealthy == slow purchases. Reduced purchases == Business struggle. Businesses lay people off == less demand. All of this == Less driving, less food.

Really very simple.
This question is getting asked at least once a week; lately it has become a de-facto for some reason lol!

Here's what I have already shared in a previous "Ask HN": https://news.ycombinator.com/item?id=33142571
> Folks on pawoo.net regularly post lolicon

Which isn't that obvious that there is a problem as a new user. People are posting all kinds of trash on Twitter equally, you don't expect to find the entire node is blocked because some users are posting things some others disagree with.

> Depending on your interpretation of your local laws, you might pretty much be obligated to defederate from that sort of thing.

Not that I'm defending this, but because you mentioned it; I looked it up. Mastodon.social isn't obliged because it's located in Germany and so is Eugen; so this reasoning doesn't apply. Block the problem users, not the entire instance.

> I think focusing on what has the biggest userbase or can give you the most reach is kind of missing the point with regard to the Fediverse.

I looked for which node was ran with reliability and scaling built in, because I didn't want to be on a node that is ran by some hobbyist that is just going to give up one day, I also don't want to be on a server that falls over because scaling problems. Pawoo was top of the list.

This was further validated when my second account on another node disappeared one day because the owner decided they didn't want to continue running their node anymore. And further validated on other nodes where the server became so slow it was practically unusable, the server owner didn't really have any idea how to deal with the userbase.

I tried running Mastodon myself, but quickly found it awful to keep updated; at the time (I don't know if it still does), it wasn't very clean to update and was fairly manual. I eventually switched to GNU Social with the Qwitter addon because it was easier to maintain and update, only for Mastodon to decide to drop support for the federating protocol it was using one day.

You're absolutely right though, I don't get the key point of the fediverse currently.

> Without investors or stock prices or the need to sell ads, a lot of the motivation behind that sort of thinking evaporates.

If we take your logic to its ultimate conclusion, you're saying that without investors or stock prices or the need to sell ads, the motivation behind making a good and sane experience evaporates, considering the state it's been in for years. I honestly wouldn't try to disparage open source community projects like that to be honest.

> If you're looking at Mastodon and thinking "this is worthless, I can't build my brand with this," good, you're right, it's built that way on purpose.

I don't care about stock, brands. I'm looking at Mastodon and thinking that it's got serious communication, usability, data and privacy issues. It has so many basic things fundamentally broken. On Twitter, if you delete a post, it's gone. On Mastodon, delete a post, well, it's deleted on your node. But the rest of the fediverse has replicated it and it's not deleted. The other nodes aren't even keeping your data maliciously, it's just poorly designed and the fact it still won't tell you that "deleting" messages doesn't really "delete" them is plain vindinctive at this point after it has been raised as an issue repeatedly.
An outer join?
No critical services I use do that. Well, no services I use do that.

But certainly something to be included in personal risk analysis when self-hosting.
I might get totally misunderstood ^^ but I will try to post an opinion from gamedev side.

I have spent lots of time thinking on all proposals that came up this year. And only one idea felt seriously better. No not the 'secure rust'. The idea behind Circle compiler described by author in one of podcasts I think. That compile time language should stop being ugly magic and should become normal full fledged programming language that can do everything.

Recently I have investigated some failures in builds that were happening only on one platform only in one branch only when specific change was applied. And I came to conclusion that gamedev does not have people who understand what C++ does at compile time. And to fix it we don't need more more magic in C++. So no, next C++ will not be C++ for us if we will have any other sane alternative. Most likely we are stuck with old C++ until new platforms are out.
vs URL shortener

- 9 digits are faster to type

- 9 digits are even easier to remember with your brain, bc you need it only for some seconds

- no ads, no tracking

- data friendly

vs pastebin

- UI is much simpler

- private by default
> The other part is FP's a bit of a mind fuck if you're used to procedural programming

It's not "if you're used to procedural programming" - FP is simply hard for people to reason about. You can often very intuitively reason about imperative programs, while FP always requires putting your abstract thinker cap on. Look at any non-software person describing describing how to do something and see how often that sounds like an imperative program vs an FP one. Hell, most algorithms papers are themselves using imperative pseudo-code, not FP pseudo-code (unless they're specifically describing novel algorithms important for FP of course).

> I am convinced the more we try to make mutable state, and concurrency safe and correct, the more FP concepts will leech into future languages.

Concurrent mutation is fundamentally hard regardless of what paradigm you chose to implement it in. Parallelism can be made safer by FP, but parallelism is actually pretty easy in every paradigm, with even a little bit of care. And concurrent updates of mutable state are just a fundamental requirement of many computer programs - you can try to wrap them in monads to make them more explicit, but you can't eliminate them from the business requirements. The real world is fundamentally stateful*, and much of our software has to interact with that statefullness.

* well, at least it appear so classically - apparently QM is essentially stateless outside its interactions with classical objects (the Born rule), but that's a different discussion.
Reusable glass bottles still make up 75+% of beer sold in Germany. No slave labor is involved.
At the very least you have to say he has a knack for hiring the right people.
Android has the option to ring if the same number calls within 15 minutes. I find it handy at least (though my robocall level is really low compared to the tales told here).
So 87.5% of US adult deaths did not involve too much alcohol. News at 9.