skysight-inc/HackerNews huggingface dataset:
I fail to see how adding "$this->auditLog->info('user logged in', $details)" is scope creep. Maybe you can help me out?

This is no different than suggesting a change in the code (in PHP) from:

$password === $expectedPassword;

to

hash_equals($expectedPassword, $password);

where the hash_equals function is a timing-attack resistant comparison.
>I would suggest it's not reasonable to expect that someone buying a game has to do research on a forum to know the game is unfinished -- if it's being sold as a finished game it's reasonable to expect it's in a playable state

It is playable, though. Now, if you wanted it to be a perfectly optimized, polished experience with no hitches even on older hardware: well, you get what you pay for, I suppose.

>it would be unheard of for other products to allow companies to sell known unfinished products as finished products, even with the promise of completing the product.

if "120fps" is your minimum requirement of "playable", then you probably care enough about performance to the point where you need to research every game you buy. Similar to how someone interested in road rallies or drag style street racing probably won't be satisfied even with perfectly driveable cars.

The kinds of people making these complaints are those "street racers", so to speak.
Building Meta's Threads App (Real-World Engineering Challenges)
Top Fuel dragsters[1] have been doing that for a while, but it’s still an impressive achievement indeed.

[1]: https://en.wikipedia.org/wiki/Top_Fuel
Yes, you got the right idea. AFAIK every type of code running on the GPU is called a shader (eg. special data operations are even called "compute shaders", although they are a different beast). All the operations you mentioned (colors, shadows, shading, image-effects, general image-processing) are achieved through parallelized computing combining lots of data arrays (vertices and their properties, source textures, pre-computed functions, target textures, buffers, etc).

For example, to get light and shadows, your shader should have access to some (probably global) variable about the position and direction of eg. a spotlight. Very often composite lighthing is achieved by combining multiple shader passes (a base pass for global ilumination, and one for each light for example), each literally adding more light (additive pass). Now, in order to avoid adding light for pixels where the light source is blocked (ie. shadow) the most common technique is using what's called a Z-buffer (just a floating point texture). You want to know for each light in the scene where their light reaches, so (before all lighting is applied) you set up a single shader pass that combines all solid geometry on the scene and using the light position and direction as the camera transform, and use a special shader whose only purpose is writing the objects distance to the Z-buffer. Now, every time you want to know whether a point in space is reached by your light, you go about sampling this Z-buffer (after doing some geometry) and compare the point's distance to the saved value in that direction. Yes, it can be very buggy and precision errors abound, and every engine worth their salt already does this for you, but lets you get in there and modify the process.

Everything else are variations on this theme. Deferred rendering is rendering data instead of colors into an intermediate texture which is later processed to get the colors. Blur effects are 2D convolutions of the rendertexture (eg by a Gaussing kernel). Tesseletion shaders are about generation new geometry in the vertext shader. Even drawing text is achieved through font atlasing and small rectangles.
There's nothing wrong with GAS or GFS if done from the standpoint of learning. The joy of learning can itself be the product. Maybe your ok at working UHF/VHF with a handie baofeng and you just found a great deal on an IC-821 that could allow you to learn how to work satellites and other modes in the future...

For GFS, making gear instead of music etc can still be the product. Additionally, if one understands how something works, it could make them better at applying that gear.
Sauklaue – a stylus note-taking application for Linux
Is there anything Tor related built into that browser?
Couldn't I2P users also just use the Tor Browser and get the same benefits of less fingerprintability?
China's Belt and Road Initiative is boosting science – the West must engage
I'm not even sure I'd have really heard about it if I hadn't been a Twitter/Fediverse user.

Bluesky is mentioned a gazillion times more, and even that not very often.
On the other hand, absolutely unlimited performance - perhaps without a human driver - racecars would be pretty cool to watch. Extreme speed!

Grandstands etc would need to be extra secure though due to the higher speeds.
> I would suggest that if you are allowed a fan that sucks air from under the car then you can easily achieve pretty much any acceleration.

Or if you point the fan backwards: https://www.youtube.com/watch?v=FuJz5zkIiUQ
Seperate data system and seperate network stack. Browser has no access to the host system. Only the host system uses the own graphical interface to access the jail/firefox with GUI
Well it is the same company blog
Looks like Arc's icon
> Succinct alternative clause patterns using |

This is brilliant. I wish Haskell had this too.

> Only case statement, no if

I don't quite understand the arguments here. How is that verbose "case" example any better than:

if if_boolean
then "case statements only"
else "you didn't get a choice"

?
Sam Bankman-Fried Is Going to Testify
I don't think another Twitter can happen. That ship has sailed. Bluesky is trying its best to be "another Twitter" but its invite-only approach severely hampers its ability to fill that niche and even if it didn't have that, it isn't easy to build back what Twitter lost.

Arguably even Twitter was no longer Twitter, even prior to the acquisition talks. Twitter was as much the place you would go to to get citizen journalism when big tragedies broke as it was the place you'd hear endless outrage over a person you never heard of before having done something inconsequential that everyone agreed was significant enough to try and end their career over. By the end, a common refrain was the hope never to become the "main character" because everyone's history had some rope to hang them by if presented in the most outraged and uncharitable way. But on the other hand it was also a way to be heard, a place to motivate millions for activism (as long as it didn't take any real risk or effort and could be tweeted about throughout) and to do viral marketing.

It feels like that has been replaced with niches and auto-curation either presenting userbases of similar sites with disjointed siloed experiences or with a homogeneous repetitive timeline of what advertisers might like or what Elon Musk personally wants you to see (which seems to be mostly his own posts).

Twitter feels like for a while it was the closest approximation to the "global town square" or the mythical "marketplace of ideas" but in all truth that didn't last long and once marketing departments, advertising agencies, internet trolls and state actors had caught on and mastered the new medium, it was already dead.
Show HN: Prompt Engineering Made Easy
Hey HN,

We've been hard at work on a tool that we believe will change the game for developers, data scientists, and anyone working with models that rely on textual prompts. I'm excited to introduce our new tool: Automated Prompt Engineering (APE).

Problem:
As many of you know, how you phrase a prompt can significantly impact the results you get from models, especially with sophisticated language models. It often requires numerous iterations to hone in on the right prompt to obtain the desired response.

Solution:
APE is designed to tackle this exact problem. With APE, you can:
- Iterative Testing: Input your desired outcome, and APE will iteratively rephrase and test multiple prompts to achieve that outcome.
- Optimization: APE can integrate with popular models and optimize prompts based on the model's feedback, ensuring the highest quality responses.

Features:
Customization: Tailor the tool according to your domain-specific requirements.
Model Integration: Seamless integration with popular NLP models and platforms.

Try it out:
We've opened a limited beta for HN users. Get early access and let us know your feedback. Your insights will be invaluable in shaping the next iterations of APE.

Link to the beta: https://app.astadeus.com/write
I learned about the existence of The Peripheral TV show from a bus. I read the book a few years back and very much enjoyed it, and was surprised to see they'd made a TV show out of it - I thought there would have been other Gibson works ahead of it.

Great first season.

Cancelled.
Recent Improvements in GCC Diagnostics
You know, we have this thing in our company, when someone performs so well they can do other people's work.
OpenSSL 3.2 Release Candidate
It's the interesting part actually, also he still manages to squeeze some details, interviews, multiple shots in under 6 minutes...

If you can't give Tom Scott additional 4:30 you'd be shocked how much I spend in the loo...
But you need a lot of energy to split water. You can get a few bubbles with a battery, but to fill the rocket with oxygen you need a huge solar farm or something similar to power the electrolisis plant.

Oxygen atoms are easy to find, sand and rust (and water) have a lot of them. The problem is isolating them to produce molecular oxygen that can be used to burn the fuel.
Show HN: An Upgradable Read Write Lock for Golang
I have a simple implementation of an upgradable read-write lock for golang.

Please check and give feedback if it would be useful in your projects.
>But implying that Serbs committed atrocities against other people during peaceful times is simply not true.

This is true. Serbs did commit ethnic cleansing and atrocities across Bosnia and Croatia. Please see https://en.wikipedia.org/wiki/Ethnic_cleansing_in_the_Bosnia....

Ethnic cleansing occurred during the Bosnian War (1992–95) as large numbers of Bosnian Muslims (Bosniaks) and Bosnian Croats were forced to flee their homes or were expelled by the Army of Republika Srpska and Serb paramilitaries.[6][7][8][9] Bosniaks and Bosnian Serbs had also been forced to flee or were expelled by Bosnian Croat forces, though on a restricted scale and in lesser numbers. The UN Security Council Final Report (1994) states while Bosniaks also engaged in "grave breaches of the Geneva Conventions and other violations of international humanitarian law", they "have not engaged in "systematic ethnic cleansing"".[10] According to the report, "there is no factual basis for arguing that there is a 'moral equivalence' between the warring factions".[10]
One of the stereotypes I have about Japan is that the rail system will be keep, to within seconds, and that the drivers sometimes commit seppuku if they're 30 seconds late.

I don't doubt that everyone else's trains "really under perform" in comparison.
They used to do just that, just not in the way you imagined:
https://news.ycombinator.com/item?id=34227388
The recent interview with Dave Cutler mentioned this briefly. When the Cairo team was working on their object file system, they had no requirement to maintain backwards compatibility (which makes sense for new development). But they didn't build in a way to have in-place upgrades after it would have been released, either.

The Tukwila team, still working with the old codebase, had a rule that NTFS could be upgraded, but it had to either accept the old file system structures, or be upgraded in-place. And their code allowed for that. Relevant portion starts at about 2:10

https://www.youtube.com/watch?v=xsQBKkPj5Nc
http://archive.today/HOFX0
> It seems we are so amazingly primitive that we still think touch screens are a pretty neat idea for anything.

That looks familiar somehow... How many leaves should I pay you for this insight?
Does this mean we'll have something better than 250ms to the USA? That'd be nice.
You can address that quite well with wildcard certificates. Not ideal, but more than enough for a decent homelab and likely a well thought through test environment.
You're cherrypicking the facts you want. Learn to read and interpret text first and we can have a discussion.
I’m really excited about dependent types. I’m expecting we won’t get them for a while though. Dependent Haskell is progressing but apparently it’s hard to retrofit. Idris’ own creator has said he expects it to be a model for other languages, I don’t think it will ever have mainstream adoption. Coq and Agda, F* aren’t really designed to be general purpose.

Although the implementation for the compiler is complex, and the syntax can get complex and verbose, to me my requirement is simple: I want to encode everything about input and output that I know.

Right now in mainstream languages I often know more about my arguments or output than the type system will allow me to specify.
Praise frog.
William McCaskell wrote and promoted a book in August 2022, in an effort to popularize and justify the sorts of “longtermist” utilitarian views held by (some, increasingly dominant) EA folks. Allegedly this was backed by a multi-million dollar PR budget, which is why it got so much press at the time, and also why so many people were talking about EA philosophies last summer — even before FTX.

I think your response is strange. The EA/longtermist folks have been making a very deliberate and considered effort to promote and popularize their movement. This wasn’t something that “just happened to them.” And FTX blowing up was a major event in the course of that debate, since it starkly illustrated the weaknesses of a moral philosophy that centers numbers and dollars over the kind of traditional ethical judgement practiced by other charitable movements.

This piece, in turn, feels like more of the same promotional effort. Nominally it’s about the author’s kidney donation, but it immediately and prominently shifts to arguing about how EAs are great people who will donate their kidneys to strangers and how unfair the world is to criticize them over castles, which incidentally were the best possible use of money. It’s not subtle or incidental at all, and it felt like I was reading a piece of promotional religious material or something.
Senna died when his car lost downforce due to mechanical fault.
not meaning to attack you on this point--it's your life and you can do what you want--but why would you only consider being a donor for your family? i'm guessing the reason might be 1) you have some condition and you're worried about your health (in which case you might not be an elligible donor anyway) or 2) you're worried about surgery complications or long-term health impacts. but the impacts to your health are usually much more minor than you expect!

here's an analogy i've used before: if you were walking by a burning building, and you heard a stranger inside saying "help! help!", would you run in and save them? i think a lot of people would say "yes" or at least consider it, despite running into a burning building being a lot riskier than organ donation IMO
Cyclists who dope with EPO are raising their levels far beyond what is healthy in order to get their red blood cell count to superhuman levels. It has the side effect of massively raising your risk of stroke
I don't understand the first example. The author talks about an unplanned node, literally called it "I was unplanned", and then says "if you have planned ahead"... How can I plan agead for something unplanned, in the context of a diagram? Do I leave sufficient white space around all nodes?

Also, the suggested improvement makes it look like "something" and "I was unplanned" are somehow related, or use the same channel/mechanism to interact with "engine"
I like draw.io ..
> is a way to create a habitat not controlled by any Earth government.

Yeah, a few tiny problems with that assumption:

a) Earth goverments can easily shut down launches from Earth. Since any Mars Base would be dependent on resupply for probably a very long time, that effectively gives them control.

b) Establishing a Mars Base doesn't work without government support to begin with, so they have their hands in from the start. And even if they didn't, being ruled by a corporation or billionaire overlord instead of a government would be a prime example of "Out of the frying pan - into the fire".

c) In a bid for Braveheart-Style "Freeeedoooooom!", Mars colony has no leverage over Earth. Zero. There is no Unobtainium on Mars.

d) Any ungoverned, larger group of humans, left to its own devices, will eventually form some kind of government, if only out of the need for self-organisation. Proof: The entirety of history.

Regarding d); Now, our Earth governments may not be ideal solutions. And yes, maaaaybe Mars Gov. will be an ideal utopia. I kinda doubt it.

Because that group would be under constant psychological pressure from several life-threatening dangers, where one mistake by one person could kill everyone. They live in a planet-sized dead wasteland, with very limited resources. They are locked in crowded habitats for most of the time. Their lifespan is likley cut short by radiation damage and low-gravity related physiological deterioration.

Now, I am not a psychologist, nor a political scientist. But under such conditions, I imagine the outcome of any government-formation-process to be...unpleasant.
Serbs did commit atrocities and ethnic cleansing

Ethnic cleansing occurred during the Bosnian War (1992–95) as large numbers of Bosnian Muslims (Bosniaks) and Bosnian Croats were forced to flee their homes or were expelled by the Army of Republika Srpska and Serb paramilitaries.[6][7][8][9] Bosniaks and Bosnian Serbs had also been forced to flee or were expelled by Bosnian Croat forces, though on a restricted scale and in lesser numbers. The UN Security Council Final Report (1994) states while Bosniaks also engaged in "grave breaches of the Geneva Conventions and other violations of international humanitarian law", they "have not engaged in "systematic ethnic cleansing"".[10] According to the report, "there is no factual basis for arguing that there is a 'moral equivalence' between the warring factions".[10]
Setting up Argo CD with Helm (updated)
Why not ECC ram? Lot of AM4 boards support it.
Being blamed for all the bugs and issues is causing a lot of burnout for me over the last year. More often than not the issue is not with my code, but either an issue with the back end or a matter of the QA person not understanding what they're testing. I totally agree, it'sexhausting, and it's refreshing to see someone else say so.
It's often articles on TF that alert me to the existence of specific sites. Seems I may be in good company.
Maybe there will be an LLM that specializes in reading code and generating diagrams.

It would be cool if it was able to turn those spaghetti class diagrams into something useful. I'd like to see such a tool make sense of the sprawling terraform we've got, diagrams of which always end up being huge and complex.
> you cannot demand that anyone goes beyond the law

Sure you can — "sign this contract to get this result" — just so long as you yourself aren't breaking the law in making the demand.
Tangent useless comment: while checking this Mastodon instance, I noticed a specific user is spamming the global feed by replying to his own posts every other day. I only saw his posts, mostly, and wondered if this was a personal instance of sorts.
Yes, it's a massive difference.
You can justify anything with that argument, no matter how horrific. Why not permit people to allow themselves be killed in entertaining ways, for a pay per view audience, with their surviving family getting 80% of the proceeds? It's possible that that would be the most money they will ever "earn". Don't you want to give poor people as many options as possible?
I have a feeling they knew exactly from the start who their customers would be: People who have the budget to care about things like trust and observability in a complex system. But these would also be the kind of customers who require absolute secrecy and so this why you don't hear about them even though they might have bankrolled a sizable portion of the operation. Just like the first Cray to officially be shipped was actually serial number 2...
From watching some of the Waymo videos, it's the best of the self-driving systems out there today. I'm not denying that it doesn't still have some things to be worked on, but it's something I'd be comfortable with my elderly mom using to go to the store and back.
This is BS and sold to outsiders. "Ne našima". People born there know what happened and who did what. Just a little excerpt from Wiki

Ethnic cleansing occurred during the Bosnian War (1992–95) as large numbers of Bosnian Muslims (Bosniaks) and Bosnian Croats were forced to flee their homes or were expelled by the Army of Republika Srpska and Serb paramilitaries.[6][7][8][9] Bosniaks and Bosnian Serbs had also been forced to flee or were expelled by Bosnian Croat forces, though on a restricted scale and in lesser numbers. The UN Security Council Final Report (1994) states while Bosniaks also engaged in "grave breaches of the Geneva Conventions and other violations of international humanitarian law", they "have not engaged in "systematic ethnic cleansing"".[10] According to the report, "there is no factual basis for arguing that there is a 'moral equivalence' between the warring factions".[10]
Thanks for adding the clarification. I thought this was more common knowledge. I will update my comment accordingly.
There is an electric production car that does 0-60 in 1.4 seconds using ground suction as well. Carwow has a great video: https://youtu.be/TptzkkbC1vE?si=9P8a4lO3dh1bbGg5
Yeah, it is quite annoying. A very typical flow is to find the papers that cite a given paper, and that is now hidden beyond a 3-click flow that involves an icon and a weird popover sidebar. Just show the citing papers as a list already, like it used to. It's clear that whoever designed the site doesn't actually use it. Don't get me started on all the completely unnecessary stuff that floats around in response to scrolling. Just stop with that crap already.
>No they didn’t.

most/all 3d games did for gen 5 and 6, and most of 7 before engines can utilize that hardware. Ocarina of time ran at 15 fps IIRC. Crash Bandicoot ran at 30fps. Final Fantasy 7 fell back down to 15fps.

Once we got to the PS2 era stuff started being 30fps, with the truly exceptionally optimized games hitting 60. Final Fantasy X would get bumped to 30fps and Jak and Daxter: the precursor legacy would be 60fps but often have some spikes down to 30fps. From what I can find, The original Halo also targeted 30fps.

>Well it helps that first of all, you’re wrong

but you just said it was their opinion not shared by all. This is why people don't take the gaming community discourse seriously.
> In an informal sense disproving things is easier than proving things.

Note that this is not true in general, and depends on the type of theorem.
The idea is that while it’s easy to show why a particular proof is incorrect, it’s much more difficult to show that every proof is incorrect.

Formally, this idea is captured by CoNP, which is believed to be different from NP and hence a strict superset of P.
Sam Bankman-Fried testifies, says he "skimmed over" FTX terms of service
One of the cringiest interviews of any Tech CEO ever (that’s a high bar).
It doesn't in practice delay things much even with a fairly large group resigning at once -- in 1985 15 Ulster Unionist MPs resigned on the same day, and this was done by cycling between the two offices and spreading the appointments out through the day. So it's silly, but not actually a problem, which is why nobody's bothered to try to tidy it up.
Wait there is more, a water landing is https://fr.wikipedia.org/wiki/Amerrissage (mer = sea)

On Titan, this could be called an améthanissage (for methane).
They say grip is the limiting factor.

What about having something like tank tracks?