skysight-inc/HackerNews huggingface dataset:
> Tailscale’s free plan is free because we keep our scaling costs low relative to typical SaaS companies.

Well no, Tailscale's free plan is free because this is a user acquiring strategy (as it is described later in the article ) not because of your low cost. You could have a higher cost and still be free and typical Saas companies have the exact same reasoning than Tailscale, that's why Notion has a free plan, that's why Cloudflare has a free plan.... That's the whole point of a freemium model. What VC call product led growth.

The if you are not paying you are the product is true for free products not for freemium
This link is much better, thanks. It’s too late for me to edit my post I should have used this.
Why as a user should I have to endure a website with an intrusive user of alert? I don't care what happens to websites that use alert, I never want to see my browser get locked up because of lazy devs wanting to use alerts.
Macros doesn't have that utility in a language with high-order functions.
Collapsing them misses the nuance that I am specifically talking about. It’s kind of like when the ice cream parlor down the street gives our free samples and you decide to go “well, actually, they don’t have to give you any samples because they can refuse service to anyone so in fact there is no difference in them providing free samples and not providing free samples” and it turns out that people can offer things in good faith without having to promise them in a legal contract. You definitely shouldn’t prepare a lawsuit based on the free samples but it’s totally reasonable to visit every week to try their latest flavor.
this is pretty typical stuff these days for a typical well to do SaaS org.

I've seen it work well. It can help facilitate the conversation between a manager and direct report when trying to understand what the gaps are between their current role, and where they want to go next. It also helps keep those discussions aligned across different managers/directs across the organisation.

It also has it's down sides. There's no perfect solution to soft skills.
> they have already stopped purchasing them as of a week ago

To clarify, they are still purchasing securities, but at a rate that does not increase the size of their balance sheet. As debt matures, they reinvest the principle in new securities to maintain the size of the balance sheet. When the Fed discusses QT right now, they’re talking about reducing these purchases, so the net impact is a smaller balance sheet.

As an aside, it’s possible to get a sense of how much the Fed intends to reduce the size of the balance sheet this year based on Powell’s comments today. He indicated the impact on financial conditions would be roughly equivalent to an extra rate hike. IIRC every $100B is estimated to shift rates by 3bps. At 25bps a hike, the balance sheet reduction would be roughly $800B.
I feel similarly about describing political aspirants as narcissistic or sociopathic based on their "delusions of grandeur" – what about when they actually become president? Not so delusional anymore, I guess? It calls into question the validity of such a diagnosis in the first place, as anything more than a measurement of deviance from some arbitrary and counterfactually ambiguous statistical mean. It's almost as if the entire field of psychiatry harbors delusions of grandeur...
My wife is a quilter and has mentioned the same thing. It's hard to sell a bed-sized quilt for $1200+ when people don't understand the work that goes into it (and even the materials are more expensive than I would have guessed). She's started writing quilt patterns and has a few that will be featured in upcoming publications and subscription boxes. She's about to set up an e-commerce system to sell digital patterns on her website, but she has no interest in selling physical quilts at the prices she'd need to in order to just break even.
I'd go with a "troll"...
Since when is not smiling at people being an arsehole?

I don’t want a bus driver to fake cheerfulness. He’s there to get me from a to b, not to pretend to be my friend.
Not sure what the point of this rant is. C is an old language. I remember switching from Motorola assembler on my Amiga to ANSI C on my new PC and complaining how high-level it was. But it was so much easier and faster to write more complicated software with it. So it became popular and operating systems were written in it.
Now we have many even higher level languages that abstract a lot of the real computing that is required for CPUs to work, and people complain every time they get exposed to the low-level stuff. Well, sorry, but on the very low level computers are actually quite complicated. Not everything can be abstracted and hidden from your eyes. As CPUs become more powerful and our systems have more RAM, we can be more wasteful with how we use these resources. So more and more of the low-level stuff can be hidden. But there will always be value in programming in C in ways that take full advantage of the hardware (especially for simple, battery powered devices).
A lot of the comments here are saying that C not having a well-defined ABI is acceptable/good. For people writing C, yes, that may very well be a good thing. But as the article states, pretty much every single language must interface with C to be usable, and, for them, it means either calling out to clang/gcc/tcc, or going through the mess of transliterating the C ABI of each target to your own language. not fun.

I work on an implementation of a high-level language (implemented in C) that probably less than 100 people have used, and a C FFI has been asked for plenty of times. You can't get around it.

Would some thing other than C being the ABI be better? Who knows. But the current situation just sucks.

edit: I'd like to explicitly note that I like C as a language. But it still makes for a bad ABI, because it wasn't meant to be one, and barely even works as one.
I was thinking similar, the way it was phrased is as if you go into a store and when you go to pay you open your entire wallet and show everybody everything you have in there, rather than just displaying the card which you are using to pay.

At the same time, I think this is a poor wording choice, rather than an actual issue.
> It’s not unethical to work in the auto industry because people can die in car accidents.

Why not? Cars are pretty fucked in a lot of ways. I wouldn't consider someone working in the auto industry to be morally bankrupt but that doesn't mean that automobiles are not ethically ambiguous

> It’s not unethical to work in the beer business because people can become alcoholics

Why not? You are producing a dangerous drug that is constantly killing people. Would you say that people manufacturing illegal heroin are absolved from their externalities?

> It’s not unethical to work for a credit card company because people can bury themselves in debt.

Also why not? Credit cards, like automobiles, are pretty fucked in a lot of ways.

> it’s not unethical to work in defense because the weapons may fall into the wrong hands

Once again, why not? It seems as though weapons have consistently fallen into the wrong hands for all of history.

Im not saying that all people in these industries are bad people, but we can't pretend that our actions have no externalities just because those externalities are accepted by society as normal
He says it is glare, yes, but he also references other IR camera footage to provide other examples of glare. And in each of the examples there is an object that is the source of the heat glare (e.g. a burning car).

I had also never heard of this incident before. My takeaway from the video: There's a camera glare artifact around an object; the motion of the object has to be understood while taking the camera gimbal system's actions into account. The next step would be to model the object's motion while doing so and checking if it's doing anything interesting.

I agree the video would be better if it made any effort to get into that. It's like Part I to a two-part story!
Very interesting license
I dunno. If you’re sloppy enough to install whatever dependencies onto your system, and not notice a new dependency, called “peacenotwar”, I’d say it’s your problem.

Doesn’t necessarily make it OK, but this will only affect the sloppy.
My parents were US diplomats stationed in Moscow in the 50's. The KGB would do things like disable the elevator in their apartment block just as they got home, only to turn it back on the moment they finished walking up to the top floor. Leave music playing in a next door apartment juuust loud enough to be disruptive. Block traffic on a certain street to cause my father to be late to an important meeting with his Soviet counterpart. The list of petty harassment would be pages long if I enumerated everything.
Of course being consistent with an explanation doesn't mean it definitely is that thing. But being consistent with a mundane thing means it looks the way it would look if it was the mundane thing.

It's very normal to not be able to prove what caused an event. This morning I heard a sound, it sounded pretty much exactly like a car horn, but maybe it was something else. We'll probably never know.

It's an excellent point that any organization serious about determining the cause would be conducting experiments, I can go honk some car horns and see if I find one that sounds similar. It doesn't seem like that happens with "UAP research", or the US Navy
Except they had RADAR locks, experienced jamming, and had visual identification in some cases.

The whole “lens flare from a far away plane” hypothesis has been throughly debunked. You have to ignore evidence to reach that conclusion.
Older ones are likely more susceptible to bribe/pay the closer they are to retirement if they're not financially secure.
They can do it with your exact rice cooker, no problem.

I grew up with Zojirushi rice cookers. They always worked. The last one I bought sputtered starch water all over the counter. Stuff you can buy in the US today is not the same as what we could buy even 20 years ago.
Hi, let's create some unemployment. Each and every time the low paid gets in a position to demand a higer salery this happens. Amerika all over again.
C has entered the chat
Yep. Happened to me. Came home with my wife after visiting my brother and the house was full of smoke.

Thankfully no flames that could spread.
I would never rate a customer service employee poorly because they aren’t cheerful.

What sort of mad world do we live in where that’s even expected of minimum wage employees?
My 0.2c

China already is a Superpower, as the term is not exclusive.

During the cold war, there were two superpower: US and USSR.

After the fall of the USSR, there was just one. This is often referred to in geopolitics as unipolarity. [1]

Since then, China has already become a superpower, but the US generally still has global dominance.

In the future, unchallenged US dominance around the world will wane, but it will remain a super power, along with China, and perhaps others.

Chinas economic growth will peak and the country will either stabilize or slowly decline due to a smaller aging population, but will likely remain a peer challenger to the US.

The global South is a wildcard for the next century, as it will see explosive population growth and modernization, but nobody can predict what form this will take.
This presents some interesting thought experiments around digital preservation and emulation. Will there be "software archeologists" in the future, pouring over ancient programming languages and attempting to execute or emulate these environments? It's kind of amusing to imagine a museum centuries in the future, trying to understand how to execute JVM bytecode, let alone how computers of the day worked. The Rosetta Stone of 2500? Hello World.
Alerts haven't locked up the browser since the Bush administration.
It's too bad there's not a way you can query apps and figure out what they're "made of". Then you could gather some real numbers on just what the makeup is of today's app offerings. It could be like a nutrition label. :)
We have incredibly strong claims that lead to congressional hearings and classified reports to Congress. The public videos are heavily redacted and lower quality than the classified ones.

So is your claim that they’re all lying? Is Congress in on it?
I was always under the impression that microwaves posed a hazard to pacemakers because of the magnetic fields involved, not the RF emissions themselves.

Pacemakers use magnetic switches inside the sealed device for programming and/or battery shutoff. Lots of things involve pacemaker warnings, including iPhones with MagSafe charging ports in the case.
Mostly yes. Buying a professional sports franchise is rarely a true business decision; it's a chance for these people to be the king of their own kingdom. It's a vanity project. These owners go against the wishes of fan bases and media all the time
fyi a good tl;dr usually has a clause with "because" in it
Those particular Russians that would be fed with Chinese ration packs are currently in Ukraine, shooting at Ukrainians and getting shot at in return. They're unlikely to starve, but they might desert if the army can't feed them anymore.
That only because the implementation is poor. It doesn’t have to be intrusive.
Von Neumann probes is the most likely explanation IMO.
Yes, true, sure. Not to disagree with you, but just to say I'm pretty sure Manjaro (which is an Arch-derived distro with a bunch of packages/maybe bit of config chosen for you) can be GUI installed with whatever DE and probably never touch a shell just as well as Ubuntu or whatever.

Saying that actually you could achieve the same thing with `arch-install` which is now bundled in Arch's official images, you'd only briefly have to deal with its TUI option-based interactive installation, nothing manual.
The copyright office did not have to judge at all. The author himself insisted that he had nothing to do with the creation and the machine did it by itself, which was obviously a lie.
By “unsupported software” I don’t think he means any kind of support for his particular use of the software, but simply the pace of development - keeping up with system API evolution, dependencies, fixing bugs in the original code.

Software rots, and you generally don’t want to adopt a project that is not having basic maintenance being done.
What will be known in 500yr will only be stuff of very major importance will be art that seeks to document or memorialize the most important events of our time.

What art do we have that's still widely known from the 1500s?

Well, outside of Mona Lisa and the works of Shakespeare the general Western public is probably only going to recognize depictions of the key players and events of the time. The official portrait of Henry VIII, depictions of Luther, the Spanish armada, the Spanish conquest of the new world, stuff like that.

With respect to purely creative works, e.g. Shakespeare, that was just high quality pop culture art of the time. They didn't know it would stand the test of time. Only looking back generations later was the influential art of the renaissance identifiable.

Even when it comes to current events most stuff that is of major "will be known in centuries" importance we don't yet know is of major importance and will not be identifiable as such until later.
Machinery maintenance tip: before you stick your hands in, hit the go button. You should know that nothing is going to happen when you do, but you should do it anyway in case you're wrong.
Maybe I'm an outlier of the outsider group. Being different has hurt me way more than being an insider. Even being an insider can suck when you don't always agree with the rest of the tribe.
Maybe do that as a side gig...
Naïve question, but what happens if something like 5-10% of those ARMs default and the traditional default rate increases too?
> "I like computers but don't really understand computation"

You know you could make your point without being condescending and trying to insult the author.
Rossiya 1 channel with a few screenshots here (i dont usually trust the dailymail but it seems to be quite active in sharing what they are up to):
https://www.dailymail.co.uk/news/article-10619805/Russian-st...

I’d like to think this is fake or that the ex colonel mentioned in the article is just one of the many crazies, but it’s on national tv and that makes it worrying.

And while not a direct threat to occupy countries, just today, putin said something like: “the wests political and economic dominance ends”, and rt posted this in the propaganda:
“The Western elites, according to Putin, have turned their countries into an “empire of lies,” but Russia will keep on presenting its own position to the whole world, no matter what.”

Another, the chief of the svr (spy agency), said:

https://www.tbsnews.net/world/russian-spy-chief-warns-countr...

“The fate of Russia is being decided, its future place in the world," Naryshkin said.”
and
“"In such matters, Russia has never retreated and will not retreat, because otherwise it will cease to be Russia".”

So while they might not attack the baltics or poland and romania tomorrow they most definitely are hell bent on expanding russia’s influence. Now they are telling russians that its a matter of “sovereignty”. It’s only a question of time i believe until they push west.
> the "I like computers but don't really understand computation" fallacy

> I always encourage people who are "learning computers"

Buddy, the author is a major contributor to the Rust project
No idea! CoD just got an Attack on Titan skin, Halo Infinite has some questionable skins that could definitely become franchised, Gears of War 5 has a few Halo Skins in it but I assume they were built from scratch. Online games seem to be going the way of cross-franchise skins to entice people to pay for cosmetics. All my point is I don't believe it's technically impossible as people seem to suggest.
The sanctions also choke the state's military of funding.
Similar to Airtable, Coda is another nice example. Their engineering team has put out some amazing work, and their release notes (via email) are typically very well done, with concise gifs of the functionality. It's so easy to skip those bells and whistles.

I will say to Google's benefit, the Data Studio team is building a pretty nice product, but there are some crazy gaps and the custom connector docs leave a lot to be desired.
I like most of these better than Ubuntu's defaults.
In my case the dishwasher's program cycle got stuck and it kept heating up the water till it had all evaporated.

I would usually nudge it along when it got stuck, but that time I had been out and forgot about it. I would have never expected that to happen but in hindsight I feel pretty stupid for not replacing the dishwasher immediately when it started acting up.
TELL HN: Stripe STOLE OUR $159k
We built a marketplace called bringshopper.com where we bring shoppers to newly started businesses. We had a call with their sales team and as they suggested we used Stripe Standard Connect and direct charges. When we bring shoppers successfully we charged higher application fees to cover our costs and there was no upfront costs

We even built feature to cover negative balances of connected accounts by cutting their ad budget

And one day Stripe blocked our account, and disabled all our connected accounts and said they WILL NOT RELEASE OUR FUNDS AND WILL USE TO REFUND ALL CUSTOMERS. Now there are multiple things:
1) They didn't refund anyone as we are a platform account we have no charges under us to refund
2) They didn't release funds either

They TOOK OUR FUNDS, $159k to be exact
They can't refund customers of all connected accounts and use our funds as they advertise in stripe.com/connect/pricing that Stripe Standard Connect is not responsible for losses, disputes, refunds of connected accounts

There is no charges to be refunded or disputed and they simply took our funds

How is this even legal? Anyone had similar experience or anyone can help? Our company is struggling here due to this
> Conservatives are banning books and outlawing kinds of self-expression, kinds of self-identity, in many countries, RIGHT NOW.

I agree, conservatives and liberals using morality as an excuse to cause harm are problematic.

> What opinions, in 2004, or 2022, does Paul Graham not think one can express safely

If I had to guess he's probably thinking on the war and what he's allowed to and what he's not allowed to say. The USG certainly wasn't telling him no; it was individuals and their morals who created an environment of fear and walking on eggshells. I'm not sure how that differs from what we experience today. That said, I think what PG is talking about is the long-term frailty of morals. They change constantly, because they're largely based on hegemonic personal perceptions. To me, the overarching argument is to let morality take a backseat and let people question the world for themselves.
So when the pilot says “it’s rotating!” And the lens flare rotates with it, that’s just a coincidence? The far-away-plane hypothesis would have the exhaust as a point source. The lens flare would maintain it’s orientation as the plane rolled.
A lot of the outrage against C seems to be based on the assumption that it gained its prominence either in a vacuum or in a modern context. Oh, young ones, such is not the case. C is a creation of its time as is everything else like Linux and TCP/IP and SCSI. All of their warts seem obvious in 20/22 hindsight, but they were either not obvious at the time or were outweighed by other contemporaneous needs/constraints (usually lack of compute or other power). Bashing C without acknowledging its context and place in computing history only shows an author's shallow ignorance.

On a slightly different topic, few of the problems mentioned in the OP really have much to do with C. I still remember when the interfaces to the original Mac OS (the stuff in Inside Mac, before it got UNIXified) were expressed in Pascal terms. I even vaguely remember MTS interfaces expressed in 360-assembly terms. They were absolutely no better. There is an art to making ABIs and APIs and SPIs and network wire formats and on-disk formats future proof, but it has little or nothing to do with language. The problem is that a bunch of such interfaces exist out there - because they need to exist in concrete form to be useful - that weren't defined with that level of care. It's not much more than coincidence that C happened to be a dominant language in many of those times and domains.

An ABI based on a more "modern" language that involved more detailed types or (even worse) garbage collection would be far far worse for anyone using any other language. C has plenty of problems, but as a notation for expressing an ABI (much like Algol is still sometimes used as a notation for algorithms) it's really not bad.
I recently tried to use nix to build images (docker images though, not sure if k8s can run OCI, or if I can push OCI to a docker registry (artifactory)).

What I found cumbersome though is to «cross-compile» images, I'm on mac/arm but the images need to run on linux/amd64. Ok my code is JavaScript (Node.js), I can compile the sources into plain JS on any machine, and then pack into an image together with nodejs from `pkgsLinux = import <nixpkgs> { system = "x86_64-linux"; };`, and all will work. I can even install node_modules on my build machine since the node_modules folder is (often) just a bunch of .js files. But some dependencies have native code, so I'd have to cross-compile those. And that's where I gave up.
> he had no input in creating the work (effectively a lie)

What is the lie? If you give loose instructions to another person to create a work, who holds the copyright, you or the person who created it? Giving input is irrelevant to being the copyright holder.
ooo, good call out. thanks!

currently i only have one warning in place if I forget to close there heredoc: https://github.com/higgins/privatize/blob/main/index.js#L168

but could add some more error checking. added to TODOs: https://github.com/higgins/privatize/commit/9696f30576897898...