skysight-inc/HackerNews huggingface dataset:
The ghost cities are more likely to be cities previously built for mining and other activities that were gradually abandoned by young generations throughout the years. Zhengzhou should be (relatively) fine as a provincial capital as well as a railway center but I'm sure there might be a few high rising abandoned buildings here and there.
Agree 1000%!

On that note, I'm looking for an Encyclopedia of Visualizations. Something like this, but even more comprehensive.

I don't want fluff words. Just a visualization reference.

For each visualization I would want, at a minimum, an Example and the Name (and any alternative names).

Print would be awesome. So that I can flip through visualizations.

But, a website would be even better.

Aware of anything like this?
And reality-free.
> Not in addition to

Interesting. I didn't read that at all, but now this conversation makes a little more sense.

But suggesting bike lanes, not positioned as an replacement to cars, is a great idea.
Mattermost CEO here, thanks for the mention! Excited to see the integration!
I haven't worked in k8s, but really what is being argued is that it is a cross cloud standardization API, largely because the buzzword became big enough that the cloud providers conformed to it rather than keep their API moat.

However all clouds will want API moats.

It is also true that k8s appears too complex for the low end, and there is a strong lack of a cross cloud standardization (maybe docker but that is too low) for that use case.

K8s is bad at databases. So k8s is incomplete as well. It also seems to lack good UIs, but that impression/claim may be only lack of exposure.

What is blindingly true to me is that the building blocks at a cli level for running and manipulating processes/programs/servers in a data center, what was once kind of called a "dc os" is really lacking.

Remote command exec needs ugly ssh wrapping assuming the network boundaries are free enough (k8s requires an open network between all servers iirc), and of course ssh is under attack by teleport and other enterprise fiefdom builders.

Docker was a great start. Parallel ssh is a crude tool.

I've tried multiple times to make a swarm admin tool that was cross cloud and cross framework and cross command and stdin srrout stderr transport agnostic. It's hard.
Nice! I do a lot of concurrency work with DAG's in https://github.com/purpleidea/mgmt/ and I would love to swap out some of those concurrency runners with a lib if possible.

I was wondering if this could be it... Any thoughts in that direction, please let me know!
How are 'top performers' and 'low performers' being defined in this context?

In my experience, these labels in corporate environments often correlate more with social dynamics and political acumen than actual work output. People who are less socially connected or don't engage in office politics may find themselves labeled as 'low performers' regardless of their actual contributions, while those who excel at workplace networking might be deemed 'top performers'.

The interview process of these kind of companies also often falls into a problematic pattern where interviewers pose esoteric questions they've recently researched or that happen to align with their narrow specialization from years in the same role. This turns technical interviews into more of a game of matching specific knowledge rather than evaluating problem-solving abilities, broader engineering competence or any notion of 'performance'.

Let's be honest: how many people can truly separate personal feelings from performance evaluation? Even with structured review processes in place, would most evaluators give high marks to someone they personally dislike, even if that person consistently delivers excellent work?
> "I should make sure I fully understand every possible state and edge case ahead of time before making a state machine!"

Attempting to understand every state and edge case before writing code is a fool's errand because it would amount to writing the entire program anyway.

State machines are a clear, concise, elegant pattern to encapsulate logic. They're dead simple to read and reason about. And, get this, writing one FORCES YOU to fully understand every possible state and edge case of the problem you're solving.

You either have an explicit state machine, or an implicit one. In my entire career I have never regretted writing one the instant I even smell ambiguity coming on. They're an indefatigable sword to cut through spaghetti that's had poorly interacting logic sprinkled into it by ten devs over ten years, bring it into the light, and make the question and answer of how to fix it instantly articulable and solvable.

I truly don't understand what grudge you could have against the state machine. Of all the patterns in software development I'd go as far as to hold it in the highest regard above all others. If our job is to make computers do what we want them to do in an unambiguous and maintainable manner then our job is to write state machines.
> I would feel better if this was derived from empirical data rather than just rhetoric.

This exact statement applies to the practice of Gaussian performance ranking. It is pure corporate politics, it isn't founded in sound statistics.

The present author at least provides multiple sources of statistical evidence for their beliefs, if you read the footnotes.
I remember reading a comment on HN about text rendering being bad in MacOS on external monitors because of a lack of anti-aliasing, so perhaps the new iMac is a better-working alternative to the Mac mini because of the first-party ultra-Hi-DPI screen that comes with it?
Yes, I think this was a really bad example, and something without humans would have been better, so for example naming of cloud server resources.

With real world names there's also the messy issue of name changes and dead-naming. If Alice changes her (his) name to Bob, but Eve keeps Alice in as Alice, you'd have mutual contacts seeing still referring to Bob as Alice.

There are also of course the privacy concerns you mentioned, despite any optionality of sharing contacts.

Here's a problem that this does potentially solve:

"Two different cloud orchestrators need to be able to create servers which may get referenced by servers they each create. Coordinating unique names would be difficult".

Although that's an odd problem, and it's already solved in a similar way by other hierarchical naming structures with authorities such as domains, which is essentially what this pattern is describing in a roundabout way.

"com" names everything under it. "example.com" names everything under that, etc. Multiple different paths can point to the same resource.
> Performance and compensation were completely separate, which was also nice.

Huh? How is that nice? Does performance and compensation not correlate in your ideal world, or am I misunderstanding it?
FDIC (or any) insurance would necessarily come with increased regulation. I thought the whole appeal of cryptocurrency was as a tool to avoid regulation.
Thank you for being one of the few projects replacing a POSIX tool which properly sets the expectation that it's for personal use. It causes me no end of consternation that I see many tools introduced which provide only the barest minimum of functionality and skip over extended attributes, ACLs, and fail to keep compatibility with flags, or don't properly separate STDOUT & STDERR.

While these may be sufficient for a naive developer, this oversight then breaks many downstream tools.

Again though, thanks for sharing. Bringing your own spin and ideas into the world can be anxiety inducing and I'm pleased you went about this in a helpful and measured way!
The Dirty Little Secret of Credential Inflation (2002)
> the most basic stuff in their business, which is to produce good content in the first place, and very importantly, NOT FREAKING CANCEL the best content!

It isn't that simple. Making money from content is not 1-to-1 related with the quality of the content. There are many examples of great content that doesn't make money, and many examples of content that makes a lot of money that isn't great. Also there are many differing opinions on what 'great content' even is.
This incident happened precisely because the human controller activated radar twice to get a read on ground AA targets.

This is an operational/user fatigue error rather than a fault of the plane. It was completely blind to any and all AA until it turned on it's radar.

Which is to say, f35 Stealth characteristics are worth their weight until exactly the moment a human turns off "lane keep assist" because "they can do it better."
Carbon isn't currently memory safe, but Chandler Carruth has made it clear that every security expert he talked to says the same thing: memory safety is a requirement for security.

He at least claims that Carbon will have memory safety features such as borrow checking down the line. I guess we'll see.
Why should my tax money go to India? They are 5th in world GDP.
If only it could stay down forever. :)
It's way hotter than we'd deal with in an oven today, but a wood fire gets that hot easily
IMO the US really needs to do some house cleaning before anything real gets done. You can't expect the hand to cut itself out. I'm not sure if Trump could do that, TBH. He didn't have a lot of support in Military-Intelligence.
> Supply needs to meet demand: we most need new housing where the economy is booming and jobs are being added.

> But you act like we need some federal authority to say, "okay guys, put housing HERE". That's totally unnecessary: if regulations are streamlined sufficiently, developers will build where demand exists. No central authority required.

Relax. I said no such thing.

>> But we also wouldn't have villages dying in the country-side, and extremely expensive cities/metro-areas.

> ???

> I'm sorry, are you unaware that most jobs aren't remote or something? This is a very strange and simple thing to misunderstand.

I'm just going to quote this for posterity, noting that you cut off "In an ideal world, it works." on purpose. Let's keep things civil, and not try to misrepresent.
No, that key is verified against your domain connected to your user credentials. Meaning that if someone else uses you key on their website, their POST request to my server will be declined because their domain is not the domain you provided.

But you're right, might be a good idea to change the name of the key or work it out completely, it does look like it could be a vulnerability from an outsiders persepctive.
RefZoom – Search PubMed, DOI, ArXiv Citation Management and Search Automation
Hey HN, I've been using RefZoom and contributing to it for over a year now. Personally, I've used it to validate and organize health information regarding supplements, weightlifting, and overall wellbeing by categorizing white papers into hierarchical notes connecting directly to the source.

Others have used it for organizing their thoughts for their PhD dissertation, and others use it as ways of proposing new treatments by validating their claims through published research.

Thought I'd give it a share here!
I blame monorepo culture. If it doesn't grow up in a context where it's expected to stand on its own, it crashes and burns when you kick it out of the nest.
Yeah, I have experienced this as a sailor.
AI discusses document that just says "poopoo peepee"
The myth of the loneliness epidemic
How can 360 peer performance reviews ever work? The incentives are against a fair evaluation: the reviewers have the incentive to overly criticize others so that they can stand out more.

I'm not saying that everyone on a 360 review process does that. But the incentive is there and it's working against fair reviews.
The Future of Online Privacy Hinges on Thousands of New Jersey Cops
There are several semantic differences between Cpp1 and Cpp2. Cpp2 moves from last use, which is the biggest one. In a contrived example, that could result in a "hello world" changing to "goodbye world" or any other arbitrary behavior change you want to demonstrate. Cpp2 also doesn't require you to order functions and types or declare prototypes, which means partial template specializations and function overloads can produce similar changes when migrating from Cpp1 to Cpp2.
I think it is time to face the fact CSP style channels are a bad idea if you don’t also have the occam semantics for channel scope. (I know there are other people here that understood that sentence).

The problem in golang is the channel cleanup, particularly. is a mess. In occam they come and go simply by existing as variables in seq or par blocks. Occam is very static though, so the equivalent to goroutines are all allocated at build. (Occam pi attempted to resolve this iirc).

https://en.m.wikipedia.org/wiki/Occam_(programming_language)

Some of the patterns in this library are reminiscent of constructs occam has as basic constructs, such as the for each block, although the occam one must have the number of blocks known at build time.

The fact so many people in golang reach for mutexes constantly is a sign things are not all well there.
Incredibly important for the comfort and wellbeing of space travelers. Imagine being in an enclosed box compacted as efficiently as possible next to thrusters and life support equipment. The noise must be insane. At the same time, current noise suppression materials have to be heavy. Every gram saved is worth its weight in gold.
Also British ones, though to be fair to them a fair number do actually have it turned on in the areas I'm in.
It was horrible advice from Big Tech professionals when I asked whether I should use docker compose or Kubernetes for a project. The thing is, they were so condescending and belittling that I wasn't using Kubernetes. After switching over to Kubernetes, I realized that it was a huge mistake as I had another layer of complexity, installs, and domain specific languages that infected every part of the code base.
Really useful for audio in a small space if this lives up to its promise. Absorbing low-frequency sound currently requires a lot of space
Deep-Dive into Building the Best Data Curation Engine for LLMs
"Bent pipe" dumb repeaters are still common for geostationary satellites, AFAIK. Being future-proof against anything except spectrum reallocation (modulation and protocol upgrades can be implemented just by changing equipment on the ground) is valuable for things with long lifespans and high replacement costs.
just the humidity level in the gas used to fill a balloon is going to have a significant effect on its properties, human breath will have more c02 that air and s higher humidity.
Any canned pressurised gas, will be pure
with zero humidity.
Heating exchange works through convection
cells, the greater the number and the smaller they are, the lower covective heat
transfer will happen, so filling a room with balloons, and you have made foam,
and at that point the acoustical properties must be pronounced
fun stuff
The activity of silk working as a sound absorber is its property of bieng
one of(the) best heat conductive substances, and as a basic fact, all sound
is eventualy turned into heat
The silk is presumably working to convert the mechanicsl motioninduced by sound into heat, quickly disapating it
and releasing it to the air.
And the massive price drops of 2008 signaled that supply exceeded demand and that builders should stop building.

And they did.

Price signals were wrong, we should have kept building.

P.S. Canada did not have massive price drops in 2008, and did not stop building. Canada builds a lot more housing per capita than the US, but Canada also has substantially more immigration per capita than the US so Canada's problems are primarily demand side rather than the primarily supply side problems the US sees.
I'm not misrepresenting anything. That you're apparently confused as to why rural villages are dying while major cities are very expensive is just baffling.

It's not even really related to it being hard to build, since even if it was easy and there was abundant housing, you'd still expect major cities to be at least somewhat more expensive than rural villages, and it being hard to build housing somewhere isn't why the rural villages are dying.

> Relax. I said no such thing.

Then what was the point of asking "and where?" Especially since "where demand is high" was already explained. What further answer were you looking for?
Wikipedia calls it "open ocean research platform" which seems more appropriate, agree. But it doesn't rhyme as nicely as "Flipping FLIP ship" so I understand the author took a bit of liberty in the title, at least they explain what FLIP stands for ("FLoating Instrument Platform") which makes it pretty clear if it's a ship or platform :)
(2016)

This is one of Vlaclav Smil's standard arguments and it's so dumb it marked him instantly as a crank/shill.
Apple and Google focusing on their own stuff, is one of the reasons why clang lost velocity in ISO C++ adoption, most of the C++ compiler vendors that fork clang don't contribute frontend stuff only LLVM, and with them out, it took some time until new folks jumped in to replace their contributions.

Likewise you will noticed MSVC is no longer riding the wave in regards to C++23, after being the first to fully support C++20.

Then there are all those other compilers out there, lost somewhere between C++14 and C++17, and most likely never moving beyond that.
I’m glad they're pushing for standards here, literally everyone has been writing their own integrations and the level of fragmentation (as they also mention) and repetition going into building the infra around agents is super high.

We’re building an in terminal coding agent and our next step was to connect to external services like sentry and github where we would also be making a bespoke integration or using a closed source provider. We appreciate that they have mcp integrations already for those services. Thanks Anthropic!
Does Australia ask manufacturers to setup factories locally? I always think it's a good idea for employment and perhaps technology transfer. I don't know why Canada is not doing that. Getting a couple of big car factories could be huge for the locals. That's thousands and thousands of employment.
Even if the information about our wealth was available; it was likely discounted and ignored; even North Korea can make charade supermarkets as necessary.

There's a difference between hearing something and seeing it everywhere.
The 5-Hour Energy Playbook: How a 2-ounce shot bent spacetime into $1B a year
No, it's the opposite - the library treats channels as streams, processing items as they arrive without needing to know the total size in advance. This is why it can handle infinite streams and large datasets that don't fit in memory.
it is called winning the birth lottery
As an outsider, I'm curious what directions those are. Are you referring to effects or keyword generics or something else?
Sure, https://github.com/pjmlp/RaytracingWeekend-CPP
Related discussion:
https://news.ycombinator.com/item?id=42213178
> the first is they assume employees are (or should be) paid according to how much they earned the company

From the perspective of a employee and/or human, that does seem like the most fair way of distributing what the company earns, sans the money that gets reinvested straight back into the business itself. But I'd guess that'd be more of a co-operative, and less like the typical for-profit company most companies are today.
I'm not sure this is exactly true these days with htmx I've been having a rush of fun again with light weight front ends. And full two way binding support.
Yes, you are proving intelligence if you invent the algorithm which compresses. If the prize was for inventing an algorithm that could then build the lossless compression scheme itself then you'd be onto something. But the prize is for the human who invents the better compression algorithm and proof of intelligence of the human would be self-evident.
This is a subtle aspect of intelligence measurement that not many people think about.

To go from an IQ of 100 to 130 might require an increase in brainpower of x, and from 130 to 170 might require 3x for example, and from 170-171 might be 9x compared to 100.

We have to have a relative scale and contrive a Gaussian from the scores because we don’t have an absolute measure of intelligence.

It would be a monumental achievement if computer science ever advances to the point where we have a mathematical way of determining the minimum absolute intelligence required to solve a given problem.
Personally I think manager/report mismatches are far greater than hiring errors.

When A doesn't like B it doesn't mean A or B are necessarily unfit to work at the company, but it generally results in the subordinate being framed as underperforming or not being given the resources to perform.
I'll share this comment from 7 months ago with you:

https://news.ycombinator.com/item?id=40100069

"prefer shallow arrays of 'records', possibly with a deeply nested 'uri'-style identifier"

...the clutch result is: "it can be loaded into a database and treated as a table".

The origin of this technique for me was someone saying back in 2000'ish timeframe (and effectively modernized here):

sqlite-utils insert example.db ls_part <( jc ls -lart )
sqlite3 example.db --json \
"SELECT COUNT(*) AS c, flags FROM ls_lart GROUP BY flags"
[
{
"c": 9,
"flags": "-rw-r--r--"
},
{
"c": 2,
"flags": "drwxr-xr-x"
}
]

...this is a 'trivial' example, but it puts a really fine point on the capabilities it unlocks. You're not restricted to building a single pipeline, you can use full relational queries (eg: `... WHERE date > ...`, `... LEFT JOIN files ON git_status...`), you can refer to things by column names rather than weird regexes or `awk` scripts.

This particular example is "dumb" (but ayyyy, I didn't get a UUOC cat award!) in that you can easily muddle through it in different (existing pipeline) ways, but SQL crushes the primitive POSIX relationship tooling (so old, ugly, and unused they're tough to find!), eg: `comm`, `paste`, `uniq`, `awk`
"There are people who don't interact as much as other people but feel content about it and aren't lonely."

Yet the difficulty about self-reported degrees of loneliness, is that it doesn’t tell you how resilient a person’s contentedness is. Put that person in a crisis situation, like a suddenly precarious financial situation or a serious illness, and they might feel that they desperately crave human contact and were masking it before.
Do people realize that there are hundreds of AI agents interacting with each other right now as a swarm on X?
State-run grocery stores[1] are where changes are actually starting.

https://www.chicago.gov/city/en/depts/mayor/press_room/press...
> > the students had indiscriminately copied and pasted text from the AI application

If that's what they were doing, then I agree that the real problem wasn't the use of AI as such. The real problem was that this is clearly plagiarism. Punishing it the same as any other plagiarism sounds appropriate.
Didn't Project Zero publish a blog post a few months ago, saying that old code isn't your security problem? They said it's new code you have to worry about. Zero also had copious amounts of data to demonstrate their point. In any case, if you really want to rewrite C++ in Rust, LLMs are fantastic at doing that. They're not really good yet at writing a new giant codebase from first principles. But if you give them something that already exists and ask them to translate it into a different language, oftentimes the result works for me on the first try. Even if it's hundreds of lines long.