skysight-inc/HackerNews huggingface dataset:
I'd think the ideal "magical" UX would be:

- Have some "global self-hosted sass installer service" pre-installed and running
- Visit someselfhostedsaas.com - it detects that you don't have their software installed yet
- It automatically initiates a download and installation. User is shown a loading screen. Doesn't even need to be different than your standard SPA spinner.
- Once installation is complete, the app/local-site automatically opens. User is off to the races

I can't be the first one envisioning this, and I'm sure there's been work done in this area?
This article is full of gold...

"In fact, there’d been no conspiracy to take down the sites; they’d crashed because of a technical glitch with VanwaTech, a tiny company in Vancouver, Wash., that they rely on for various kinds of network infrastructure. They went back online with a simple server reset about an hour later, after the proprietor, 23-year-old Nick Lim, woke up from a nap at his mom’s condo."

And...

"He says[...] that “we are one foot away from 1984.” After a moment, though, he offers a sizable qualifier: “I never actually read the book, so I don’t know all the themes of the book.
ps: re the above: I was told in comments about a simple college paper I had to write, that some statements like that were "weak" (from a good friend, and I think he helped my paper get a better grade when I made changes; but that was just a vanilla sort of undergrad class). But Benjamin Franklin said he intentionally avoided strong statements, even when he was sure he was right, to better continue conversation with good effect and with less acrimony (or said something like that, in his autobiography, avaible free online from gutenberg.org I think). And it really seems that he, with others, made a long-term helpful impact.
Rust seems neat but one thing I've always liked about Linux is how few dependencies it needs to compile. The current rust compiler is not small and depends on LLVM which is not great.
If you have an ansible playbook that creates a certain resource, and you delete that code. Next time you run it, it won’t delete the resource because there is no state management.

You have to add code to as only to be sure to remove the non-longer needed resource. But how long does that code need to stay there.

Ansible is supposed to engender a decorative approach, but it’s very easy to slip into procedural code. Whereas terraform is much more declarative.
> I think this may create asymmetries between risk/reward for those (real) people making the decisions.

Those asymmetries wouldn't be new, because the corporation as a construct already shields the real people making the decisions, along with the jurisprudence of slaps on the wrist. Are companies held accountable for their "externalities" today, like mass foreclosures in real estate, exploitative labour conditions, poisoning the water supply, oil spills, climate change or destruction of habitats?

In keeping with the prison metaphor, would you work for an "ex-con" company? How about one on "probation" when you've got a family to support? Would you invest in one? As I see it, the potential for self-corrective behaviour is greater with my (admittedly, off-the-cuff) suggestions than the status quo.
Cow<'static, str> is exactly what you are asking for.

In general the String type is not very good, and you should use something appropriate to your use of strings for any string that is used more than a constant times in your program, which can be, for instance:

- String

- Box<[str]>

- Cow<'static, str>

- Cow<'a, str>

- Interned strings

- Rc<[str]> or Arc<[str]>

- A rope data structure

In fact I think putting String in the standard library might have been a mistake since it's almost always a suboptimal choice for anything except string builders in local variables.
Accidental upvotes used to be a problem, but that's been fixed for a while now. You should see the word "unvote" appear https://i.imgur.com/jaNanv9.png
Yes - after you upvote, a link that says "unvote" will appear above the comment. E.g. the following text currently appears to me above your comment:

Scottopherson 5 minutes ago | unvote | parent | flag | favorite | on: The value of downvoting, or, how Hacker News gets ...

Don't feel bad that you didn't notice - I was reading HN for a long time before I realised that un-upvoting was possible.
people in crypto buy lambos
Singapore is a different culture, and they see public figures differently.

Being disrespectful to your boss, and those higher up the authority chain, is a strong cultural taboo. Authority is respected. It's complicated for us Westerners to understand, and totally goes against how we view the world and our place in it. But that's the culture, and changing it because it doesn't agree with ours would be wrong.

So yes, the US defamation law is right for the US. It's probably not right for Singapore. I'm not sure Singapore's actual law is "right" - this article and the popular support for the defendant in this case shows it may not be. But that doesn't mean they would be better off with the US version.
Didn't slashdot have a feature kind of like this? Reasons why something was upvoted or downvoted alongside their score.
But there's no reason to believe this is unidirectional and self reinforcing. There are plenty of trends that went on long enough that whole generations were born with them as the status quo, only for them to be reversed or changed. Feudalism went on for hundreds of years.
The challenge there (and the exploit being attempted) is the 'too big to fail' concept.

If you don't have enough people signed up, your ponzi can fail because a sufficient number of people who haven't fallen for it, can object.

If you manage to get everybody signed up, it becomes necessary to not break your scheme, since everybody loses.

I think this is like an unholy hybrid of the ponzi scheme and the Silicon Valley unicorn. It's the great exploit: if you can burn everybody, hard enough, you win forever. You blow up past the point where there is any possible remedy.
This is what I was referring to:
An Availability Zone (AZ) is one or more discrete data centers with redundant power, networking, and connectivity in an AWS Region. AZs give customers the ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from a single data center. All AZs in an AWS Region are interconnected with high-bandwidth, low-latency networking, over fully redundant, dedicated metro fiber providing high-throughput, low-latency networking between AZs. All traffic between AZs is encrypted. The network performance is sufficient to accomplish synchronous replication between AZs. AZs make partitioning applications for high availability easy. If an application is partitioned across AZs, companies are better isolated and protected from issues such as power outages, lightning strikes, tornadoes, earthquakes, and more. AZs are physically separated by a meaningful distance, many kilometers, from any other AZ, although all are within 100 km (60 miles) of each other.
Ask HN: What’s Your Blogging Setup?
Jupiter could make an ideal dark matter detector
...and this is how we ended with NoSQL.
I have a comment on reddit that was both downvoted to nearly -100 and was given gold. I was given the award because the actual information I gave was correct. Which someone mentioned in a reply. It was downvoted because no one liked the answer.
Become familiar with Pareto https://en.wikipedia.org/wiki/Pareto_principle
Some clients are more important than others, specifically by the income they contribute to you (now and/or in the future).
That's exactly how I work. I usually take the dog out for a walk and "bang" a really cool answer magically appears.

I find it extremely annoying to come up something while someone watches me as if I'm an idiot.
I'm personally very suspicious of any software coming from NVidia at this point.
Countries that tax emissions should simply levy a proportional tariff on goods imported from countries that do not tax emissions.

Wouldn't this eliminate the incentive to outsource the emissions? You could even add some margin to the tariff such that it is more economical for countries to tax the emissions themselves rather than pay the tariff.
I love the caveats on the spec page:

XUPERMASK is NOT a medical device

XUPERMASK is NOT a respirator

XUPERMASK is NOT N95

XUPERMASK is NOT a surgical mask and can’t be used in clinical setting

XUPERMASK is NOT a personal protective equipment (PPE) and shouldn’t be used to meet a professional healthcare facility obligations

XUPERMASK is NOT FDA-approved and DOES NOT replace other CDC recommended preventive measures including hand washing, social distancing, or refraining from touching your face

XUPERMASK is NOT a Toy and not intended for children under the age of 16
do you really think if the sh*t hit the fan? the entire BTC network and the internet at large would still be working for you to transfer these units around?

this to me is where the comparison to gold falls off. i can hold physical gold and silver and trade it at will even without power, pricing updates, etc. this does not apply to crypto. considering cutting internet access is now a normal thing during unrest, being able to pay with anything that is not physical, probably wont work out.
Seconded. I have been watching them over the past 2-weeks - he's a brilliant guy and a great teacher.
I'm sure some (most) of it is just nostalgia, but Winamp, to me, represents the pinnacle of internet culture.

A free, infinitely-customizable piece of software, playing a simple and open-ish format (open for everyone who wanted to use it by figuring out how to use liblame), sharing files of dubious origins, ...

I guess basically I liked the internet better when it was just a bunch of shady pirates running amok.

Except, I'll keep my fiber internet.
> Having spoken English for almost 30 years by now, I am still not sure if "X has died" or "X died" is correct, or in which context.

Okay, strictly speaking, this is a distinction in aspect, not tense. But colloquially, tense, aspect, and mood are all referred to as "tense", especially since the conflation is present in most Indo-European conjugation patterns.

"X has died" is the present perfect. The perfect aspect is kind of like the past tense in that it is referring to something that has happened. Indeed, the past perfect ("X had died") is usually described as "the past of the past". But in keeping the tense in the present, the present perfect means that the past occurrence has relevance to the present. This can carry a few connotations. It can be a recent past, especially if you use "just" as an infix (c.f., "X has just died"). Or it can highlight the consequences of the event having occurred (e.g., "Our lord has died. What will become of us now?"). In any case, the speaker is drawing the listener's attention to the connection between past and present when they use the perfect aspect.

So which is correct? "X died" you would expect to find more in a biographical context or maybe a novel. "X has died" would be common in a news report, or someone informing you that a loved one died not too long ago. Which is more correct in a given scenario can usually be informed by the dominant tense in surrounding text; after all "X has died" is the present tense, despite conveying an action that happened in the past. If there's not enough text to dictate a tense, then it's often the case that either form will end up being acceptable--it just sets the tense that will be used.
All crypto is < 1T. I don't know what their market share is, probably high 100Bs.
Send it to 7,500 random wallets, including your own, and you can keep as many millions as wallets you have. Most people will keep the money, making them indistinguishable from your own wallets.

IANAL, but if crime prescription is possible, you could transfer to 5,000 wallets and keep the rest for your pirate-themed retirement island.
I accidentally sent a wire from my business account instead of my personal account into coinbase. Since my account wasn't verified to be a business account they contacted me, sent the money back and reimbursed me the $30 wire fee. I found the customer service to be great.

I've been trading crypto for a while and exchanges are as sketchy as it gets. Sometimes, you have anecdotal experiences that bubble up on the internet but i truly believe coinbase is the most trust-worthy exchange.
It’s creepy to those who have previously viewed the Black Mirror episode titled “Metalhead”
Do you think a more ergonomic `#[no_panic]`[0] would require Rust wait for an entire effect system, or be valuable enough to add to the compiler as a one-off?

[0] https://github.com/dtolnay/no-panic
> "In fairness: within the last year or two they finally seem to have hired some staff members who finally get it and are taking steps towards actually fixing the site's moderation problems."

That is such a time frame to choose; right in the middle of it, 1 year 6 months ago, the Monica incident happened[1]. Do you mean before that or after that?

In summary, StackOverflow said they were discussing a code of conduct that would mandate volunteer moderators use someone's preferred pronouns. Monica, a widely respected moderator, asked if she could continue using gender-neutral language under the proposed code of conduct. They kicked her out alledging (incorrectly) that this was a statement of intent to break the rules they hadn't brought in yet. Then 50+ other moderators stood down in protest[2]. Then the company doubled down on their decision and their following silences. This unravelled into a lot of people voicing their discontent with the way the StackExchange company interacts with the volunteer mods and the community, and builds on the back of the ~2019 one-sided changes to try and make the community more welcoming to new users by being harder on the people who are already the community, and how badly that went down, and company employee leaks saying the company is not engaging with the community, and an apparent increase in pushing for money to return to investors rather than any other mission.

Right about the same time, they retrospectively relicensed all questions, answers and comments ever submitted, possibly illegally, and then refused for a long time to comment on it.[3]

[1] https://judaism.meta.stackexchange.com/questions/5193/stack-... and a related post covering other things the company has done fairly badly ~1 year ago - https://meta.stackexchange.com/a/342950/

[2] https://meta.stackexchange.com/questions/333965/firing-mods-...

[3] https://meta.stackexchange.com/questions/333089/stack-exchan...
It's no big secret that different social groups exhibit language variation, and that while there's nothing inherently lesser about certain dialects, they are nonetheless coded as e.g low or high status.

You might feel a lot more comfortable talking about this subject and find useful alternatives to your scare-quoted words if you skim https://en.wikipedia.org/wiki/Sociolinguistics

Also due to https://en.wikipedia.org/wiki/Hypercorrection ,I think https://en.wikipedia.org/wiki/Rhoticity_in_English is a fascinating and accessible example. A terrible summary: dropping the R is lazy (dropping anything is "lazy"), but at the same time sounds British and therefore fancy to some American ears. But other people, to avoid laziness, add Rs. But then their speech can sound low-status in some cases too.
Not everything on HN is user-facing. For example, one comment can only sink to -4 points, but further downvotes on that comment still contribute to the user being muted. I've experienced that myself.
Has this line of thinking ever actually convinced even one person?

It's why FOSS can't make serious inroads in a lot of domains. Like 20 years ago I was convinced we'd all never be paying for Word, but here we are, 20 years later, still buying Word.
But how would that help with complaints, ContentId and copyright claims, though?

The problem isn't the automated review process, the problem is complaints and disputes.

Even if only 1% of all videos had any issues of this sort at all, that'd still be 25 complaints per minute about the most complex topic in media no less - copyright law and fair use.

The problem lies in the asymmetry - bots and automated flagging campaigns can scan, mark and take down thousands of videos per minute no problem.

But it's impossible for creators to get their issue reviewed in time by a human, because we just don't have AI capable of handling such decisions yet. And even then it's often still not as clear-cut as one might think and both sides need to be heard, etc.
No kidding. If you write software for specialized domains, you may not be able to get developers with in-depth knowledge of the space (e.g. writing software for Radiologists).
This reminded me of "catastrophe". I'm still unsure :)
> Flagging

Flagging is a problem sometimes. I feel like it's common for a comment to get flagged when someone strongly opposes it. It's really upsetting to see that. Especially since it feels like the flaggers are a small minority, but they're shutting down discussions for everyone.
Show HN: A low-code project from a non-coder made with TailwindCSS
Wrong. In the thread you can clearly see who the problematic, toxic person was. Not just, but the one who gave up. He was also not a perl core developer. Just the community manager.
Hey! Project author here! Happy to answer any questions.

This project is open source and the code, and instructions to use it on your site, can be found here: https://github.com/captbaritone/webamp

Webamp's ability to render classic Winamp skins led to a collaboration with the Internet Archive where we preserved ~70k (and counting) classic Winamp skins.

I also built the Winamp Skin Museum (https://skins.webamp.org/) where you can infinite scroll through those 70k skins and try them out in your browser with one click.

Most recently I've been experimenting with improving the visualizer's performance with an in-browser Eel-Wasm compiler. Blog post here: https://jordaneldredge.com/blog/speeding-up-winamps-music-vi...

The project has given me lots of enjoyment over the years, and I'm glad to see that others are enjoying it as well.
ATMs might already be recording serial numbers

I've been wondering about this forever.

Say John gets bills from the ATM then pays dealer Dylan for weed. Dylan then buys a beer at a bar.

If Dylan gets convicted, and banks collaborate with the police, then John gets subjected to - at least - parallel reconstruction.
It’s shorthand for “in context, that might not mean what you think it means.” I would use term of art to distinguish something that has a particular meaning for the context. For example “clobber” has a useful meaning, a meaning that many people use, but when programmers use it, it’s a term of art that means something specific and non-obvious.
Reduce the bandwagon effect. People see a slightly gray (0 points) comment and pile up on it without thinking. It affects their view and introduces a subconcious bias.

Just don't grey out comments for 2 hours or so to allow people to vote. It's fine to greyout comments after that.
There should be a clickable "unvote" above the comment if you wish to do so.

Regarding anything else about how Hacker News works, I found this quite useful:

https://github.com/minimaxir/hacker-news-undocumented/blob/m...
I feel the same way. 32 GB of storage??
While it's not possible to make an apple-to-apple comparison (Terraform-to-?), if we compare to something based on an imperative language, say Puppet or Chef, there is a huge difference.

In my opinion, Terraform's big issue is that it was born as a declarative tool for managing infrastructure. Large configurations (IMO) necessarily ossify, because you don't have an imperative language that makes small progressive changes toleratable - it's a giant interrelated lump.

What's worse, when it grows, one needs to split it in different configurations, and one loses referential safety (resources will needed to be linked dynamically).

A, say, Chef project of equivalent size, can be changed with more ease, even if it's in a way, even less safe, because you have the flexibilty of a programming language (of course, configuration management frameworks like that have of different set of problems).

I'm really puzzled by the design choice of a declarative language. Having experience with configuration management, it's obvious to me that a declarative language is insufficient and destined to implode (and make projects implode). Look at the iterative constructs, for example, or the fact that some entities like modules have taken a long time to be more first class citizens (for example, we're stuck with old-style modules that are hard to migrate).
Yes, perhaps this is correlated with the fact that the successive number of years that crypto has been hyped and failed to deliver anything of value only grows as time goes on.
Well, you have my respect. Standing on a thing you know to be correct that gets that much open dislike is not an easy thing to do. Most people likely would have deleted the correct but hated answer long before it accumulated that many downvotes.
This article was absolutely fantastic.

It kind of lost me right up until the first example code, where I did in fact have different expectations. Then how it broke down why, and gave different potential solutions was just wonderful. I learned a lot.

I will add though that other languages have a distinction between const and string object too (at least under the hood), they just go to great lengths to hide it from programmers. For example a const + const call might do the same thing as Rust under the hood, but it is transparent. Rust seems like it requires the extra steps because it wants the programmer to make a choice here (or more specifically stop them from making mistakes: like having immutable data stay immutable, rather than automatic conversion to mutable sting inc. the data cost involved even, automatic conversion is more convenient but also a performance footgun).

I don't think Rust is wrong, I think it is opinionated and honestly as someone that like immutability I kinda dig it.
> and then realloc() can return the same address again, no copying required

Interesting, I didn't know that!

Regardless, though, I intentionally skimmed over certain nuances like exponential buffer growth for the sake of the main point
I was speaking in general more than about this specific device. That's the mechanism of this narrative: Even the FBI couldn't get into the San Bernadino shooter's phone, so you're safe and secure if you buy an Apple device. This is false, due to iCloud Backup being on by default (and its insecurity being specifically and intentionally preserved by Apple, at the behest of the FBI, willingly and without legal compulsion).

Whether or not they got into the specific phone (or backup data) possessed by the San Bernadino shooter is irrelevant: that prosecution has almost nothing to do with the contents of their telephone(s).

The narrative that is being pushed in the media, as a result of all of this, is that Apple devices are safe and secure from government snooping, even with a warrant. We know this to be false, and more people should know this to be false.

It's even false without a warrant, as all iCloud Backup data is subject to FISA/PRISM at any time, and this comprises the vast majority of the data stored on all iPhones in the world, no probable cause needed.

The whole thing is an explicit manipulation of the media, undertaken Apple and the FBI in concert, to protect Apple's brand image. It appears to be working.
They use it on all their blogs. Same reason Blogger still gets updates.
All scientific debate is currently banned on YouTube. Dont let them findfind out you disagree or they ban hammer. It's disgusting.
I have chosen to rewrite one of my Projects from Scratch
The energy is not spent on storing though, it's expended when verifying transaction, isn't it?
In an abstract enough sense, Jeff Bezos is a Ponzi scheme :D

…okay, then: Elon Musk.
I wonder if this is connected to the Russian military buildup on the Ukrainian border.