skysight-inc/HackerNews huggingface dataset:
Well that seems to substantially ease restrictions on space photography. I assume the project is in response to the rule change that allows US satellite imagers to be approved if commercial images are available of the same type from another country.
https://spectrum.ieee.org/eased-restrictions-on-commercial-r...
Its only once a life time because of the expense. You can look at cities like Montreal and Toronto which more on going large-scale projects then NYC
I posted this on another comment, but you might be interested in permaculture, where ease of maintenance is key within a context of sustainable living. These are two of its originators talking about how they set up their plot, in a relatively built-up part of Victoria in Australia: https://www.youtube.com/watch?v=ss1BjW2kSNs I find it incredibly inspiring.
To be clear, the linked article debunks the whole thing. The correlationa were largely apocryphal, spurious, or useless.
I understand -- and somewhat agree with -- the sentiment, but I think they do have an obligation. I think you lose that card when you gain monopoly status.

If I've positioned myself to be the single place people know to search for such things (through extremely dodgey business practices, no less), then boo-hoo, I have responsibilities too now.
My wife says I’m funny looking.
I'm sure their bandwidth is fine, diminishing returns and all of that

USB has some latency to it that I'm sure feels interesting, though
> It's not like they have some artificial monopoly though

Eh, as a developer I don't feel like I have a choice. There's a kind of vicious cycle where as a consumer it's honestly kind of difficult to not engage with Steam at all because a lot of games only release on Steam (looking at you, Vampire Survivors, which had an itch.io version during early access and then went Steam exclusive once it came out).

Part of the reason for that is that Valve offers a lot of services that you can't use outside of Steam -- you can't just pay for them as a developer, they're exclusive to the Steam version of the game. As a result, a lot of games get kind of locked into the platform or can't afford to offer full compatibility off of Steam. And the end result of that is that a lot of consumers only buy games from Steam. There are some exceptions, but it is remarkably difficult to get consumers to care about a game that's not on Steam, and a lot of the community management then gets centered on Steam.

You go off of Steam and you're losing access to Steam Input, you're losing access to mod management -- these are services that could be debundled from Steam, but aren't. Even on the Steam Deck itself, shader caches mean that games you buy from Steam literally perform better than games you buy specifically from a developer because distributing shader caches outside of Steam would be copyright infringement. To their credit, Valve is trying to improve performance in that area, but I have seen multiple people on the Steam Deck subreddit talk about how they've switched over to 100% Steam games specifically because of shader caches.

And if you're a developer, that kind of becomes a chicken and an egg problem. You're not going to be able to convince those people to buy from you off of Steam now. So you release on Steam, and then it becomes harder for users to avoid Steam because you're not keeping an itch.io version up to date or it's missing features from the Steam version. So then those users decide they'll only buy from Steam. And it goes round and round.

Things are a little complicated, I generally like Valve as a company. But there's no denying that they have a lot of power over the gaming market, and regardless of their intentions, that power tends to be self-reinforcing. Not all of that is Valve's fault necessarily (it's not Valve's fault that the community-run SteamGridDB only allows API usage with a Steam account, making it useless for fetching artwork outside of Steam). But regardless of who's fault it is, the more that communities centralize around services the harder it is to build alternatives to them.

Consider something like Steam Input; good luck launching an alternative that's missing the thousands of user-submitted input configurations that are locked into Steam. You import a game from a 3rd-party storefront? Unless you're very particular about naming, you no longer have community input configs. That kind of stuff tends to create a lock-in effect where consumers feel like they can't buy games outside of Steam without sacrificing features, and so developers basically have to release there.
Don’t taste good and aren’t edible for you maybe, but all my local bugs and critters seem to love the ones I’ve planted.
Those consultants need to be hired because the people with the expertise left the public sector to become those consultants, and now no one on-staff knows how to do anything.
How many satellites can we safely fit in Earth orbit?
Not sure how you got my aspirations from my statement of fact?
> The thing with typing is that it gets hyped, but in practice, it matters very little.

I guess typing is moot when all the code and the tests are written, but having types sure does help while you're writing that code and those tests.
Let me introduce 2 websites that can answer your questions : Google and Wikipedia. The former allow you to search website on the called web platform, and the latter is an online collaborative encyclopedia.

By using those two websites, you can easily find the definition of a writing system, which is "[...] a method of visually representing verbal communication" and reflect on the fact that since emoji aren't used to encode an oral message, they don't form a writing system.
Sounds like something ChatGPT would say
Infosys founder slams working from home, side hustles, as slowing India's growth
What do you not understand about it? Just trying to address any specific questions you might have.

Here's some bullet points I've collected in my head. I'm not an expert and am still learning. See the links below. Planting native plants:

- reduces watering and fertilization needs, if not removing them, because native plants are built for the area they're planted in

- attracts native insects, which further attracts native predators like birds, mammals, and other insects. Non-native plants can attract a lot of activity, but it can be harmful to the overall ecosystem, as non-native pollinators are not evolved to interact with the regional ecosystems and are thus far less effective

- Non-native plants can not only monopolize the environment, but they can be highly detrimental to the soil, stripping it of nutrients

- Native plants are developed primarily locally and thus reduce emissions compared to having to ship around non-native plants everywhere to all the big box stores and nurseries

- Ecosystems contain individual species that evolved together. By replacing entire plant systems with non-native plants, you interrupt the system. This is not good because things get of whack. Things evolve but not in healthy ways, such as often encouraging non-native wildlife.

- Pollinators are extremely endangered but extremely important, not to just their local ecosystems but to humans as well. They are what allows our agriculture to be successful. It doesn't make any sense to smoke them out.

- Native plants are more efficient at carbon capture.

https://www.audubon.org/content/why-native-plants-matter

https://www.monarchgard.com/what-we-believe.html

https://homegrownnationalpark.org/

Honestly, the only reason to plant non-native plants is vanity.
> It can't zip more than two per se, but you could zip the result of the first zip into a third and get ((item1, item2), item3). You could then map these if you wanted, to flatten them into a single tuple .map(|((item1, item2), item3)| (item1, item2, item3))

FWIW that's more or less what `itertools::izip!` does for you, it just chains `zip`s then "splats" them using a `map`.
Nokia changes its iconic logo to signal strategy shift
People use the resources they know about and are familiar with, especially in a crisis. Off the top of my head, I don't know exactly where to find clear instructions on performing CPR. Sure, you can google it, but in the heat of the moment, where seconds matter, going to YouTube doesn't seem like the worst idea. Especially on mobile, where YouTube has an optimized experience.
I don't think this is about obligations. This kind of stuff is about decency, it's about knowing the impact of your product on people and try to do the right thing without a fear of fine or jail time.

It's like choosing between having or not having addictive features for kids even if the law doesn't say anything about it.
The half and half solution (which IIRC the report suggested) is cut and cover stations with bores between stations. Digging out stations from the inside out is what's really insanely expensive.
Use SSI for header/footer/menu segments and write about 5 lines of bash and you've got all the site generator you need, too, and you can run your "generator" on basically any unixy machine without installing anything.

I find writing raw HTML for basic documents to be very fast and easy with a modern editor with hinting/autocomplete. Not any slower than Markdown, really.
Just a nitpick: they are reaction wheels (which work on the basis of conservation of angular momentum), not gyros (which work on the effect of gyroscopic precession).
It makes me sad too, but it just is what it is. I've had individual days of the sun shining through the clouds, but in the end, the trajectory of my life is always downwards.

It doesn't matter what I tried. I don't have enough executive function to stick to it. For every win, I fail two other things. It's a thankless, Sisyphean struggle just to survive from one day to the next.

I wish I could catch a break, but my other problem is horrifying, debilitating, day-long fatigue after eating nontrivial amounts of anything at all. No specific triggers, it's either starve myself or feel so horrible I can't even read/watch/game to distract myself.

It's just too much on top of abysmal sleep.
Refusing to engage with false dichotomies doesn't mean I'm stubbornly sticking with my priors.. if this is your first dip in the "lab leak" vs "zoonotic origin" pool, welcome, because otherwise you'd know how quickly it turns to shit when people pretend like only two scenarios exist. Don't fret, democracy will survive even I don't choose to engage with this particular round of bad faith argument!
Many insects that are native to the area have co-evolved with the native plants. Which means that, non-native plants are not always the best fit for those insects. So planting native plants, usually means a plant better suited to live in that environment, but also, a plant that better benefits the native animal/insect life.
XMLHttpRequest is really not the way to make a request with modern JS, surprised this is what ChatGPT has to say.

And the author, of course, can't know better, because ChatGPT didn't tell them about modern alternatives.
Stones in our shoes, masks on our faces, strobing hoodies a boring dystopia indeed.
Hello everyone, I am using this platform to advertise my new 2D game. It is an arcade type simple time killer game. I have just released a public beta and wanted to get some feedback and attraction for the game.

I hope it is okay to advertise my app like this. Its very competitive out there for indies.
I'm not really a developer here, more of the wedge between the customer and developer when things go wrong, but don't these tests cover the continuous updating of the application as specifications change? Especially as multiple people are working on the code and may have different ideas of what's going on. May not catch everything, but can trigger a warning in many cases.
There was some outcry about 5800X3D having lower clocks. This was there "we solved the clock speed problem with a v-cache SKU" move, which was promised somewhere... And I guess, if you use games as a primary load and they fix their scheduler, then it seems to work for both cases.

But I don't like this franken chip. I would much rather 7800X3D. But then, I don't play games, so the scheduler would just be terrible.
This is a public forum, your demand that I not include generalized related efforts of others is entirely unreasonable and since I don't deem the request 'organic' I will not consider it valid. I'm sorry you moved the goalposts to an impossible standard; of course no doubt you can use any amount of semantics to retroactively say organic was whatever weasels the strongest argument at the moment. Just keep in mind 'organic' was your introduced construct so you're arguing against your own words and not even something said by the person you replied to.
> It stops when one of the two iterators ends

Right; my question is, suppose you're iterating over two slice iterators - won't each call to `a.next()` and `b.next()` have to check whether that sub-iterator is done? One of the benefits of the Zig approach is that you can iterate over an arbitrary number of slices and do one check before entering the loop, followed by the compiler emitting unchecked index access in the loop. So it basically compiles down to the equivalent of a C `for` loop.
> Both science code and web application code don't really need typing or really type hints.

Where "science code" is "this python script I'm working on for my PhD and no one else is ever going to use it", sure. Where "web application code" is "I need to get an MVP out for Tech Crunch Disrupt", sure. Where neither of those things are true - if your grad student project code becomes the basis for sucessive grad students' projects, or gets popular in industry, or if the web application code underlies a company for a few decades - for sanity's sake you want type hinting. Tests only go so far, and if I have to run a piece of code's test cases before I know what the code actually does, instead of just reading it, something smells rotten.
It's also important to note that even though the west basically caused all these issues in the middle east, that doesn't absolve the countries and people of things they have done of their own accord. I can understand some middle eastern countries saying Israel shouldn't be there, since it was placed their by western fiat basically, but that is not a justification for wanting to nuke them.
You’re the one putting them on a pedestal and calling them all-powerful. How much mental energy do people expend maintaining a hostile disposition to a legal fiction?

That kind of disposition is as bad for society as the kind that praises corporations and says they can do no wrong, and between the two types, you get a lot of truly terrible ideas that need countering on a recurring and frequent basis. In a competitive information environment, the side which refuses to defend what they deem to be “obvious” will erode over time.

Case in point: YouTube doesn’t even make the list for places I would recommend to learn CPR; it’s a for-profit entertainment website before it’s anything else–which is fine for what they want to be. The Red Cross is always at the top of the list though because they’re in the business of saving lives, which is what they want to be.

So if you go to the American Red Cross website, there’s this: https://www.redcross.org/get-help/how-to-prepare-for-emergen...

Third link on the homepage scrolling on my phone. That gives you some simple instructions on CPR, a video which isn’t playing for me because I can’t bring up the playback controls on my phone (they should fix that, it’s crap like this that makes people turn to YouTube in the first place), a zip code search field to find where you can get in-person training, and apparently there’s also an app which I went ahead and installed to my phone which provides you additional instructions and education on how to deal with various kinds of emergencies you might encounter.
I've also found that it's great at writing boilerplate and the really common stuff, that's pretty much perfect.

The key is to only ask it to do things that you know will work and more or less how to do them. Every time I slip up and ask it something that I don't know and may not be physically possible it'll just make up something that's just convincing enough to waste my time verifying that it doesn't work.
Thanks so much for this comment - very valuable insights.

RE security: 100% agree with everything you said. This is at the end of the day a security product. Even though we're very early, we've put a ton of thought into the security and especially the cryptography behind our product (e.g. we decided E2EE since the start) and intend on maximizing security posture in the coming months and years ahead — earning trust will definitely be an uphill battle but we hope to do it and have an optimal solution for everyone.

RE SSO: Initially, we started by exploring what other solutions on the market are doing about this and noticed SSO as an enterprise ask even for security products like Bitwarden. That said, I think you have a great point here that I'll discuss with the team: SSO doesn't have to be available/not available across plans but that it could be available across all plans and larger organizations would need to pay for it anyways on the basis of needing it for more users — this preserves the SSO benefit for individuals and small teams as well as enterprises.

PS: I'll work on doing a better job responding to security reports; I appreciate everyone's input a lot in this thread and hope to express that better over writing...
I agree... it's a bit ridiculous to put the burden of medical emergency services on a private tech company. If this is going to be a thing then that burden should be on the medical system of that country. They can pay to host emergency videos that are easily accessible.

Also, I don't want FAANG companies anywhere near medical health practice. It's bad enough with their stupid disclaimers on COVID and vaccine matters. It's not their place to be dictating these sorts of things.
> This demonstrates yet again why global configurations, global services, and global anycast VIP routing should be considered an anti pattern.

And why enterprises clamoring for AWS to feature match Google's global stuff (theoretically making I.T. easier) instead of remaining regionally isolated (making I.T. actually more resilient, without extra work if I.T. operators can figure out infra-as-code patterns) should STFU and learn themselves some Terraform, Pulumi, or etc.

Also, AWS, if you're in this thread, stop with the recent cross-region coupling features already. Google's doing it wrong, explain that, and be patient, the market share will come back to you when they run out of the GCP subsidy dollars.
Just don't leave any reviews or buy it with your own credit card, otherwise your unique and cool cyberpunk fashion will lead right back to you:

https://www.vice.com/en/article/bv8j8w/a-tattoo-and-an-etsy-...
> Capabilities are generally useful primitives, and allow you to do things like eliminate bounds checks because they are not handled by the hardware.

Mmm. What does the actual performance look like? We can surprisingly often trim the actual performance of real software to exactly the same as no bounds checks, but while being sure it's in bounds, and so any approach that's more expensive needs a justification. In C and C++ that justification is pretty obvious, in Rust it's a tougher sell.

If it helps WUFFS can emit high performance C number crunching code that is definitely bounds safe, regardless of whether it includes what appears to be any actual bounds checking, if CHERI exhibits overhead for that code compared to no CHERI - which I think it does, that's a price for CHERI that isn't giving any benefit and you'd expect similar for a high quality Rust port to a platform with CHERI modulo Aria's suggested way forward.

> Provenance is kind of weird in that it is very underspecified and compilers have mostly been flying by "do whatever feels right" for many years, which has mostly worked until recently

I don't agree that it "mostly worked". Until Rust the main consumers of optimising compilers which heavily rely on provenance shenanigans were C and C++ and in both languages you could just scare off the repeated bug reports resulting from such shenanigans by pointing at DR/260 in which WG14 basically says "Yes pointer provenance is a thing" but declines to specify how it could possibly work and leaves it to compilers to do whatever they want. Those bug reports do exist, they just got closed NOTABUG.

Only Rust finally starts asking what the LLVM IR actually means and there are a lot of awkward questions resulting from that, continuing to this day. I think it would have been a lot easier to keep kicking the ball into the long grass (as WG21 agreed to do yet again this year for C++ itself) if there wasn't a language with a whole lot of users asking these awkward questions.
Yeah, and similarly, the thing to do is to sneer at them from your moral high ground.
> YT are in no way obligated to provide emergency services.

They might not be legally obligated, but it would be responsible to handle this case better.

Getting CPR certified is a good idea but if you get into a situation where you need to give CPR and you don't know or you panic and forget everything you've been taught then a YouTube video is likely better than nothing. You can't retrospectively get trained at that point.

Calling emergency services is preferable, but people panic and don't think clearly, emergency services are sometimes overloaded or not available, someone might have a device with internet but no phone capabilities... and no matter how or why you end up looking for CPR advice on YouTube it's better to show the video without adverts.
Yeah, manually is one method, if you figure out some workload benefits from cache more.
I fantasize that it's a three-letter agency with a warrant making them either start shitting their chat logs or pulling drives and recovering them the hard way.

https://arstechnica.com/tech-policy/2023/02/us-says-google-r...
Do you have a Youtube? I'd definitely follow and would love to see when you figure out what the switch is exactly.
> How many are the examples when the federal government was more efficient (as in effect per unit money) than a commercial company?

Here is the thing: commercial companies have incentive to stay efficient as long as there is viable competition from a public agency, which provides a baseline in terms of cost and quality.

As soon as public agencies are out of the picture, then there is little incentive for private companies in staying lean and efficient: Why deliver what you promised when you can go over-budget? The threat that an expensive project will be left unfinished gives you leverage to ask and approve excess costs. Why compete with other companies when you can collude with them and laugh together on your way to the bank?
Heartbleed still happens inside a sandbox, because it's the sandboxed memory that leaks. For multiplayer games specifically, that can be a client auth key that can be used to impersonate you.
> This is significant both in terms of performance (Zig wins)

Does it, actually? Does Zig's built-in pseudo-zip outperform Rust's? Or C++23's?

> It's just a for-loop.

Except it's not "just" a for loop, it's a weird special case for a for loop. And one which is actively dangerous too.
Yes, I also found it difficult to understand how Hugo worked internally.

If you’re ok with NPM, Metalsmith is a trivially simple static site generator, where you just write JavaScript code to customize it (and of course you can plug in templating tools). If you don’t like NPM, but like JS/TS, I started a port/rewrite of Metalsmith for Deno, I can share if anyone’s interested.
It's for your own "safety"...
Yeah you still sound judgy, and assuming a typical person must agree with you.