skysight-inc/HackerNews huggingface dataset:
Music and Gaming
Hello, is there a platform that allows you to synchronize music to create a virtual universe?
> you will need a Steam account to redeem your voucher code.

This is an official page where Sony themselves sell the game via providing voucher codes for steam. You can buy the game here without ever visiting the steam page. This clearly qualifies as false advertising.
Cars are a major predator for wildlife. How is nature adapting to our roads?
It’s a really loud minority and bots. Point being, it’s boring
I Got 1000 Sign-Ups in Less Than a Month, Only with Social Media
I always assumed it was to see how much blind trust people had in authority.
I think they did, but those can be circumvented easily (i.e. just throw in a couple HTTP headers).
Love the idea that it was the submission of the flashlight app’s source that enabled Apple to build that feature into the OS. Also love that it completely ignores that the flashlight being part of the OS is significantly better UX than installing an app to do the same thing.
Yet most people here will will claim there's no usecase for crypto
Is this another attempt to make a tool like a rust's cargo for c++?
Not surprising since it's just an Android app
Echoing the sentiment of others here, a “good programmer” is not one that is able to implement some weird algorithm or complex data structure from memory.

If that where the metric I prefer working with “bad programmers”, say, that that actually get stuff done vs endless pedantic discussion about performance, optimization, and yes, nonsensical algorithms that are already implemented and tested in most languages standard libraries!

With that said, I hear you. It sounds like you might be feeling burned out?

Something that brought a lot of joy back to my programming career was learning C, low level and embedded programming.

There are a lot naysayers that will point how C is an insecure language and whatnot, but what C gives you, or makes you do, is understand how a computer actually works. Where is stuff placed in memory, what is your OS API (syscalls) or what are registers and how a CPU runs something (embedded programming).

YMMV of course, but getting the those insights has been invaluable for me and very fun! One feels back in control building stuff, as opposed to doing the work of a plumber just plugging stuff together (nothing bad with that, is mostly that kind of work that pays the bills after all!)

Anyways, just my two cents. Hope you can figure something out!
Those are giant limitations. This is the first I hear of any reverse proxy that has to restart and drop connections to update configuration. That is usually the first, most fundamental part of any such server's design.
People, sure. State-like corporations - hell not
Thank you for insight. I will definitely keep this mind and will probably not pursue it.
What Google does makes sense. If I were running a company I would also prefer to auto-delete internal communications not to leave any traces. It is stupid to collect data that will be used against you. It actually surprises me that there are companies who preserve evidence against them even when not required by law.

And by the way, Telegram chats can auto-delete messages.
Why do you think an AI will be better?
Show HN: I Open Sourced My Virtual Staging with AI App
The important part is it is only sanctionable. The boss is shown, in writing, to violate court orders, and the worst that will happen is having to pay an insignificant fee. So why not violate the court order?
How can CSS be abused to invade our privacy?
They were really in a pickle here. It’s easy to be snarky, but both options (no pun intended) have downsides. In short, do you choose consistency by default, or safety by default?

This feels like an easy choice in isolation, but at the time this was being developed (and arguably even now), there’s no definitive plan to holistically move C++ code to being safe by default. So whenever that happens, a ton of things will need to be dealt with, and there’s always the possibility that being an odd API here makes that overall move harder not easier. And C++ is regularly criticized for being inconsistent. Do you deepen those criticisms just so that one tiny corner of an API is better?

If I’m honest with myself, I probably would have made the same choices they did in this situation.
Do you mean at the technical level? Vidrun's asked to solve FizzBuzz, and like a good engineer, she reuses an existing, well tested solution. However, the interviewer, Martin, chides her by telling her the point of the interview is to see how people might solve things for themselves. He then asks her to explain how the FizzBuzz program she copied works. So she implements a C-like language in Cloture.

Pretty elementary stuff. Not "so easy a little kid can do it" but literally, in the sense that these techniques, this knowledge, underpins every programming language you use. Every computer scientist and software engineer should know how to do this. If you get a chance, work your way through a copy of _Essentials of Programming Languages_ (https://mitpress.mit.edu/9780262062794/essentials-of-program...). It will help make sense of what Vidrun does here.

At a non-technical level, well, that requires a longer explanation for which I lack the time to write.
Show HN: Teach football tricks to a humanoid with Reinforcement Learning
Sharing the first AI Robotics tutorial for hobbyists - learn how to train a virtual humanoid to do football tricks with Reinforcement Learning. Hope you like it.
>is a 5-second disappearing message still "recorded"

Yes. What's the difference, functionally? Ignore the time limitation, what is the command being given, in the end?
Ironically Boeing has boeinged the term
Sony was/is selling steam codes on their own store with a QA that clearly explains that PSN accounts are not required for PS games on PC

> https://direct.playstation.com/en-us/buy-games/helldivers-2-...
Can you point to any behaviour in human beings you'd unlearn if theyd also forget the consequences?

We spend billions trying to predict human behaviour and yet we are surprised everyday, "AGI" will be no simpler. We just have to hope the dataset was aligned so the consequences are understood, and find a way to contain models that don't.
Im guessing this has something to do with certain protocols not supported on an (almost) 4 year old browser without any (security) updates.
Depends what you want with the thing.

If the question is "I want to get this much mental stuff done", then you need the brain and the cost of keeping the brain alive and connected to the outside world — which for a human brain is the body, and for a silicon "brain" the computer/network.

If you want a humanoid robot to do be a drop-in replacement for human labourers in all professions, then sure (modulo the open question of how much brain power all our jobs actually require) a whole robot body has to be ready and you need to compare that body to our body.

If you want a special purpose machine that fully automates one specific product line but doesn't need to move, the "brain" might just be punched cards: https://en.wikipedia.org/wiki/Jacquard_machine
"Added Holy See"

I guess no Holy warriors in the crusade for defending Earth ?
> pretty complicated(possibly impossible)

Rust does it at compile time, so why cant C++? to me this detail completely kills the usefulness of this project
seems like there is a basic problem where if you specify something to be unlearned, it could still be re-learned by inference and prompting. the solution may not be in filtering the proscribed facts or data itself, but in the weights and incentives that form a final layer of reasoning. Look at "safe" models now like google's last launch, where the results were often unsatisfying, as clearly we don't want truthful models yet, but we want ones that enable our ability to develop them further, which for now means not selecting out by antagonizing other social stakeholders.

maybe we can encode and weight some principle of the models having been created by something external, with some loosely defined examples they can refer to as a way to evaluate what they return, then ones that don't yield those results cease to be used, where the ones that find a way to align will get reused to train others. there will absolutely be bad ones, but in aggregate they should produce something more desirable, and if they really go off the rails, just send a meteor. the argument in how models can "unlearn" will be between those who favour incentives and those who favour rules- likely, incentives for ones I create, but rules for everyone elses'.
If you have an inkling to experience old Windows UI in a casual game - Progressbar95[1] is one way to experience all the iconography.

[1] https://play.google.com/store/apps/details?id=com.spookyhous...
right, but RefCell is optional. if you dont use that, you get checking at compile time.
I think most niches right now are vulnerable to someone with passion to come in and completely change everything. The only exception being limited items like GPUs and oil.

Online dating for example is a complete hellscape and there's room for about a thousand passionate individuals to come in at various angles to try to improve it.
The URLs also don't need to exist as an HTML webpage. They just need to be unique (ideally globally unique). urn:uuid: is always a good option but using URLs under a prefix you control is just an easy way to get a globally unique ID.

(In fact one of the problems with live URL IDs is that people often accidentally change the ID if the like URL changes.)
Pluralizing code or code as a verb is always a red flag.
You need a standard, and ofc if theres one standard, theres two, and then theres 10, and so on.

You endd a standard because you don't want everyone to have to learn a new tool every time.

If you just want a script, Make is the one to use. You just write your bash in there and it works.
no adnauseam on ff on iOS
> The things where computers shine are actually managimg the complexity of a large and complicated systems.

I would argue that where computers shine, firstmost, is automating repeated tasks. Even if a task is fairly simple in complexity and doing it by hand takes less time, if you have to repeat the same task over and over it may be beneficial to use computer tools that allow some automation, even if in the first couple of runs this is gonna take more time. In this sense, something being easier to do by hand (once) does not necessarily imply that it is better to do it by hand.

But I do agree that an increase in complexity comes as a curse of tools. People with less tech-understanding may be more easy to get what some benefits of such tools are, but the problems that increased complexity brings takes longer to catch them.
>Again, your model of reality is quite warped and off by being rooted in American cruelty.

You are right, we dont share the same model of reality, or even what we are debating.

I said it twice before, and this will be the last time. Im not debating what countries do and what services they choose to provide, but what their rights are. I pointed out early on that governments can and do choose to provide more housing.

Yes, Heliniski chooses to have independent units. Thats not proof that it is a human right in finland, and illegal to have combined units. They weren't violating rights before 2012 in your article. This is doubly true for new york, which you have conveniently dropped. Does every homeless person there also have their own unit? Is it an illegal human rights violation in NY to make homeless people share a roof?
> The ideal of bundling a presence flag and a pointer together (which would be the default underlying representation unless it was specialised to hold a T* internally) is gross and inefficient

That's a defect in C++ rather than some principled objection though. Rust's Option isn't specialized, the Guaranteed Niche Optimisation kicks in exactly the same for &T as for most C-style enumerations, OwnedFd, NonZeroU8 or indeed my BalancedI8, this is one of those places where an engineer can see how to design the core language properly to deliver the same performance despite better ergonomics for everybody, not add a special hack.

In practice since C++ can't do that, the likely C++ 26 std::optional<T&> will be a specialization which just has a pointer inside it. This may mean lots of awkward word smithing to require that implementation or they may just trust that all the implementers will Do The Right Thing™, as with the Niebloids.

I try not to "speak with authority" about C++ because I don't think anybody has the necessary understanding to do so, including the people who wrote the ISO document, the compiler engineers, and Bjarne himself.
Sure, but the design should make it reasonably efficient and reliable to reason about the behavior. The assumptions, requirements, and guarantees should be clear (documented) at all relevant code locations.

There is a lot of mentioning of testing in this thread and in TFA. However, testing is not the main tool to achieve correctness. Testing is merely a sanity check. Correctness is achieved by being able to adequately reason about the logic of the code, making sure that all assumptions and guarantees are met.

TFA sounds like that reasoning is hard in the PostgreSQL code base. But it could also be that the author was approaching things in a too cavalier manner.
Ancient? The HF band is still very much in use... Modern developments have not changed the fundamental properties of RF propagation. UHF ("a few GHz") can only be propagated in line of sight reliably. HF can literally travel around the world.
Because being in a remote and sparsely served area is exactly the kind of place where it's vastly easier to ride your thumb to the nearest gas station and get a couple gallons of gas in an emergency than to arrange charging or a tow?

Why would you be out of gas in the mountains in the first place? Because you got snowbound and ran the car every couple hours to get some heat out of it.
So you want to say that everyone (including individuals) should keep all their communications saved so that it will be easier to prosecute them?
> Australia was also under British rule until the 1980s

Not really. The Australia Act 1986 just closed a technical loophole but Australia was for all intents and purposes fully sovereign since ratifying the Statute of Westminster in 1942. [1]

1. https://en.m.wikipedia.org/wiki/Australia_Act_1986
Telegram has cloud encryption via MTProto 2.0. The servers use a distributed key generation mechanism.
>implicit variable declarations, and how that worked with variable shadowing.

Coffeescript was before my time so I never used it, can you give an example of the problems this caused?
> anything narrated by Sir David Attenborough

I've come to like Prehistoric Planet[0]. The CGI is so good, you can practically smell the beasties.

[0] https://en.wikipedia.org/wiki/Prehistoric_Planet
If you think of knowledge as a (knowledge) graph, it seems there would be some nodes with low centrality that you could drop without much effect, and other key ones that would have a bigger impact if lost.
i prefer the boil the frog variant where the regulators turn the screws by applying financial and criminal sanctions until the private firms are persuaded to play ball … there will be some threats of bankruptcy… that is the game but owners in any guise share / bond /loan holders must be held to account eg force the private firm to default their loan or go to jail
Same here! I use Telegram Saved Messages a lot! It's fast and very convenient.

Telegram doesn't support markdown though, that's why I decided to build writedown.app
I see an error. "hadc0ffee" is neither hexadecimal nor matches that regex. Am I missing something?
You mean they don't support third party attestation for consumer apple-IDs. Between parts pairing and the degree they've locked they're app store down, Apple is the king of things that refuse to be useful unless they're running in an approved environment.

They're just ensuring that their right to mistreat users is an exclusive one. Handcuffs are handcuffs, even if Apple is the only one who has the key.
std optional is based on boost optional which was written in 2003 before any sort of lambdas made monadic operations usable.

The main concern with that component was ensuring we can allocate stack storage for an object that may or may not be initialized.

The reference is easily achievable by using T* so is of minimal value, but also poses some more semantic problems since a reference is not copyable while an optional is.
This blog has a lot of introductory articles on many types of verification and correctness:

https://www.hillelwayne.com/
If what you've got already works then no, I don't think you would see any benefit from switching.

The moment you need a feature which Traefik provides that isn't in Nginx is when I would consider the switch.
Why are you being so weird about it. You sound exactly like the problem behaviour you describe.
Many web crawlers (including Google IIUC) will subscribe to the feeds. But I think they just use it as a way to efficiently discover new pages rather than directly surfacing the results in search. So likely since the posts don't have a web URL they won't appear in search results.
Not only this, but I am not convinced that Arrowhead are entirely on the up and up about blaming Sony. I've seen too many places where the Sony messaging is pretty clear about accounts not being required. It seems very strange that Sony decides to make the policy change with this game without updating the policy.
C++ cannot because it does not have the necessary information present in its syntax. It’s really that simple. C++ could add such syntax, but outside of what Circle is doing, I’m not aware of any real proposal to add it.

Also, Google (more specifically, the Chrome folks) tried to make it work via templates, but found that it was not possible. There’s a limit to template magic, even.
Haha! :) No, not overall, but you do want reversible steps in a crypto hash as Reversible steps make better mixing functions, Because you’re not losing information so you avoid iteratively diminishing that information leading to a smaller state space, and more state collisions.
Microsoft uncovers security vulnerability that is a threat to Android devices
Are you using money and capital as synonyms? Do you consider every society with money a capitalist society?
Experts Discuss the Dark Likelihood of 'Abandoned' Brain Implant Technology
Advanced 'high-density waterless hydro' energy plant gets green light
there needs to be application of conspiracy laws (or similar) to force eg MacQuarie to play ball or have their international banking licence terminated
After 500 you're allowed to downvote
'We're in a new era': the 21st-century space race takes off
Gotta be That Guy:

Some of the wisdom from the recent XZ backdoor incident was that cmake was a contributing factor, due to its internal complexity.

Some of the current trend is to strip out autotools and cmake, and go back to the basics, because modern OS support is a subset of what was relevant 20 years ago.
ae is closest to y, or hi.
So Tryfik, is my guess, otherwise is Trayfik. If it's European fik, might be feek.
*Just taking a guess here.
Well thats how the current C++ compilers/standard is. There is a limit to what a header/library can do
Half the cheap little AC adapters and chargers spit out tons of noise interfering with multiple frequency ranges these days. It's quite annoying.
I’m hugely supportive of the new factories and investments, but I’m curious why they decided on Phoenix which seems to be affected dramatically by climate change and incidentally has a very different climate and culture from Taiwan.
E2EE may be the bane of cops, but they can't close that Pandora's Box
The problem is that they might have been required by law to keep the data
Side question - what people use to hide (and make accessible) the internal services such as grafana, prometheus, rabbit mq (the web interface) and such?

Should they be public behind such a proxy? (seems odd)
Or should they be totally internal and then setup a Wireguard VPN to reach them?
All this AI slop will be integrated in iOS and Android soon enough, probably with first class integration.

There is only a short, and closing, window of opportunity to grift some money with half baked solutions like this.
I've recently been working on a CP/M emulator, and having a lot of fun working with the Aztec C compiler referenced in the list.

It's strange to go back to old-school function definitions:

main(argc, argv)
int argc;
char *argv[];
{

But a C compiler in only 40k, assembler in 20K, and linker in another 20K is a whole world of tiny software compared to what we use right now.
I was also wondering what they were trying to say with that.
You don’t have that right when you’re under criminal investigation. It doesn’t matter if it’s a phone call, the government will get a warrant to wiretap you legally and then use the evidence in court to prosecute you.
The U.S. tax code is certainly far more complex than it would otherwise be if not for computers.
When looking for a reverse proxy that is performant on Windows and Linux around 5 or 6 years ago the options were very limited. Traefik is what we ended up using.

I haven’t checked recently but at the time nginx on Windows used select() and envoy was either beta or needed a recent version of the Windows kernel that not all customers were running.

We still use it today.
"Nobody knows what they're doing" is degrading and hostile towards the people who mostly know what they're doing..
Indeed, HD AM radio worked pretty well, but never became popular, thus stations turned off their HD transmissions one by one.
pub fn expect(self, msg: &str) -> T

So that says it's a method (its first parameter is the type itself, but named self rather than as a normal parameter so we can use method syntax instead of calling the function Option::expect) but it also takes an immutable reference to a string slice.

That second parameter, msg, is the text for a diagnostic if/ when you're wrong.

So, in a sense it's like value() but the diagnostic text means, when I was wrong...

let goose = found.expect("Our goose finder should always find a goose");

... I get a diagnostic saying that the problem is with "Our goose finder should always find a goose". Huh. I think we know where to start trouble shooting.
In this article, the author makes the claim that very hard glass could not have been invented under capitalism, because capitalists are too focused on things breaking and having to be replaced. Which is ridiculous for any number of reasons, as is the implication that products developed under the economic model of the GDR were typically durable and long-lasting. It seems to be common for people to be both confused about what capitalism and socialism are, and very confident about what they represent.
Signing and Verifying Git Commits
eh...you know, if you're in the right parts its actually pretty pleasant. there is alot of good design in Postgres.

otoh, there is some awful legacy stuff, and some really awfully crosscutting stuff around physical logging (I just looked at the locking around running queries on a replica, and that's clearly never going to be correct)

despite the fact that its in C, given a couple major refactors that will never happen, it could be really nice
This also applies to SpaceX. They took a rocket that wasn't designed to land and made it land on legs, on land or on barges, reliably. But then, through some combination of second system syndrome and Elon's ego, they overreach and get Cybertruck and Starship.
If you have any questions or pieces of feedback feel free to share!
Are messages to self even safe on Telegram?

Secret chats don’t work between the desktop client and the app, so I would suspect that, like the rest of the messages, everything is saved on telegram’s servers in the clear.

Or am I missing something?
Definitely blowing this out of proportions.
If you consider SSB voice one medium, and CW morse code another, HF has been multimedia for more than a century :)