skysight-inc/HackerNews huggingface dataset:
Both videos come to the same conclusion so your comment betrays the fact you didn't even watch the one I linked.

That or you misunderstood the physicist. You need to watch both videos to understand what's happening here.

The speed of light is not "slower in water". Light propagates more slowly through water. The subtle difference is not just pedantic semantics. It's the key to understanding how we don't have a paradox on our hands.
I have a non-ML question.

In vanilla Pytorch I have the following expression:

t.sum(values[inds] * weights)

If 'inds' is int8, I get "IndexError: tensors used as indices must be long, int, byte or bool tensors".

Is this still true if I use torchao?
I'm pretty unpopular on reddit because of my opinion about C/C++ as a language.

Most people in that ecosystem try to justify that they are somehow better when they can write pointer-magic that nobody else can understand, and feel personally attacked immediately when you mention how much less complex and more maintainable the code would have been if they would have used Go or Rust or another memory safe language.

For me, because I work in cyber, Go is kind of somewhere the middle ground between intentionally crappy C code for offensive purposes and maintainable Go code for defensive purposes. Can't use rust because you can't write exploits in Rust without nullifying the reason you used Rust in the first place :D

Go has a lot of conventions and paradigms I could have an opinion against. The point behind it is that it has opinions, at all, which makes it more maintainable, even when you don't like the enforced opinions.

I'm not saying that there is no reason to use C, there is. But every time you choose C as a language you should be aware that you chose a maintenance burden that increases the risk of the codebase to be abandoned in the future.
Similarity to past experiences of start of the declines of service/apps.
You can use syncthing too. Works just as well.
OP mentioned std::sort and the rest of std::algorithm as useful functions that use mutable aliasing.
We do have paying customers, and since the premium plan is targeted for SMBs, we think it's enough. I'm open to suggestions about the quotas
Correct. But it does allow you to walk-away (with other stuff from the machine) with the keys immediately after generating them, leaving a machine which is little more than a motor and some wires at that point.

So what I typically do is print a warning at the top and bottom of the printout urging the user to transcribe the important parts using archival paper and pen as soon as they can.

Also, if you look at the video, you will see an "Archival Printer" port on the front of the control box because I’m developing a printer that prints the keys (plus QR codes) on metal so they last for decades and perhaps centuries. That may be useful in estate planning where the key may be locked away in a safe, or a lawyers safe, for generations. But transcribing to archival paper and pen is relatively permanent (decades) and is easy and seems to work well (lawyers like it).
I have been using bitwarden for some time, and actually pay for it because i like it so much. should i switch?
Similar work done in Canada: https://www.juniorminingnetwork.com/junior-miner-news/press-...
It's deceptively easy to look at a number of examples and think: "If I can see that aliasing would be a problem in this function, then a computer should be able to see that too."

The article states "A C++ compiler can infer nothing about aliasing from a function declaration." Which is true, but assumes that the compiler only looks at the function declaration. In the examples given, an analyzer could look at the function bodies and propagate the aliasing requirements upward, attaching them to the function declaration in some internal data structure. Then the analyzer ensures that those functions are used correctly at every call site. Start at leaf functions and walk your way back up the program until you're done. If you run into a situation where there is an ambiguity, you throw an error and let the developer know. Do the same for lifetimes. Heck, we just got 'auto' type inference working in C++11, shouldn't we be able to do this too?

I like not having to see and think about lifetimes and aliasing problems most of the time, and it would be nice if the compiler (or borrow checker) just kept track of those without requiring me to explicitly annotate them everywhere.
> BitWarden has lost the trust. Besides...

I'm confused what you're responding to. You're making it sound like this was a bad decision and your anecdote was another thing for the pile, but this is a good decision.
thanks for your feedback! :)
> non-portable solution like Apple keychain

Yes, non-portable across different OEMs. But Apple Passwords app lets you export your passwords in a nice little simple csv file. It was a suspicion-filled (because it's Apple) pleasant surprise to find that out.
> sats move to quickly, cannot be consistent

Satellites in geostationary orbit are a (very common) thing.
Whenever I've heard about someone having problems publishing a fork on the App Store, it was a trademark rather than a copyright issue. If you fork it, you must completely re-brand it to publish it on the App Store.
If the company you work for REALLY does behave like that, you SHOULD DEFINITELY advertise it. Companies like this must be acknowledged and celebrated. The owner must be a really good person.
My apologies. I'm more than happy to admit that men exhibit 'innate bad behaviour' more often than women do. The fact that they do so is a function of them being men, and men and women are very different, as we've seen.

I suppose you think that by admitting this, I must then admit that women are scared off by such 'innate bad behaviour' and so don't go into STEM fields.

But once again the evidence is that the sex differences are significant from at least the time infants begin playing with toys and that they are not functions of human culture or learned social behaviour. Or are you suggesting that 1 year old infants are capable of making sex-based inferences? Maybe that monkey infants have divined the intricacies of human gender norms?

Those differences in behaviours based on sex are conserved across a range of primate species, as we've seen.

If the cognitive and behavioural differences arise before girls (or infant female monkeys) have ever been exposed to those big bad mean boys and their bad behaviours, then naturally you can't blame women being underrepresented in STEM fields on the boys, and you'll have to look for other (antecedent) causes. As we've seen, those cognitive and behavioural differences DO arise far earlier than you can explain based on some learned response to male behaviour. The differences can only be explained by the genetic distinctions between the two sexes.

I wasn't 'studiously' avoiding anything, it's just that bad male behaviours are completely irrelevant.
If I wasn't busy playing with AI stuff then I would be very tempted to build my own password manager cloud service, it feels like a chance to shine shows up at least once every two years in that space.

I don't know what it is, but password managers just love the high-speed enshittification train.
Is the Firefox one better than the one Edge has? I've been using that for a while and it seems quite good overall.
Maybe I'm not understanding the use case. I don't want to "take the train". I want to get from A to B. If the train is broken, the workers are on strike, the route is blocked between 1pm and 4pm, or it's outside of operating hours then I want an alternative. So for me, I actually want what Google Maps gives me (or tries to give me). I do not just want to know about trains. Maybe I want to get from the Ferry Building to Oakland and maybe the Bart is broken so i'd be better to take the ferry. Maybe it's late so my only option is a taxi/uber.

Alternatives are especially important in other cities. In Tokyo if I want to go from Shibuya to Azabujuban I can take

* Ginza Line->Namboku line - advantages, (1) Ginza line starts at Shibuya so guaranteed a seat if I wait for the next train - though only for 4 stops where I have to switch (2) both lines are same train company so $1 cheaper

* Hanzomon Line->Oedo line - advantages, fastest

* Yamanoto line->Namboku line

* #6 bus - advantages: no changes, disadvantage, slowest

* taxi - advantage: fastest if there's no line for taxis or if I'm confident I can find one quickly

Extra considerations. Each line's station and the bus stop are 3 to 8 minutes walk from each other so if I'm closest to one that would weigh on my choice. Speed matters too, if I'm late. If I have large or heavy packages I'd be more likely to take the cab. Etc....
I was totally ignorant on the subject of Yugoslawia, and oh wow it managed to come out of Yalta as somewhat independent dictatorship and avoided establishment of USSR military bases on its territory by staying outside of Warsaw Pact.
You can melt a tablespoon of butter and toss a bunch of vegetables in it, and it will taste delicious. But it only "cost" 100 extra calories, which is nothing. So go ahead and eat an extra serving of carrots, broccoli, green beans, lettuce, radishes, etc. You are extremely unlikely to get fat that way.

I find it quite strange that people think home-cooked meals have to be calorie-dense. It's food. Where you cook it doesn't matter. And if you have to keep your food from being delicious to control your portions... the problem isn't the food.
> The subject matter may as well be discrimination as no valid legal reason was given for action taken against a group of people otherwise.

All decisions are discrimination, and discrimination in general is fine. There are narrow, specific kinds of discrimination that are suspect and need additional justification. OTOH, a perfectly valid reason was offered: legal advice based on international sanctions imposed on Russian entities in response to Russia’s war of aggression in Ukraine. Now, certainly, there was not public information sufficient to assess the correctness of that decision, and I would not prejudge any claim from any party adversely impacted that chose to challenge it.

But I’d also note that where there is not a contractual relationship or some other binding commitment to way against the potential consequences of sanctions violations, legal advice will likely be “better safe than sorry” in that it is better to cut off relations where there is no commitment more broadly than sanctions might require rather than to err on the other side, too. Acting in such advice mag still be a reasonable and prudent decision.
Why don't they actually say what the size of the model is in GB?

That and average inference times on common hardware is what I'm curious about.
The brain's waste clearing lymphatic system shown in people for first time
>The air travel industry is undeniably safe, moreso than any transportation system ever.

I disagree: the Japanese shinkansen bullet train system has never had a fatal accident, except for a single incident 30 years ago when someone was caught in a door and dragged 100 meters. No fatalities from collisions, derailings, etc., ever, since the 1960s. That's far safer than air travel could ever claim to be.

Even other train systems have better records than commercial aviation, in general. Plane crashes are rare these days, but they still happen once in a while, and the results are usually catastrophic.

Are planes safer than cars? Well of course, but that's a really, really low bar: cars are driven by all kinds of morons who frequently (esp. in the US) have little to no training or testing, are frequently distracted, don't have a copilot who can take over at any time, and are frequently operating in a very, very chaotic environment (like city streets). It's truly a wonder there aren't more fatal crashes. But safer than trains in general? I seriously doubt it.
I responded to someone who was having trouble grokking the idea that a relatively simple ruleset could give rise to arbitrarily complex universe-like constructs with coherent physics by pointing out that there is in fact a credible research-backed theory that the universe does emerge from something resembling Conway's game of life.

I don't believe I asserted that pop-science is true just because it's popular. Quite the opposite, in fact.
What app got worse after going open source that you're thinking of?
What would be a good way to backup the passwords stored in Bitwarden? I am worried that someday suddenly bitwarden could stop working and I will lose access to all the stored passwords? Should I have a physical copy of all the passwords stored in a vault at home?
I’ve often joked that rustup with a little buildscript copy/paste to use the cc crate could be the fastest way to set up a C++ toolchain and project on lots of systems, but I also haven’t received much enthusiasm on the topic from people involved more with upstream.
I doubt if it's actually cheap. "The touchscreen" aka 2DIN radio/infotainment head unit slot, is required for Japanese market, as Japanese users require one of indigenous options installed for all cars. Google Maps supposedly had gotten better but aren't quite replacing it, so CP/AA doesn't work. I believe this is a unique country requirement, as many Chinese EVs as well as many European low-end cars seem to ignore it.

Not every cars are made for Japanese, far from it, but abolition of LCD based map-radio on a standardized slot is a weird hill to die on, so every cars has it anyway.

And, I think, this is where the actual "it's cheaper to..." argument begins: since every cars will have the standard issue map-radio, it _can be cheaper to move buttons into it_. Differences between the standard version and one with this context is whether the cost of the entire 2DIN screen is included in it or not - if the screen cannot be removed, to shut up whining Japanese or not, it becomes sunk cost and becomes a constant term of equation, which physical buttons have no chance of winning.
UnitedHealth says data of 100M stolen in Change Healthcare hack
> NetGuard allows you to block connections to Google servers except for Google Apps, which network firewalls and DNS solutions can't.

How do you know those connections are blocked and not merely bypassing Netguard?
I did this without having to get inspiration from others. And I did it at a young age (under 18), when all my friends and the world were flocking to social media and spilling their thoughts and PII everywhere. I have nothing, and have had nothing ever since (discounting HN).

People are sheep, and people are stupid. Most people waste their lives looking at a mass fake digital mask of their peers, and people they don’t even know.

Myself on the other hand, I spend almost all my spare time with people and animals I love, studying, reading books, and thinking about bigger things.

You are what you consume, which makes most people morons. Same if you consume “the news”, care about celebrities.
There’s plenty of non Jewish Zionists in the US as well. And I don’t think anyone is really being secretive here. The US is taking actions that benefit Israel to the detriment of America.
Yeah - they've always used an open-core licensing model with like a few features (used only by business users/applications) behind a proprietary license. They just ended up mixing the code in a way such that the (theoretically open-source) app ended up having some utility functions for the business version mixed in. Since the client apps don't use that functionality, they split the repository so that you can build the app without using any proprietary code.
Sounds like this is what they open sourced? So I don't really see the issue.
> Unlike the release of OpenAI’s last two models, GPT-4o and o1, Orion won’t initially be released widely through ChatGPT. Instead, OpenAI is planning to grant access first to companies it works closely with in order for them to build their own products and features, according to a source familiar with the plan.
I agree. Definitely pressure from VSCode. I did a number of .NET projects with VSCode. It's indeed very good.
I’m realizing this might not cross some developers minds because the current time in that context is attached to the commit when it was added or changed.

I do this quite often. I probably shouldn’t, though. It’s only useful if you’re looking at commit logs or have an inline ‘last changed by [author] on [date]’ helper in your IDE.

Then again, even that could be made wrong by future edits.
It could be said that all it does is one task, interpret Emacs Lisp, thus simple
The correlation of the historical anti-Finnish aggression with present aggression and direct new threats against Finland is fairly recent, and Linus isn't pointing to his awareness of the historical and present national context as a reason for the action but as a recent why it is silly to expect him to be lax about the legal advice that is the reason for the actions.
Hi all, thanks for your feedback! There are some really interesting insights in the comments section. I apologize if it seemed SEO-purposed; my only intent is to make more people aware of our app and gather resourceful feedback :)
High lead content? Made in China? What a surprise. /s
Desktop: keepass variants.

Android: Keepass2 android.

Use syncthing to stay in sync.
It’s small enough for dropbox’s free tier so it saves me a subscription.
Or just not make any hardware promises, and do it like iCloud or OpenAI or Gemini or any other cloud product.
Does it have the ability to unlock with faceID on ios?
I know this is a separate point, but the pricing link on your website in the header, is broken.
No form of advertising is good, I don’t want your advertising assaulting my senses.

I don’t care if you piss gold or if you’re the pope or king, don’t advertise to me
It's not end-to-end encrypted (if you enable account sync), so Microsoft can technically see your passwords. Feel free to switch or not switch based on that information.
I mean, no, it wouldn't, if the opponentns are largely, in fact, trolls and paid actors backed, directly or indirectly, by the Russian state.
Correct.

But that only requires you to run the machine with the same coins/dice in the shakers for two consecutive cycles. And to repeatedly do so into you have generated the desired length of 0/1 bit stream.

Bear in mind the machine is fully configurable/programmable. You always choose what goes into the shakers, how many cycles are run, for how long they shake, how vigorously they shake, and what are done with with the 1's and 0's that result.

Implementing Von Neuman's algorithm on the Satoshi9000 is trivial.
From P3465: "why this is a scalable compile-time solution, because it requires only function-local analysis"

From P1179: "This paper ... shows how to efficiently diagnose many common cases of dangling (use-after-free) in C++ code, using only local analysis to report them as deterministic readable errors at compile time."

Local analysis only. It's not looking in function definitions.

Whole program analysis is extremely complicated and costly to compute. It's not comparable to return type deduction or something like that.
Yes, through TOTPs will run you a (worth it imo) $10/year subscription. Passkeys have been supported for a while (free) on all major platforms, and I haven't seen any issues with it.
https://d1tm91r4ytbt54.cloudfront.net/2779cbcb-a02f-48a3-9e2...
Great first step, now if we could just get apple hardware without apple software and get full access to the subsystems with a linux or android instead of the iOS/OSx slop, even I would consider paying for it.
May I introduce you to: the Log-periodic dipole array antenna[0], allowing quite a broad response range with decent directionality in a single antenna. There's probably a practical limit to just how broadband you can make one, but just from a quick search I found one commercially-available antenna[1] that covers 120mhz-2.5ghz, for example.

[0] https://en.wikipedia.org/wiki/Log-periodic_antenna

[1] https://ara-inc.com/product/lpd-tactical/
Your comment and mine (see my other comment) are almost mirror reflections lol. Sounds like similar ages at the time too
Instagram is a must if you want to get any real benefit out of using dating apps in 2024. The only way to talk to anybody without paying is to look at the profile, get their instagram url, and talk over there. I'm an old millennial who basically only uses HN for social media, and unfortunately IG is a must have.
I mean, if you're using a password manager, you're already protecting against 99% of the things that 2FA is designed to protect against. If you really wanted to, it would probably make the most sense to enable 2FA on your password manager?
WTF? If you keep the original history and regularly merge master into feature branches you're tracking people's actual edits as they worked on their feature, which is the most useful thing to have when bisecting, but you're also staying close to mainline during development. It's the best of both worlds.
The only true 2nd factor is a setup where your totp codes live on a separate piece of physical hardware. If your totp codes are in an app on your phone, and your password is in a different app on your phone, you're not pure 2nd factor despite convincing yourself that you are. Anything that is convenient is not real 2FA. Real 2FA needs to be pick two of: a password in your head, a verifiable biometric signature, a code/key on your phone or separate physical hardware yubikey.

I'm not saying I think everyone needs real 2FA. I think 99.999% of the time storing your 2FA codes in your PW manager, or just moving on to Passkeys, is the right answer. 2FA is a hack put in place to mitigate passwords being relatively insecure and phishable. It's supplanted by Passkeys.
If they care, they aren’t worth it - why date a sheep?
It can't, you need a browser extension for that.
Export your BE vault and import it into key pass. Then store that file somewhere safe.
If more websites operated like this then we would have less of a need to rely on places like archive.org
You'd need a local client for the VPN server firewall, to configure it, view logs, etc. Just a web client would work.
I assume this is satire, but for those who might take this seriously, please avoid doing tricks like this.

You're doing so much extra work here. Creating many new arrays, running a bunch of extra function calls, creating extra closures, and really obfuscating code from the engine. This will tank performance.

This is the point at which people come back at me with something about "premature optimization" being bad. That's all well and good, but if you prematurely pessimize and let these patterns creep throughout your codebase, you end up with products that are significantly slower than they should be.

I've spent quite a while working on JS engines, and it always impresses me how much extra work exists in JS developers' code, seemingly for no real reason, and it's slowing down the entire internet. This doesn't appear to be better for the developer, the user, or any potential future maintainers.
The whole Eastern Bloc was quite multifaceted. And in its final years, so beautiful. (Those same places are still beautiful now of course, but in different ways).
> If you need more detail you can rebase as many commits as you like.

You can't rebase to get back to the original commits, not without knowing what they are.

> Imagine trying to bisect some spaghetti bowl of commits with merges to find the source of a recurring issue.

I do it all the time (well, less so now that I work with a better team where those issues are pretty rare), it's easy, that's the whole point of the git bisect command.

> It would be relatively nonsensical compared to a clean linear history.

Rebased history is much harder to bisect because you often get long chain of commits that don't compile or are otherwise broken.