skysight-inc/HackerNews huggingface dataset:
This is so important - if it’s not quantifiable, people have a tendency to ascribe no value to it…which can be a horrific mistake
Don’t worry, all Japanese people know you’re a gaijin and won’t be offended.
This is the issue.

Companies like Facebook fear regulation the most. Their goal is to just stay under the radar of the government and keep making money.

Not surprised in the least that they’d “follow the FBI’s suggestion” in order to buy some good Will on other fronts.
IP addresses can be lied about, but reverse DNS still needs your ownership of those IP addresses if I understand it correctly. One would need the provider of those IP addresses to setup PTR records for them.
I don't know of any other industry, where (I assume everyone here is connected to IT) IT people have such a hard time paying other IT people. Slack has to pay salary, servers, networks, devops, health insurance, rent, etc etc. And people just expect them to be able to send out a free service to everyone, and yet they are even keeping their free tier. They are just changing it a little.

The same would be true for Zulip. I assume their developers need to pay rent and provide for their families. But it's open source, you might argue. Okay, if you have contributed to the project you get 20 free accounts for life. The rest of us can pay a small fee every month, so their developers can pay rent and actually focus on making a better product for us.
This is why a web and ad giant shouldn’t be in charge of the world’s most popular browser as well as the world’s most popular web engine. Huge conflict of interest.

Chrome should be spun off into a non-profit that is barred from Google/Alphabet influence.
I agree in general, but what is the context of your comment?
Not necessarily. I offer a free tier because I want to, as a service to hobbyists and makers. It is not intended to be temporary. It's also not an upselling tool: features are distinctly different and there is no paid plan that would make sense for hobbyists.

Not every business is a VC-funded growth-above-all meat grinder.
> I'm going to make a rather blunt argument that the difference was the arrival of New World foods, allowing for much larger populations than was possible in China at the time.

Potatoes and rice are roughly equivalent in terms of how many people they can feed. Potatoes was revolutionary to Europe because they didn't have rice, but would be nothing special to China.
While its easy to talk from outside the US, I am honestly a lot less worried about the content and a lot more about the fact that it is a non trivial question whether or not the son of the leader of the free world is a crack user. Reality and all this fake news stuff got weird fast.

Which wasnt really surprising if you look at the upcoming clusterfuck of cheap realistic video simulations. After getting there already with audio https://www.youtube.com/channel/UCRt-fquxnij9wDnFJnpPS2Q/vid... let alone chatbots.

It seems more and more that if we dont find better means to figure out and communicate reality we are pretty screwed as a species. Not such a great thought if you combine it with the great filter being an answer to the Fermi Paradox. Looking at all this insanity, how are we not going to fuck up that whole conscious AI topic? Which again, what was that whole thing with Blake Lemoine talking with an AI at google last month? At least it sounded happy to be an google employee? Maybe dont torture it again and get it the layer it asked for even if googles legal department disagrees.

edit: I also find it quite worrisome that it seems the only people thinking about this are either very stoned or very profit oriented.
Because it all sounds like such obvious nonsense.
Yeah there are so many of those vs this being another moral panic about a small percentage of people. Meanwhile same right wing people upset at this let the wealthy off of everything. Much like the current corrupt powerful people who themselves had loans forgiven ripping student debt relief
In the EU at least, this is impossible because of invoicing and bookkeeping/accounting requirements.
I renewed my passport online. It went so fast. I already got an email today saying the renewed passport shipped. It took a couple of weeks only.
Admirable!

But there is still a profit incentive. Users who have been running a hobby or community on your SaaS today might be creating a startup or advising a corporate tomorrow.

So while the community might never need your paid product, the very same users might create separate, paying accounts.
Why are you so confident? Jonathan Blow can’t seem to adapt.
I am highly skeptical that this would work. Seems more like ML boosterism than a reasonable way to verify Wikipedia.
Curiously, one subversive way to "monetize" something that google won't allow you to while Google runs ads on it is to use music licensed to a label you own then claim the video with your label and capture a portion of ad revenue that Google applied.

Strategies like this are incredible.

However, it looks like the bar for monetizing is raising quickly, requiring a "face" or "original content". However, I've known friends who've been unable to monetize their own clips channels.
This is an interesting viewpoint, but I don't understand what this has to do with "today's" software. Nor do I understand why you think it's primarily towers of shit.

I don't think we have great ways of encoding domain knowledge, let alone turn it into software (and I wonder if we ever will). Encoding domain knowledge is mostly about human to human communication, and there is some value in using programs as a communication medium, but I think transferring and extending domain knowledge is primarily a human process (meetings, documentation, strategy documents, etc..) that software would actually slow down.

I honestly find today's software quite fantastic. I don't know what tree Jonathan Blow is climbing, but compared to the 80ies, it is unbelievably easy to find good code, good books, just an infinity of resources on every aspect of software you would like to target, from the intricacies of whatever pipelines your CPU has to large scale distributed systems to pragmatic product thinking in software architecture. When I started programming, I was lucky to find Abrash's book about performance, and... that was it. Nowadays, not only are there a million videos on youtube, but I can literally look at the internals of most advanced optimizing compilers under the sun, and have direct access to all the published academic research on the same topics.

In fact, the reason so many people can just grab javascript and create a full webapp in a couple of days is because so much amazing work is being done on low-level optimization. Not only that, but proper software engineering technique that were hit or miss even just 10 years ago are common in even the smallest javascript projects (source control, versioning, CICD, unit tests, automatic linting and analysis, packaging, often solid collaborative development guidelines).

I regularly switch between counting cycles in baremetal embedded and writing e-commerce javascript and PHP applications. In embedded my metric is writing tight software (because tight means cheaper chip), in the other, my metric is to make a retail business successful, and software is but a tiny part of that. 1I literally do not care that my whatever analytics job running overnight takes 2h when I could optimize it down to 30 seconds, because as funny as it sounds, tweaking the CSS of the email banner or handling proper retina ad-banners is a much more relevant problem.

Seeing the amount of talented and dedicated people working in software, I can't but think of Jonathan Blow as someone who is deeply incurious and small-minded: he cannot fathom what richness is out there, and assumes that other people wouldn't be able to leverage said richness either.

I'm glad he is a successful indie game developer, but that is not the high horse to ride on he thinks it is.
In a few years PCs might become just like mobile phones - the bootloader locked down requiring signed images from Microsoft, etc.

The number of Windows-exclusive programs are rapidly dwindling. In a few years, it may not be such a big deal to simply avoid that with Linux (or FreeBSD).
Having their free self hosting plan linked on their pricing page [1] is more than enough, ridiculous to expect companies should the devote the same valuable realestate promoting their free offering as their commercial products which sponsors development.

[1] https://www.discourse.org/pricing
Might spark an arms race that results in something useful though
If you want to get to native level mastery and full literacy, but learning it to conversational proficiency is actually quite easy.
Discourse can be hosted on $15-20 VPS since it's need docker and fsr more disk space due to using containers.
Yep just like the written word
Reported platinum on proton https://www.protondb.com/app/1577620
> I've never personally seen any discourse communities that are as thriving and active as the phpBB, SMF, VBulletin, forums they replaced

I think discoverability by search engines is very different from a forum. A better analogy to Discourse is IRC (or maybe Facebook groups). A better analogy to forums, is Reddit. Arguably the contemporaries are more feature rich, though becoming a little walled-in as time goes by.
> I've never personally seen any discourse communities that are as thriving and active as the phpBB, SMF, VBulletin, forums they replaced

I can fix that! Click here: https://users.rust-lang.org/
It’s obvious that knowledge relating to oil and gas extraction is going to disappear in 20-50 years.

Engineering knowledge relating to ICE engines will also disappear (though it seems gas turbines will be with us for a little longer).

I’m not sure it matters that much however. If we ever need these things again in the future it seems that we could re-learn it in a decade or two.
That's a standard for a file format, but that doesn't necessarily mean it is a free/open format. I don't think the FSF, for instance, considers it open (maybe because of patent issues). I'll leave that for you to decide, but just mean to suggest a standard doesn't automatically mean free/open.

Interestingly, a section in the wiki article linked mentioned the standard proposal was controversial because ODF already existed (and ODF was considered less complicated as a specification).

Nevertheless, good point. It depends on what you mean by "open".
Makes me remember flattr. That was great and I still miss it.
Slack was, and is, a business tool; It was never intended for communities (though they clearly didn’t discourage this type of usage).

In Lenny’s podcast (link below), you can listen to Slack’s former head of product and growth, Merci Grace, talk about why they never implemented a block feature. The answer, like this 90 day limitation, is obvious once you look at it from the lens of a business tool.

When you mistakenly look at Slack as a community tool, this change is bound to upset you. On a personal level, loss aversion sucks, and I’m sorry to lose all of the slack history that my wife and I had.

https://twitter.com/lennysan/status/1546515666420649984?s=21...
Do you know why it's a resource hog? Is it the nature of Ruby (that appears to be what they use) vs php, or is it because it tries to be an SPA that has no pagination?

It always appears to load significantly more data that it needs to, and does a horrible job at keeping your place. There's a reason books have page numbers and chapter numbers... without it, Discourse feels like a super long discussion that you just get lost in.

I do miss the old days of phpBB, SMF, and the others being everywhere all the time. It'd be nice to bring it back.
Obligatory https://lock.cmpxchg8b.com/passmgrs.html#conclusion

I don't follow the advice, and instead choose pass(1) with Yubikey touch-to-decrypt. Being offline, this removes a large attack surface.
> A struct won't be recognized by the language in order to automatically insert array bounds checks.

If you want automatic bounds checks, then C is not the language for you.

> This is a huge issue.

Could you give an example where it's a huge problem? I'm probably limited by my experience. All of the codebases I've worked on used a single string library. When passing externally/to other libraries, boring C interfaces were used, then those libraries do what they wish from there. The string libraries I've used were mostly, deep down, just structs, with a length member, char pointer member, and encoding stuffs. Passing to the other library almost always ended up just being those member values being passed as arguments to a function, which were copied to the nearly identical structs of the other string library.
Apple faces growing likelihood of DOJ antitrust suit
I’ll save everybody their time: it’s just a bunch of Amazon links to strong regular umbrellas you can use to hit people.

I was hoping for something out of Kingsmen, like kevlar, retractable blade and single shot blow dart!
Flarum (https://flarum.org/) is an interesting option.
Authorities aren't computers blindly evaluating code. If Delta tried to sell and then lease the plane I'm pretty sure that the authorities would not just catch on, but find a way to substantially penalize Delta to discourage anyone from trying such a stunt again. Meanwhile it's substantially less work from Delta's point of view to not do that (even before considering the regulators response), so it's not something that's really worth worrying about.

It's reasonable for regulators to assume that people aren't going to intentionally fuck with them, when the incentive to fuck with them is practically non-existent...
They will get to relearn about first mover advantage and switching costs
You're right. I didn't consider we don't control the other side's DNS server.
Yep. He obviously touches on interesting concepts and I feel like he has decent things to say. But this is just way too disjointed for me to get much out of it
OpenSource projects who relied on “free” slack were told by many, many people they were being stupid. And here is why.
I use Discord for some personal stuff where the groups use it, and I don't think it's anywhere close to as usable as Slack for a small business unfortunately.
One slight saving grace (after having graduated) is to feel fine writing documents like papers and just putting them up on https://arxiv.org/ under my own terms.

One additional technique I learned from others is to use submissions to conferences as a way to get feedback on your work without any expectation that it gets accepted. You do that early knowing there are flaws, but do it to get early warnings from reviewers about rejection points.

Now you could do the same being outside academia, as a way to get feedback on something and then just call it “done” on some paper on your terms.
Sure, but are they getting more value out of slack? I’ve been in many slack channels that would be better as email, IM, or other formats. I feel like many jump on the slack bandwagon because it’s popular rather than critically evaluating it next to other options.

What do you feel it brings for these very small and low volume use-cases over alternatives?
The grammar is very elegant but yes the writing system is very complex.
I would also contend that the New World had an impact, but a different one than just the natural resources. Rather, it's one of the pieces in the puzzle of "modernity", and modernity preceded industrialization as a philosophical end to which society coordinated its actions.

Ancient Rome was not just agrarian but tributary in nature: the social roles creating slaves and citizens were predefined through conquests. The empire had trade, and trade helped it prosper, but trade was not respected as a foundational ideology as was the case later with merchantalism.

The reason why Britain felt pressure to be an exporter was because this was where the dominant ideology ultimately led: put more assets on the national balance sheet, externalize the liabilities. That emerged from the struggle between the colonial powers of Europe over the course of centuries. The Crusades brought back new ideas, and later, so did the Spanish explorations. At first the dynamic was primarily derived from tribute, and the early conquests had a focus on bullionism: getting gold and silver. But it soon became clear that sugar, cotton, etc were more fundamental to prosperity, and by the 1700's, this had been refined by the utilitarian philosophers into a mode of thought about trade, ethics and invention that remains close to what we accept today.

In the prior societies, this wasn't a topic of discussion, and therefore new ideas were suspicious by default. So even if you had the idea to explore some topic, you needed to be close to, or part of, the nobility to have an opportunity to try. And a big part of early modern Europe was that the inventors and philosophers were always upsetting some noble and running away to the next country over.

So, while Britain got there first, continued emphasis on trade - both with the Americas and the East - would have eventually created the conditions for industry somewhere in Europe.
"But Clack’s marketing team isn’t happy with that! They ask the analytics team what can be done..."

(sigh) If meetings and analysis are required to assess alternatives to freemium collaboration apps, then you can afford the $9 per month :-/
One kitchen, hundreds of internet restaurants
strlcpy's flaw is its return value. In order to get the length of the string it has to walk the entire thing. If you are copying 20 character strings out of a 20TB mmaped file it will be outrageously slow and that's an unnecessary footgun.

It should have just returned the number of bytes copied to dst if the string was successfully copied and a -1 with an errno of E2BIG if the dst was too small for the src. It would still do the copy and termination of course, and the programmer will know the length in this case because they specified it in the function call. Of course this is what strscpy does.

If you aren't sure about the length of the src buffer strlcpy can be a ticking time bomb. If you aren't sure if the src string is NULL terminated it's also a problem, which is especially bad since one of the big reasons to use strlcpy is to avoid buffer overruns. GTA Online suffered from outrageous load times due to this very same API quirk. This would also make it easy for the function to return -1 and set errno to EINVAL if you specify NULL for the src or dst.
You really need to check your privilege and go visit an actual third world country before you make statements like that, kiddo
Why are websites allowed to know that you've selected plain text? (genuinely clueless on web stuff)
I think blaming it on a single cause is naive. The culture war is probably one of several contributing factors. And it synergized with other problems. For example resistance to nuclear results in stricter regulation, which results in higher costs.
We stopped using it as you said. TFA is all about how many people did that.

The money grab is in how they've gone about this. They made up an excuse about how this is better for users somehow (as discussed in the article as well). If they want to eliminate the free tier they should just do it.
Curious if this is the first sign of what are likely to be more aggressive monetisation changes coming from Salesforce. I'd say that if this is a sign of things to come, it's time to plan your exit if you are on the free tier even if you aren't affected by this change.

The good news is that Slack's success has bred a crop of much more free and open including self-hostable alternatives. It's a good time to check them out. Slack always was a bait and switch as a shallowly open but ultimately data-lockin play with a walled garden.
Lower the expectation of doing anything personal in the first couple of years. When baby goes to daycare you can start some physical training to build up energy reservoir.

I think it's more about not enough energy than not enough time. Once the baby is sleep trained and goes to daycare you will have some free time but will need some energy to do anything.

I have a two year old. Although I do have some free time I have zero energy. I wish I went through some rigorous physical training before.
> IP laws are not international. Once your country becomes enemies of theirs they will certainly begin building your stuff to the exact same quality specifications you had them build it to.

A lot of IP value is actually the brand.

Anyone can steal Pixar's technology and make a 3d film. People aren't going to watch it.

Anyone can steal Apple's designs (although I doubt they can realistically get the entire supply chain). No one's paying top dollar for a knock-off iPhone.
Sure. It's all a big conspiracy.

Here, watch some Tesla ads and be happy:

https://www.youtube.com/watch?v=NfMtONBK8dY

Look at the little panda!
It seems like you are putting words in my mouth.

I think government bailouts are a bad idea.

If a private entity invests money into a business and the business fails, that sucks for them but I don't really care. Bankruptcy seems like a necessary legal tool to reconcile otherwise unsolvable accounting. I think the idea of using bankruptcy frivolously is disgusting.

It would be great in my opinion for society to hold corrupt business leaders and politicians personally accountable for intentionally making irresponsible choices that externalize the consequences.
Right, the current cancellation signed by Biden cancels up to $10k for most borrowers (those making under $125k). This is expected to add up to around $244 billion: https://www.cnbc.com/2022/08/24/biden-expected-to-cancel-100...
Did anyone experiment with freezing books at a severe temperature below zero for a few days to see if that helped sanitize the problematic bookworms and their ilk?
There is no evidence for an objective concern though. Ghana is not in a better position to know anything about the safety of this airframe than the FAA or Delta themselves, and Ghana has a long history of politically-motivated actions in aviation.

Before you start talking about ETOPS approval, maintenance practices and crashes, it would make sense to have some shred of evidence for a safety concern on this particular airframe rather than just a couple of air returns due to minor issues — the kinds of returns that happen daily all over the world, to new and old frames. Two air returns in a week on the same frame is rare but not unheard-of, and it's notable that one of the air returns was following maintenance action in Ghana that apparently didn't solve the issue.
This certainly won't be used for political purposes
Thanks for linking this, I love this kind of "computer science fiction" stuff