skysight-inc/HackerNews huggingface dataset:
Oh wow I guess I have to knock Radpower off my list, that is indeed insanely stupid.

I snagged last years model of Urban Arrow from a local dealer, one of their last before the long wait for the 2022s to come in from the Netherlands. I absolutely love it. Even without kids or pets it’s great for doing larger shopping runs. Not having to default to car rentals or Ubers for moving big stuff is freeing. I’ve taken it on 50+ mile trips for camping, taken it 30 miles out to the suburbs to visit family, it’s all just so effortless and happy.

I might end up adding a motor to my commuter, I just find the custom e-bike world way too oriented towards hotrodding and going as fast as possible.
> No, they also need a platform to make people aware of their existence, their views, and to recast their censorship to be in their favour. The whole point of no-platforming individuals is to make a statement that their views are seen as reprehensible and to stop them from being able to air those views to an audience.

The only way that this works is to exert total control of the content of all communications.

Otherwise, as in the real world until now, people find each other and network. You're talking about destroying freedom of association and expression in order to root out reprehensible people with the wrong values who could speak to people who want to listen to them.
idk- in a way, it kind of makes sense to me... When you're depressed, especially if it's a chronic condition, having "comfy" things around you definitely helps.

(I totally get your argument too, though)
Yeah, but what you're saying is essentially "I don't need the recipe anymore - I can do this by feel", which is awesome, but who then is the recipe for except people who are trying to learn? Maybe throw us a bone :)
Thanks for the response. I've realized that the license between the branch develop and main is not the same at the moment.
Conservatives will still win conservative districts. Ranked choice will allow everyone to confidently enter their preferences accurately and the winner will be the mutually least hated candidate.
This article leaves out the relevant facts. [1]

See, http://copyrightblog.kluweriplaw.com/2022/05/09/andy-warhol-...

After Prince's death, Vanity Fair Magazine purchased an image rights license to run the Warhol painting on it's cover.

The original photograph was, at the time, also available for license.

Goldsmith argued that Warhol's work was commercially competing with their original photograph.

Note that the context was not space on gallery walls but the cover of a magazine, and there was not a question of whether the cover of magazine constitutes fair use...I mean the Warhol foundation would almost certainly have sued if Vanity Fair had used the Warhol image without a license.

To put it another way, the case is not about Fair Use directly, but about competing image rights. I mean, since nobody is going to confuse a magazine cover with an original Warhol, for the Warhol Foundation's fair use claim to stand, then Vanity Fair's cover would be sufficiently transformative to constitute fair use.

Not that there'd be anything wrong with that. Warhol's been dead 25 years. Seems like enough time for the works to be in the public domain, to me. YMMV.

[1]: The Atlantic seems to have given up on journalism in recent years...Jobs bought it in 2017.
Yes, let's teach the world that any nuclear country is untouchable.

Holding the world to ransom is wearing thin.
Fizzlefade
Sounds a lot like "None of the features we tried to implement are working but sometimes the robot doesn't fall during testing"
I wonder how constant everything else is kept, e.g. The seed. It's interesting that all the poses seem to align
Or, as a thought experiment, some sort of UBI so that artists can follow their muse without having to find buyers for their work.
It's (mostly) because C and Fortran continue to benefit from all the hardware research.
So your question is What would I like to do to someone who asks to boycott elections, and start a violent revolution to impose an autocratic government that has in history killed millions by war and famine?
What in the actual f, that is an insane amount, and really well visualized too! Why? What was the podcast?
So if you ran benchmarks compiled using the best C compiler from 2004 compared against the best current C compiler on 2004 era hardware you'd see a factor of 2 performance gain ? That's possible, I suppose, but I doubt it.
I've used their products. Very nice and cool looking UI. Their magic is they have a stupid-friendly UI.

You can puta username, license plate, file name,etc... and it will dump everything about thay in a nice looking way. It also indexes regular documents, dbs,etc... and gives you a search engine. There are similar products out there.

That's why I said splunk. Actually if it was me I would use Graylog and use it's frontend friendly api to query ES on the cheap and have a cool and friendly UI.
Warhol could have simply asked to use the photograph. If the photographer declined, he could find another photographer and another photograph and seek permission.

However, if there was something so special about that particular photograph that compelled Warhol to use it even without permission, then the argument that it was a ‘generic’ Prince photo falls apart.

Or, god forbid, Warhol or one of his minions could have taken their own photo of Prince…
Nonsense. This observation is unworthy of a genius like Norvig and anyway it's not even generally true: it's all a matter of perspective, and the associated revenue model (purchase vs. subscription model). Whether the glass is half-full or empty depends entirely on perspective: whether I'm looking at this as a seller of a device (e.g. smartphone/PC/laptop/tablet) then maybe I only think of once-off purchases. But if I'm Microsoft (software suite/subscription) or Adobe or Netflix or Apple iTunes, then high penetration of my target market is great, it gives me recurring sales/subscriptions(/users on a social network, to serve ads to). If I'm an independent app developer, I love that Android has high penetration, or else that iOS has market segment of users with high propensity to spend on both app and IAP; but whatever I do, in the 2020s I don't target Microsoft Phone/ Nokia/ Blackberry/ PalmOS (RIP). Maybe HarmonyOS. (Also, high penetration and market share have a tertiary effect of squashing potential competition by siphoning revenues that might go to competitors. Anyone remember last.fm [0]? remember how Microsoft destroyed RealNetworks's business model [1] by giving away streaming-media server software for free? ("According to some accounts, in 2000 more than 85% of streaming content on the Internet was in the Real format.")

We will see the rebuttal of Norvig's Law when Netflix launches its ad-supported tiers. Or we saw it during 2020-2021/Covid, when Amazon aggressively pushed its discounted Prime to fixed-/low-income EBT/Medicaid/other government assistance recipients (at least in the US) [2,3]

With all due respect to Norvig (and if you've read his AI book or ever seen him speak in person, he's undilutedly brilliant, and also humble), he should get out there and try to sell a subscription-based device/service. Lemonade-Stand-for-web3.0, if you will... "customer acquisition" is not a dirty phrase.

[0] https://en.wikipedia.org/wiki/Last.fm

[1] https://en.wikipedia.org/wiki/RealNetworks#History

[2] https://www.amazon.com/gp/help/customer/display.html?nodeId=...

[3] https://techcrunch.com/2018/03/07/1604211/
Didn't Byte also use the Sieve of Eratosthenese or am I mis-remembering that.

I ask because I've been fooling with that a bit recently and extending it to very large primes (for some definition of very large) is a bit of a challenge. Marching through 4GB RAM 1) requires 4GB RAM if byte size bools are employed and 2) absolutely thrashes the processor caches.
Marketing.

Every choice we make as developers today not only has to be vetted by the team, it has to fight against all of the other options and the opinions created by people who are paid to convince others to use their solution.

I’ve had to push back against both my peers and managers who suggest technology that’s been marketed to them. And by push back, I mean spending days researching these new technologies to see if they’re just an old technology with new wrappings, a VC backed promise that’s still a few years from being usable, or doesn’t solve the problem at all.
I mean, it's felt like anytime anyone mentions any code base not written in rust, someone pops in and points out that it's not safe, and should be rewritten in rust.

I think it's all part of the language maturing process. Give it time, zealots will either move on to something new (and then harass the rust community for not meeting their new standard of excellence) or simmer down and get to work.
Who's running the Washington Post?
Agreed. Tech workers at large companies often earn income commensurate with the economic value they produce. When each employee nets the company 7 figures on average, it's hard to make a case that they shouldn't earn some meaningful fraction of that IMO.
> - I can't think of a third one

To help out on that: Try to understand how an INTJ personality works [e.g. 1, 2]. (The OP seems to be one judging by what was written here).

Just imagine there are people who hate nothing more than "things that are wrong". But almost everything created by humans is very, very wrong, on all possible axes (that's actually the definition of "the human factor", imperfection). Also those people hate it when others tell them how to do things; especially as the people who think that they can tell others how to do something are almost anytime wrong anyway. (Most people are wrong with almost everything in life because most humans aren't able to think logically and just repeat something they saw somewhere without ever thinking about it; humans are apes, never forget).

For an INTJ there is no option to "stop thinking" about the wrong things that surround them. There is only "fix it or die trying".

For the OP this would mean that all that they can do is to leave the current place for one where things are less wrong. Otherwise the current situation could indeed kill them in the long run, or at least completely destroy their mental health (something that would take many years to fix again if even possible).

(There is btw. a salient overlap between the percentages of occurrence and personal traits of INTJ personalities and personal traits associated with people on the autism spectrum, at least when it comes to the high-functioning "light" autism variants. Autistic people generally dislike "change". That could be the reason why it's so difficult for people with such personality traits to just leave a place that has obvious negative effects on them. But that's only my personal theory at the moment; never tried to investigate whether there is research that could confirm this relation).

[1] https://www.16personalities.com/intj-personality
[2] https://www.truity.com/personality-type/INTJ
Ask HN: What to do to be healthy when old?
What should you be doing in your twenties to be healthy when you're older?

What can someone in their fifties do to be healthy in their sixties/seventies?

Finally, is there a good book on this topic? A sort of "owner's manual" for the human body?
There are Firefox extensions that do this automatically, giving you that convenient RSS icon beside the URL, that you may then use to either read the feed directly in Firefox or copy-paste into your feed reader of choice.

Livemarks - https://addons.mozilla.org/en-US/firefox/addon/livemarks/

Want my RSS - https://addons.mozilla.org/en-US/firefox/addon/want-my-rss/

Easy to RSS - https://addons.mozilla.org/en-US/firefox/addon/easy-to-rss/

There may be Chromium alternatives too but I don't use Chromium.
A great use case (as mentioned in the article) is complex UI state.

I've used this library very succesfully in such a situation:
https://github.com/kenkunz/svelte-fsm

Svelte + FSM turned one of the most convoluted UXes I've every dealt with into something manageable and almost pleasant.

This is a complex sales kiosk that must operate work limited or flapping network connectivity entire handling huge spikes in usage.

Svelte itself jusy gets out of the way, you don't fight it. The FSM makes your mental model explicit.

Something like "ok, we're halfway through the complex terminal registration process, the last network request timed out and the user pressed the back button, we have half the necessary data cached in indexeddb, now what?"

With boolean flags its a mess.
> Even "safe" rust code in user space will do things like panic when
things go wrong (overflows, allocation failures, etc). If you don't
realize that that is NOT some kind of true safely[sic], I don't know what
to say.

> Not completing the operation at all, is not really any better than
getting the wrong answer, it's only more debuggable.

What Linus is saying is 100% right of course - he is trying to set the expectations straight in saying that just because you replaced C code with multi thousands (or whatever huge number) of man months of efforts, corrections and refinements with Rust code it doesn't mean absolute safety is guaranteed. For him as a kernel guy just as when you double free the kernel C code detects it and warns about it Rust will panic abort on overflows/alloc fails etc. To the kernel that is not safety at all - as he points out it is only more debuggable.

He is allowing Rust in the kernel so he understands the fact that Rust allows you to shoot yourself in the foot a lot less than standard C - he is merely pointing out the reality that in kernel space or even user space that does not equate to absolute total safety. And as a chief kernel maintainer he is well within his rights to set the expectation straight that tomorrow's kernel-rust programmers write code with this point in mind.

(IOW as an example he doesn't want to see patches in Rust code that ignore kernel realities for Rust's magical safety guarantee - directly or indirectly allocating large chunks of memory may always fail in the kernel and would need to be accounted for even in Rust code.)
I don’t think society is opposed to higher learning. I think they’re opposed to scientism.
I don’t know anybody who likes the American system. I think it’s not the healthcare system we defend, so much as the complete lack of political representation of the median person. We’ve legalized corruption and given up expectations that having an opinion and a vote matters, but we’re happy to complain about the effects of that, such as in the case of healthcare.
> I feel like he’s under the impression that Rust-advocating contributors are putting Rust’s interests (e.g. “legitimizing it” by getting it in the kernel) above the kernel itself.

I mean the post Linus initially responded to did contain[1] a patch removing a kernel define, asking if anyone had any objections over removing that define, just to make the resulting Rust code a little nicer looking.

[1]: https://lkml.org/lkml/2022/9/19/640
As usual HN comments react to the headline, without reading the content.

A lot of modern userspace code, including Rust code in the standard library, thinks that invariant failures (AKA "programmer errors") should cause some sort of assertion failure or crash (Rust or Go `panic`, C/C++ `assert`, etc). In the kernel, claims Linus, failing loudly is worse than trying to keep going because failing would also kill the failure reporting mechanisms.

He advocates for a sort of soft-failure, where the code tells you you're entering unknown territory and then goes ahead and does whatever. Maybe it crashes later, maybe it returns the wrong answer, who knows, the only thing it won't do is halt the kernel at the point the error was detected.

Think of the following Rust API for an array, which needs to be able to handle the case of a user reading an index outside its bounds:

struct Array<T> { ... }
impl<T> Array<T> {
fn len(&self) -> usize;

// if idx >= len, panic
fn get_or_panic(&self, idx: usize) -> T;

// if idx >= len, return None
fn get_or_none(&self, idx: usize) -> Option<T>;

// if idx >= len, print a stack trace and return
// who knows what
unsafe fn get_or_undefined(&self, idx: usize) -> T;
}

The first two are safe by the Rust definition, because they can't cause memory-unsafe behavior. The second two are safe by the Linus/Linux definition, because they won't cause a kernel panic. If you have to choose between #1 and #3, Linus is putting his foot down and saying that the kernel's answer is #3.
Q&A: Delving into no-code AI and the future of data science
Journaling FS can also become corrupted. That's why i don't use XFS (just a quick log replay after a kernel crash. Have some crashes and the FS is corrupted beyond repair.)
This was a response to an old law where bakers were accused of "cheating" customers by overpricing undersized loaves or intentionally creating giant air pockets in their bread to minimize the amount of converted flour the customer would be getting.

one such source: https://www.britannica.com/story/why-is-a-bakers-dozen-13
Thanks! And good catch, it's fixed now.

I found something interesting while trying to add a test case. I had to come up with something that would fail iswalnum() in ranges above 128, and I knew Japanese has its own punctuation marks, so I tried that. However, apparently, iswxxxxx is broken for East Asian languages and Arabic in macOS's system library (including with locale set to, e.g., ja_JP.UTF-8). There are characters for which iswalpha, iswcntrl, iswdigit, iswpunct, and iswspace are all false, in violation of the standard.

For the purposes of testing my library (rather than underlying OS locale support), I ended up going with Armenian, but it's a disappointing issue nonetheless.

I may have to roll my own at some point.
I'm explicitly talking about the people getting VA disability for things they're making up or exaggerating. I think I was very clear about that.

I am a combat veteran, and I think it's ridiculous that the guy who was such a behavior issue that we wouldn't let him off the FOB now pulls in $4k/mo for his "PTSD" from making sure the MREs were accounted for.
Why do you call this bidirectional? It doesn't look like you can edit in the web browser and pick up the edits inside the Macintosh emulator?
How would it be confusing? Children seem to handle quiz questions like "rank these animals from smallest to largest" just fine.
No, it’s not “simply a matter of preference” when it causes someone else to be in a hostile work environment. At that point, you’re affecting the lives of those around you. Sure, some people have medical conditions that might prevent them from seeing this, but even they put in an effort to be better. It stops being a “preference” when it actively hurts those around you.

If you are an asshole, are known to be an asshole, have no intention of changing that, and are working with others… maybe don’t. You’re free to work alone, but why make people around you miserable by having to deal with you? Go be an asshole to yourself and let everyone else work together.

It’s shocking that advocating for safe and inclusive work environments is such a controversial topic. If he were any other person, his behavior would be quashed in a second.
I think this is a pivot society ought to make in a larger extent very soon. Applies to things like “nuclear extortion” ala Russian in Ukraine too.
The site is in Spanish, but the idea of the post is easy to understand anyway. [Hi from Argentina!]

If you hover your mouse over the menus, they expand and show the text in sing language in a gif. [It may be the local/latam/spanish version instad of the USA version. I don't know neither.]

Anyway, is this useful for deaf people? How many deaf can understand sign languages but not understand written language? I think there are a few gramar and idiom differences, but I don't expect that to be a problem. It may be useful for small children, but it's the site of the city of Bogotá, so I expect that all users are adults.
If this were a Reddit thread or a Facebook thread I'd agree with him, but it's a thread on a site for those SV engineers to hang out. So I don't think every article and comment here should be required to kowtow to Overtonwindow and the Reddit/Twitter/Tumblr users' demands to apologize for our success

Getting laid off or being in a company with layoffs sucks even if you're making a lot of money. Especially for younger engineers where this is their introduction to this particular harsh reality
Yeah; but I can’t be bothered to log into my xbox. It invariably takes me over 45 minutes of reading forum posts and poking around obscure microsoft sites.

It would probably be better if I plugged it in more often, but it pisses me off so much I usually stick it back in a box once it accepts my password.
The issue that Linus is probably coming from is that many Rust aficionados evangelize for Rust as if the very specific technical meaning of “safe” in Rust was the generic meaning of “safe”. For those who understand the limitations and the trade-offs, that can be quite tiresome.
yes, upcoming release will have license which is currently in `develop` branch
Edit: to clarify, for cars you don't need a battery swap. Blade scooters / etc where the battery pack can be easily manipulated by hand, yeah, swappable batteries through the wazoo.

I've already seen this in power tools though, every company loves to play shitty games with form factors/plugs/etc to lock you into their tool ecosystem. THAT SUCKS. Your battery for you lawnmower should be usable/interfaceable with your bike. Yes form factors and design can demand specific shaping, but I should still be able to use the same plug between similar tool/personal vehicle applications of batteries.
> Rust is not an absolute guarantee of safety and doesn’t protect us from all the bugs.

That's not exactly the vibe I'm getting from the typical Rust fanboys popping up whenever there's another CVE caused by the usage of C or C++ though ;)

Rust does seem to attract the same sort of insufferable personalities that have been so typical for C++ in the past. Why that is, I have no idea.
Are images of handwritten text good for that?
A dissenting opinion: VOCs are evil and harmful, in particular for pregnant women and children.
China selects 18 new astronauts ahead of space station construction
I still believe this is only the tip of iceberg in terms of culture clashes.
>Proprietary binary blob on a device effectively separated by an IOMMU? That's a peripheral, most of them run non-free firmware. Proprietary binary blob on a device that has DMA access? That's a tainted main computer with a security issue.

I feel like that's a completely reasonable viewpoint to have. For example, MS Pluton bothers me 100x more than my car keys having nonfree, locked firmware. In an ideal world, both of them are open. But in the meantime I'd be content with not having desktop CPU's be controlled and monitored remotely by their manufacturers instead of their owner.
I think it keeps getting said because there appear to be a lot of people who don't understand this.
Yes. Imagine complaining about not being able to sit at a particular lunch counter, or getting the seat on the bus you want. I mean, dude, there are other seats and better places to eat. Why are you eating at diners anyway?
Doesn't freedom of association also entail freedom of non-association? If an organisation doesn't want to provide an individual with a platform, then they are executing their freedom of association.

I'm not advocating for some global censorship entity.