skysight-inc/HackerNews huggingface dataset:
I forget it now, but I believe we pay an extra flat $30/yr for our "NC Aquariums" plate. The price is the same regardless of which optional design you get and the fee goes to the cause on the plate.
I am sorry I did not pay close attention to his speech. But in the subsequent speech, I think the ISRO chief did talk about a Venus Orbiter Mission.
If this helps to reduce the quantity of concrete used that can only be a good thing. The cement industry is responsible for 8% of all green house gas emissions and an enormous quality of particulates in the atmosphere, we really need to use less concrete!

I wander if there are other food waste products that can also be used? It would be awesome if they found somethings that was a waste product from food mass-production, something what is available in bulk with simple logistics.
Coloring pages "for adults" sounded like something very different from what is on the website, I gotta admit.

A subscription for this service?
I keep my grounds but I've found whenever I use them on indoor plants it grows mould on it within a day of watering the soil. Outside plants / veg don't have this issue -- have you come across this before? I keep my used grounds in a conservatory, they're very dry when I use them, although I guess not dry enough...
The aid is not sent to the government but some chosen NGOs. India has said aid is not needed:

https://icai.independent.gov.uk/html-version/uk-aid-to-india....
I think "primarily" is overstating it. You don't just keep on truckin' with diminished motor control. It is degenerative and causes dementia
Unfortunately, adding in an option like `-DENABLE_OBSOLETE_SELECT_API` is only trivial if you have a good understanding of the build system in use and sometimes other nuts and bolts of a given project.

Tracking down a build failure in some old software project that may or may not have approachable people left on the team through elaborate build scripts that may or may not surface the error in a way that may or may not be easily comprehensible for an outsider can be really hard.
https://www.close.com

Take a look at their free resources and guides.
So what are you going to cut from your current software project then? Or was this a "I want this, but my manager won't let me" type of post? :)
Why have land animals never evolved adaptive camouflage?
Because: https://news.ycombinator.com/item?id=37235089
Is there a computer-based solver that can solve these, but always takes longer than five seconds?
I saw this in person one time at the Harry Ransom Center at UT Austin. I don’t think I had made a special trip to see it - I think I was meeting a professor there, and they had it set up as an exhibit in the lobby - but naturally I had to check it out.

It’s hard to describe, but thinking back on it, it was probably one of the most awe inspiring moments I’ve ever had. Literally looking through a window into the past and seeing a sunny French courtyard as it existed 200 years ago.

It was very cool and, though I suppose not inherently that much more impressive than a portrait from a few decades later, something about seeing the actual physical artifact and knowing that I was looking at the same plate that had been struck by photons a couple centuries prior, etching that moment into metal - it was an incredible link into the past. Zelda reference not intended.
I don't agree with this at all. It's some kind of eat your own dog food thinking. These web complexities exist because the web+browsers is simple - it's a host platform. The group's creating the complexity make it their jobs. The web is still simple. Allot of these complex web things don't exist in C/Java because the people who create it are not clever or too lazy to go to an actually complex platform to honey pot Devs. Their business model would fail.
Wait, you’re telling me that this isn’t how they make iced decaf? Errrr, cold-brew?
I was wondering the same thing about sand.
We need to stop using concrete as a building material: there are enormous numbers of alternatives and the vast majority of them use a fraction of the carbon during their lifecycles.

For instance, lime stabilised soil has been used in large civil engineering projects for decades. Lime has been used as a render and a cement for thousands of years and if extracted from limestone sensibly minimises emissions to a fraction of those from concrete.

(This post written from the Centre for Alternative Technology, on lunch while I am on a course learning how to build houses out of load bearing straw bales)
https://archive.is/V2rDP
Show HN: Ep2 – Build your own websites from scratch with no coding
Yes, it was a very conservative landing trajectory. But it is very, very difficult to get a hoverslam right the first time, or the second, or the third...

I did like seeing the live images captured during descent, I also hope those get made into a video and posted online.

Looking forward to the rover deployment too.
Doubling down on your ignorance. Impressive
I love to see it! Great work and congrats to the team!
> stick with sequential consistency unless you are using the variables in a very well known pattern

This has been popular advice, and is presumably why WG21 chose to default the ordering to sequentially consistent when standardising these types. But, if you look closer it doesn't necessarily make sense.

Sequential Consistency is very expensive. Every execution context must ensure that it sees everything marked Sequentially Consistent in the same order, no matter what that order is, and so your compiler and then CPU is likely going to treat this very pessimistically. In contrast there's a good chance your high-end CPU in a server or personal computer can do Acquire-Release nice and fast if your data layout is friendly, and almost anything that's not a toy can do Relaxed [edited to correct] very fast indeed because that's easy.

So if you could correctly have used Acquire-Release, but you picked (or in C++ allowed the default) Sequentially Consistent because you were scared, you are leaving orders of magnitude of performance on the table.

At the other side, Sequential Consistency doesn't ensure correctness. If your algorithm wouldn't deliver what you intended under any memory ordering, Sequential Consistency can't re-order things so that it works - it's still busted although I guess debugging it might be easier now since all your execution contexts agree about the order in which things went wrong.

I think the better advice is probably something like, "If you're not sure, Sequentially Consistent isn't what you wanted, what you wanted is to not use atomic memory ordering".
Or that the concrete is stronger... If you need strong concrete, then this might be your answer.
From:

https://github.com/candera/hobocopy

>Hobocopy is no longer under active development. As far as I know, it still works, but even I don't use it any more. Instead, I use a tool I wrote called Shadowspawn plus something like robocopy or rsync. I consider Shadowspawn the replacement for hobocopy.

From:

https://github.com/candera/shadowspawn

>Status
Shadowspawn is no longer under active development. I still run it every night on my machine, so it works fine, but I'm not planning on doing any additional coding on it.
Which ones? Every crypto that gets any amount of usage immediately hits up against deliberate scaling limits in the consensus mechanism[0] and stops being a useful medium of exchange. Cryptocurrency also has extreme speculative risks, which means that it's useless as a unit of account or a store of value.

Fiat currencies don't have these problems[1]. Because they are instituted by a government that forces people to use it, they have a large volume of economic activity which makes it harder for the currency to swing dramatically in value. The reason why Bitcoin can fluctuate so wildly is because few actually use it like a currency, so there's nothing to buffer against market manipulators and forex speculators.

[0] Because crypto needs global consensus over every satoshi in the system, all transactions need to be widely propagated to all full nodes, which imposes strict limits on how much transaction data can be processed at once. If the limits are too high then only large institutions can run full nodes which is centralizing.

Of course, literally everything else in crypto is centralizing, because centralization is the gravitational force of economics.

[1] No, Zimbabwe doesn't count.
What do you mean? Yes, of course the ambulance might take the kid to the hospital. And then I'll follow the ambulance in my car to be there for my kid in the hospital. Or the kid has already been brought to the hospital. In any case, as a parent, I need to get that urgent call informing me about it, and I need to be there asap.
I don't like having to wrap my function with a macro, with all disadvantages (e.g. worse IDE support), just to get error location. Especially given we can do this without macros at all:

use std::error::Error as StdError;
use std::panic::Location;
use std::fmt;

#[derive(Debug)]
pub struct MyError {
pub error: Box<dyn StdError + Send + Sync>,
pub location: &'static Location<'static>,
}

impl<E: StdError + Send + Sync + 'static> From<E> for MyError {
#[track_caller]
#[inline]
fn from(error: E) -> Self {
Self {
error: Box::new(error),
location: Location::caller(),
}
}
}

impl fmt::Display for MyError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{}, {}", self.error, self.location)
}
}

We can also optimize this more (e.g. a simple optimization to be two words instead of three: https://play.rust-lang.org/?version=stable&mode=debug&editio.... Also allows opting `Send` and `Sync` out or using non-`'static` lifetimes), but this works as a baseline. The only disadvantage is that if called in a function with `#[track_caller]` this will report the location of the caller... But this is something I can live with.
Most administrative stuff, especially if it's in digital form anyway, can probably be recovered without too much hassle if it's lost. But you're right that most people have a bunch of stuff (not all of which is admittedly digital) they wouldn't want to lose.
Mainly if you restore a previous version of the on-disk data while the DBMS is still running I would think. Because then the idea that the running DBMS has of the data no longer matches what’s on disk.

But if you stop the running DBMS before you restore the previous version on disk, and then start the DBMS again it should be able to continue from there.

After all that’s one of the key selling points of a bonafide DBMS like PostgreSQL, that it’s supposedly very good at ensuring that the data on disk is always consistent, so that when your host computer suddenly stops running at any point in time (power outage, kernel crash, etc) the data on disk is never corrupted.

If data is corrupted by restoring from a random point in time in the past, that should be considered a serious bug in PostgreSQL.
Yes, I think they described it as 'peanuts'. It's in the form of investment as well, but if they don't want it and we can't afford it, it's odd that it carries on. I'm sure it's a complex matter.
It helps a lot that the Moon's gravity is about 1/6th of Earth's.
30 minutes of happy faces but not a single broadcast image of the lander.
You're both correct. Building grade sand is scarce and its extraction is environmentally catastrophic.
I built something that solves this problem. It uses an open source program installed on the client to encrypt and store data in a way that doesn't allow the website to access the plaintext data. https://redact.ws
Try Haxe [0], its the spiritual successor to Flash that a lot of Flash developers moved to. It's got a great game dev scene (dead cells [1] and papers please were written in Haxe), and it takes Java's "develop once run/debug everywhere" to another level with the Haxe compiler transpiling Haxe code to 7 languages and 4 VM/environments.

Only thing remotely bad about it is the small community and the admittedly dismal documentation.

[0]: https://haxe.org/

[1]: https://heaps.io/about.html

[2]: https://store.steampowered.com/news/app/239030/view/36518942...
I worked as an electrician in the military, albeit for aircraft. I do miss getting my hands dirty in that regard; however, the civilian side aircraft electrician pay is not remotely comparable to my SE salary (in fact it'd be a more than 50% pay cut). Is residential/commercial electrician pay closer to SE pay?
I would add that an architect’s job is to find the little details that make your big investment better. One thing I associate with off the rack house plans in big developments is having the shades drawn all day because otherwise the sun will shine right in your face. An architect looks at the site and the sun and adjusts window heights and overhangs to suit. Amongst many other details. A house being such a big investment, hiring an architect seems wise.
Can someone help me understand this Wikipedia article section: https://en.wikipedia.org/wiki/Chandrayaan_programme#List_of_...

Check the row for Chandrayaan-2. Why does it say Unsuccessful landing but main mission success and extended missing ongoing?

What exactly are main mission and extended mission and how can they succeed or be ongoing when the landing has been unsuccessful?
Sure. But if you demand that only people with more self-awareness and emotional skill tell difficult truth then it gets really hard to figure out what is going on.

People with low social intelligence should be encouraged to be honest too. Honesty is not a virtue just for those gifted with high emotional intelligence. We all benefit if people play win-win games instead of social poker. Someone has to lose at that game.
See how well he cut cope to keep things simple? "Works on mobile" was simple unnecessary complexity :)

Only half-joking btw. I thought the article was way more about "cut scope ruthlessly so you can use simpler tools" than it was about "use the simplest tool for the job".
Instant Flames but Safely?
I'd be pretty surprised if someone had gone to the effort to organize startups by SSR and CSR and then tried to make an empirical point with it. Just seems like a fool's errand to me, too much noise to get a useful signal.

I have no doubt someone will bring up levelsio (hey Peter!) and his slew of wildly successful sites SSR sites powered by JQuery and PHP, but I've always felt his stack choice was secondary to his ability to market and quickly ship.

It's a bit of a truism, but I've really come to accept these days that the best stack is whichever one your team is most productive with.
If your application models a remote API in terms of endpoints which are either read-only/GET or read-write/POST, then you're subverting your own interests. There's no reason to constrain yourself in this way.
Thanks - needs an overflow:hidden in the CSS. Will fix :)
> I've always assumed that captchas like this are only used when they have already "Decided" never to let you in, so just feed you a constant stream of captchas to burn your time, and make you think that it's your fault

I think Google & Yandex have the cruelty of gaslighting down to an science. It's one captcha after another, no matter if you solve it.

Never-being-satisfied behavior is super familiar to anyone who's lived with an abusive narcissist.
SafeCoder (On-Prem Copiliot by HF)
> that only works if enough places in the code add context.

It would be a bit odd to not add context, wouldn't it? Same goes for any value. This is not exclusive to errors. If you consider a function which returns T, the T value could equally be hard to trace back if you find you need to determine its call site and someone blindly returned it up the stack. There is nothing special about errors.

While ideally you are returning more context than Errorf allows, indeed, it is a good last resort. If your codebase is littered with blind returns, the good news is that it shouldn't be too hard to create a static analyzer which finds blind returns of the error type and injects the Errorf pattern.
i live in an arid climate and just air-dry and then put them in a container for later use. however i also only use it as part of the soil for outdoor gardens. my grandmother’s “recipe” was topsoil, sheep manure, coffee grounds, and banana peels and that’s worked out for me too
Show HN: Script to Auto-Generate Commit Messages with AI
The goal is to integrate the capabilities of OpenAI's GPT-3 model into the Git commit process. The tool inspects the staged changes and auto-generates descriptive commit messages which can be used as template for the commit command.
Big tangent, but can someone tell me why matter/threads doesn’t suck ass?

I have one of these devices and frankly I have no idea what I expect it to be doing.
Thanks for the suggestion! Definitely agree, we’ve seen that work extremely well for Supervision[1] and Autodistill[2], some of our other open source projects.

There’s still a lot of polish like this we need to do; we’ve spent most of our effort cleaning up the code and documentation to prep for open sourcing the repo.

Next step is improving the usability of the pip pathway (the native Python interface was just added; the http server was all we had for internal use). Then we’re going to focus on improving the content and expanding the models it supports.

[1] https://github.com/roboflow/supervision

[2] https://github.com/autodistill/autodistill
Dice is plural, and common games have you roll two dice at a time. So you’re looking for a pair of pairs.
Yeah, this reads like two people defining happy path subtly differently: one is saying the happy path is anything within acceptable strictly defined mission parameters and tolerances, the other thinks it is the sequence of steps that is expected to successfully execute the mission without ever encountering an exceptional situation (which is the conventional software view of the term), but there are exceptional situations which may be covered in the specification of the mission and so “on the happy path”.

In the case the system strays outside mission success parameters then aborting could make sense. The question there looks to be if the success parameters were defined too narrowly - it sounds like an error in specification that prioritizes landing in the required area over the possibility of landing at all.
It's not a skill issue when your application depends on some external API and the provider doesn't have a sandbox system where your integration tests can spin up a realistic "fake" API environment on demand.

IME almost no APIs actually provide that level of sandbox support so that immediately means you can't run comprehensive, fully automated tests of those integrations.

Of course you can mock those endpoints instead. But then you're not really testing the integration at all and conveniently ignoring the place where most of the real risk is often found.
India lands a spacecraft near the moon’s South Pole; 4th country to land on moon
Honestly, I think it's for funsies. Kinda like picking a fuuny acronym.
The Chandrayaan-2 mission had an orbiter, which is still operational, as well as the lander which crashed.
> He is the boss.

No, he's just an elected representative of the people, a government servant.

> You probably aren't an Indian

I am an Indian.

Modi, desperate to project himself, is overruling the President (who is the supreme commander of the armed forces), gotten himself "coronated" in the new Parliament building, gotten his picture put on every citizen's COVID vaccination certificate (as if he has invented the vaccine).
So after the teams pyrolysis step, this is really just carbon dust they're adding to the concrete.

I'm all for locking carbon away in solid objects, and this seems like a good way. One might imagine a law that says "all new cement products must be at least 20% carbon by weight, or pay a $1000/ton tax for missing carbon".

That incentivises locking up carbon in structures, in a form unlikely to escape anytime soon, and gives a proportional fee for anyone who doesn't wish to do so (for example, concrete for very specialist purposes).
This one?

https://www.kickstarter.com/projects/wondersubstance/phantom...

https://www.indiegogo.com/projects/phantom-the-robotic-chess...

Here's more informations and why it may be a scam: https://www.chess.com/forum/view/general/phantom-the-automat...
From a Guardian article: A Foreign Office spokesperson said: “Since 2015 the UK has given no financial aid to the government of India. Most of our funding now is focused on business investments which help create new markets and jobs for the UK, as well as India. UK investments are also helping tackle shared challenges such as climate change.”

https://www.theguardian.com/global-development/2023/mar/14/u...
In the aughts, when everyone was rolling their own framework, security and maintenance were a nightmare. It's undeniable. We traded one problem for another, however, and we've gone too far. I think the question at hand is which is more secure/maintainable: 10kb of custom utilities or 100mb of mystery-meat modules that, let's face it, will never be reviewed. It's not a simple answer.
Firstly - congratulations to the whole team on this achievement

I'm also curious

- Why the south pole of the moon? does it have an added significance vs other locations on the moon?

- Is a landing on the south pole more difficult to achieve? Seems so according to this article: https://www.reuters.com/science/why-are-space-agencies-racin...
If the other 2 are NASA and ESA the other BIK is probably a Russian one.
Brave on Android sent me ads as notifications with no discernible way to turn them off.
Mix them with a bit of soil rather than leaving them on top.
I would in fact argue that exact point.

How much you control something directly relates to how much you own it mentally and practically.
More people are interested in sports than space landings, who would have thought
Isn't most of the planet covered in sand?
There's a line under the 6 for a reason. It tells you the correct orientation.
I get the point that the US already put people on the moon… but how can you possibly make the leap that there can be no scientific value to additional unmanned laboratories and instruments landing on the moon? Especially since this represents increasing the number of countries who can contribute to this scientific endeavor? If the US elects a president who is not interested in lunar science or has economic problems, then the whole world must wait for the US to decide to resume lunar missions?

An overview of the scientific instruments onboard:

“ Lander payloads: Chandra’s Surface Thermophysical Experiment (ChaSTE) to measure the thermal conductivity and temperature; Instrument for Lunar Seismic Activity (ILSA) for measuring the seismicity around the landing site; Langmuir Probe (LP) to estimate the plasma density and its variations. A passive Laser Retroreflector Array from NASA is accommodated for lunar laser ranging studies.

Rover payloads: Alpha Particle X-ray Spectrometer (APXS) and Laser Induced Breakdown Spectroscope (LIBS) for deriving the elemental composition in the vicinity of landing site.

Chandrayaan-3 consists of an indigenous Lander module (LM), Propulsion module (PM) and a Rover with an objective of developing and demonstrating new technologies required for Inter planetary missions. The Lander will have the capability to soft land at a specified lunar site and deploy the Rover which will carry out in-situ chemical analysis of the lunar surface during the course of its mobility. The Lander and the Rover have scientific payloads to carry out experiments on the lunar surface. The main function of PM is to carry the LM from launch vehicle injection till final lunar 100 km circular polar orbit and separate the LM from PM. Apart from this, the Propulsion Module also has one scientific payload as a value addition which will be operated post separation of Lander Module.”

https://www.isro.gov.in/Chandrayaan3_Details.html
It definitely crossed 8M, but not sure if it crossed the previous highest (Felix Baumgartner freefall) which is also around 8M.
60m isn’t quite enough. See https://www.aljazeera.com/opinions/2018/12/19/how-britain-st...