skysight-inc/HackerNews huggingface dataset:
If you are doing development, something like NixOS or Guix will pay dividends. They have a higher learning curve but you can apply those stateless builds to your work as well as the rollback potential for when stuff doesn’t work. You can declare your config once & deploy it on any machine & will sometimes even be warned about config changes that have broke things like PAM for me on other machines. They aren’t generally recommended for beginners since you will need to code to use them, but you have already stated that you can.
Knot-based Key Exchange protocol [pdf]
In case someone finds it useful, I wrote a simple in-browser app for editing the chapter tags of an MP3 file (for podcasts), which can also edit some basic other tags like title and cover image: https://mp3chapters.github.io/ It's based on the node-id3 library, via browserify. It would likely be possible to build an in-browser batch tag editor with the same idea, which then wouldn't require installing an app.
It’s an essential part of the Unix process model. The whole design feels dated and centered around shells and terminals.

A more productive endeavour would be to propose a new design without all these warts. Not cherry-picking and whining about random aspects, without seeing the big picture.
Enhance office security and productivity with class-leading printer technologies
Optimise your office document workflows with fast, high-quality output from an affordable, compact devices, designed to deliver business efficiency to any office environment.
I speculate the following with confidence:

At least some people who used to drink will move to smoking marijuana and give up drinking (I hope this is clear, the only questionable part is how many, it indeed is likely this number is going to be negligibly small).

A bigger proportion of adolescents who would be going to start drinking habitually will instead start smoking marijuana and won't acquire a habit of consuming alcohol.
I really was hanging in there until I saw “matter compilers”
Poignant. I hadn’t thought of it that way.
Why shouldn't they instead just get the ability to control that? Give them options to set who can or can't see their content.
You seem to be the naivest one here, talking the bullshit Apple feeds you, when all that's required to remove the battery is a hairdryer, some prying tools and a bit of skills.

They actually are mocking the whole thing by pretending their bizarre contraption is needed, when many have tried and showed first hand it was faster to do it the "old" way.

The fact that you don't see that makes your opinion rather unsavory. But you do you I guess.
I wrote "mostly ultimately because of", so I did mean to say that I thought the Biblical narrative was the historical reason that most cultures and languages that use this numbering did so.

I'm pretty curious about this question, which I've previously asked in the form of "for how long has there been a worldwide consensus about which day of the week it is?". One answer that I heard is sort of akin to sudosysgen's account, in that some people suggested that the question might not be meaningful: there may have been different cultures with a seven-day week and, when they made sustained contact, instead of debating with each other about "which day of the week it is", they may have understood themselves to be translating their existing names for the weekdays -- some of which were based on numbers.

To the extent that that's a good way of talking about it, I also don't have a good understanding of when those translations would have happened, or who would have made them.
> They distribute binaries on app platforms

They seem to support reproducible builds https://github.com/signalapp/Signal-Android/blob/main/reprod...

> and don’t allow third party compiled to connect

They don't want 3rd party clients to connect official servers, and do not support to them, but there is no outright ban.
Looks great. This would be pretty awesome as a frontend to mpd
I never heard of lethal traffic accidents because of cannabis, but lots of those because of alcohol.
Fusion is only eight minutes out, and always has been...
the original minecraft is in java, it's probably gone through a lot of code transformation.
The version you're thinking of is the microsoft version, rewritten in c++
> Signal spokesperson Jun Harada wrote in an email: “Intel alerted us to this paper... and we were able to verify that the CPUs that Signal uses are not impacted by the findings of this paper and therefore are not vulnerable to the stated attack.”
The github icon on the site directs to the author’s own page, and I couldn’t find any repository for the site, which makes me curious why do they even put the github link? Just for a follow?
> We literally have no idea who makes [insert your favourite chat program here] or what their credentials are that make them qualified to make a chat app where encryption is supposed to be the "core" feature

It is the same for all.
It should be blindingly obvious that a mask, any sort of mask, on a sick, coughing person acts to limit the quantity of infected sputum put into the air. Confusion arises on the right in particular because those guys simply cannot understand why they would wear a mask if the benefit is chiefly to other people.

I really wish it were first clarified in these discussions whether we are talking about benefit to the wearer or benefit to people around the wearer. The distinction appears to be completely absent both in the article and in the comments here on HN.
I use MP3 because it works on just about everything I own. Nothing is more annoying than when you have nicely prepared a USB stick with travel music and in the car nothing works and the computer is 500 km away.

This is why most people bother with MP3 still, we don't care that there is something more recent. Or rather, we do care but have no use for it yet. Not always is the new thing better than the old for your use case.
A bad thing remaining stable is kinda Ok. Slower growth is great and we are yet to observe it.
An experiment from an old physics textbook: trace a convex shape on a piece of paper, wet its contour with a brush and drip some water on it until it beads up. You then place the paper on a still water surface and touch the surface of the bead with a needle. The surface tension will move the shape under the needle until it points at the geometric center of the shape.
It's alright. Good to have this option but I'd stick with neovim.
Nothing really beats treesitter + LSP + completion + formatting and still being in vim. Just the other day I wrote a treesitter query to format and highlight JavaScript within HTML within a string in rust. And all it took was a few lines of lua and 10 minutes.
C4AI releases two new multilingual models with 8B and 32B
I personally can’t stand Debian/Ubuntu because of how opinionated and out-of-date they are. It’s great for stability but if you’re continuously using the OS and want to keep it up-to-date I find there’s less overall breakage with a rolling release distribution. This is why I use Arch. Also if you want to learn about Linux, installing it manually is fun. (But I’d probably go with Manjaro or something otherwise)
The text I quoted is the last paragraph of section 3, page 5 of the article.
"It's never good to be dogmatic."

In some situations unit tests can be very effective and useful, such as in testing complex algorithms, or in code bases where some serious refactoring is required, and where one don't want to break existing behavior. In backend development, where user facing output is limited, there is typically no other practical way to check that things are working properly.

However, in games, and typical front-end development, especially in its early stages, it can be beneficial to be as flexible as possible. And however way you put it, unit tests simply make your code more rigid.

In the latter situation, some people prefer guard rails and find that they are more flexible with unit tests in place. Others prefer not to care about unit tests and attain higher productivity without them.

Only when an application grows to a certain size where a developer does not naturally inspect typical behavior all day, and if quality is important, it starts to make sense to put in automated testing, because it is simply more cost effective.

Similar reasoning goes for dynamic vs static typing.

It seems that some people think that everyone should always use the same approach for any kind of software development, because it worked for them at some point in time. Over time I have grown a preference to avoid working with such people.
Frequent updates are not a sign of security.
They are more like: Move fast, break things.
Yeah agreed. Just grind them. Somehow people have no problem depleting massive natural stocks of fish for food but when its a “pet” you can’t kill it? People are getting too soft…
The original cargo cult?
I don’t think NixOS (or possibly Guix, never used it) provide any significant value-add to development, that you couldn’t get via using nix as a built tool on a separate distro.

The things you mentioned might be useful in their own right, but don’t really seem as critical to development as e.g. being able to install non-Nix library dependencies or deal with legacy software, which is made more difficult by a system like NixOS.
In the current world it is also more valuable to read a title like "Signalfd Is Useless" as "A usecase where Signalfd could be made more useful"
Asia too. Australia too. So again it's the Fahrenheit users being different...

Edit: I looked it up, maybe not Australia...
Do you have a link to your config?
No, at least not in the "automatic" way the Nvidia RTX Remix does. You would not only need to generate the displacement maps for textures, but the most importantly port the game to this new rendering engine. It's an extremely complicated task if done by reverse engineering and hacking the executable, without ability to read and recompile the source code.
They really should. I've been programming over 20 years and don't think I've seen a program without at least a few defects. A couple have come close, those are impressive, but bugs always happen.
And now we know that the Incas had a sophisticated understanding of astronomy and detailed astronomical records and observatories. It is highly unlikely that trick would've worked on them, they would've probably predicted the eclipse themselves.
If you got enough (wo)manpower you can also do a cleanroom RE using a decompiler - one team decompiles and writes documentation about how the chip works, the second team writes a driver based on that doc.
Yeah, did you read the word personally in my comments?
For an alternative perspective on testing & game development, here's a video I've seen from few years ago:

* "Automated Testing of Gameplay Features in 'Sea of Thieves'": https://www.youtube.com/embed/X673tOi8pU8?si=uj_lcMEC9nvMpa6...

~via https://www.gdcvault.com/play/1026366/Automated-Testing-of-G... :

"Automated testing of gameplay features has traditionally not been embraced by the industry, due to the perceived time required and difficulty in creating reliable tests. Sea of Thieves however was created with automated testing for gameplay from the start. This session explains why automated testing was the right choice for Sea of Thieves and how it could benefit your game. It shows the framework that was built by Rare to let team members create automated tests quickly and easily, the different test types we built, and what level of test coverage was found to be appropriate. The session also contains best practices for making tests work reliably and efficiently, using clear worked through examples."

Looks like there's also related talks in later years (which may or may not be currently available as free-to-view--I've not watched these ones):

* "Lessons Learned in Adapting the 'Sea of Thieves' Automated Testing Methodology to 'Minecraft'": https://www.gdcvault.com/play/1027345/Lessons-Learned-in-Ada...

* "Automated Testing of Shader Code" (GDC 2024): https://schedule.gdconf.com/session/automated-testing-of-sha...
SVG Status Monkey
They seem to be using cloudflare to verify the users are human. That's something in the way of protection against automated spam.
Perhaps in development, but the stuff that tends to make it into the release of games seems to be gameplay related. Npc behaviors not lining up, the developer literally not implementing certain stats in the game (looking at you, Diablo 4), graphical bugs caused by something not loading or loading too slowly, performance issues from something loading 1000 copies of itself etc.
It is well known that due to his economic interest in enslavement of native people he did not attempt a great deal of conversion. It is discussed in La Caida de Cristóbal Colón, for instance, in chapter 7. I believe there is a general consensous that slave taking and mineral exploitation were his priorities.

It is also accepted that even if he did not intend to wipe out the Taino, he bore responsibility. His policies affected their demise beyond disease alone. It is true we will never know whether disease alone would have killed them off but that is exactly because we know that it did not. We can only speculate on what would have happened if intentional forms of violence were not in play.

It is odd to say that it is non-genocidal to kill off a population from indifference and greed. There is no ambiguity in the record that the Taino were destroyed due to policies Columbus initiated. One might kill a family while they are sleeping by setting their house on fire. They can then claim, I only wanted to destroy the house or, I only wanted to kill the father. They might justify doing so for commercial reasons, rather than a desire to make families dead. They may claim not to be a family killer. I do not see this as making the actions forgiveable or better. Likewise, exterminating a race through actions, even if one is indifferent to the outcome resulting in extermination, may not be a lawyer's version of genocide but I would say it is equally unforgiveable.
Tech Analysis – LTT Labs
Picking one point from there, possibly the one least connected to Signal:

> The focus on deepfakes in a vacuum is actually missing the forest for the trees, with the ‘forest’ being the fact that we now rely on five massive social media platforms as the arbiters.

I think the way legislators have come to understand media - at least by the way laws are being written - is that the collection, distribution, and filtering must happen on a single platform. So there's this attempt to force platforms to be the arbiters of truth.

But this is dangerous in several different ways:

1. It is impossible to be an arbiter of truth, it's a fundamental problem of epistemology that cannot be solved without perfect knowledge of the "real world", and so the platforms must necessarily be allowed to fail to some, or a large degree.

2. Having been given this impossible responsibility, the platforms are going to disallow/punish based on controversy, because their real problem isn't breaking the law, it's others bringing attention to where they're breaking the law.

3. In the meantime the platforms might offer some token resistance to these laws, but ultimately they will not say no to being handed the one tool that gives them enormous political and economic power, power which will protect them if the law comes after them.

These three points will keep reinforcing themselves to lock us into the information dystopia we're in today.

I don't think it's possible to preserve 1. freedom of speech, 2. protection from mis/disinformation unless the different layers could be forcibly separated. My current crackpot idea is that the distribution and filtering layers have to be broken up in a way that both forces information to flow freely, and allow consumers to protect themselves by consciously selecting and filtering their consumption in meaningful ways. Filtering providers cannot be given the power to control information supply for other filtering providers, which allows the market to abandon untrustworthy providers at will, and also gives the authorities the degree of power required to find bad actors and dispense meaningful punishments.
I could not disagree with the point made, but there is a flip side to this--being able to take feedback.
From Pollution to Solution
"That's one fine looking barbeque pit."
Forced illegal settlements are also a war crime, one of very few actions that even the US has condemned along with the wider international community. Can one justify over 50 years of belligerence? Does Hamas operate in the West bank? Remind me how long Hamas has been around to use human shields in a region governed by a separate authority?

My dad was once judged as a terrorist for his role in resisting a racist, apartheid government. He was interestingly transformed into a senior officer of the army that spent decades indiscriminately bombing anywhere he was supposedly operating from. He was broken by the guilt of visiting villages out of starvation only to have the blood of innocent families on his hands for showing solidarity with his struggle. The people who would throw similar accusations of using human shields to justify their barbarity were now his colleagues, brothers in arms who he would spend the rest of his career fighting alongside.

One of his superiors, Nelson Mandela, had a lot to say about Palestine. The world celebrates his efforts to convince people like my father to forgive at the cost of leaving a trauma that will persist through the souls of their descendants.

This brazen denial of the reality that a fellow human will relentlessly defend is beyond clinic insanity for people who have significantly less emotional attachment to this conflict than myself. The lack of self awareness for the sake of self-preservation alone is concerning.

I'm glad all of this self indicting astro-turfing has been shared publicly. I want peace for all humanity, but I can't see anyone making a sound case for truth and reconciliation when the dust settles, and it is time for accountability.
Already being discussed on the front page: https://news.ycombinator.com/item?id=40467625
I used Basic, Pascal, C++, C, Javascript, Python, Java and C#.

C# is my favorite language because is relatively easy to write something without having to write a lot and there's relatively little boiler plate and ceremony.

On top of its imperative foundations there were added some functional capabilities that are integrated very well.

What is als likeable is there are a ton of learning materials for those who are interested, a ton of libraries and frameworks and the community being helpful.

Also, C# can be used in about every domain, web backend, web fronted, desktop, small utilities, games, mobile and even microcontrollers.

What I dislike about C# is that every file is also an object and I rather like a less OOP approach.

Also, there are features the community asked for years, like algebraic types and even though people working on the language implementation recognized their importance, they still didn't find their way in the language.

My favorite update to C# would be if it doesn't force so much object oriented workflow. Even C++ lets you work in a procedural way.

Another.NET language I like is F# but I didn't invest much time in it because I don't have where to use it for work.
> it’s alright

Are you kidding me?

Even with nixos, the loe for nvim if you want to get anywhere near parity with RustRover or any other Jetbrains product ime is formidable if not impossible.

Unless I can do stuff like automatically generate all arms for match statements, refactor across files, debugger support, have ease of setup (among other things), I simply cannot accept this nvim/treesitter supremacy nonsense.

Can it do all that? I mean easily? With consistent keybindings between languages I don’t have to reconfigure for each language? Without installing like 20 plugins?
No, I say that, and getting tired of typing this now, I personally know more people hurt or dead because of cannabis than alcohol. It’s a statement of a fact of my life. YMMV obviously. I was raised in a town where stoned vastly outstripped alcohol. Not saying, unlike you, one is better than the other and I prefer alcohol (well, beer), but i definitely know more cannabis injuries and deaths than alcohol so let’s not say it’s harmless.
Great alternative for macOS: https://2manyrobots.com/yate/
Male birth control breakthrough safely switches off fit sperm for a while
How much of that due to sms historically being free in the US but cost per-message elsewhere?
I realise he needs to boost his own business plan but

> Half the world’s population suffers from hydrocarbon scarcity. Oil is the antidote to poverty. Synthetic fuels are the only way to increase oil supply, cut prices, and slash strategic and security supply chain issues. Synthetic fuels are the single biggest lever we have to double global economic growth.

Another way is to massively reduce demand via electrification, which has already started and will only accelerate (as he details in the rest of this article).

It also ruined the experience for me as I was thinking it was nice to have someone talking about "human flourishing" and "cheap energy" that wasn't actually just a shill for fossil fuels trading on outdated ideas of competitive cost of renewables.

Yes he's selling fossil-free fuels which have a place but he's still feeling the need to pitch them as better than direct electrification which they clearly aren't in most cases.
The US may not want an artillery war, but the US needs to inspire confidence among partners and allies, and this sort of manufacturing failure really sends a bad signal. No wonder half of Africa is turning away from US/Western partners and looking towards Russia.
As long as service providers demand that you give them a "valid" email address to create an account, and as long as a significant proportion of those providers sell those addresses to other spammers, services like this will continually be created. It feels like a bit of an arms race.
Is this an AI generated article?

It sucks the EU is so regressive though - on everything from genetic engineering to AI. The precautionary principle has destroyed Europe's progress.
I hope people a day cease to torture themselves with spreadsheets...
> Transparency in Model Training: Companies must disclose information about the data used to train AI models, ensuring that the process is transparent and accountable.

Big win for open source right there. Knock knock, it's the dataset inspector, open up!

> Compliance with EU Copyright Rules: Ensuring that AI models respect intellectual property rights.

This one's gonna be a rather tall order. Probably means removing all copyrighted material from the training set?
> The EU Commission is vested with the authority to impose fines of up to €35 million ($38 million) or 7% of a company’s annual global revenue, whichever is higher.

That seems significantly more severe than other similar legislation. I'm glad to see that the commission is taking the issue seriously.
You can find the actual text here https://artificialintelligenceact.eu/ai-act-explorer/
Happy Towel Day!
Post Office lobbied for law change on computer reliability (Jan 2024)
BackgroundMusic: Set per-app sound volume on macOS
When I first read Nadam's post, something in me instinctively disagreed. I'm trying to explore why.
How do we know the LMG post is correct. Can we at least read the official findings?
This makes me think of the claim you sometimes see that memory-safety is not that relevant for game development because in many cases games aren't security-sensitive software. But even putting security vulnerabilities aside completely, plain old memory corruption can be a major drag when it rears its head (and can even kill projects if the game can't be wrangled into being crash-free by the deadline). This particularly applies to games with huge codebases and numbers of programmers.