skysight-inc/HackerNews huggingface dataset:
Anything self hosted you pay twice. You pay for the infrastructure and you pay for the time lost setting things up. Engineers are really bad at time estimates and they'll argue it's easy and not a big deal. And then they'll end up spending hours/days on it, which by their hourly wages means you are getting a much worse deal than a paid service. And even if you are saving some money, you are still losing time that you might have used more productively.

And if you cut corners and don't do a proper job of self hosting, you are going to pay a third time when it inevitably blows up and needs more time and attention to be fixed; all while your company has no access to whatever the thing was you were self hosting. I've seen Jira go down, self hosted gitlab servers running out of disk (without backups), irc servers go down, jenkins build servers blowing up, etc. Very disruptive when that happens. And preventable if you do a proper job. But that costs extra and you need competent people to be on this. People that could be doing more valuable things instead.

We use freemium accounts Github and Slack. So, we have Github Actions, issue tracking, chat, etc. without actually paying a single dollar. Github actually used to charge and the company I was CTO for at the time was happily paying for it (we upgraded from our self hosted Gitlab because I got tired of dealing with that). But then they removed the limitations on private repositories. So, these days, using Github and Slack for free is kind of a no-brainer for me. I'd consider paying for this stuff even but there simply is no need currently and the added value of the paid only features just isn't that high to me.

MS did what Slack should be doing. They realized that the value of being the number 1 choice for a commodity service is that you end up with an insanely valuable thing: every developer joins your service. They have Linus Torvalds hosting the Linux kernel on Github even. The percentile of developers without a Github account is ridiculously low. And their dominance as the number 1 choice in the corporate world is huge because of that. And there are plenty of ways to monetize being that large other than asking companies to pay per month per user. As soon as they'd force companies to pay, they'd inevitably open up the market to competitors and lose their dominant position. Gitlab is the obvious one. But it is merely the largest of a very long tail of alternatives. As long as MS keeps their pricing as it is, they get to keep their position.

Slack is dominating corporate chat in a way that MS never really achieved despite trying very hard with various products. However, chat is a commodity and Slack succeeded in on-boarding lots of companies and teams by giving it away for free. As soon as it stops being free, people will vote with their feet because there are plenty of other free/cheap options. They should prevent that at all cost and focus on finding better ways to convert some of their users to paid users. Shrinking their user base is counter productive for that.
Especially useful in the coastal cities of California
At least there's a trial in an adversarial system.

Twitter and Facebook just censored until the end of the elections on the suggestion of the secret police.
NFT market in the dumps after exploding in popularity last year
By 1989 the Internet's primary applications are email, Usenet news, and the file transfer protocol. Those may not seem like much today, but they're a big deal in 1989.
English society was much less unequal than those of the Yangtze Valley or Gujarat at the same time. Laborers' wages were over five times higher in England according to recent reconstructions.
... you always leave a note!
> But the company was built on that user growth.

Yeah… and now they’re grown to a size where everyone knows the product and they don’t need to get people interested from scratch in the same way.
It’s a tradeoff. Humans are probably better/healthier if we are given freedom to roam the savanna, run miles in every direction. But if that’s the bar for allowing a human to exist, then there won’t be as many humans because the savanna can’t support 7 billion people, especially not with any kind of stability. A single blip in the food supply or weather would lead to a mass die-off.

That’s why we diversified and created towns and cities, artificial, restricted environments that allow life but are not as fun (or possible) to run around, but agriculture makes life a little more guaranteed and predictable. The same is true for orcas. The ocean is great, but it’s also dangerous and volatile. If we create a “town” for orcas it provides support for life at the exchange of freedom. This is hardly different from what we humans put ourselves through.
The law protects small sites, too.

It also makes users responsible for their own words, which is legitimate. Without 230, Facebook would become liable for defamation lawsuits unless it basically censored everything but the most bland content.

You could "hack" the law by saying it only applies to companies with market cap less than 100bn. This is how some laws have been written in the past to specifically jeopardize particular companies.

If you change a law like this to specifically attack one business, you're basically dumping the essence of the rule of law. Generally speaking, people are angry at Facebook's moderation decisions for political reasons. While I think they should abandon the platform, users would prefer that Facebook just enable their tribe to win. It's a silly situation. However, making Facebook liable for defamation as a publisher will just kill the platform entirely and that's not what these users actually want.
> Unlike C++ the C language takes its freestanding mode seriously

You can easily implement a stack allocated C++ string:

https://forums.4fips.com/viewtopic.php?f=3&t=1075

You can also wrap a const char* in a string_view which has a length.
Works for me(tm). No, really - I just navigated to the page with Firefox 103 on Wind10/64 and just got a normal website for the editor, with download links, videos, etc. Nothing about me needing to use a chrome based browser. Maybe they changed this?
Should I invest in coffin makers or do you have financial advice as bad as this hot take.
Depends on who you ask.
As I understand it, Web Codecs is quite a ways away from being a web standard - it is currently just a draft[1] for a recommendation for a possible future standard.

Just beware of any major API changes or any indication that it might be dropped in its entirety!

[1]:https://w3c.github.io/webcodecs/
I was using Slack to manage notes on my personal research projects. I never used any features besides channels, messages, and search. I loved it's UI, rich-text features, accessibility, and reliability. Amount of workspace messages after 5 years is 1154. Besides that, I'm using Slack's business+ plan in the corporate teams I'm leading.

Again needing to migrate from a once great app that's now getting ruined by Salesforce, again with no complete export features available, I start feeling ridiculed.

Zulip looks promising, and they even support good imports from Slack. However, their UI just feels too cluttered with all those borders around messages, and their rich-text support isn't as convenient as Slack's.

A majority of my team members felt the same, and we decided to spend a day for hosting an internal contest to build a basic alternative to Slack that we happily migrated our personal workspaces to.

What Slack could've done better:
- Saving money at other places than the most critical one for backwards compatibility, message retention
- Store messages locally, instead of on their servers
- Offer complete exports
- Don't advertise this change as "beneficial for free users"
- As a last resort, offer one-time payments instead of a per-user subscription model
> I think he's absolutely right. The str* functions are just worse versions of the mem* functions.

Per Todd C. Miller (creator of strlcpy and maintainer of sudo) and Theo de Raadt (OpenBSD) in these 1999 (PostScript) slides, the simplest implementation of strlcpy() uses (can use) memcpy():

size_t strlcpy(char *dst, const char *src, size_t siz)
{
size_t n;
size_t slen = strlen(src);

if (siz) {
if ((n = MIN(slen, siz - 1)))
memcpy(dst, src, n);
dst[n] = ’\0’;
}
return(slen);
}

* https://www.openbsd.org/papers/strlcpy-slides.ps

The current OpenBSD is currently different:

* https://github.com/openbsd/src/blob/master/lib/libc/string/s...

* https://cvsweb.openbsd.org/src/lib/libc/string/strlcpy.c

One problem with memcpy() is that it returns (void *), so there is no way to know if you've truncated things. From the USENIX paper on strlcpy():

> The strlcpy() and strlcat() functions return the total length of the string they tried to create. For strlcpy() that is simply the length of the source; for strlcat() that means the length of the destination (before concatenation) plus the length of the source. To check for truncation, the programmer need only verify that the return value is less than the size parameter. Thus, if truncation has occurred, the number of bytes needed to store the entire string is now known and the programmer may allocate more space and re-copy the strings if he or she wishes.

* https://www.usenix.org/legacy/events/usenix99/full_papers/mi...
That's pretty benign. Replacing it with "rm -rf /" would be a lot nastier. (And will teach people not to browse with root windows open ;) ).
Yes, that would work for me too.

> But that's all not an excuse to hide behind a fleet of faux-boutique identities.

Absolutely agreed. And of all places I won't use once they've demonstrated untrustworthyness, food providers are top of the list.

Not only is what you do (and don't) eat rather important, but also it's something that I can actually do myself.

If I don't trust CPU manufacturers not to backdoor my computer, I have limited options. If I don't trust a restaurant, I can pan fry my own tofu.
Naw, just use {pointer, length} tuples. Crisis averted.
You mean the lightly specified section of ISO C standard regarding freestanding use, or the compiler extensions most people ignore aren't part of the standard?
As I said, multiple turn-backs for the same frame inside a week are rare but not unheard of. Given the reason for the turn-backs, I don't agree that this is evidence of an objective safety concern. Components are expected to fail in service, and do fail on all airlines and all aircraft types. The overall system design preserves safety despite these component failures. A fuel imbalance isn't an imminent danger to the aircraft or its occupants.
Synapse is no longer very slow or memory-hungry. It is being continuously optimised.

"for instance Synapse uses 5-10x less RAM than it used to (my personal federated server is only using 145MB of RAM atm!" - https://matrix.org/blog/2022/08/15/the-matrix-summer-special...
Vim Tab Madness. Buffers vs. Tabs
Not to mention 1Password
Look around in the thread and you will see a few more people who cant tell you if those are deepfakes or not. It all just sounds too weird.
Its also worth noting that this thread got initially flagged.
(gitter is backed by matrix these days)
If this was a scandal involving one of the Trump children most of the media would be having a fit the FBI got involved like this… anyway I have literally no opinion on what the FBI (after affecting the election last time) or Facebook should do in this situation, it’s really tricky to decide what is best.
PinePhone Boots Apache NuttX RTOS
> Then the followup question is "What is being effective to you?

See above.

> Based on your second assumption, it appears that being effective to you means, at worst, only helping those close to you, and at best, helping in ways that are visible to you. Do you think those in your community are the most in need of assistance, and even if they are, do you think that your view of what they need is more insightful than their opinion of what they need?"

It’s not (under those assumptions) about helping those close to me per se. It’s about doing good with a high probability. I know what they need so I am more likely to actually help them, instead of causing unintentional harm.

It’s funny that this author chose the tower analogy. EA is like a skyscraper of assumptions, built with paper: send money through three continents in order to help Africans in a very specific way without necessarily knowing anything about their specific needs. Maybe the malaria nets will help save millions. Or maybe they will just end up polluting the waterways.

> The way you've defined things, asking a homeless person for what they believe would most help them is not effective, because it is second hand.

If I ask that person then I get first-hand experience with that person.
The utterly delightful site dedicated to classifying plastic bread tags
Not supporting Safari is understandable for personal/toy project because you can't as easily test Safari without buying some Apple kit – whereas I can run Firefox, Chromium based browsers, and so forth, on my existing PCs and phones, in VMs if I want to check different OSs for odd differences.

Not good from though for, as in this case, something from MS.

And I don't block Safari, I just consider it a third class citizen when it comes to what little time I have to give for support.
Rule of the Rings – why film-makers can’t resist Tolkien’s fantasy world
> Germany uses most of its gas for heating and industry

That's a choice, again based on economics. There's no fundamental reason preventing electricity from replacing gas as an energy source for heating and industrial processes.

> gas is for peakers, nuclear is baseload.

Again, that's a choice based on economics. Spare nuclear (or oil or other) capacity can serve the same purpose.

> That can be seen by looking at the fact that France is using the same percentage of gas in their electricity generation as Germany

Why are you fixating on France? Try Sweden:

https://www.scb.se/en/finding-statistics/statistics-by-subje...

2020 electricity production (2021 statistics are not out yet):

Gas turbines and others: 13 GWh. Nuclear: 47262 GWh.
Really? "The" is used when the listener knows which one you're talking about, or if there's only one. "A" is used when it's not known or not important which specific one you're referring to. What's an example that deviates from that framework?

[edit] "I go to Church" works because Church is a proper noun when used in that sentence (and it's only used as a proper noun by devout Christians). Properly they mean "I go to [the/a] church", and the reason they leave out the particle is that they mean "THE CHURCH" but they want to sound humble, so they can't say that; but they also can't say "I go to a church," because that would be denying that the church they go to is the One True Church. That's why they don't use a particle in that particular phrase. The proper particle is "a", and "church" shouldn't be capitalized.

[edit2] this is not an attempt to start a religious flame war. I'm just commenting on the grammar.

[edit3] Just to demonstrate the proper noun thing I'm referring to, Jews "go to Temple" (capitalized, proper noun), or go to a temple, but they don't "go to temple".
My dude, I just wrote over 400 words to explain why this is not feasible…
In part for what reason?
> If the practice is distasteful, then change the law, but beware the lobbyists.

Lobby to change the law but beware lobbying?
Do you have integrated collab apps too ?
My answer is a few rules of thumb:

- political stance is not my identity

- actively seek to falsify that which I know to be true

- be skeptical about any statement that fits neatly into my preconceptions

- apply the principle of charity, to reply to the strongest, most charitable interpretation of a statement, even of those with whom I disagree

- not to rely on any source once it has demonstrated a capacity to lie

- understand most people want prosperity and peace in society, and may have different, possibly excellent ways of getting there

- no, most people are not idiots, morons, crazy or evil, not even those who look at the same information I have and come to a different conclusion
How is this any different than slack being split between workspaces?

It seems to me that the main organization model of Slack and Discord are the same.
Are there any userspace libraries that provide strscpy, or do we need to reimplement it ourselves?
I’m a Notion Consultant. I usually avoid hourly work but when I do some coaching/training sometimes. In that case, I charge between $300 and $1000 session (60 to 90 mins).
Do we really have to pretend that anyone cares about this any more? Like sorry, but Trump proved that the right wing doesn't give one shit if one of their boys does it. That's why your faux outrage falls on deaf ears now - no one believes that you have any standards.
Consider:

Option 1: the definition of "capitalism" requires that zero regulation be applied. In that case, abandon "capitalism" and replace it with whatever you'd call the same model but with regulation.

Option 2: a significant amount of regulation actually is enough alone to fatally destabilize capitalism. I do not believe this to be the case, but if it were, then it should very likely be abandoned, but it's difficult to know how other options might behave in this hypothetical universe.
Worst case you could set up a router that denies all traffic by default, then work your way up to least privilege, and tunnel into the network with wireguard.
>attention span is short,

Fix that first. Because without that, education only serve to create decoys/rubber stamps/plants.
If the answer doesn't basically translate to "luck" then I'm very suspicious of it.

Similar to evolutionary psychology, it's very easy to come up with just so stories to flatter your biases.

Similarly, anything that suggests it's the "one neat trick" is dubious because we know things are so incredibly complex.

It might be interesting to do the opposite and come up with plausible sounding alternate histories that exclude one particular factor as an exploration of how important different factors are. Arguing against the actual history is very hard though, people really heavily weight what actually happened even if it was pure chance and could have gone either way.

Like modern Europe without the Protestant reformation.

Or the British empire without a navy.

Or industrial revolution without coal.

Genghis Khan without horses.
Well, I wouldn't be too happy to board it when they had a pilot shortage, since I wouldn't be going anywhere.

With the fuel imbalance though? Sure. It would be quite inconvenient to spend two hours in flight only to end up back where I started, but if you're suggesting there was some imminent danger to the passengers, you're mistaken. Aircraft are tested and certified to fly with significant fuel imbalance; the turn-back is out of caution since it could get worse over the course of a long flight.

This incident would be nothing more than a boring tech log entry if there wasn't an influencer and some upset politicians involved.
The article focuses too much on bashing Google when Apple is the real villain. Apple blatantly lies by saying they allow alternative browsers on their platform - they do not - because they force everyone to use their WebKit browser engine, ie core functionality is defined by them so any differences are mostly trivial and cosmetic AND of-course they are slow to adopt JavaScript or CSS features that would threaten Native Apps.
So you're suggesting any startup that can't get its unit economics to work should have its founders sent to jail?
Just curious (I'm using professional for a very long time, and plans page doesn't clarify), can't you just get the ENEX files per notebook and import it to something else?

It contains everything, incl. the files as far as I can see.

The file format is open, and there are many conversion tools out there.
With the small exception of a tiny bit of lithium made before star formation, yes.
AI also contains "art" in it, from artificium - handicraft.
> Here’s what companies don’t understand: if you promote your product through a loss leader — which is arguably how Slack became popular in the first place — changing your pricing at a later date will piss people off.

This is part of the game: 1) work hard to make something popular by offering a part of it for free, 2) once enough people get hooked, start tightening the terms, 3) most people will be pissed off but your profit is from those who stay (because they invested too much to just migrate away).
Apollo Remastered: One man's mission to show us the Moon
"So what kind of music/TV/movies do you like?"

Also allows for three questions over one general question.
With the overton window of the United States that's effectively "fascist" and "oligarchy"
Feel free to use one of the alternatives:

* https://www.sudo.ws/docs/alternatives/
Yes.

And that's giving far too much weight to the Metals ;-)

(1% of total mass)

The universe really is just Hydrogen + Helium + rounding error...
I have no idea what a scandal involving the Trump children would even mean either. Didn't Jared Kushner (who actually served in the White House) just get $2 billion from Saudi Arabia? And that was cool? So how many billions should Hunter get?

And why should I care what the media (whoever that is) has a fit over?
Overview of how Stable Diffusion works
https://en.wikipedia.org/wiki/Reserve_army_of_labour
No, discord threads are siloed off into their own world. They're effectively more so temporary channels (and discord itself enforces the temporary nature - they get locked after disuse). Parent poster seems to like it, but for my use case I'd rather slack threads.
You mean, like, not completely make up stuff about "stolen elections"?
See also: Superblocks

https://www.cycling-embassy.org.uk/dictionary/superblock
I would like to hear one example. One. Which "truth" did you find out on 8chan that the government lied about?
I'd very much like to be able to give you a more definite answer, but the problem is that I saw a lot of people self-censor around a lot of topics, only some of them political. It's possible that people were afraid of peer-censure, it's possible that they were afraid of official retaliation (though I never saw such a thing), and it's possible that they just didn't want to create trouble for themselves in some vague sense. Few people want to pick a fight with all their colleagues after all.

I worked for big tech in SFBA and NYC: the median of rank-and-file people like me were at a place on the political/social/cultural spectrum that would be called "extreme" in my region of origin (Southern California). And there clearly isn't a bright line between "contributor" and "leadership". And there clearly isn't a bright line between "find this person distasteful" and "pass them over for opportunity". I can absolutely picture that right-leaning folks would have felt outnumbered and/or disinclined to speak freely, I absolutely cannot picture leadership sanctioning career damage over it.

I supported/managed a high-impact group in a critical niche of about 35 people at my maximum seniority. If anyone had gotten held back for a promotion or something because of supporting a liberal or conservative candidate politically I would have come down like the wrath of God on that, and I believe my superiors would have backed that all the way.

I appreciate that's a lot of "believe" and "think" and "imagine", but it's just impossible for me to prove a negative, so I've tried to answer with some nuance and at some length to convey a useful intuition.
While funny sounding, I think it could (and will) actually happen.
You answered my question here[1] with Take in the information as a whole and sift out one's best guess. That's all anyone can do.

With respect, that's not all anyone can do, and it's not nearly enough. My answer[2] isn't perfect, but in order not to be influenced by partisan lies in a mediascape that is actively hostile to truth, one must be more active than that.

[1] https://news.ycombinator.com/item?id=32617732

[2] https://news.ycombinator.com/item?id=32617838