skysight-inc/HackerNews huggingface dataset:
Unfortunately grifters have all the more incentive to be saccharine-- they want something from you.

Many OSS projects moved off freenode (including some I was involved in) specifically because Lilo was pulling donors into chant and trying to convince them to fund freenode instead of the oss project they were on freenode to discuss. It was really sleazy and created a lot of well earned bad blood.

I don't think I ever saw anyone too irritated that lilo spent some donations on his living expenses.
RIP freenode. This is never gonna take off. Terrible name. I have zero temptation to type `libera.chat` into my IRC client. I feel like I got chlamydia from typing that just now.
The Edge rendering engine is Blink, because Edge is a fork of Chromium now.
> economic growth (and its concommittant and requisite resource and energy growth) simply cannot continue indefinitely.

Economic growth occurs in any situation where you increase productivity. But this means you can increase productivity in anyway, including by efficiency improvements.

Economic growth can't be sustained at the same rate it has been, but it can be sustained because while 100% efficiency is an asymptote it is approachable.
We downweighted the thread as soon as we became aware that the text was a draft that wasn't intended to be public. There were two possibilities: either (1) it would become public soon enough, in which case there would be the chance for a big HN discussion then, and there's no harm in waiting (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...) or (2) it was a false alarm, in which case it probably didn't count as significant, besides which none of us would want our private drafts on sensitive topics circulating on internet forums.

Life took path (1) as we all know, and so this has been the most-discussed story on HN in the last couple days, including being at #1 on the front page all day today, and still.
Obviously, automated (or semi-automated) moderating is absolutely a no-go at scale.

I don't think that's obvious at all.

You're saying that it's more important not to remove videos that aren't in violation of the platform's terms, eg false positives in the automated removal process, than it is to remove videos that are, eg actual content that should be removed. Why is it more important that someone's video remains on Facebook than Facebook removes illegal or toxic content? If acceptable videos are removed by mistake is that actually a problem that means the automated process isn't fit for purpose?

... social networks for their ad-hoc censorship...

Facebook removing a video is not censorship. They're not saying "no one can see this video". They're saying "we don't want to host this video". Those are absolutely not the same thing.
The Kobo Elipsa is a 10.3 inch e-note and e-reader
I miss the days when punctuation marks were significant to google searches. And the days when you could use logic operands in searches like +&!

I’m glad I learned POSIX and especially Linux when searches were evaluated more literally. It was simple to locate relevant technical pages.

It’s a shame google doesn’t offer legacy search.
> Arch as a daily driver, even long after I've lost the urge to endlessly tweak my system configuration.

My desktop has looked and behaved the same for almost a decade.

I migrate to a new machine by dd'ing from backups and haven't installed fresh in years.

These things are what keep me around.
Examples like this show the time is ripe for alternative social media platforms to replace the established networks.

Dealing with bad actors in public forums is not as hard as tech companies would want you to believe. This is evident, because we do it today. Its our system of courts.

Take any platform, and implement a simple e-court system with juries, being random users from the network. The injured party can effectively e-sue , and the pool of randomly users must all agree that abuse took place. This takes care of " No more frivolous takedowns.

This also takes care of the pesky catch-all ToS. Platform no longer needs to define abuse. Instead, we take approach of Justice Steward:
"I know it when I see it"

Juries participating get rewards (badges, recognition, opportunities as judges / advocates, etc)

The reason companies do not implement such a system is because it takes power away from them (management, staff) and gives it to the users.

That's precisely why such a system would be a winner.
* Any way that reference external resource like css url() can be used as beacon. It should be blockable by client like image, but thinking how it affect is difficult if all tags are allowed.

* iframe content inside message is editable after message sent.

* Java Applet/ActiveX is almost dead, but still available. Should it be allowed on email? (for web mail on IE11/Trident)

* Sanitizing JavaScript from HTML by blacklisting isn't simple operation. Possibly attack vector. (for web mail)
> Why is it more important that someone's video remains on Facebook than Facebook removes illegal or toxic content?

For the same reason that "It is better that ten guilty persons escape than that one innocent suffer".

> Facebook removing a video is not censorship. They're not saying "no one can see this video". They're saying "we don't want to host this video". Those are absolutely not the same thing.

Facebook has so much market share that they're uncomfortably close to the same thing.
I think that as a race our mind evolves and modes of thinking that we take for granted today may have been unique to geniuses 100 years ago. Along these lines bicameralism is a neat theory that adds a whole dimension to old literature although it might be considered debunked these days.
try:
...
except Exception as e:

Don't catch Exception at a low level. Catch OSError, which now includes EnvironmentError and IOError. This should cover all the things that can occur for external reasons. If you get some unexpected error such as a SyntaxError or TypeError, for example, that indicates a bug in the program.
At the outermost level, catch Exception, and log a bug with a backtrace if an unhandled exception reaches that level.

An exception is not an error code.
There are plenty of opportunities every day to responsibly buy a put or call because it happens to be the best price you can get for entry to execute on an investing thesis. Your background notwithstanding, there is nothing mystical or sinister about options as a vehicle when the price is right.
> Mm, re: Nigeria.

CBN says: "Due to the fact that cryptocurrencies are largely speculative, anonymous and untraceable they are increasingly being used for money laundering, terrorism financing and other criminal activities." Further, it describes them as "volatile speculative assets that can be a danger to Nigerian users," and banks are "not to use, hold, trade and/or transact in cryptocurrencies."

Further, all bank accounts associated with exchanges were ordered shut down in 2017 and reiterated in 2021. Also all bank accounts associated with individual traders.

So yes, individual ownership is not illegal, although to call this an attempt to discourage would be pretty tepid.

> India.

India is, to date, moving forward with a complete ban, and the plan of record is to give folks 6 months to sell off all assets they may have. They have not completed this yet, and of course to your point they may not. We'll have to watch.

> China.

PBOC is not a fan. Exchanges are illegal, ICOs are illegal, and I'm not sure I'd want to be caught anywhere near cryptos in China. Just ask Zhao Dong. [1]

> Clarification.

I apologize for not having my facts entirely straight, I should have said "heavily restricted" instead of banned.

[1] https://www.theblockcrypto.com/post/104550/chinese-court-beg...
The article mentions a few near the end, I think.
From what I recall (without looking it up, and relying on wetware memory that's 20 years old), there is a set of macros that are used to initialize, add, and remove descriptors to a file descriptor set. FD_SETSIZE defines the maximum number of descriptors that the set can hold. I could be wrong, but I seem to recall that the implementation uses both an array and a bit-mask. The array holds the descriptors and the bit-mask identifies which array elements are "active".
~60 kwH per day...that's actually pretty much inline with a normal household (also about the average of what my rooftop solar achieves).
> The reason why kubernetes et al. are so popular is that the orchestration tools like ansible, puppet, salt, chef... they all failed to deliver ultimately great software. Plagued by mediocre quality external modules and a constant churn of semi-backwards incompatible changes which required frequent maintenance, they have just been hard to use.

This is a good point, and most problems came because the tools were still only involved in mutating state of the machine. They eventually evolved to be declarative, but that's just cosmetic.

In the CM tools if you added declaration that package should be installed and you removed it the package will still be there. You had an entry to say that it should be uninstalled.

This basically ensures that machines that are configured the same way often ends up being drifted apart.

NixOS solves this problem by having language that instead of describing what should be updated instead has a declarative language that describes how the entire system should be built. When you change configuration it actually rebuilds the OS from scratch. It might seem like a lengthy process, but it is actually a quick because of caching. Nix just fetches missing pieces from repo and places in ints store, rebuilds things that are not in the binary cache and then updates symlinks to new locations. Because of using symlinks, upgrades are atomic, and you can also roll back your changes.

The catch? It is a paradigm shift, it also doesn't help that the language used is functional. So it's a steep learning curve.
It's like snail mail Vs email. Same thing, but yet not the same, one allows you to run things using computers, the other doesn't.

Most of software is simply finding ways to model real life processes with computers so you can manage those with computers instead of whatever non-computer based approach was there before.

The hope is that computers can make managing those processes more efficient and potentially allow for more optimizations.

One such thing is scarcity, that has always been hard to model in a computer when things can be freely copied. Another challenge was double spend, making sure that something is transfered without copying or duplication, it's a challenge to model things with computers that needs this property. Another challenge is trust in a system involving parties that don't trust each other. All these have always been difficult to model, now we have a technology that could model these, so the question is are there use cases that being able to do this now opens up to digitize and by doing so can it reduce the cost to manage the process and increase its scale and efficiency, lowers its defects, etc.
"Everybody in the team needs to understand how winning looks like"... my favorite quote from this podcast.

So simple and so true. It's insane how many companies hire and build teams around visions their teams don't understand well at all. That's certainly where most killer companies win. Their force doesn't need to be extremely proficient and efficient to move the needle because everyone understands what moving the needle means and has a clear path to take small decisions without looking at a spec or consulting another party.

The best managers are certainly the ones that make an effort to enable learning around what is being build and why. That allows people to build agency and criteria to make decisions that are in the best interest of the company.
> Why is it more important that someone's video remains on Facebook than Facebook removes illegal or toxic content?

This is a straw-man; that's not what I'm saying at all. In fact, I'm arguing that you can probably have both -- by using human moderators.

> Facebook removing a video is not censorship.

It is censorship. They're saying "no one can see this video on our platform." Do you really want to get in some silly semantic debate when you know full well what I meant? It seems you're being purposefully uncharitable.
FWIW, even in normal times it's fairly common to "bury" dead people by putting them in Ganges. (Cremation is preferred, but can be prohibitively expensive for the poor.) Varanasi in particular is notorious for this.

For avoidance of doubt, it's clear that situation right now is much worse than usual, but it's also not quite as unusual as if we had bodies floating down (say) the Hudson or Thames.
Not pledge, but unveil: https://man.openbsd.org/unveil.2 AFAICT, landlock even uses the same underlying technique in the VFS layer.
yeah, but that doesn't matter, no matter how much you mine, or how many coins you have, you don't get any more say in the protocol rules than the people running the nodes. Your stake is irrelevant, and whilst your hashpower secures the network, if you try to break/change the rules, nobody will accept the coins you mine.
If I was in that position and had nothing else to do, why not leisurely refactor and clean up the code in a piecemeal fashion?
Here's an article on follow-up work by the author with Ted's patented stuff (the ZigZag structure) replaced with RDF: Hyperstructure: Computers built around things that you care about,
Benja Fallenstein and Tuomas J. Lukka https://fenfire-org.github.io/manuscripts/2004/hyperstructur...
A lot of knowledge on the internet is just wrong. Also a lot of scientific progress is driven by folks persisting against the current dogma. So that seems like a big problem. I imagine this is true for almost any subject where there is tribal domain expertise.
Nice list, but it seems kind of like a straw man specifically constructed to claim that cryptocurrencies fail to meet it.

Anyways, I don’t understand your extreme hard-line stance on holding money. You do realize that liquidity is important, right? Holding uninvested cash sends two important signals: that I want a buffer against adverse events without having to liquidate assets, and/or that none of the currently available investment opportunities meets my desired risk/reward criteria. These are extremely important market signals that get squashed when you abuse your money supply to bully everyone into being 110% invested at all times, good or bad.
Their solution when you complain about your 5Mbps plan only providing a few hundred kilobits is to tell you to upgrade to a 12Mbps plan. Which, as confirmed by an engineer, was not going to be any faster as the node was already several hundred percent oversubscribed.

You can put whatever you want in a contract, but the law isn't a dumb computer mechanically executing instructions. It's pretty obvious when you are willing to charge people twice as much for "up to" twice the speed while providing an identical service that you are not presenting your products accurately.

> What comparison does this possibly have to law enforcement.

The comment I replied to literally said "Sounds like the ISP equivalent of 'when everyone is breaking the speed limit all the time police have justification to pull over any individual car they want'". It was the first line. If a comment seems confusing in context, it might help to _read_ the context.
It does sound good… but remember software quality and charging networks matter for most people.

Also, how will the range actually be when you tow something. Curious how this will pan out
The trouble is, manual moderating systems are also a no-go at scale. So what do you do?
Arch isn't bleeding edge, its latest stable. If the software you get isn't stable that's on the software authors you've chosen to rely on, not arch, not rolling releases.

I found more problems using e.g. debian stable. Upgrades were totally black box and anything could break spectacularly. This was most commonly caused by mixing up to date software you build yourself and the stable repos. Arch on the other hand updates happen daily, and for me, unattended. If I ever do find issues (rare to never), backups fix it.
As a long viewer of Louis channel: IMO the change that you think you see with him is more a function of age (remember he is a lot younger than he looks like) than having anything with internet fame.

I changed a lot in my life as well at a similar age. Louis is certainly someone who always likes to work on hard (but not unsolveble) problems. What he does with right to repair, is just yet another one of those. This is just trying to repair the underlying cause for a lot of troubles reapir shops are or will be in.

I guess the only impact internet fame might have had is that he now sees this as a problem that can actually be solved (rather than one that he as yet another small repair shop owner cannot solve).
> And the engineer who sidestepped Salesforce's carefully crafted policies and took down the platform? "We have taken action with that particular employee," said Dieken.

And that’s a clear signal I never want to work under this exec ever.
I agree some amount of cash is worth holding, and the 2% annualized inflation you pay is simply a fee for liquidity. It harms the economy but benefits you, so a fee doesn't seem unreasonable.

I didn't construct the list specifically to attack cryptocurrencies, the whole crypto situation has led me to do a lot of research on just what a reasonable monetary policy is.
I vote for putting HTML in calendar invites. As worst thing, I precise.
If you ever have the need to invest billions that outcome might be meaningful. One need not beat the market. It is not difficult to trade time and thought for an upgrade in returns over funds. Frankly, just being awake to push the button during a crash, and making half ass reasonable investments afterwards is plenty.
You could also have multiple projectors. :) Or a bright TV.
Dan, if you're actually one person and not some algorithm, I have to commend the visibly valiant effort you've put into this place. You got this one wrong though.

It was a different atmosphere back then; far more "grifty" a time perhaps. I need not make appeals to some Hegelian universal history for us all to see now the owl of Minerva has flown. You were duped and spread disinformation -- that's okay -- apologetics can save you.

Since you are in a position of authority and trust, ironically, just like the subjects of this very story, there is one thing you can do: Apologize.

Just apologize, and keep doing your thing. History will judge all of us far better than our downvotes.
I tend to think this is an issue with 'designing' systems vs 'evolving' them. When you build something to 'scratch your own itch' and it suddenly becomes popular, lots of stuff you didn't think of tends to pop up. Maybe all the market studies, focus groups, ad nauseum in 'traditional' BigCo development actually did have some value.

Ansible at least had the advantage of being a 'broad' tool from the get go. So a lot of the common use cases were covered. But I'm sure surprises still popped up :-)
When compared to Jaeger, Hypertrace gives you API first and entity focused view. Which means, You can see list of API's in your system, slice and dice on various attributes in your API traces, you can also do similar for Services and backends.

There's dedicated dashboard for every service, API and backend which gives you metrics like latency, calls, error rate along with health radar.

And did I even started talking about explorer? It let's you slice and dice on your trace data as well as span data and also provides you real-time visualizations.

Hypertrace has a richer and more enterprise level functionality when it comes to Distributed tracing. We are adding more features as we are talking including alerting, application metrics support which makes it more of an API Observability tool which can satisfy more wider range of use-cases.

Please give it a try and let me know if you have any feedback or suggestions and we will be happy to address those: https://github.com/hypertrace/hypertrace
It's getting harder to get an empty vaccine slot. I think there is a huge shortage of vaccines in my state (UP). Fortunately, I got my first shot of vaccine yesterday. At the vaccination center, I saw people breaking the line, taking pictures of their relatives getting the vaccine, and in general not maintaining a safe distance. I guess many handled their ID cards and tokens without sanitizing their hands...

It's heartbreaking to see people suffer due to this pandemic. Reminds me of the privilege I have.
Preloading the link can save a network roundtrip, but shouldn't the browser be able to do that (and parse and pre-render) as well?
Other than that, surely replacing the entire page content involves the same amount of work for the browser as rendering a fresh page.
I am so sick of those calls! Go get 'em, Mariott!
I think there's less difference than you think. Big social networks employ moderators too. People complain about the moderators on small forums too.

I think the only difference is that politicians don't even pretend to care about the complaints of moderators on small forums.
What is the best way for someone in the US to donate to help with the situation in India? I'm not Indian so I don't know much about charities in India but news like this is just heartbreaking and I want to do my minuscule part in helping.

Thanks in advance.
If the police force becomes useless, do you think the CCSF laws might change for self protection to become easier? I know guns are outlawed and knifes of certain length (as an example).
I did this before with perl’s SSH::Batch. You can install it from CPAN and get really simple ability to run code on groups of servers in parallel. Works great.

Eventually I switched to Ansible because it made the more complicated things a lot simpler.
What you say is an empty statement because it doesn't rank which skills are the most important to a software engineer.

Coding is the core skill of software engineering.

For other skills, say, communication, you will need to have an adequate amount of it, but you don't need to be godlike (e.g. think Bill Clinton's level).

If you have the Bill Clinton's level of communication, you will likely be in other positions.

Now if you have the Bill Clinton's level of coding, you will be software engineer.
I recall seeing an interview of random people in SF, and most of them say that this is simply redistribution of wealth for equity. Some politicians/pundits also publicly said last year that shoplifting or destroying properties are for social justice.

So I guess SF progressives welcome shoplifting? Maybe there is a way to force Walgreen to reopen their stores for more wealth redistribution?
>SELinux is pretty inflexible and incompatible with multi-user systems that deploy stuff without privileges

IMO that's not true -- Android has done a pretty good job at it.
If you stay, you're a gentrifier. If you leave, then it shows you were never committed to this place anyway.

Why wouldn't you stay?
I don’t know what’s more shocking, Zhang stepping down or an HR head becoming CEO of a major tech company.
Whatever their problems, their results are pretty damn consistent.

League of Legends remains the premier e-sport, dethroning all competitors in viewership rates and numbers.

Valorant is rapidly rising, and threatens the long-incumbent direct rival Counter-Strike

Teamfight Tactics, while not an e-sport, still remains in the top 10 streamed games on twitch.

3 releases, all (at least by twitch streams) major successes. From the product point of view, they're clearly doing something right, and whatever work culture issues they're claimed to have, they're certainly outperforming.

Note: As most of riot's releases target the e-sport crowd, I'm using twitch viewership numbers as an analogue for success. Sports, after all, are judged by popularity amongst viewers above all.
> I actually looked into subscribing to YouTube Premium to make the ads go away

Please don't; this gives money to (and thus rewards and encourages) advertisers; use something like http://youtube-dl.org/ instead.