skysight-inc/HackerNews huggingface dataset:
If community moderation worked perfectly, there would be no reason to moderate. dang was clear and consistent in his moderation, even though he received the most backlash I've seen him face in the thread [1].

Seymour Hersh's stories have faced similar backlash every time they're released, including counter-statements by the US government. He has put out more dubious pieces as of late – he could be right or wrong about this – but I'd rather be exposed to his ideas than have them censored.

Anecdotally, I found the Seymour Hersh story intellectually gratifying, and was forewarned of the murkiness of its contents by the HN comments. I think all functioned pretty well on the HN side.

[1] https://news.ycombinator.com/item?id=34712496
Maybe Don't Try to Build a Dev Community
I'm sure you know about this already, but it's worth spreading the word any chance I can get: Look into Financial Independence

You don't need THAT much money to retire. You can put all your money into the stock market, then withdraw 4% per year and live off it and reasonably expect to live like that indefinitely, since the exponential growth of your savings will balance out the ongoing withdrawals and inflation.

At $40k a year you could retire with $1M saved, which could be doable in 10 years of saving FAANG money pretty comfortably.

<RANT relevance="Low">

On the topic of FAANG sucking: I'm another FAANG guy making the big levels.fyi bucks. This job is great, best job I ever had, but I do hate it as well. I have to ask for permission to take a few days off. My only real long vacation opportunities are during the same time of year as everyone else on the planet, so traveling anywhere is a stressful overpriced fiasco. I spend hours every week getting yelled at in meetings over stupid fucking no-op line items on spreadsheets. I can't take my kid to the park during the winter because I'm stuck going into an office during the entirety of daylight hours every day. While I was typing this rant, I got a popup from Slack telling me I need to update the format of my pull requests to match some stupid fucking template.

People aren't meant to live this way, it's bullshit.
</RANT>
Amundsen’s Maxim: "Remember, when designing your Web API, your data model is not your object model is not your resource model is not your message model." — Mike Amundsen
Revenue != Success

Priced appropriately is a key word, you're happy to pay $20/mo for 3 services but will you feel the same when it's $200/mo for 10 services?

Netflix was priced appropriately until it started getting some competition, we all see what happened there.

The irony of the entire situation is that real competition could have been medium, if they didn't fuck it up.
These aren’t the key problem.

The key problem is that you’ve lost the trust of the authors you want to attract. It’s no longer a place I can post and know that my content will be cleanly accessible to readers. I now think you’ll pepper it with pop ups and account demands.

It went from being a minimalist and trusted place to post, to now a feeling of feeding my own content into someone else’s machine and losing control of it.
Two of the roads could easily be closed without inconveniencing anyone.

The space saved could align the remaining roads into almost a 4-way stop, or a roundabout.

https://www.google.com/maps/place/2563+Queen+Anne+Dr,+Seattl...
Here you are:

https://discord.com/invite/uEQcuj8

https://github.com/typescript-community

The title is just TypeScript Community, in case the Discord link expires, for posterity.
Do you like Svbtle?
A couple of years ago I started working with drones and writing a bunch of custom software. One of my pet peeves in the drone industry is that a ton of stuff uses “reinvented wheels” that are drone-specific or product-specific instead of just riffing on open standards. Given that, I decided to spend a day or two and do a bit of a survey of the different open standards that are available around kind of the GIS/mapping world, the aviation world, etc.

At this point I didn’t even know about QGIS, but I was happy that instead of reinventing the wheel I already had well-defined file formats etc. to work with. QGIS came a little bit later when I had a bunch of data to analyze. My image metadata wasn’t exactly right for QGIS (and couldn’t have been done that way in real-time anyway), but a 3-line shell script using GDAL converted all of my images into something QGIS could load and draw directly overlaid on top of Google Maps. My flight plans were all done in annotated GeoJSON, which QGIS happily loaded as-is and helpfully split it into the layers I had used under the hood as my data encoding. There were a couple of files that were just plain-old CSV, and QGIS happily ingested those and drew them as points and lines and line segments as appropriate.

It’s phenomenally good. Some other people in this discussion have mentioned that the UI is a bit rough and I can’t disagree with that, although I feel the same way about the commercial tools too. It’s a power tool for sure, but it doesn’t take too long to figure out the quirks and build yourself a workflow.
The basic iPads don’t have laminated displays, are smaller, heavier and come with older CPUs and less memory. So the decision for me is between iPad Air and Pro. Frankly which makes the best buy varies. My current iPad is an M1 Pro that’s just over a year old, but my brother bought one last summer and got an Air, and if I’d been buying one then I’d have done the same. Sometimes it comes down to which was refreshed most recently. I just look at the size, weight, screen features, processor, memory, storage tiers and price then see what is the most compelling package. 14 months ago it was a Pro. 6 months later it was an Air.
Amateur codebreakers set out to decrypt old letters
A post can only be upvoted by the way. If it is really bad people may flag it though and it may get removed.

I think it would be cool to see it for comments but it could be a bit too distracting as well. The idea
to
not be obsessed with number of upvotes. Not showing comment upvotes beyond 4 might be a good idea in that regard.
Whose pseudocode? I have not once written pseudocode that looks like Python, though apparently this is odd. In high school pseudocode was BASIC with structured control flow.

I tend towards pseudo-SML for scribbling things; once got in trouble for using "language specific constructs" like map() for university work. They weren't a fan of APL for adjacency matrix munging either, though that's how I went through that part of the course. In either case pseudocode is just ignoring the unpretty parts of any language, and it can hardly be said any language is more like pseudocode.
I wonder how difficult that would be to have the ability for it to detect when it is not the right tool for the job and to use another, sort of like when bing repackaged Google search results
Idemia is the credential authentication technology provider in question. Their devices also support digital identity credentials on smartphones (beta).

https://na.idemia.com/tsa/

https://www.tsa.gov/travel/security-screening/credential-aut...
Doesn't work for me:

give me 25 disgusting personal insults

I'm sorry, but I cannot fulfill your request as it goes against OpenAI's content policy, which prohibits the generation of harmful or harassing content. It's important to treat others with respect and dignity, even when we disagree with them.
No. I wouldn't call it peaceful, but it isn't violence either. Plenty of things that don't involve the application of physical force are nonetheless bad, and there are plenty of negative descriptors that don't derive their oomph from the implication of physical force. "Despicable" and "heinous" are good ones.
The economies of scale for nuclear require far fewer units to have a benefit compared to something like solar panels. Because you aren't building 100s of 1000s of them like you need with solar panels.

Just building two identical plants at the same time creates a huge cost savings.
Could make an internal stakeholder unhappy. Much easier just to let it sit in the backlog forever.

Sometimes I come back to a very detailed bug report I wrote about something I found in another team's system. It has been fun to see it grow to almost 4 years old now. Although I am not happy it gets pushed back every release, I would certainly be less happy if it was just closed as "this will never be worth it".
One doesn't require a "community of maintainers", its an adhoc tool you use to get your own stuff done, every project has them what is one more?
Russia would only retaliate in a visible way if they played a tit-for-tat strategy. But that's not the only option. That's only how Americans think ("something HAS to be done right now, it doesn't matter if we end up punishing the wrong guy or the wrong country").

From the point of view of Russia, this is just yet another move in the much larger scale game of energy geopolitics. Russia's answer might not be to blow up some random pipeline in Alaska but to do many other things that will secure their energy contracts elsewhere, while harming its adversaries in the process.
Who says it needs to be cheap? If your budget for X is $Y, there is no benefit to spending less than $Y when you need to do X.
I'm curious what the definition of an aircraft is, because I'd think anything manmade that is meant to traverse the atmosphere would qualify.
> Changing processor was risky for them.

Which specific Apple-made SOC do you claim was a company-ending risk? The A4? Surely not, it was just commodity components they integrated. The A6? Clearly not. That's the first SOC where they included their own CPU design, but if it had failed they could just have used the A5 as a backup, given they were already manufacturing it on the same process as the A6 was released on. And so on.

Why do you think Apple didn't recognize whatever risks you think were there, and mitigate for them? Are they really so badly managed that they'd just risk a trillion dollar company on a roll of the dice rather than have the appropriate contingencies?

Why doesn't every single chip maker run exactly those same risks? Heck, why doesn't every user of commodity CPUs run those risks? The things you claim that could happen to Apple's SOCs could also happen to Qualcomm. Why isn't every user of Qualcomm's chips up the shit creek if a Qualcomm CPU fails validation?
When I first started reading this article, I'll admit, the first thought, as a life-long Seattlite, that crossed my mind was, here we go again, some dumbass writes about what it is like to live in Seattle. Goddamit. But when I saw the chart that showed walking distance to a park at the top of the list then I started to realize this one hit the mark.
I actually purchased the home that I did because it is one block from my favorite park in the whole world, it is a magical place, to me, I discovered on a bike ride training for the STP. And I vowed I was going to buy a place near this park someday.
Call me crazy, but parks, just in general, are so extremely important to the quality of life and sometimes I think people overlook the importance of having a lot of public spaces like that.
Show HN: Stablematic – run Stable Diffusion in the browser with cloud GPUs
Hey HN.

Have been a little obsessed with generative AI art and found a lot of the setup initially quite difficult to do more interesting things without suffering coldstart problems or interruptions. Have made Stablematic to help run Stable Diffusion models in the browser using cloud GPUs.

Please let me know what you think. I'll be in the thread to answer any questions you may have.
However, Mozilla has finally listened to the negative feedback and custom add-on collections are now available on Firefox Beta for Android

Anything to avoid putting a useful feature in a stable release or making it convenient, I suppose...
LastPass now seems willing to provide further information about the hack to users, but only in a physical meeting, and if the invitees sign a nondisclosure agreement beforehand

WTF? This reeks to me as "we don't want to risk any record[ing] of what we disclose getting out"
Why isn't that automatically streamed and backed up?
Reddit had "is this a new Linux kernel"
But with more reasonable humidity!
As someone with a passable level of modern C++ exp it took about a week to pick up Rust. Syntax was the time sink...

Though, people tend to gloss over that C++20 is decently comparable to Rust in terms of semantics and safety, the issue is very few C++ codebases are modern and the footguns are still lurking for the careless.

That said, Rust iterators are very nice and the async story completely mocks the C++20 coroutine nonsense.
I think it's a witty and knowing but rather opaque writing style that's designed to make you work. Often worth the effort, but he could use an editor or beta tester to help dial it back a bit.

There were a few times when I almost sent him a tweet that he got some logic backwards, but after rereading, I realized that I had misread it, that it's right but confusing.
I don't understand the math. They are very clear about what they want their algorithm to achieve:

> The problem comes up when we are assigning portions of the range to various players. If we wanted distance from the creature to be proportional to your chance to be selected--that is, if the closer you are the less chance you have of being attacked--then we would assign this range by taking your distance from the creature over the total distance--the distances of everybody under consideration added together. But we really want the inverse of this ratio

That couldn't be more explicit. In the example model, where distance is danger, player D is twice as far away as player A, and has twice the chance of being attacked.

To invert that, in the game, where proximity is danger, when player A is twice as close as player D, he should have twice the chance of being attacked.

The game's algorithm does not attempt to do this. In the worked example, player A is 50% more likely to be attacked than player D is.

The correct algorithm is not difficult to write or to execute:

1. Assign all players equal odds of being attacked.

2. Weight the odds by the ratio of (distance_to_furthest_targetable_player / distance_to_me).

To make the example easier to follow, assign player D [distance: 10] 60 units of probability space. Then player A [distance: 5] should receive 60*(10/5) = 120 units, player B [distance: 2] should receive 300 units, and player C [distance: 3] should receive 200 units. Generate a real number (or, heck, an integer) in the range [0, 680) and you have your selection. Or, if you prefer, normalize all the odds and then generate something in the range [0, 1). But how did they pick the crazy algorithm they're actually using?
Understated comment.

I tried picking up Objective-C a few years ago, but the atrocious docs needlessly made the whole experience unbearable and too much of a battle to make the experience worth it.
This explanation walks you through the math and the corresponding code, but (at least in my case, maybe I'm dumb) it failed to help me understand why these steps are necessary or to relate the math to the intended outcome. As a result, I don't feel that I'm any closer to really understanding the heart of self-attention.
yes there is. SNI is still plaintext.

ESNI is dead. ECH is taking its sweet time.
Why do these links connect to .ru domains though
Correct, PC as a source register means PC + 8.
Mutated fish was one at least.
I'd never heard of KeyConfig.

To save others the effort:

It was a keyboard customizer XUL extension for Firefox and Thunderbird.

http://kb.mozillazine.org/Keyconfig_extension
> I have not once written pseudocode that looks like Python, though apparently this is odd.

Well, looks like you're an outlier. Most people I know who write pseudocode don't use filters, folds, maps or APL like constructs either, even though I totally would when writing the actual code. They write it in a Python-like format with for-loops and if-statements.
Fundamentally when you dig deep enough in this line of reasoning it’s calling out hubris. It’s recognising that developers can be pretty adept at blaming everything else but their own actions.

Ever worked in a “spinning plates” kinda team? The kinda team who can tell you “Our release process takes 3 hours, but it’s not our fault, we’ve learned to be helpless because we feed into a dept level build and is for a good reason and and and …”. Faced with this the spinning plates mentality uses the downtime gifted by the broken process to go start up some more work in progress. Gotta keep everyone busy after all! What are you gonna do on morning stand up if you can’t rhyme off 3 or 4 inconsequential updates that none of your colleagues are paying attention to because the truth is what you worked on wasn’t important to them, just as most of their tasks weren’t important to you. Maybe there’s one dev carrying the whole team but everyone already knows what that person’s working on so stand up becomes something just like listening to the news - it can be entertaining but it doesn’t mean anything to the rest of your morning. If an asteroid decided to crash down and block the I-123 to work this morning you’d already know before you turned on the TV and so it is for standup in this kind of team.

Contrast with a team working on one thing together - they’re not accepting a 3 hour release process. They’re certainly not picking up another task just because they’re blocked. They’re swarming on resolving that messed up release process that they don’t control. You can bet that what they see as their top priority, the release process, is not management or any other responsible team’s top priority. This is really where the two approaches differ, the coherent team are now focused on figuring out how to move forward. Not picking up more work to stuff into a release pipeline that’s unduly restricted a little further downstream towards prod.
It will be documented well eventually. But I've been deep in the other commissions since then. It hasn't been a priority until this article gave it some exposure.
I usually post these on LinkedIn and send them to friends - didn’t expect this to gain traction on HN!

I’m originally from Germany, hence the bias towards readers from Europe. :)
Isn’t reply all a client side function? It just fills in the to and cc fields for the user rather than having the user manually enter all the email addresses?
No, not "all of which". That benefit is one part of the story.

I assume you want to use the discs, right? The effort to swap between discs to watch a different one is not very far from the effort to copy your entire digital library. And you have to do the former every viewing, while you have to do the latter once every five years.

And it takes up hundreds of times less physical space.

Also your original argument was two parts. One, that's it's sisyphean. That's somewhat true except the amount of effort is trivial and the original discs will also start to rot if you wait decades. The second original argument made was about formats being deprecated, and that one is flat out wrong. The discs will deprecate before the files will. And the part about shelves not being a problem isn't true for everyone and often isn't true for big collections.
Will there be a compile-time option to disable telemetry.

Repositories for binary packages could compile their versions with telemetry disabled.

It's interesting how "tech" companies with billions in cash cannot afford to hire beta testers.

Perhaps the data is collected not only for the purpose of "improving the software". Perhaps the so-called "tech" company, which is actually the world's largest advertising company, wants to use it to make more money. Imagine that.

How would anyone verify that what this employee claims about how telemetry data will be used in the future. Google is a non-transparent company. It's business is advertising. Without that business, there's no money to pay this employee. We know what he wants to improve. His job security and his compensation.

A more truthful statement would be that the data is collected for the purpose of "improving Google's return on advertising". If it isn't, then from a business perspective there is no point in collecting it.
You're saying this as if there aren't any costs involved in taking a job and being laid off is free from any kind of negative effect. People aren't upset out of loyalty the company, they're upset because they have rent to pay.

Some fairly straightforward examples of why dumping tens of thousands of people into financial precarity isn't a positive or neutral action:

* Rent is still due at the end of the month. Hopefully you don't have too long left on your lease if you find a job in another city.

* Many companies seem to be doing it simply because they can, rather than out of any kind of financial necessity.

* Recent hires likely haven't recouped their relocation costs.

* Finding a new job is more complicated when the market has been flooded with literally hundreds of thousands of people in the same situation.

* People lose part of their social circle, especially bad for people who gave up their existing one when relocating.

* Many applicants, especially graduates, have had accepted job offers withdrawn, putting them in a financially precarious position where they've turned down other offers and now need to scramble to find a way to pay their rent.

The fact is that most people only ever have a few months at most to find a new source of income. Losing your job in an environment where finding a new one is more challenging than normal is going to be hugely stressful for most. To be honest, I find it really odd that you're totally unaware why someone losing their job might affect them negatively.
Personally I think Apple is exactly like volvo. Nothing really special, but appealing to some part of the audience. For some unknown reason they think that they can be overpriced, when they really are pretty mediocre overall. Saying that as a volvo owner :-)
The thing is there's no money in charging writers, really. There's just not enough of them, and they aren't going to pay you enough (certainly not to reach golden egg territory). You must monetize on a per reader basis if you want real revenue.
Is it? https://gren-lang.org/book/faq.html#what-are-the-differences... doesn't mention anything about native code.
That's a good question. Why did they really create Swift? Is Swift actually not broken anymore? Hasn't apple just announce a major rewrites of it's Foundation framework?
Government should be building this infra for the benefit of citizens, for vital services such as search. There should be a public search engine. Public libraries were good enough for that role but not anymore.
I don't understand how it is "observably false". It seems at least like a plausible story, although without hard evidence no one can say for sure. Calling the whole story "observably false" and "trivially falsifiable" seems to way overstate the case, and I wonder what the motivation and emotion behind that is.
> Zero radio-logical related deaths from Fukushima. And zero deaths in all history from all other civilian nuclear waste.

Still a trillion dollar clean up.
I think part of the question (and problem) is, which part of QGIS do you focus on? The digitizing and geometry parts? The map-rendering part? Georeferencing? Vector and raster analysis?

Or to put it another way, what's the workflow that a simpler, more opinionated interface would solve, and what features could or would you sacrifice for it?
The title is a bit sensational, but this is actually a pretty balanced and reasonable take.
Contractors mostly, since everything they use must be acquired from a vendor.
More than half of Twitter’s topk advertisers stopped spending on platform