skysight-inc/HackerNews huggingface dataset:
> That's just not really true. ESA has as many project go over budget as anybody else. The Ariane 6 is a massive delayed and has a massively increased budget (and no end in sight). And we could talk about many other projects too.

Sure, it was poorly worded. I meant from the funding providers’ side. Funding just does not get cut capriciously
for political reasons.

> The idea that ESA is some unpolitical agency that just executes perfectly is what they want you to believe and they downplay all the issues. Journalist that report on these issues have to find the details the hard way. But because space is so uninteresting in Europe there is not much good reporting on it.

Yeah, I tend to agree. But it’s not unique to space, the same is true in most fields, even technologies that affect people’s lives daily.

> Its also not true that ESA is humble and unpolitical. If they have something to brag about they do so pretty relentlessly. Go read ESA and Arianespace comments about SpaceX around 2015-2019, the were basically all over them selfes talking about how much superior they were.

Yeah, that one was quite bad. And also childish, because everyone saw what was happening and the fact that they went through so much effort to say that everything was fine was very suspicious.
That's what GOTOOLCHAIN=local means
Ask HN: How did you find your first B2B customer(s) and/or product idea(s)?
Based on the recent: https://news.ycombinator.com/item?id=36431268

I agree with the thread that B2B solutions can be a good area to start a company, but how do you break in? As an outsider, it's hard to identify what businesses need.

Where did you get your B2B product idea and/or first customer(s)?
It is different.

The rustup toolchain toml file is under your control, dependencies have no affect on it.

This Go feature is like the rust-version key in Cargo.toml where if a dependency specifies in it's own Cargo.toml file that it needs a rust version higher than you what you have you will get an error and your code won't compile (there is no option to auto upgrade the toolchain in rust).
> That's true but without assuming intent you end up blindly following rules.

Right but overly generic rules make that worse. And overly specific make a lot of work and allow stuff to still go thru cracks. It's hard problem to make following rules with intent but without rule-enforcers using it for their own whims

> Something struck me when first moved to UK from Turkey: Every rule in UK seemed to have an intent and that's why I think Turkey is full of rules which no one follows but in UK the rules are less numerous but followed. In Turkey, Turks like to think that the rules are not followed because the fines are too small or that the government is incompetent and can't enforce the fines. I disagree, I think Turkey is a chaotic society because rules are not built around intent. Did you know that up until (literally)yesterday live music after midnight was banned in Turkey as part of Covid-19 measures

If the culture of the country teaches you to follow the rules, people follow the rules

If the culture of the country teaches you rules are annoyance to go around or bribe around, well that happens.

I live in post soviet country (Poland) and got on the end of the slow and painful transformation from the latter to the former. For example ~15 years ago it was common knowledge that you need to bribe examiner if you want to pass driving license the first time. At the time it was somewhat probable, I passed at 3rd time with 2nd time failure being my arrogance but 1st being something absolutely minor that could be summed up as "I looked at right mirror with my eyes instead of theatrically moving my head right to signal to examiner I really looked at right side'.

And my step-mother, which is a terrible driver did pass via bribe at around same time.

Similar thing happens with MOT tests, usually bribed to ignore lack of working cat.

And the single out cases of bribing still happened, just government invested a lot of effort to fight it so it is no longer "the norm" accepted by the people as the way to live. Which on top of being a lot of effort takes generational change to really root in, back in my parent's young days you couldn't even have a car if you weren't either well connected (grandpa had Wartburg with sunroof option purely because he was in military and won few contests) or bribed the right people.
I also agree with that. It works both ways, both parties should still communicate with each other, but with words and not either entitled or childish actions.
> So the point is that you are simply wrong about your understanding of the issue. The intellectual community fully accepts the possibility of hydrogen as a widespread fuel and a way to solve climate change.

That is terribly naive and wishful thinking, I’m afraid.

For even the smallest-scale industrial applications, hydrogen is almost invariably produced on-site, near or within the manufacturing cell consuming it. Even if Linde charged nothing at all for hydrogen, electrolysis would still win: no 10kpsi (good lord) tank, no inevitable 1% loss per month of high-pressure hydrogen, no extra insurance premium.

If you’d dealt with hydrogen in industry, you might appreciate the problems with it. The static electric discharge from fingertip to ground required to ignite hydrogen is barely perceptible, and a ridiculously low atmospheric hydrogen concentration will burn with a very hot flame invisible in daylight.

The proposition of the public driving high-pressure hydrogen tanks around is brain-damaged. If you want fuel, you should make methanol from your hydrogen - for the same reasons that, if you want hydrogen, you already produce it from water or natural gas or propane.

Hydrogen has been an excellent topic for boastful press releases by car companies, corrupt nations, and fossil fuel producers murderously determined to continue the status quo indefinitely. It’s ideal for that, because there’s no danger of practicality.
Right, but the legal system gets involved in cases of wrongful termination of contract or if the code enforcement itself leads to discrimination, harassment, or other issues.
It sure was interesting. One gave me a bit of a pause. The rowboat... I immediately thought "a rowboat is not a vehicle (it's human powered), but how did he get the rowboat there in the first place?"

So in the end I only said yes to 4,the tank, the car and emergency vehicles. Everything else is a no in my book. I was quite surprised 90% people thought otherwise. No doubt their vehicle definition is different.
Have you ever performed division?
> I just think the vehicles-in-park rule is much, much, much clearer than many content moderation rules.

And as clear as it is, it can still be enforced selectively.

That's the point.
I found that my responses hinged on the use of specific pronouns - e.g. “in” or “on” so a space station flying over a park wasn’t “in” the park per se - and on whether it was clear to me whether whether the park was being used a thoroughfare.

So, I found myself answering “not a vehicle” in a vast majority of the cases because it wasn’t clear to me if the tool in question - car or skateboard or whatever - was being used to go through the park to the other side.

Great thought exercise though.
Semantic compression is such a cool shorthand.

This article really helped me put things I had believed for years into words when I first read it. It's pretty amazing.
Retirement is an interesting concept.

https://www.youtube.com/watch?v=qpcfNQ6tiiE
If you are the media, a good story is one that drives clicks.

It seems like this story did that.
I'm not singling out the author or his company, but it's really hard to tell if this article is taking itself seriously, much in the same way that I've seen a group of 19 year old "AI scientists" talk about how everything will be automated in five years.

Let's just take it on its face. OpenAI, the most "powerful" foundation model has a rolling release of every 4-5 months. I've witnessed loss of "reasoning" and outright ignoring of instructions in some cases using the latest models unless you push some things through the functions parameter, which will probably break a lot of prompts, especially the agentic ones. Imagine that, there's no free lunch with a fine tune. You're pretty much at the mercy of a company you're basing your business on not breaking your shit every 5 months. And with how they handled deprecating davinci, it'll keep happening.

In other news, a lot of the VC cash that is flying around right now and is a bit deluded and chasing some vague concept of "AGI" that's coming soon(tm), but given typical Bay Area bullshitting who knows if they are actually a true believer(tm)(c) or they're just throwing around cash looking for your typical unicorn. Strikes me as delusional too. I'm sure you'll have multimodal models any day now that can do everything from pick strawberries to writing and maintaining some bottom of the barrel web app.

So, more delusion and more bullshit. Lately, in general, and it's not a personal thing against the author or his business at all. It's just much in line with the frenzy that I see elsewhere.

You don't need acquired capital for your business because you can rent a VPS and generate social media posts cheaply? Here's your sign.
That's the point. You can start everyone in the same place with the same resources, operating by the same rules, and eventually one player through an accumulation of luck and skill will own all of the other players. It's no way to run a society.

edit: Monopoly was originally called "The Landlord's Game" for a reason. Do you want to play the landlord's game?
> Anyway, what's the difference between a rule and a guideline? Is a red light a rule or guide?

Guideline: don't bother neighbours after 20:00

Rule: Loud noises not allowed after 20:00

If you make sure to steer clear from guideline ("hey neighbour, we want to have a party, will it be okay if we be loud till 00:00","thanks"), the rules will not need to be enforced (neighbour calling the police to complain)
This sounds like a "length of the emperor's nose" situation.
Much less all the things to make it useful.
Cargo cult happened. 99% of 'improvements' and 'revolutionary new ideas' are hype and horseshit logic.
"obviously police and ambulances (and fire trucks) doing their jobs don't have to follow the sign"

They basically said to ignore local jurisdiction laws. Depending on where the sign is placed, this might not be so obvious.

If you take the sign rule to the letter, an ambulance is a vehicle and thus cannot enter the park as well.

Police can enter the park, but without a vehicle.
Wagner rebels turn against Putin’s army
Your go.mod would be considered untidy

> A module’s go line must declare a version greater than or equal to the go version declared by each of the modules listed in require statements.
Half-Potato Diet Analysis
My estimation: short term it will fail.

Long term it will lead to substantial power movement.

Most of the young nationalistic russians are Wagner fans and despise the ordinary military, they view as corrupt and incompetent (which might be very true).

But they have been the fuel of the war. If Wagner is no more, or just a soulless hulk, this fuel is gone and moral will drop significantly.

And the current options for Prigoshin are

a) become a marty

b) submit to "justice" and public trial (but he knows this will likely not happen, but rather bullet or poison)

c) defect to Ukraine

He already made clear statements, that the war was wrong from the beginning, there was never a threat from Ukraine and the evil military commanders gave Putin wrong information. This sounds to me like building a bridge.

In either case, for the russian empire it is a desaster. And if it becomes a true desaster, there are chances it will become a disaster for everyone, as russian think tanks openly discussed the possibility of "preemptive counter nuclear strike". If they are about to die, they are willing to take everyone with them.

Mostly this is surely bluffing, as they made that statement, while they the internal power struggle was already ongoing as a message to the west: "don't exploit our weakness, we still have nukes". But partly I think it is a legit threat of cornered bullies.
It would be interesting to see this with better detail, like age, weight, etc.
It should not be the website's role to provide user controls over this. Having a website require JS to be acceptable is not acceptable. It's possible to use CSS only to check a input element's state, which feels like a workaround. But even then having each site provide its own way to toggle schemes in a pain. Searching for that toggle just adds to the list of settings we need to discover and configure for every notable website we visit. (Is it in the footer? Settings? User menu? Does it even exist or did I miss it?).

The browser should allow per-site toggles for prefers-color-scheme. Just like how (some?) browsers ship with page style selectors using CSS alternate tags. e.g. on Firefox Alt > View > Page Styles.

https://developer.mozilla.org/en-US/docs/Web/CSS/Alternative...
I think it means "thanks for the hits HN, go fly a kite"

[edit] maybe I'm just cynical
oh ok, i had no idea..
Same for me. An error during signup followed by username already taken followed by no password reset email.
If I'm hiring for a real time video streaming platform, I probably don't want to hire a backend dev who has 0 experience in the field and takes 100x thr time, so this seems fine.

The point of the assignment isn't to make it "fair" (in some loose sense), but to filter out candidates.
Russia and the Wagner Coup
That useless empty server is not so useless when the GDPR exists that mandates that platforms must provide users with a way to export data. You can import that data and convince others to overcome the network effect and do the same.

Theoretically, things like Diaspora, Friendica, Hubzilla do exist, but transforming and marshalling the potentially incompatible data is an extra hurdle. In order to migrate, users have to both overcome the network effect and abandon (retain in archive) the history of their activities.
Human nature is absolutely the problem, just the one that can't be fixed, just worked around.
Maybe just buy a webcam.
username doesn't check out...
Fair points, but note that Microsoft charges a lot more than $100 to inspect the source code of Windows (but it is available, at least to really large customers, think governments).
I may be missing something but don’t see how this is pertinent to Go.
Those who don't know how to do that probably don't care anyway.
I'm responding to the use of the pronoun "himself":

> Personally, if this was a coup, I’d say Wagner would have taken control of important infrastructure by now ... Or been killed/arrested himself.

To anyone who isn't familiar with Wagner Group, that seems to be describing Wagner as an individual person who can be "killed or arrested himself".
Because russian state TV is a legit source of Putin speeches?
> In winter cloudy conditions solar PV produces 10-15% power

Depends on the latitude and these numbers seem to be for very high ones close to the polar circles.

> Not cost effective.

Are we pricing in the societal collapse due to climate change? I’d suspect a 4x overbuild would be quite cheap against that.

OTOH, keeping some natgas capacity for when a freakish cold snap with no wind hits seems kind of OK.
This topic has been submitted to death of course, but others might find Murray's take interesting: It is very hard to see how Prigozhin and Putin both come out of this alive.
I haven't done the binary math to figure it out so far, but I wonder if signed vs unsigned division is also just doing an internal sign-extension to a wider type before the actual 'sign-agnostic' operation (e.g. a special case of the general sign-extension to a wider type). But as I said, not completely sure if that's the case, or if there are two entirely different hardware blocks for signed vs unsigned division. Same for muls vs mulu btw.
I would not call "sudo zypper in opi && opi codecs" a pain :)

Daily driving Tumbleweed for 2+ years.
When I scroll down I’’m referring to the active window’s motion. Right now I couldn’t tell you what motion I use. I use a trackpad and mouse.
cheapest source is libgen. I recommend it for education. You'll always have the means to pay for a copy if you implement the standard for $$$
I would like proper browser toggles. But they are not here, and as long as they are not here, you should always include a toggle. Why is it not acceptable to require JS to be acceptable? You can always provide a pure CSS fallback for those who make the deliberately make the tradeoff of disabling JS. But don't force everybody else to change their whole system color preference just for your website when three lines of JS allow you to create a perfectly integrated toggle.
Easy mis information claiming it was US that nuked Wagner
I could see the probability of a deranged Putin ordering nuclear strikes within Russia going up, but I think the probability of his order being followed will go down accordingly. It's not as if Putin can actually launch the nukes unilaterally.
Correction, it is v3 of the GPL and AGPL which addresses tivoization.
Actually they are neither signed nor unsigned, but modular numbers, modulo 256.

Any number modulo 256 is a representative for an infinity of integer numbers, e.g. 0xff stands for ... -257, -1, 255, 511, ... and 0x01 stands for ... -255, +1, 257, 513, ... and 0xfe stands for ... -258, -2, 254, 510, ... and 0x80 stands for ... -384, -128, +128, 384, ...

In hardware, the operations with modular numbers are implemented first, and then, in addition to them, a few Boolean functions are added, to allow the interpretation of the modular number operations as signed integer operations and/or unsigned integer operations. For the former overflow and sign are needed, while for the latter carry/borrow is needed.

Besides comparison of non-equal numbers, the most important operation that is meaningless for modular numbers, so it is defined only for signed or unsigned operands, is extension from a binary format with less bits to a format with more bits, a.k.a. sign extension for signed operands and zero extension for unsigned operands. Comparison and extension depend on overflow, sign and carry.

So normally, when attempting to understand a sequence of operations on binary numbers, they should be performed as modular operations and only the final result should be interpreted as desired, e.g. as signed or unsigned.

(For efficiency reasons, the actual implementation of two's complement multiplication and division with double-length product or dividend is a little more complex than this, because they correspond with double-length modular operations, but instead of that they are implemented by distinct algorithms operating on single-length numbers. When trying to verify such operations, it is still possible to compute them as double-length modular operations, if correct conversions are used, i.e. with sign extension)
Subjective or not, it definitely doesn't make sense to lock them together. If you change one, the other will also change. The fact that it doesn't allow me to have different settings for the mouse and trackpad doesn't make sense to me.
> which can be ordered on top using a siren. This is why they need to run the siren for 2ish seconds before running a red light for example.

Pretty sure that's because people need time to notice the siren and take appropriate action, not because of some rule
I may have answered differently from you (I would say the police violated the rule) but I think we actually agree on the point that the rules do not apply to emergency workers. In essence, the data collected isn’t reflective of peoples actual attitudes.
If they don't know, how do you know they don't care? I find that if I show people a nice feature they did not know about, they often like it and then use it. It's just that not everyone is a tinkerer who first feels the need to dive into the features of a new software.
Yes, both of you only contributed anecdotes and no data. (Neither did I)
What I did:

- used css-vars for all colors throught code

- named those vars semantically after what their layout role is (e.g. --table-border-color, --link-color, ...)

- create 2 media-queries (or one default definition and one queried overwrite) with @media (prefers-color-scheme: light) at the root, in which I assigned those layout-role-named colors their dark-/light mode specific color (--link-color: #aa1100)

- turned those colors that I assign into css-vars themselves, named after ... well, their color (e.g. --link-color: var(--brandname-red-light), ...)

Works remarkebly well (almost didn't need another prefers-color-scheme* anywhere else). But in the end JS was needed to make it toggable and persistable within localstorage. But the only neccessary change in CSS was to turn the refers-color-scheme*-media queries into classnames.
Which you still can as it’s just a default setting.
The expected return might still be positive, even if it's not 100% likely.
Show HN: A free to use, codebase explainer
Hey HN,

I'm excited to share with you a new project I've been working on called Genie. It's a codebase explainer powered by generative AI, and I believe it has the potential to change how we understand and work with complex codebases.

Here are the core features of Genie:

1. Comprehensive explanations:
Genie has the ability to explain entire feature implementations, even across dozens of files. It breaks down the code into digestible explanations, making it easier for developers to understand and navigate through complex projects.

2. Connected datasources:
Genie can connect to different related repositories, allowing developers to explore and analyse interconnected codebases. This feature promotes collaboration and knowledge sharing across projects.

3. Grounded responses:
Genie's explanations are backed by citations, providing reliable and verifiable information. This helps developers build trust in the generated explanations and enables them to dive deeper into the codebase.

I recently wrote an article on Medium that delves into the mechanics behind langchain autonomous agents. The article was generated using Genie, and it provides a fascinating insight into this technology. You can read the article here: [https://medium.com/@dion_66818/a-deep-dive-into-langchain-ag...]

Thank you for your time, and I look forward to hearing from the HN community!

Best regards,
Dion

Note:
- We made a product-hunt launch! Would greatly appreciate if you guys could give me an upvote on my product-hunt launch:
[https://www.producthunt.com/posts/genie-540f39f9-1f85-4db3-9...]