skysight-inc/HackerNews huggingface dataset:
First blacklistd would be better, because as written the applications knows better what to "ban" than a log-scanner.

I often use a combination of:

-blacklistd and fail2ban (for applications who don't support blacklistd)

-pfbadhost (nearly always)

-CrowdSec (just sometimes, but atm pretty happy with the free service)

I use those to have clean logs, block spammers at ip level, and "marketing" crawlers...well and other stuff.

And no, ssh is never on 22, i like clean logs to better find the real "interesting" stuff.
Can absolutely relate to the linkedin cringe.

I need to continue to increase my presence there, and I feel an almost physical resistance.

Feel dirty whenever I put my marketing hat on and wade into that pool of narcissists.

I'm seeing as many people as I can in person to try to keep myself sane, and in the meantime reminding myself that most of the stuff on there is (thankfully) paid/ghostwritten/chatgpt and not organic.
I am the creator of the Odin programming language, and thank you for the rhetorical insult :)

> procrastinated the important things that cause a language to really take off, in favor more trivial features.

So I should have focused on making a hype language rather than actually solve problems in programming that can be solved a the language level? I don't think anyone would call that "procrastination".

> At this point I think Odin has crossed into the territory of being wrong in the direction of too many features rather than too few. While having not delivered important tools that would cause the language to accrete an ecosystem.

That's vague as anything. Can you give any concrete examples?

> A must-have for wide adoption is a package/dependency manager.

And because Odin has a well defined concept of what a package is in the language itself, then creating one would be trivial for someone to do. Now this is going to be a VERY VERY controversial take but I do not want to __officially__ support a package manager. I know it's "so nice" to do something like `go get`, but I am not a huge fan of package managers in general and I honestly and truly believe that they have caused a huge amount of problems that cannot be solved by their existence. Please do not speculate what I "prefer", but I will not explain in this comment since it would take an entire article's/video's worth of explaining.

> while the sentiment in the Odin community is that the unnecessary concept of "collections" somehow solves the dependency problem.

This is just incorrect. There are few people who are working on a package manager for Odin, there is just not an OFFICIAL package manager.

And that is not what a library collection is for either. A library collection is a named search lookup. All imports are relative to either the current file OR a named library collection (a named directory). This solves the problem in C with `#include <...>` where you don't know how it is searching, whilst in Odin `import "core:fmt"` or `import gl "vendor:OpenGL"` or "import "../foo" has been made EXPLICIT where it is searching from.

----

I am not trying to create a "hype language" but actually make a language that solves mine and loads of people's actual problems. I do not view that as any form of procrastination whatsoever, and that you do is quite sad.
These are not only useless they cheapen the product. It would be like if you were trying to sell a nice car but it came covered in tabloid headlines and advertisements for chicken.
I think I have the opposite opinion. Newer C standards have a very high degree of backwards compatibility. I think we should try to transition code to the current ISO standard and in almost all cases this will just work without problems. In the few cases, where it does not, it is usually for a very good reason.

Now, nobody is stopping compilers from supporting old language modes, but it adds a lot of complexity, not for making the code compile, but for all the diagnostics which are different. If you look at the FE code of GCC, for example, a lot of code is dedicated this. If we could remove all this stuff at some point (which would still allow old code to compile, but one code remove diagnostics for things which were disallowed in earlier standards but are now allowed), then this reduce maintenance burden substantially. And if one really needs those old diagnostics, one could simply go back to an old version of the compiler.
What would be the right way to correct him?
Ok, my stab at this.

A [fungible] token is the crypto equivalent of a share, it’s fundamentally a pointer to proportional ownership interest in some (often, but not always, also fungible) asset.

A non-fungible token is the crypto equivalent of a deed, it’s fundamentally a pointer to exclusive ownership interest in some (hopefully non-fungible) asset.

Because in both cases all you’re buying (with “real” money) is a pointer, I leave it to you to determine if either is worth investing in.

The important part is understanding the notion of fungibility: 100% ownership of a block of cheese isn’t the same as 100% ownership of a dog because it’s trivial to take a knife and make 10 smaller blocks of cheese, but just try do the same to make 10 smaller dogs.
The basic idea of how to generalise "repeated multiplication" to the whole real continuum is to think about multiplication as a kind of scaling.

Going from 2^n to 2^(n+1) is ultimately about scaling the result up by a factor of x2. So, 2^(n+0.5) ought to be about scaling up halfway to x2, so that if you were to repeat that operation again, you got x2; and that's precisely sqrt(2). That reasoning gets you all the rationals. Since rationals are dense in the reals, impose continuity and you get all reals. This is the root of the algebraic definition of exponentials.

But where there are reals there is calculus, and we also get a lot of insight from a differential definition. The key insight that leads to this definition is that if we could break down the exponential to 2^(n+epsilon) for a very small epsilon, we could stack up O(1/epsilon) of them to get wherever we like on the real continuum. So it makes sense that the definition dy/dx = a.y should produce the same function.

This notion of "break down an operation into infinitesimal bits that stack up" can be taken seriously and formalised, and if you do that you end up with the theory of Lie groups and Lie algebras.
>Therefore, it is not a logical choice to increase the process rate in order to provide a few percent more compression between audio codecs.

Why not? And for what applications? Example: for a media streaming service, where each file is transferred many times, the bandwidth costs dominate, so it is worthwhile to spend a great deal of time on encoding to maximize efficiency. In the case of an archive, where a large amount of information is stored, accessed infrequently, storage space becomes the constraint, once again. In general, 1 marginal second of CPU time is usually cheaper than 10Mib of marginal storage (or whatever the figure works out to be). Finally, why not just write a fast FLAC encoder?
Taking more vitamins than necessary is associated with cancer risk.

https://ascopubs.org/doi/full/10.14694/EdBook_AM.2014.34.e47...
My bet is this will be reversed at some point.

I get that the metric dictating this is probably "avoid skin damage", but surely the health benefits of, say, 15 minutes of sun exposure dramatically overweighs the risk of skin cancer.
I wish they would have just stuck with tailwind which is capable of producing the same results, has great adoption, good docs and active development, without having to roll your own everything over and over again, as is common with css libs.
There are dozens of essential nutrients. You only need about 15% of your calories to come from protein. Protein = health is laughably simplistic and incomplete. Also, the only reason we know what protein is is because we did the scientific research in the first place.
biohacking is a subcategory of hacking
> And it is beyond me why it thinks people want to use Bing for search.

It's not about what people want, it's about the ads they can be shown.
Ask HN: What Linux components one must learn towards Mastery?
Just the title, in order to master Linux, what components you think would be necessary to master?

I think of:

- iptables/netfilter

- systemd

- LVM?

- seccomp?

Also, more fundamental question is - how linux get configured at its very core? Does it read files from specific locations? I highly doubt that, rather i would assume all the configuration happens via either syscalls or writing to the virtual /proc or similar file system via bash scripts and then there are just file location and naming conventions that might vary from distribution to distribution?
Does it stop when you disable credit card auto completion in the settings?
It would be helpful to be able to digitally verify different types of identity. Where I live, how old I am, my real name, my nationality, etc. Give the user control over what information is being verified.
Nod.

I would love to hear more about these rewrites.
I just ran for a hour and burned about 45% of my resting calories. I do this every other day. 3.5 hours of exercise per week sounds reasonable to me.
This made me realize how much I hate Google.
It mutated from something good and useful to something negative.
But it's representative for pretty much everything in our time.
Google search on the desktop is just awful.
The UI looks like it's made for mobile.
Instead of search results you receive specially formatted "AI results" that are just in the way all the damn time, add nothing worthwhile.

Old search I liked actually had results where you could find out what the link target was.

And all results are Reddit or Wikipedia or 10 best things.
As there's no other content on the internet.
They also don't monetize any other content, because for them forums aren't content, audio isn't content, apps aren't content.
They're driving this dystopia forward.
And they want the made nest.
In development aka new sites aren't welcome.

Google has turned into a pos company with too much power and is spying on everyone.

Their attitude towards their users and customers is hostile.

This ultra capitalism needs to stop.
In fact I believe Google needs to be disowned. Not just Google.
All bigger than the state tech companies, Microsoft, Meta, Apple.
The profits used to better the living standards of everyone on the planet.
Where is the money going, the profits? Not into the 99%'s hands.

Those hostile to the population companies need to be disowned.
In addition, the name "RTX" is really gaming oriented (raytracing), so seems not a very applicable name to workstations.

(Not saying you shouldn't game on a workstation, but a workstation card will be worse at it especially for its price)
Internet Explorer's not even dead yet, Edge will 100% be staying in the top 3 for desktop browser market share as long as long as it keeps Chromium as a base and maintains feature parity with Chrome.
We've incrementally replaced C objects with OCaml in one project, still linking everything into one final binary. The two languages (or indeed C and Rust, or C and Golang) interoperate fine. You don't need to rewrite the entire project in one go.
>I need to continue to increase my presence there

I am curious why you are concluding this if you dislike it so much? I am not judging here, I definitely recognize the feeling..
Focus on one side project and one side project only - I think the concept of trying to create 12 products in 12 months is probably counterproductive (for me)
You are being nitpicky about the names while missing the substance. The first battle was the French capture of Saarbrucken. So no, Prussia did not "attacked first".
Doesn't he cite several solutions that already exist and have been demonstrated? For instance, he cites voting systems that have already been implemented in two US states, as well as a video describing the mathematical proof of how that voting system affects the outcomes of elections compared to a simple first-past-the-post vote. That's not "not simple or effective", that's "mathematically proven to be effective".
> that no one dares to touch any longer.

This though highlights a grave problem. Rather than code which everybody understands (which could easily be re-written for a newer language) this is code which nobody understands. Replacing this code is in fact urgent.
Unless an App/Platform/Service is an “if you miss the info, you/someone dies or might die or almost die,” then the notifications should be user-initiated. As a user, I should be the one who opted in to say, “Yes, I like this category of updates, and it is OK to send them to me.” Many an app/company assumes by default when I sign up or even use my email/phone to contact/connect for anything that, “Baaaaam, there you go -- fished another one -- send in the onslaught of our ads, hook, line, and sinker.”

I need to update for the new pattern of notifications, but my article[1] from 2014 remains valid -- stop the notifications -- either as soon as you install an App or as part of your weekly/monthly/quarterly/yearly digital cleanup chores. Many friends have thanked me countless times for this small suggestion I wrote down on my blog. These days, forget the idea of productivity; everyday/casual living can really benefit without the need for extra nosy/noisy push notifications.

As an app developer, platform service provider, when you know you can but have a teeny-tiny bit of a doubt, do not push that notification.

1. https://brajeshwar.com/2014/missing-step-productivity-activi...
I will up this to multiple posts.
> The psychology portion isn't subjective

What's your evidence or supporting research?

> things are easier to scan if the more important part is first

You skipped the step where "most important" is defined.

> "Specifier can be configured when constructing a store"

This is just about the worst type of commit message, in my opinion, only marginally better than an empty commit message.

Ok. Specifier can be configured when constructing a store. Is it supposed to? Is it the state before or after the commit? Is this just context, and maybe this commit changes documentation to reflect that reality?

You even say that reading a bunch of them is uncomfortable.

> It's not about the self. It's about the code.

Actually, it's about the change. When something broke, what changed. When a new release comes out, what changed.

Some people prefer the past form "Added feature X" instead of "Add feature X". On that I just say "be consistent".

Also note that your first batch of examples are inconsistent. "Whitespaces", "We don't use `::` to denote class methods", "Avoid __method__", past/present verb form, etc. The difference isn't just the form, but whether commits actually follow any style at all.

> I eventually recognized the benefit of scannability

Scannability is hugely important. People who disagree with your style of commit message don't disagree with you on that.

> For example, "Widget tests" is preferred over "Widget tests are added".

What about the widget tests?

> When describing a version increase, be explicit about both the old and the new version. E.g., "Package version is increased from 1.1.1 to 1.2.0"

Are version numbers ever decreased?

(1.1.2 can be released after 1.2.0, yes, but that's not a decrease even if something was backported)
I think the right way is, don't. This kind of "mistake" can not really result in any misunderstanding so there is not really any benefit gained from a correction. Correcting serves only to disrupt the flow of the conversation.
How to go full time with your open source app? (Stirling-pdf)
Google's experimentation with AI extends beyond ad sales, encompassing its customer support service as well. The integration of AI in customer support is expected to directly influence the human-centric aspects of the company's operations.
That's an interestingly hard line to take.

The game in question --the penny pusher-- pits a player's skill against the (the design of the) game, and (probably) allows a skillful player to earn a greater return. The game is inherently designed to restrict winnings, and (so goes urban legend) the owners can restrict winnings further by, for example, gluing coins to the base in certain areas.

I'd therefore argue that exploiting gaps or flaws in the game's design are just an example of a especially skillful operator beating the game and its designers, and not cheating. The line between clever exploitation and outright theft is a probably difficult one to draw; although turning up with a giant electromagnet which just pulled the coins straight off the shelf, would probably be over that line :)
Here are the phases I went through as an American using "American":

1. Born in America; it's a big country, don't know much about the outside, just call it "America" and myself an "American".

2. Gain more knowledge of the outside world, realize the world and the Americas are even bigger. Start calling it "the States" or "the US" or things like that.

3. Gain even more experience of the outside world, realize that basically everyone in the world calls it "America" and calls us "Americans", and is confused by Americans who don't. Encounter forms written by foreign governments where "American" is the only option I can choose to describe my citizenship. Start calling it "America" again.

Kind of like the "Jedi IQ Bell Curve" thing.

FWIW I went through something similar with "Chinese", but then went out the other side:

1. Don't know anything about China, call the language that Chinese people speak "Chinese".

2. Start hearing about different "dialects" within China; start calling it "Mandarin".

3. Learn Mandarin, and start reading / talking with people from China. All the people I talk to in Mandarin say "Chinese" (中文) rather than "Mandarin" (汉语). So start just saying "Chinese" in both English and Mandarin.

4. Marry a native Cantonese speaker. Realize that the majority Mandarin-speaking Han population are engaging in cultural imperialism and suppression against minorities. Start saying "Mandarin" again in English, and 普通话 (putonghua / "common speech") in Mandarin / Cantonese.
Pleasure :), Please mention it in the original post.
Extension that allows easy keyboard navigation for Lemmy (Reddit alternative)
This one is for all the RES+Reddit lovers out there, a customizable add-on which allows complete keyboard navigation for lemmy instances such as https://lemmy.world/ or https://old.lemmy.world/ (Old reddit clone). Great for accessibility or easy surfing!

Feedback or bugs reporting welcome!
Editorial commits are all marked as such and contain no non-editorial changes. The tools for compiling ebook files are available at https://github.com/standardebooks/tools, so creating your own versions with only the work you're interested in is straightforward (and can be at least partially automated).
Coastguard plane landing hit airbus on tarmac.

Edit: seems I was wrong. The airbus was landing.
You should read up on Eric Schmidt then. Google's partnership with US authorities is not even a conspiracy theory.

All US corporations are effectively compelled to collaborate with US authorities at any given time. There is some pretend/acting going on for the benefit of paying consumers (like Apple resisting unlocking phones for smalltime cops, while likely passing iCloud data to the big boys), but that's it.
I'm not sure about that.

Writing a Python application isn't that hard, but your frontend dev will more than likely be experienced in JS than Python+QT and push for that.

Vala could have been great as a way of making C more accessible, shame it didnt really pick up.
The most sensitive parts can be built underground.
It costs more but is worth it.
But in general - you're right, Intel is taking a bit of a risk here.
This has got to be the nicest one I've seen in the thread so far!
Nvidia always named their microarchitectures after famous scientists: Ada, Ampere, Turing, Pascal, Maxwell, Kepler, Fermi, Tesla.

I guess what's unique with Ada is that they're using her first name? Though most official sources call it Ada Lovelace in full.
Comparative Analysis of Plaid vs. Nordigen
Comparative Analysis of Plaid vs. Nordigen. Discover the key differentiators in account aggregation, data security, and API integration.

Helping you choose the right fit for your financial journey. For feedback or connections, email us - rupal.mobilefirst@gmail.com
Which part is wrong? He does plug musescore. And it is an overview of notation history. And the title is clickbait.
But in the case of drugs there would be a clear motivation fuelling the alleged myth: to perform illegal searches based on the fake prior of "illegal drugs" having been sniffed by the dogs. That does not work for electronics.

Carrying or distributing certain drugs is illegal, and thus a sniffer dog ostensibly detecting them can be grounds for reasonable suspicion and a search. Being suspected of carrying electronics, on the other hand, is not grounds for a search. That is, of course, unless these dogs are claimed to be trained to sniff out only electronics storing child pornography... ¯\_(ツ)_/¯
Did you intend to put 35 words in your first sentence?
NVLink is essential for training large neural networks, which NVidia now earn majority of revenue from. Their sales of more expensive GPUs will be affected if they have NVLink in cheaper GPUs.
> Coastguard plane landing hit airbus on tarmac.

Unfortunately, you have invented this narrative. There is video of the Airbus landing and striking the other plane.

AV Herald link: https://avherald.com/h?article=5132b9fe&opt=0
+1 to excising the internet cancer that is Pinterest
All processing is supposed to require explicit and meaningfully informed consent for each separate use; one of the GDPR training lessons we get over here is basically "Bob has a bunch of customer's emails he got from the sign up process, is he allowed to use them to send adverts for a new product?" and the answer is "No, that's only allowed when the customers explicitly consented to that, you can't just use any data they happen you have given you for whatever new purpose you want".

EULAs are a bit more of a mess, as all the advice I've been given says "don't hide stuff like that" while all the websites I visit are "we're going to do this anyway because we think we can get away with it".
>like not having a child to take care of until a few years ago

This is 100% the main reason. There are a few studies in this direction showing e.g. that raising a kid ages you faster than smoking or being obese. The physical and mental stress accumulated over so many years is insane.
Don't clean stuff... Just hide the dirt!
Everybody in WG14 is fully aware of the GNU extensions. Also many of us are active C users (but maybe not enough).

With complicated syntax you mean the "defer" proposal?.

In any case, different people have different priorities and ideas. The best way to influence decisions is to contribute to the standardization process. For example, everybody can submit proposals.

But regarding case range values, there is now one:
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3194.htm
This is why extraterrestrials haven't contacted us. They are afraid that our death cult would spread among them.
Comparison with 4090 is irrelevant as 4090 legally cannot legally be used for commercial usecase, and most companies just follow the law.
We just need some fierce foreign competition. I hope the Chinese will soon catch up and able to produce high performance gpus.
You are an individual. You matter.
Citing a totalitarian government as the solution to homelessness supports the original commenter's claim rather than detracts from it.
Like in the little prince, where it is stated that adults always ask questions about numbers and quantities :)
There's a huge gap between eating fewer calories and being obese...