jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Yes, negotiating with the PA or the PLO or any Palestinian organization is useless, since their entire stance is to declare in advance any agreement they'd make as invalid or under duress. That doesn't change the legal situation there though.

The PA has requested to transport vaccines between West Bank and Gaza (which was allowed), but never actually requested access to Israel's vaccine stock. They're trying to run a subtle PR campaign* - They need to simultaneously argue to the world that Israel should have been supplying them, while arguing locally that they can do it on their own.

So they make noises about Israel's legal responsibility but when it comes to actually requesting aid or receiving aid they ignore or reject it, like the time they refused a UAE shipment which came via Ben Gurion airport. In fairness, since Corona hasn't spread there as much, they need not hurry.

* Someone has been searching twits mentioning Israel and vaccines, and just sends out bots. My favourite is when they hit on anti-vax twitter. Conspiracy theories about how vaccines are poison even in Israel, suddenly interrupted by 'Israel must provide vaccines to the West Bank!!', the twitters trying to argue with the bots... Just glorious.
Yes but email also used to be fragmented and walled garden'ed back in the early days of networking.

Chat is still in its infancy as a technology. We are still trying to figure things out: what's the minimal necessary feature set? What should a server API provide to clients?

And a myriad of behavior/feature/privacy questions that different messaging systems handle differently, for example: what happens when I leave a group chat - should others see me leaving? Can I leave quietly? Should I have a choice?

Or: when I join a group, do I get access to the entire message history? Or: what happens when I block someone and then later message them - should the message history be restored? This and many other privacy related problems are handled in as many ways as there are messaging systems in wide use.

Let alone handling of audio and video calls.

Messaging and its feature set should stabilize as a standard way of communication before we can say to everyone: OK so now there's no reason you shouldn't use a standard protocol. If you don't, you are definitely a bad guy. Today though it's still not easy to make a case for standardization, in my opinion.
> The Hungarians (and presumably the Chinese) have their own just-so stories about why YMD is the most practical order: you use dates mostly when you sort heating bills, invoices, or even fruit preserves, and in all those cases you need to sort by year first.

I should note that the Hungarians (can't speak for the Chinese) obviously leave out the year when it's clear which year is meant.
> Your ssh key should never leave a host.

If you need an ssh key for whatever reason from a host (for example, git pulls on a staging machine), you should generate one on that box and narrow it's scope in the machine that will receive it (eg, Gitlab Deployment Keys -- locked in read-only mode, single purpose).

> The reason rotation isn't recommended is because it leads to bad practices (people just add a '1' to their password)

To some degree. I personally rotate my keys whenever I change my personal/work device (perm. change), or, around every year or so. It's not a hard requirement, but just a personal preference.

> it's a hassle

ssh-keygen -b 4096 isn't a hassle... and if you do deployment properly it shouldn't be an issue to sync these keys (eg, an AD system holding public key, cloud directories like JumpCloud, etc can all sync the moment it's updated -- even Salt/Ansible/Chef/etc can do it easily, with modules pre-written to sync keys already).

In any event, MFA is always a good idea. But, my biggest concern is that someone would leave ssh open to the public... the time it takes to setup an ACL or VPN to connect to the machine is hardly anything these days with the amount of automated tooling to do it... so why aren't people?
I think Kubernetes in principle gets a lot of things very right - but it has over time grown into this huge amorphous blob of complexity that makes it very easy to shoot yourself in the foot with, as many people said :)

That issue is not endemic to Kubernetes, but rather to any larger system past a certain age, you learn stuff as you go along and would do stuff differently if you did it again today - but you can't easily, because you cannot break compatibility for everybody using your stuff.

As a concrete example from the Kubernetes world, there is a talk by Tim Hockin [1] about how today, they would fundamentally design the api-server differently and base pretty much everything on CRDs.

[1] https://www.youtube.com/watch?v=ji0FWzFwNhA
Then there must be some other cool library you really want to use happens to also have the namespace "std" and a "vector" class inside...
That's awesome. Just yesterday I did a web search and Hacker news search for this exact thing, and now boom, you've delivered!

Great UI, awesome background activity, relaxing music, timers -- exactly what I was looking for. Well executed!

On the practical front: How are you a company? What's your mission? Purpose? Business model?
This may be the coolest thing to ever come out of /g/!
> And, um, Mac OS X applications.

As little of it as possible. I dump everything I can into C++ both for portability and for sanity-of-code reasons.
https://density.wufoo.com/forms/density-opt-out/
You could try setting up TheGrugq's PortalofPi and route your computer through the Pi.
https://github.com/grugq/PORTALofPi

"A dedicated hardware device which forces all internet traffic to be sent over the Tor network. This significantly increases the odds of using Tor effectively, and reduces the potential to make fatal mistakes. "
https://github.com/grugq/portal
My guess is they need to get rid of the shirts soon, or else they can no longer use them.
"If Unity go another major version still using Mono 2.6, they seriously risk losing ground among developers making CPU/memory-intensive games. Or even those concerned about optimizing for mobile platforms." - that would be great! I feel they desperately need some competition.
Do we know if Adium/pidgin are likely to update to use that API, or is it too early to say?
I was actually responding to the following claim:

> I would then recommend they not have an option for "real" if they can't get it right. Users will expect it to work (unless the docs point out it is unreliable).

It can't work reliably if the coefficients of the polynomial consist of floats. At least not in general. This point is a more fundamental one than your example.

Also, regarding your particular example: When solving cubics using the cubic formula, it is often the case that you will end up computing with complex numbers even if the result ends up real. If you introduce floats into this, it's impossible to guarantee that the imaginary parts will cancel out completely. Instead, they may cancel up to 10^-21 or something like that, which is precisely what happens in your example.
> For the past 10 years you could have kept your money in a savings account or Bitcoin.

The classic false dichotomy by people peddling crypto. Nobody is keeping their money in a savings account. There are productive investments that aren't crypto.
Does that follow? Surely as Bitcoin becomes more and more valuable there's more and more incentive to mine and the more entranched it becomes more important to defend against 51% attacks become.

It seems to me that what has happened historically i.e. ever more people starting to mine will continue as long as Bitcoin remains valuable.
Ripple (aka XRP) is number 5
That's fascinating, I ctrl-f'd for Ripple on a couple charts since I hadn't heard of it and it wasn't on them. Do crypto sites omit it because it's unpopular or viewed as not a blockchain due to being centralized?
It reads 위대한 령도자 김정일 동지 만세! or Hail Great Leader Comrade Kim Jong Il!
Bitcoin is barely a currency. Its deflationary nature is the main reason it's been somewhat successful so far (because it rewards early adopters) but it's also be its demise (because nobody wants to spend a "currency" today that's by design going to be more valuable tomorrow).

Cryptocurrencies is what happens when libertarian techbros try do "disrupt" basic financial systems without taking the time to figure out how it's really working.

Those who don't learn from history are doomed to repeat it. Peaple saying that embracing bitcoin is going to create a fairest world for all are either deluded or trying to sell you something.

In 2017 hundreds of projects (be it premined coins or "ICOs") got literally billions of dollars for all sorts of revolutionary projects. What are the results? Where's the revolution? Why am I know posting on HN through the blockchain?

11 years on and still no use case besides pyramid schemes and buying drugs online. Great job folks.
Like I've said before, I don't have any problem if those that want to accelerate humanity's progress in this area volunteer themselves and their families to be self-driving test dummies.

I'd even support the idea of building them statues, should they meet an unfortunate hero's end.
The 12 mini is comparable in size and weight.
How is this a rebuttal to being accused of using more power than a substantially-sized country and offering little in return for it?

Like, at least the current fiat model actually works for most people.
> why is a Marxism society accepted?

They explicitly seek to align themselves with disadvantaged persons which arises sympathy in the part of the audience and therefore attracts activists. Fascism on the other hand does not have this sympathetic attraction as its authoritarian nature is comparatively undisguised.
Amazingly well thought out analysis - thank you. Completely agree that we will need a lot of shots on goal and many operations pulling carbon out of the air to deal with the size of this problem.

Our first commercial plant is estimated to capture ~1 ton CO2 / day, and that is with a very small tower. If all 2M towers in the US were the same size as our smallest one, we could capture 730M tons of CO2 / year, but we know that is a conservative assumption because many cooling towers are larger than the one we're starting with.

For example, one of the larger plants we've talked to runs a cooling tower that can capture ~44,000 tons of CO2 / year. This plant is a small power generation plant attached to a university, but let's assume it represents the cooling towers of all power plants.

There are 23,000 power plants in the US. Assuming they all have a cooling tower capable of capturing 44,000 tons of CO2 / year and all the rest of the cooling towers in the US are of the small size I mentioned above, our annual capture amount grows to:

[23,000 power plant towers * 44,000 tons/tower] + [1.9 other towers * 365 tons/tower] = 1.7B tons of CO2 captured / year with cooling towers.

Our estimate will get closer to the truth as we continue to understand the range of cooling tower sizes available on the market.

It's worth saying: for humans to meaningfully reverse climate change, we need many groups of people taking many shots on goal for us to be successful. I believe Noya has a critical technology that will play an important role in solving this problem, and I'm excited to be joined by many other amazing founders with fantastic technologies in this adventure.
I also don't think degree means much but anyone with some curiosity gets one here as it's free, so it's still good estimate. Even if you add all outliers, physics and math students then you get max 3x my estimation.

> Anyone who expected hands-on grappling with hard CS problems will be disappointed.

Those people are above my lvl and I estimate them to be max 30 per year.
Maybe it is really many possible product combinations presented as a comprehensive product or maybe they don't even have a product..

I'm sorry but what is a dark pattern if that doesn't qualify?
The worst thing about video ads is the bandwidth wasted on them. Especially in a country with not-so-good internet, those seconds wasted on video ads are precious.
It is exciting to see go spreading that fast! Count with me!
No, that's pretty normal for moderate people to say or believe but of course if you always attack them by claiming they're extremists, they aren't going talk to you about it are they?

The scale thing is irrelevant because the morality of it isn't related to scale. It's just a consequence of larger populations at the time and bigger differences in tech levels. It's clear from history that the Barbary pirates etc weren't saying to themselves, well this much slavery is ok, but that much would be immoral so we won't do it. They were just a few centuries earlier when there were far fewer people around.
Yes, you have to do the archaic `go get github.com/jgrahamc/httpdiff/src/httpdiff`. Truly a travesty. While the makefile allows you to avoid the whole GOPATH nonsense, which gets a plus from me.
> I've never heard of Apple doing this

An old example of this:

http://slashdot.org/story/02/03/25/1759218/apple-cuts-off-un...
WhatsApp charged for their service to make it viable without ads. It isn’t Instagram or Snapchat
Trump cheated in 2016, did he not? The republicans have been cheating for many decades (legally in some cases, illegally in others), necessitating the voting rights act, have they not? Is voter suppression not cheating?
There are a lot more common scenarios than the "split second don't shoot reaction" scene from every movie ever. From the videos I've seen a lot of officers were co-mingling with the "protesters", it would be nice to ID someone easily who *isn't* pointing a gun at you but who also has a gun.
Location: NYC

Remote: Yes

Willing to relocate: Yes

Technologies: Javascript, React, Ruby, Rails, SQL, Postgres, MySQL, Docker, HTML/CSS, all things AWS

Résumé/CV: https://arthurk.dev/resume.pdf

Email: ak@arthurk.dev
Yes, I am accusing attorneys of not acting in good faith.

One of them literally called for the execution of the Vice President of the United States. [1]

Another called for "trial by combat." [2]

How tolerant am I supposed to be?

> Maybe there isn't actually a procedure for this situation?

For the 60 court cases? Yes, there are.

> If the highest court in the land says even if the claims turn out to be true there is still no remedy to be had.

Actually, that was the dissenting opinion. The decision was that the petition lacked standing.

> In other words, even if the election was provably stolen

They had 60 chances to prove it was stolen.

I have little sympathy for someone who believes that somehow 60 different court cases were simultaneously wrongly decided.

Move on to changing the laws, winning the next election. This one is decided.

> Shame you weren't there to educate them on proper procedure.

I think they came to the right decision. You're the one who wants to educate them.

[1] : https://www.businessinsider.com/trump-allies-attack-lin-wood...

[2] : https://nymag.com/intelligencer/2021/01/watch-giuliani-deman...
To the average user, your product IS the design. So I think seeing if it rolls without the design is kind of like seeing if your sandwich tastes good with just the bread.
Each pricing tier lists "everything is free" in the top line. Do you mean, "no usage fees"?
The problem with Swing theming is that you need to create a ton of classes "just" for theming your application. I did that years ago myself, but really Swing should have something like those libraries released years (>10) ago that had a bunch of premade themes as well as WYSIWYG editors for them.

There used to be many libraries (most of them were awful, half of them tried to mimic circa 2002 Mac OS X Aqua) so i do not remember any names, though i remember trying one with a visual editor that i gave to a designer at the place i worked at. We didn't ended up using it though because of the price.
That won't help though, as emails will still go to the old domain.
? It's a cheap way to host a file
> but what if crops fail two or three years in a row?

A small majority of grains grown world-wide are fed to animals. During crop failure the price of grain rises making it unprofitable to feed animals. These animals are sold, depressing the price of meat. People adjust to rising grain prices and falling meat prices by eating more meat in the short term. In the medium term the fewer number of animals available mean the animals eat less grain, depressing the price of grain again. In the long term a new equilibrium is met (if crop failure is the new normal) or the cycle reverses (if crop failure was only temporary).

It's not quite as rosy as I depicted above. Those price adjustments are massive changes, and change disproportionately affects the vulnerable. So lots of people will die. But it won't be because of lack of food, it'll be the lack of food in the right places, caused by the failure of capitalism to sell things to people who don't have any money.
This is extremely dangerous if you have session cookies and don't configure them carefully.

For now, I commonly allow javascript/cookies on the top-level domain (I am a lazy uMatrix user). This will presumably change in future...
I agree, I've seen this statue before in the Uffizi gallery and I totally don't remember it. Not even one bit.

It's made me wonder why I even go to art galleries where I'll see hundreds of works of art but only remember maybe a handful.
It was a programming mistake. Only a few accounts were affected. Inadvertently. Only 300 000 users affected. We're committed to privacy as always and in the coming year well take steps to make sure this never happens again. Our estimations were incomplete and a tad off, 270 million accounts affected, possibly more. Our users are at the center of all we do and will do everything in or power to protect their data.
>goal to $20,000. I could put $2000 in myself

so, you are planning to start with a fraud and go from there? :/
You're absolutely right, I see all the same things as you. I think there are a number of factors

1. Library authors optimize aggressively for the beginner. They specifically sell their tools as being all in one and you can do everything in the view layer. Maybe its because they legitimately want to set their users up for success or maybe they'd rather gain users even if they are setting them up for issues in the long run

2. The kind of people working on web frontend aren't necessary coming from a programming background. You have the web designer/developer types who were doing a great job when they were building out static templates that got integrated into some server rendering back end. Now that everything has become an app, the idea of handling all the associated complexity is daunting. A lot of self taught developers also come in through web UI and the last thing they want to think about is proper architecture.

I'd go so far as to say there is a current of anti-intellectualism in terms of frontend application design. There is a large section of developers who want a small number of tools to do everything for them and it seems they are unwilling to even consider creating their own architecture of which individual libraries are their own self contained piece.
Just to be blunt, here are wrong answers:

1. make the root password unguessable and change it often

2. background check employees

3. audit trusted vendor's security procedures

4. install sprinklers (!)

5. jam all USB ports with glue

6. train CEO on laptop security protocol
That sounds like the trite old University Professor that says to 4/5ths of their students that didnt get an A: "You lack the passion and maybe you are not made for this".

@murukesh_s post wrote the retourt to that. Pointers and Windows had a substantial impact on shaping the reality we live in now.
Putting all the responsibillity on the users shoulders and their "intelligence in math" is way to ego focused IMO.
Wealth doesn't buy power directly. In a democracy most power comes from voters, so the only way to buy political power via wealth is to affect the voting process by spreading misinformation or manipulating the people. For example in USA the voters are made to believe that they can only vote for people who has spent their lived taking bribes from corporations. That of course isn't true, but as long as people believe it then it money is power.

In nations where people don't believe such blatant lies money doesn't turn into power nearly as easily. And look, poor people in those countries are actually much better cared for and live better lives than in USA! The bottom 90% are 90% of voters and therefore have all the power to make whatever policies they want. And once the 90% makes a lot of policies it is really hard to stop them from continuing doing that, you have to work really really hard to keep them away from power and to continue keeping them away.
One way that really worked for us in the beginnings was through participating to a local startup weekend or an event of that nature. This is a slightly less traditional approach, but one you should definitely take to your advantage. I’ve been a participant myself and now, as an organizer, I’ve seen many ides fully blossom and set sale to becoming a full-blown business.

You will find people you could bring on in your team, develop the idea further and have the chance to present it in front of established entrepreneurs who could fund it, or help you find someone who can.
But for some on-site hardware jobs, demand seems to have increased (anecdotally?).

Was about to go full-time retired, but people started calling during the summer. Very senior level engineers having experience in test, manufacturing, quality, regulatory, product safety, and EMC, and that can code, that are willing to go to customers' sites seem to be in demand.

Towards the end of 2019, I was not going to renew my LLC because most of my long-term clients had either departed the area or had been bought up by Big Corp.

I am guessing that my increased on-site demand will continue through 3Q 2022. Then I will retire when the others decide it is safe to return, or their other options decrease, or when I die from the plague du jour.
Build 10 damn factories if needed. For biotech it is cheap - hundreds of millions, not billion range as for semiconductor. As a reminder - saving Lufthansa alone consumed €9B: https://www.bbc.com/news/business-52801131
I agree. When I worked in London for Nokia I tried to keep to Finland time where possible, as it made things a lot easier. Then they added teams in India and China and it became a nightmare.
My first thought on reading him talking about equations to estimate numbers of fighters based on a few parameters is that there are entire subfields of academia devoted to debating regularities like this: most of economics, most of modern IR theory, substantial parts of psychology, sociology and politics. And the standard criticism (within the subfield, at least) isn't that there is something inherently wrong with expressing part of the world as a mathematical model, but that the mathematical model chosen is wrongly specified. The world isn't hostile to the concept of simulations, but it does have a horrible tendency to produce data that casts doubt on their accuracy.
> My perspective has been sobered quite a bit over the years - these things are rarely as simple as we might imagine they could be - but it remains heady stuff. I can see how it might give the right kind of person delusions of grandeur.

Likewise, although i've settled on a slightly different perspective: that most systems have simple rules (if you go low enough), and that the complexity is in the emergent behavior... it's not that we cannot necessarily capture the former, but that our concept of computer is far too tiny to run those rules in enough depth or breadth. It hasn't lessened the interest for me though. The more I understand the less those childish ideas of "grandeure" make sense, to the point that my instinct is to be suspicious of ideas focused on exploitation rather than exploration, although they can be good seeds for exploration in the form of "what ifs".