skysight-inc/HackerNews huggingface dataset:
> What do you think will happen now with Russia?

We'll outsource all our manufacturing to them, and freely participate in technology transfer along the way, because we want access to the market? /s
Is Cronje rich as a result of his efforts?

Did he also make others rich?

Who benefited the most of his DeFi efforts? Which one succeeded the most?
`dotnet-dump analyze` allows analysis of dumps on Linux using the same SOS debugging commands that work under windbg. They even added some native memory examination commands. You are lacking the rest of a native debugger, but well, asking the team to produce a full blown multi-platform native code debugger would be a bit much. You can instead SOS into lldb for mixed mode debugging of both live processes and dumps on linux.

For tracing, well that means very different things to different people. One can capture most of the CLR level events that would go through ETW on windows with the `dotnet-trace` tool, which can also function as a primitive sampling profiler. But despite its name it does not use the profiling apis to implement a tracing profiler.

The analysis side of the dotnet-trace tool is subpar, but honestly even the best tools I can find often leave me underwhelmed on the analysis side.
You may not have seen it but Rolls-Royce is a company looking to make money building these things. You can assume they have done this research.
We've had this type of arguments in Finland over NATO for decades. It seems fairly obvious now that the "bear" is a sociopathic narcissistic of a country that cannot and should not be reasoned about.

Right now everybody here finds those arguments laughable. Finland went from 20% NATO approval to +50% in one week.

NATO has not been poking anyone, but Russia has now occupied or attacked 2 out of 3 of it's non-NATO neighbors in the west.
> the UK is hardly unique in that votes on constitutional changes are reserved for citizens (+ a few extras due to the country's complicated history)

I agree with you, letting the people most affected have a say wouldn't have been accepted, and that's usually how these things go. I argue that it's still unethical and fails the basic principle of democracy, though. I personally do not respect the result as honouring the civic principles underlying democracy, but I respect that most people take a cruder "my team won" view, and if the 51% foxes vote to eat the 49% hens for dinner, that's democracy to them.

> I think without exception: every right has been grandfathered in for those that were living in the UK at the time, for all intents and purposes

We were talking about the vote being denied to UK citizens abroad too - UK citizens affected by Brexit who had no say. They don't have anything like the rights they used to have.

I've found it interesting for years that when rights are mentioned, most people focus entirely on non-UK citizens in the UK, not the lost rights of UK citizens. But a huge section of the UK population used to travel freely and work, and are deeply unhappy at losing their personal EU rights and seeing access to jobs they used to do closed, and (in my experience) even more distressed that their children won't grow up able to exercise those freedoms to travel, study and work abroad in the way that they themselves were. I guess people who didn't exercise those rights tend not to think about them, and people who did are on the losing side of the result.
>That's because books were hand-made items,

The printing press was over 200 years old in 1700, like 99% of the nearly a billion books in Western Europe were printed.
"Oceania has always been at war with Eastasia."

Pretensions are part of totalitarianism.
Accountants EY and Deloitte sever ties with Russia
If it takes an hour to charge the battery or an hour to boil the water, it still takes an hour. Based on the previous comment of generating 60W, how much battery charging will that do? I'm really asking as I don't have the info at hand to do the maths. I'm assuming choice of battery comes into play.
I'd be curious to why this isn't an issue as well? I'd be really interested in a cogent description of how this isn't a concern.

Taking out a small reactor from the air or some sort of inside job would be an obvious first target. The excuse would likely be similar to the one used in the current conflict that happened last week - "We just need to take it out to take critical 'infrastructure' offline." I think what makes it less worrisome is that the current aggressor has a lot to lose economically and also wants to occupy the area long term - so they were mostly operating in a safe manner. But if you had a group that had less to lose and had no intent on long term occupation - they could just go the destruction route.

I could also see how it could easily lead to one upsmanship to real nuclear weaponry as it plays out in click heavy media news reporting - "Well they started us down the path by blowing up the nuclear reactor - so we'll need to counter that with some nuclear weapons..."

So the real concern is about escalation in the event of conflict where decisions are made under duress and the public/politicians are not familiar with the details of nuclear energy safety and thus can easily be swayed.
feature rich tool that seems to work fine and fast, so fast that HN starts blocking requests almost immediately. also great to see a windows executable available.
Most of the comments touched on what you need already, but one thing I will add:

I don't know if I can advertise other startup accelerators here, but there is at least one startup accelerator that involves companies with manufactured products. I participated in this program, and they work closely with participating companies on this process. The accelerator is also very well connected, which could help with your marketing thing too.
Hi! Sorry for the late reply.
First of all: Cool to hear that you feel inspired by the app. I really appreciate that.
You can definitely extend the app with just React Native knowledge. The change of the title in the status bar can be done with a simple method call. Feel free to look into the code. And it would be great if you could hit me up in this thread when you have done that. I am curious to see the repository then!
All of this warmongering needs to stop.
So, I listened to a conversation between a nuclear engineer and a few other engineers and some soldiers the other night on twitter spaces.

The thing the nuclear engineer kept hammering home is that the biggest risk realistically is damage to the equipment, as in it would suck to lose the reactor but no one's going to get hurt if no one's on site.

The type of shelling that was going on, just fundamentally wasn't the kind to cause a serious event.

Worst case scenario, if Russia is actively trying to cause an incident, is they drop a large bomb on it.

This would still be nothing at all like Chernobyl.

Because of the fundamental differences in design, this would be an event on the scale of Three Mile Island.

They didn't even stop using the other reactor at Three Mile Island.

Honestly the biggest thing, even, is that if the Ukranians were to shut down the reactors, the potential for this immediately drops.

Dropping the control rods immediately 'poisons' the material. It takes weeks to get the reactor back to full power.
Like in Fallout? One can dream...
Being able to compute sin(0.1)/0.1 and reading the uncertainty at a magnitude of E-309 feels magical after doing everything in MATLAB, where the default float type only counts down to E-16. This is really cool!
Nobody at a bike shop ever suggested that to me over multiple decades, oddly enough. Now that I finally figured it out I have a milk crate wired onto the thing, as well as several carabiners hanging off of it that I use to hang my bag on one side when the crate's full of groceries.
Flight characteristics of anomalous unidentified aerial vehicles (2019)
As I said before https://news.ycombinator.com/item?id=29039690

Everyone who followed this guy gets what they deserve. Dude is a nut job
Sure you need to improve your software engineering practices. Take a look of your version control, deploy process and automatic tests. The increase of your QA team is probably a bad smell. Remember the old quote: "You can't test quality into a product".

But also pay attention to your company culture. A "blame culture" is one of the worst enemies of good software/product. If your management work by making people feel guilty, you can't have candid conversations about your problems. You'll never find what you need to fix, because you won't be able to discover the real problems.

I've worked in a company where the "blame game" mode were always on. It was terrible. People didn't want to fix a problem, just pass it to the next guy. You'd never find the original cause of problems or have your management invest to solve it.

If you have a culture problem, don't let your employer make you feel bad. Take care of your mental health. A job change may be the best option.
You should try Emacs calc inside EXWM :D
For what it’s worth, linux-distros has its own opinions that are not necessarily compatible with those of the upstream kernel.
Am I the only one who thought about Mr. Fusion?
> But... any of the other stuff? Checksums, deduplication, compression, etc. Citations, please.

Yes. The Linux LVM logical volume manager for example can do those things.

Traditional domain meaning this kind of data management traditionally came under the purview of LVMs. Not that an implementation has had particular features for a length of time, but that you might (also) look there rather than the filesystem for those features.
This happens a lot with folks who aren't native English speakers. It took me years to find out that "bash", "lisp", "git", "grub", etc are actual words.

Also, "tinder" - how the are you supposed to know what that is if you're learning the language in XXI century? It took me way too long to realize that "tinder", "match" and the fire logo are a clever wordplay.
Why can't things like option types be used? That solves the issue as you'd either have `Some<FooType>` or `None`, which could be dealt with separately.
Have people looked at combining gas generation and wind power, would being able to generate gas when there was too much electricity change the capacity factor equation?
Music has moved further away from the idea of the album since Loudness became a really big thing in the noughties. The one positive is that vinyl masters means that engineers have to consider some dynamics as a lot of albums since the mid 90s have been crushed
The only one I have issue with, really, is "native". I recall this being used in immigration law when mucking about with work permits and the like. What is the preferred term for referring to code that is intended for the current chip rather than for a virtual machine running on said chip with different architecture?

I guess rftm and wtf are just considered rude? What about all of the other scatological words in English or any other used-in-Google languages (such as Quebec French)?
I think you could have phrased it more constructively, but your question is valid - does it make sense to build nuclear given we may be entering a period of prolonged warfare?

Most fossil fuel facilities are equally vulnerable to destruction, and a blown up coal or natural gas facility would probably pollute to a similar degree.

Modern nuclear facilities are also designed not to pollute in the event of destruction.

Finally, the pollution from the normal operation of a fossil fuel facility would probably kill similar numbers to the pollution of a destroyed nuclear facility.

Finally I would say that war demands a lot of energy - we should be focusing on expedience at the moment.
Except the US have not committed genocides in Mexico in the past, not planning on invading Mexico now or in the future, and there is DEFINITELY no talk of "Mexicans and Americans are same people" so that kind of whataboutism is really grasping at straws.
> Its a government policy that is likely to cause people to withdraw their money from Banks and turn to cash

No, why would it? Why are you even comparing truckers and ordinary working folk to government officials?

The law is about confiscating undeclared income of corrupt officials who take bribes. Why would ordinary people care about that?
Yep. Ontario's power reactors can (and have!) run on plain uranium, partially depleted uranium "waste" from American power reactors, and my favourite: a mix of depleted uranium and ex-Soviet warhead plutonium [1]. A thorium breeding cycle is also possible, in theory with CANDU and it's actually being done with India's heavy water pressurized reactors using thorium, which are an indirect derivative.

[1] https://www.cbc.ca/news/canada/russian-plutonium-one-step-cl...
Copyright law does not protect abstract ideas or concepts. It protects specific artistic expressions of them. See https://www.copyright.gov/circs/circ01.pdf; there's also a whole body of law around this.

> Artificial scarcity is not something we should allow.

Unfortunately, unless we're all going back to a society in which people can only produce things that are physically scarce, like food, we need artificial scarcity so that people can produce things that are valuable but not physically scarce so that they can buy those things that actually are scarce.
Hey all, author here. I'm a bit late to the party but happy to answer any questions you have.

The main question seems to be: what's the difference between null implementations and mocks?

There's a practical answer to that question and a technical answer.

Practically speaking, the reason to use nullable infrastructure wrappers is that they enable sociable tests. A flaw of mock-based testing is that you only check that your system under test (SUT) calls its dependencies, but not that your code's expectations of its dependencies are correct. Sociable tests check that the SUT uses its dependencies correctly. This is valuable when refactoring, because it's easy to inadvertently introduce changes to behavior that break callers. Mock-based tests ("solitary tests") can't detect those errors.

Technically speaking, the nullable infrastructure wrappers convert your tests from interaction-based ("did I call the right methods") to state-based ("did my system return the correct results or make the appropriate state changes"). They do this by adding state inspection capabilities to production code, allowing you to assert on the state of the production code rather than asserting which methods were called. They also implement a tiny hidden stub to enable you to "turn off" interactions with the outside world.

My approach and mocks/spies are superficially similar, in that they both make use of test doubles (stubs, mocks, and spies are all test doubles) but they lead to significantly different testing approaches. Mocks/spies lead to interaction-based solitary tests, and nullable infrastructure leads to state-based sociable tests. I also find the tests are easier to write and read, and they're orders of magnitude faster¹ than using a mocking framework, too.

¹In a head-to-head comparison, nullable infrastructure ran 1,075,268 tests/sec, testdouble.js ran 12,210 tests/sec, and sinon.js ran 2,793 tests/sec. https://github.com/jamesshore/livestream/blob/2020-05-26-end...
Some of them came with 1680x1050 displays which are still respectable.
These SMRs have a 60 year lifespan[1]. The lifespan of a wind turbine is optimistically 25 years for offshore (I don't know whether your stat refers to off/onshore wind.)

[1] https://www.rolls-royce.com/innovation/net-zero/decarbonisin...
So some of what you describe is just the way of the things, but others are organizational failings.

First, while "features first" may be the right mindset when in growth mode (I can't say for certain), retention matters too, and the org needs a plan to address that. Retention tends to give better ROI than acquisition, but is very easy to overlook. I worked on a product once that only focused on acquisition, not retention; that product is no more. I currently work on a mature product; I had to set draw some lines in the sand, as it were, so product didn't keep my team 100% focused on features, but instead left us room for bug fixes and tech debt. There will always be pressure to do features > all else, and organizations need to have ways of counterbalancing that. So, this is an issue that is 100% outside of you, and outside of your control, though you can advocate for it (but you are not responsible for convincing people).

Second, in the comments here I saw you mention a regression. Generally speaking, regressions shouldn't happen - work to change the culture so that if a bug is fixed, a test is written. You know this is a way the app can break, you know that it has been broken this way before; it is worth asserting that it behaves correctly for future builds. This is an issue with dev culture that you can advocate for, and likely also adopt personally.

Third, recognize what you can control and what you can't. Do a "good job" within the confines of the former, and learn to distance yourself from the latter. This is a purely personal issue, and will be an area to work on regardless of the job as there will always be things that 'should' be better. There is nothing wrong with wanting to feel proud of your work, of your company, etc. However, there is, pragmatically, an issue with tying your personal worth and sense of happiness to things you can't control, and it's worth working on divorcing yourself from that.

Fourth, and as a counter balance to the first, work to get more business experience. You'll come to recognize that non-optimal customer experiences are sometimes the cost of doing business. Finding the right balance of what to fix is non-trivial, but ultimately with a finite amount of dev capacity, you still have to prioritize and tackle things in some kind of order. So, yes, learning to accept that that will leave things being undone for a time is worthwhile for you as well.
Yes. Having worked on systems that have the ability to directly or indirectly have a profound impact on real people's lives, it can be a big deal. The hardest part in those jobs was always the newer folks who are used to a more standard release early & often, iterate on your bugs, etc model.
Safe to assume we're all dogs here.
https://archive.ph/IyI0a
I wish higher education or the arts or social media were the open forums of intellectual debate they seemed to be when I was younger. But personally it seems clear after devoting decades of my life to all three that they aren't and fundamentally can't be for some reason or reasons. Open to the hope that they still can be though of course.

Even when I was a freshman I remember knowing that I was going to college to learn how to survive in 21st century western human society. And it felt that way both when I was an engineering student and an art student. Learning post-modern double-think and new-speak (half-joking terminology) seems like it was a huge part of that survival education for life both in and outside academia. Also learning how to stay human on an introspective personal level while participating in broken hypocritical institutional machines seems to have been a big part of what I was absorbing. Very angsty but it feels like it worked in retrospect and I made it a lot further than I thought I would.
SirixDB: An Evolutionary, Append-Only Database System
I answered this question here: https://news.ycombinator.com/item?id=30591607
> infrastructure investment in order to spread the power.

What infrastructure do you have in mind? Are you thinking of places without an existing power grid?
The non-local places around the USA will take your card when starting a tab and many automatically add gratuity if you walk out without closing it (unsure if they place credit holds based on each order). At venues like concert arenas you may not see this, but I always suspected it was more due to the logistical challenge arising from people all wanting to leave at the same time.
on wide pages it helps my eyes find the next line. It's not really something I do conciously though and I'm barely aware that I am doing it.
The article itself notes that this is more of a political statement than of any practical consequence. Piracy is already rampant in Russia.
> For example, according to these people Putin is right because EU and NATO were expanding and Putin had to invade. Actual human beings dreaming to join a society with low corruption and big prospects(In contrast to Russian sphere of influence) is irrelevant for them, they will tell you that Ukrainians should have remained a buffer. Go you live your life as buffer.

IMHO, what you describe is often just a special case of not thinking very holistically, zooming in on too few things while ignoring the whole, then reasoning about the whole based on those too few things. Oftentimes that leads to prioritizing something that's morally wrong, or otherwise getting priorities mixed up by elevating some less important thing over a more important thing. Those kinds of errors are also easily exploitable by controlling attention. E.g. if you attend narrowly enough to Putin's grievances, his actions will seem justified no matter how awful they are.

Another area where I often see this is economics.
Its not too much of a stretch. Youtube music has an option to turn of video (for music that is video based, live concerts for example).
1. That speech was after the election. One generally makes campaign promises before the election.

2. If "reconciliation" is the same as a "peace settlement", it's exactly what Zelenskyy did:

https://en.wikipedia.org/wiki/Volodymyr_Zelenskyy#Attempts_t...

https://www.bbc.com/news/world-europe-49903996

And he took a lot of heat for it, since at least some Ukrainians regarded it as "capitulation".

Unfortunately, as far as Mr. Putin (and most of the world) believes, "reconciliation" means distancing Ukraine from western Europe and becoming a Russian client state. Zelenskyy did not do that, he never promised to do that, it would be in violation of the Ukrainian constitution, and if your "research" has actual evidence that he promised that, I'd appreciate it if you would show me 'cause I can't find it.
It's not that simple; there are places where your asset has value for a user but the user _cannot_ (and I really mean cannot here) pay that value.

It's not a matter of convenience, and it's not just because it's cheaper either -- piracy is the only way to actually get access to it for some people. Otherwise, it's just prohibitively expensive for them.

Sure, you could argue that that still falls under "because it's cheaper", but there's a difference between someone pirating because they just want to save money and someone pirating because they literally can't afford to get it legally no matter what.

And this doesn't cover stuff like software just being plain unavailable in some regions; I literally cannot get some software I use in university legally.
Britain's Next closes Russia operations
I imagine given that the whole point of these small units is batch manufacturing that several would be ordered together.
I don't mind paying the tip, in fact I regularly over tip. I have never felt bad for tipping too much. What I don't like is having to spend any mental energy at all deciding how much to tip. With restaurants it's at least a known amount, with other professions who knows how much you're supposed to tip? I don't want to google how much to tip, just change me more, and pay them more.
Apple also ships less code than other companies, relies on 3rd-party apps to do the marketing research of what users want, has horrendous documentation, and tries as hard they can to block users from doing unsanctioned things with their machines. If it seems like they have less bugs, it's because they do as little as possible with their software as they can get away with.

Their hardware is great.