skysight-inc/HackerNews huggingface dataset:
It is somewhat documented in the Wikipedia page [1].

"During a series of meetings, by the end of March Russia and Ukraine negotiators produced the Istanbul Communiqué, "Key Provisions of the Treaty on Ukraine's Security Guarantees" - a framework of a possible agreement. The agreement would have declared Ukraine to be a neutral state, put a limit on its military, and list Russia and Western countries, including the US and the UK, as guarantors, obliged to assist Ukraine in case of aggression against it. The talks almost reached agreement, with both sides "consider[ing] far-reaching concessions", but stopped in May 2022 due to a combination of several factors."

And this quote:
"Deputy Kremlin Chief of Staff Dmitry Kozak said in 2022 that he had negotiated an agreement with Ukraine within a few days of the invasion. This settlement would have ended hostilities in exchange for guarantees that Ukraine would not join NATO. The agreement was however blocked by Putin, who "expanded his objectives to include annexing swathes of Ukrainian territory". A Kremlin spokesman denied the story."

According to the drafts - these "security guarantees" were effectively a surrender, as Ukraine had to limit its army to some very small number making any type of resistance impossible. Adding western countries as guarantors is just sugar coating as with stripped down military, assistance will be impossible and there is no such reality in which UK and US will send their troops against Russia.

Even as bad as this treaty was for Ukraine, Russians never actually considered this negotiations seriously. Top Ukrainian officials were working on this treaty with third-tier diplomats from the Russia side. At that time, Russia was absolutely sure to overpower Ukraine by force and to use this negotiations as the smoke screen or for propaganda purposes in the future.

[1] https://en.wikipedia.org/wiki/Peace_negotiations_in_the_Russ...
It's a little telling that 1) Matt has nobody around him to say hey maybe don't post that on our corporate site without context and 2) if he does nobody pointed that this reads like another millionaire hissy fit because someone is doing something they don't want them do and they're used to getting their ways with no resistance.
banks aren't safe because they're unrobbable, they get robbed all the time. They're safe because they're the ones taking on the risk. Data isn't fungible like cash though.
I don't know if there was any reason they couldn't put the charging port on the front, but it's not particularly problematic in real world usage because you almost never have to charge it and it takes 15 minutes. I think the flatness is a trade off with the ability to have gesture controls on the surface, which I don't prefer compared to better ergonomics at my desk but Apple Mouse is actually incredible for using laying on the couch or in bed. Also good for travel and packing.
How to do mental time travel
Ok, but how could we really trust these companies? I'm not saying to "give up," but aside from "pinkie swear we'll never make a mistake or exploit a loophole again," how can companies be trusted with the most intimate details of people's lives (and the lives of people who never signed up but get dragged in incidentally), such that it becomes trivial to deceive or even obviate or impersonate them? And how to get away from this being normal, so every company with an IT department or cloud subscription has their own spy agency? Especially since even deletion policies may let them hang onto data for years, in which time divisions can change hands or laws change. And also, they've become embedded in state security policies as a sort of branch of the secret police.
I do work on software that is used by people. Nu software is usually embedded and I both create and fix bugs. :)

I just never had to be on call for anything. I fix bugs during business hours. :)
I don’t use Watchtower, but a script that takes a btrfs snapshot before doing a docker compose pull, then docker compose up.

Same idea, just safer and fewer surprises.
Looks like a ton of wasted data on extraneous fields
Ask HN: What should an undefined variable evaluate to?
I think most (all?) compiled languages evaluate to a compilation error.

As for NodeJS, I thought it would evaluate to `undefined`, but it seems to consistently throw a `ReferenceError` for version 20.

What's the result for other languages?
I assumed it was email messages, not email addresses, and the de-duplication was for things like mass mailings, spams, and the like.

(As one example, strip tracking urls and web bugs to identify that two messages with different bytes are auto-generated from a unique template.)

With email messages it would be possible to train based on interests, for example to get a generative AI to create more targeted phishing messages.
You're all so lucky your problems can be solved quickly. I seemingly have hit the worst possible problem for ILP. Admittedly I am just testing things in GLPK, but still, solving the ILP problem at problem size n=6 does not terminate. GLPK can solve the LP relaxation up to n=50, but it gets unbearably slow.

This isn't even a contrived problem to trick the LP solver. It is a grossly oversimplified version of the actual problem, which could have millions to billions of variables and even that version would be a grossly oversimplified version of the one based on the LPCC problem, aka linear programming with complementarity constraints so that I can model equilibrium conditions.

It slowly dawns upon me that LP/LPCC are highly nonviable for what I'm trying to do, which is kind of funny, because the discipline itself pretends that equilibrium is easy and automatic.
I gained working music and RSS that week.
Interesting to see what a Windows-based project looks like. I haven't used Windows for ages. Seeing the .bat files and vsproj files gave me nostalgic feelings.
I was on a site the other day, a hotel or flight website. I think it was a review form. There were checkboxes, where the checkbox wasn't clickable, only the labels. I was sure the whole thing was frozen, but happened to find some other UI controls were responding. So I tried the labels.

I've come across the reverse scenario quite a few times, where the label isn't clickable, but this variant was new to me.
How can I donate tonthis project? I do not see any limks to donate.
Wasn’t the original comment about comparing „buying for a fixed price“ vs „subscription model“? Depending on the expected competition in the future, the subscription can be better because you expect to get a free alternative in a few years. So buying a software for a high price doesn’t make sense even if you get to own it forever, because you aren’t going to use it forever anyways.
The baltic story is nuanced:

"Between 2004 and 2016, one out of five Lithuanians emigrated, primarily due to insufficient income for residents." (Wikipedia)

https://www.statista.com/statistics/1016444/total-population...
Maximilian I's 9ft x 11ft Triumphal Arch would like a word with you:

https://en.m.wikipedia.org/wiki/Triumphal_Arch_(woodcut)
I’m replying to this statement

> Depending on your budget, you can get a feature phone for around $50
Many charities are very happy with money btw, our local food bank prefers it and cites a 3x factor in “value” compared to food donations due to discount s they get when buying bulk.

Just saying, don’t feel bad for “just” giving money.
this is peak societal decline.

You have parents who should be able to have some say over what their kids do, but don't or can't. I'm assuming most adults can identify obesity as a health risk and prioritize their childrens' health. We have over-reliance on drugs rather than making lifestyle changes and adults who preferentially choose the former over the latter. The article also mentions that we don't have a long term safety profile for GLP mimics in youth and that they are potentially lifelong drugs (how is this on the table?).

What else?
> The point is that email contents are almost never the same to begin with

Obviously, if you have emails that were generated in different events, thus having different Message-ID and timestamp fields, they will be unique.

But non-uniqueness could crop up in a dataset for various reasons. As the simplest example, imagine this guy aggregated datasets A, B, and C, but it turns out C was itself already an aggregate of A and B. Then all the emails in A and B would be duplicated in the final dataset.

So of course when publishing some huge collection of data from many different sources, it's useful to make sure each piece of data is unique, and the title is just pointing out that for this data set, that has indeed been done. This logic applies whether the data is messages or addresses.

If you just look at the body text, and not the headers, it is even less likely for emails to be unique due to mass spam.

> Mentioning that the email addresses are unique is making the point that we've identified just as many people, which is interesting.

No it isn't. He didn't say that the addresses correspond to unique _people_, just that they are unique addresses, textually. The mapping of email addresses to people is not even close to one-to-one.

> Also, people are usually more concerned with the information in the email rather than the count. Most/a lot of the value of an email comes from the information in it.

But the article/headline isn't just saying a count was published, it's saying the emails themselves were leaked. If this meant email messages rather than addresses, then it would indeed mean the valuable information in the emails had been compromised. Why are you saying that wouldn't be interesting?

> If I were to release 3.3 billion emails between random low-profile office workers (let's say) which contain nothing interesting, I'm not so sure that would make a headline.

I think it would, assuming they were between humans and not just spam. A leak of 3.3 billion ostensibly private messages, on any platform (email, twitter DMs, whatever), would be by far the most serious data breach in the history of the internet.
I guess this is more about the kind of software that I write and support .. during office hours only. I wouldn't dream about picking up the work phone during non-office hours since I'm never expected to.
The fastest way is what you already know (Java/Spring). It doesn't matter, how fast for development is the other (Python/Django).
offtopic: I tried writing some TypeScript, but ran into problems using Jest to test the code. I wanted to write in "up to date" ES6 but I'm not very experienced and wasn't sure which docs or examples to follow.

Should typescript code be written as .mts files, with "type = module" in package.json?

What test layout works best? (i.e. __tests__ in project root? filename.test.mts in the same directory as code?)

Are there any good examples of jest.config.mts (mjs?) and tsconfig.json?

Is the typescript compiler supposed to build the test files too? Is it correct to have a ./build/ in your project root, with all built files including tests under that? Do you then strip out the tests when deploying?

This would be targeting an AWS Lambda environment or similar, not browser based so no bundling, is that correct?
Thanks! The acting/direction does incorporate sort of a plastic style. Perhaps they meant to really convey that this is all fictionalized history. I agree that it's a transparent hagiography. But American history is replete with hagiographies, and no patriot is repulsed by stories of President Washington and the cherry tree, or Paul Revere's heroicism, Betsy Ross's project, Susan B. Anthony's defense of women and children, or Abe Lincoln's bold proclamations. I mean, today we're not. In the moment, there were certainly plenty of dissenters and grumblers, but bro, history is written by winners, and President Reagan won many elections and established a library. There's nothing delusional about winning!

By the way, I read a compilation of letters, I believe the title was, "I Love You, Ronnie" and it became clear that Mrs. Nancy was the driving force in his White House. She cared for him in many ways despite his profound incapacity (perhaps like Dr. Jill Biden today) and First Ladies have been ever more emboldened to use very real influence and femininity to complement the Executive branch. Nancy's role was quite downplayed in the film, but any admirer of Jackie or Michele would need to acknowledge the First Lady's accomplishments.
Did 9/11 not change the world because the idea had been made in fiction beforehand?

The pager attack did change the world in two ways: the obvious one is where your point is most accurate (people becoming aware of how fragile supply chain are - just think snout what a terrorist could do with Amazon’s comingled inventory and returns!), but the other thing it did is start to legitimize this. If it’s only the Unabomber doing something, it’s clearly indefensible but as states use it other people will start to justify it on those grounds.

Hezbollah is hardly a sympathetic target but I’d be shocked if someone in the region doesn’t try to attack Israelis this way saying it’s not a war crime for the same reasons.
I think the strictly anthropological view is that it's because of the political and social power you accrue if you can convince people the ancestors are on your side. I'm sure there are several reasons though and I accept that one as likely part of it also.
It's worth keeping in mind that we don't yet have the sought-after Theory of Everything. We have a bunch of theories that mostly work in their domain of validity. These field theories are supposedly very accurate we don't actually know if they are the final word.
https://en.wikipedia.org/wiki/List_of_airliner_shootdown_inc...

> one there's people of many nationalities

Yes, obviously PR and how the world will react is a big part of decision making.
If I call a restaurant and an AI answers, I'm going to call somewhere else.

I just don't like talking to machines.

I'll happily tap through the app, though.
I've led startups running Rails and Python/Flask, but I do all my side projects in dotnet. And I haven't had a Windows machine in years, fwiw.

Deployment and Cost: For solo projects, I do 1-click deploys to a load-balanced Azure App Service. I was using GitHub Actions for a while, but it was slow and I kept pushing up against the need for a paid plan. I keep things local.

Dotnet is dramatically more scalable than Rails or Django, which means much simpler infrastructure for a lot longer. Poor performance leads to the need for more complexity. More servers, caching, queueing, etc. Then you need things like docker and k8s to manage all that infrastructure. For me, I can scale up or out by changing a single flag, and entire apps are just single dotnet apps (aside from the DB), so there's no need for docker.

Batteries Included: My team that ran Rails was burned by the magic, repeatedly. Over the years, developers made decisions that turned into maintainability nightmares. With Python/Flask, the lack of structure was like a Wild West after several years of rotating contractors. In some of my older solo-dev work with Flask, it was nearly impossible to come back to because all the disparate dependencies wouldn't play nicely any longer. And in both Ruby and Python, the lack of static typing was also a source of inscrutability (so please use type annotations in your Ruby and Python projects - your future self will thank you).

As for why people don't use it more, I think it's largely due to "resume driven development". It's the same reason every startup thinks they need k8s or they need to be using React. That's not necessarily a bad thing. Choosing dotnet is definitely not going to lead to job opportunities in the startup world. But, in my opinion, any startup that chooses dotnet will have a competitive advantage over those that choose Rails, Node.js, or Python because of simplicity and maintainability.

As for the argument that "time to market is faster with rails or python", I disagree. The biggest factor will be using what you know. The second will be the complexity of your infrastructure, which will be much simpler on dotnet. Avoid analysis paralysis as much as possible.

Other folks may have very different opinions, but as someone who has worked on several major platforms, each for years at a time, I have found dotnet to be the best option. However, no choice will be perfect, and dotnet has many warts. My recommendation if you do choose dotnet, is to go with MVC + HTMX. It's not sexy, but it's stable and mature. I don't recommend Blazor, yet. I think it needs another version. Last note: I've never bought any third party libraries/controls to do anything in my dotnet projects.
> I don't want to hear a thing until the largest polluters are reprimanded by world government first (india, SEA, africa). I have never thrown a piece of trash onto the ground let alone into a body of water to end up in a turtles stomach.

You do realize that a lot of western "recyclable" trash ends up in landfils on those countries because "it is cheaper" ? /s
That's exactly what it's for
You left out the part: "it was shot down by the Israeli fighter pilots after they did not receive a response to their demands for the aircraft to land"
This statistics looks shocking at the first glance, but many Balts are coming back from their Western jobs and building nice houses back home. Some migration is temporary. The idea that you make a lot of money in the West and come back home is fairly widespread in Central and Eastern Europe. IDK how many Poles worked abroad, but at the height of their exodus, there were several magazines just specializing in advertising foreign jobs. It didn't hurt Poland that much, though. Much of their money flew home as remittances and helped build the country.
Amazon says workers must be in the office. The UK government disagrees
Ugh the wiki says ‘1% of all revenue of Godus’ and then Peter remarks it ‘never made a profit’. Bait and switch there
From wastelands to wetlands: The fight to save Sri Lanka's natural flood buffers
Lead Generation on SoundCloud
As a medical device founder, I personally wouldn't start any new projects in C++, unless I had realtime requirements. Embedded computers are performant enough today that you can easily write app code in safe languages with great tooling, and wont have to worry about complying with increasingly stringent V&V and memory safety standards from the FDA. And if I had to write c++, I'd use libraries and toolchains that were actually verified and had really great FDA quality documentation, which this project does not.
Well... Maybe you get down-voted because you write anti-semetic stuff like "In my eyes, this incident raises the question about every Israeli software developer and hardware developer I work with."...

Wow.
An individual is not responsible for the culture or government in the country they live in.

In the UK a government was just elected with a historical absolute majority by only ten million people, and now first time offenders are being sent to prison for making stupid offensive statements online.
how does nextcloud compare to owncloud? my wife is mostly using owncloud
No... a field is mathematical representation. The universe is most definitely NOT made of fields.
I don't know how to specifically do what you want with certainty, but years ago I've managed to fix the unreadable LCD on my Roland MC-505 by baking it's board in the oven at low temp for a period of time. Look it up, it's a thing apparently. I was sceptical but it worked perfectly.
I know it's bad form to comment on style instead of content, but saying Smartphone enjoyers will want to switch to horizontal mode for this article due to code samples that barely fit on desktop while having the article text column shrink to less than 1/3rd of the horizontal space just feels disrespectful
I think this is a really unfortunate way to explain it. The issue is not that CPUs have a lot of different instructions - hardly anyone uses decimal math instructions, for instance, and no one cares about baroque complex addressing modes.

The difference is that GPU code is designed to tolerate latency by having lots of loop iterations treated as threads. A modern CPU tolerates latency by maintaining the readiness of hundreds of individual instructions ("in flight") - essentially focusing on minimizing the execution latency of each instruction. (which also explains how CPUs use caches and very high clocks, but wind up with somewhat fewer cores and threads.)

(note that I'm using cores and threads correctly here, not the nvidia way.)
> I'm currently solving this problem for work and thinking of a spin out, what's a ballpark figure you'd be willing to pay per 1000 pages for 99.999% character level accuracy?

I guess anything up to 5 ¢ per page would be acceptable. But I'm afraid my company wouldn't be a customer. We are in Germany and we deal with particularly protected private data, there is no chance that we would exfiltrate this data to a cloud service.
If you're using Mailinabox for your mail server, it comes with a copy of NextCloud by navigating to "/cloud" -- you can sign in with your mailinabox credentials! I'm using it for everything from my keepass database to gnucash syncing, calendar and contacts too!
General question. I currently have a Node API that I am the solo dev on and am considering bringing up to OpenAPI spec to get nice docs and stuff. Wanted to ask others here, for a solo dev would it be worth it? Or is that sort of thing really geared for teams where multiple people are using and integrating the API?
I think more than anything they need advocacy and good quality product contributions (support, documentation, code). From what I know, a lot of the development happens via a few consulting firms that support their larger clients.
Full knowledge is easy enough for 90% success. Just record every human to human conversation for a month and use a RAG or fine tune the model on the transcriptions.
inb4 an update to macOS checks for "unreasonable" dates and helpfully "fixes" it
The third one isn't meant to imply that you should keep adding needlessly, or that you should necessarily add more functionality (yes, this is how feature creep starts). It's meant to indicate that software is never truly finished: there is always something to fix or improve upon (e.g. refactor).

It's perfectly fine if you make the conscious choice to not make those fixes or improvements, usually for time/budget reasons, but the point is that you should be aware of those possibilities, and that those are the points to revisit if and when you have the resources to do so.
This is the exact opposite of what is needed both from a social services funding perspective and a wealth concentration perspective. People look at the rich and are justifiably pissed because they see them holding a ton of power because of control of businesses that have a ton of market power (i.e. oligopolies/monopolies) to abuse via rent seeking. The correct solution to that is more aggressive antitrust enforcement actually breaking up many of these oligopolies, which will cut down on the rent seeking and make the market far more dynamic allowing people with good ideas to grow real competitors more easily.

From the social service funding perspective, pretty much every first world country is flush with funding. Their problem is incredible amounts of misuse/abuse/corruption/misallocation. which we should be focusing on fixing.

The above plan will just hurt those aspiring to be rich who have much more limited options for hiding their income/wealth from taxes, cementing in the rent seekers already at the top. Any further tax revenue will be going into incredibly inefficient and wasteful spending pipelines and will concentrate more power into those pipelines. It's a lose lose lose for everyone in those countries and everyone in the future.