skysight-inc/HackerNews huggingface dataset:
Now, some people will claim that having 8-character indentations makes
the code move too far to the right, and makes it hard to read on a
80-character terminal screen. The answer to that is that if you need
more than 3 levels of indentation, you're screwed anyway, and should fix
your program.

https://www.kernel.org/doc/Documentation/process/coding-styl...
Europeans: let's all GDPR bomb Freenode and request deletion.
Install Ruby with Frum
It's not really a vulnerability as the FAQ states, but it violates the operating system's own application isolation policies. If you don't want your Facebook app to talk to your Instagram app (e.g. different accounts for different purposes), you should be able, as a user, to block communication between the two. This is a backdoor to circumvent that.

I mean not that anyone has a native Facebook or Instagram app on their device, but just to name an example.
The conclusion contains an interesting question:

Will the ultimate search for asymptotically fastest programs typically lead to fast or slow programs for arguments of practical size? Levin search, matrix multiplication and the algorithm Mp∗ seem to support the latter, but this might be due to our inability to do better.

Asymptotic complexity analysis is kind of broken, there's more of a tradeoff in using different algorithms than "\Theta(n) is better than \Theta(n \log n)" would indicate.

I wonder if a better framework exists, but that's probably several open research topics bundled in a single question.
Good you were able to get the edit in before the 2hr window closed! For what it's worth, I appreciate when people are transparent about edits. However if you're just correcting a minor typo or fixing some grammar in a way that doesn't alter the original point I think you can safely just go ahead and edit in-place with maybe a "Edit: Oops, changing $foo to $bar. Well spotted, $user!" if you want to be super open about it.

My comments often go through multiple revisions like this in the first ~5 minutes or so. If dang has any ability to see or query these edits I wouldn't be surprised if they discovered my "edits per word" is among the highest in HN :D
Here's a possibly charitable interpretation: Like the post says, some channels moved over to Libera and left behind a "zombified" channel on Freenode [1]. A channel where nobody can talk, and only function is to have a pointer to the Libera channel in the topic. I can understand how the new Freenode doesn't want to get half-filled with such zombified channels. So they wrote a script to take over these channels, to let their users talk again. But they're not too experienced, and the script took over also non-zombified channels. Maybe their script only looked for a Libera pointer in the topic and they assumed the rest, not always correctly.

[1] > It should be noted that the Ops never gave up control over their channels, they simply removed everyone's voice and changed the topic, a perfectly valid thing to do.
I think it's referring to the paradox of space travel seemingly being this experience that would be wildly expansive, but due to the nature of space travel within the next hundred or so years, would actually be insanely-quarantine-like -- extreme closed-in situation, in some spaceship, very little room to move around, literally no earth-like atmosphere to go 'outside' in, etc.

not sure if i really understood the article, tho.

but i guess if they can figure out how to put us to sleep for a few years for the trip, it might interesting to wake up on the other side.
> How would that even work?

In my mind, if you want to build a company, you have to invite people to it on equal terms. So from a certain size, I would argue you should only be allowed to create a worker cooperative (all employees as co-owners, one employee one vote) as a company structure.

> On average, the general population is pretty dumb in my opinion.

Well, in my opinion, "average person is dumb" is a chauvinism for nerds. Being dumb doesn't mean you shouldn't have a seat at the (decision-making) table, just like being black doesn't mean it.

Anyway, I get we will disagree, you don't like democracy, and that's fine. China is building a system like that, where the decisions are only made by party members, who are certified to be above-average among the citizenry. Maybe that would suit you better than democracy.
Soon enough we'll get the M9 and then the MX because of reasons. And SE / Lite / Pro versions.
One has access to the internet, the other has not (but has less info).
Looks like Tesla has deleted their old blog post about how great their radar is!

https://web.archive.org/web/20210418114757/https://www.tesla...
Well that clears things up. Channels might not be sure where they want to end up, but now they know where they cannot stay.
Do you think the UI is supposed to fly off and spin around in space when you click on it?

https://imgur.com/a/sDmUA2x
I think we would be surprised at how few people actually have read this manifesto vs simply a popular book.
Developers can't seem to agree on what command should get rid of a package
There's nothing magic about the outside that prevents COVID from spreading. If someone with COVID happens to cough in your face while you walk past them on the sidewalk, you have a good chance of getting it.
> The sanest, of course, is to not update your dependencies unless really necessary, to avoid introducing new bugs

My experience over the 40 or so packages that I regularly use is that updates always have less bugs that old versions though. Even for my system, I build most of the software I use from git head and it just works better than whatever's in Ubuntu or Debian on average
The Vietnam War: a series of huge tactical wins for the US that lead to an overall strategic failure.

Very few wars in history end that way.
It's good to see an example of Go running in the browser via WebAssembly. I've been trying to decide between Go and C++ for targeting WASM, but it's not clear whether Go is a good choice for this and whether WASM support is a priority for the language's developers.
All other youtube alternatives suck. Buy.
I googled it for you and err, came up blank, there's just two code references in some ASM code, the rest points to this resource. Weird, I would have thought things like this would have public documentation.
But they did take over channels that merely had the mention of Libera in their topic, no matter the context. Mistake or not, it happened.
I've written a guide to Install Ruby with Frum[0]. I think it's a great alternative to rbenv, RVM, chruby, or asdf.

From the article: "There are no shims (unlike Asdf or Rbenv) and it doesn’t override the cd command (unlike RVM). it includes a built-in Ruby installer command so there’s no extra program needed to install Ruby (unlike Chruby). The installer is fast and Frum requires no dependencies (it’s an all-in-one Rust executable you can install with Homebrew)."

[0] https://mac.install.guide/ruby/14.html
> Now none of us can speak on #newsboat

But now #newsboat has a pointer to ##newsboat, can you talk there?
A "domainer" — that must be one of the ultimate pejorative descriptions of a person.
Satya Nadella teases major updates coming soon to Windows during Build 2021
Oh, it happens when you hit the transform checkbox.
Governments around the world seem to drop the ball for digital policy...

There is nothing that could justify this idiocy. It isn't just India, a lot of nations have severe difficulties with modern technology.
Many developers retire early and become a trainer for young developers.

How's that? "Training"... where? You're talking about the population that's already been bounced from employment in the industry. There are only so many jobs in community colleges and such, and they don't pay much.
There is a huge difference between assuming or believing something and actually knowing it.

(I am talking about scientific knowledge that other knowledge can - and hopefully will - be build upon.)
Let me guess, you also don't like that systemd is a system manager
Like the sibling comment says, I don't use IntelliJ much anymore. Willing to manage this repo if people are interested, though.
You felt it was best? Did you stop to consider or talk with any other channel ops? Did you consider warning channels? Did you consider talking to ops? Did you consider any options that doesn't make you look like a butt hurt shit bag?

I wasn't convinced leaving freenode would be a good idea, i didn't want to fracture the community. But you've convinced me freenode is an enemy of it's users. I'll miss it, but I wont miss the user hostile dumpster fire you turn a once beloved network into.

Thanks for nothing!

> I am pleased to announce, the plan to destroy freenode has failed!

Let me guess: you'll keep trying until you do finally kill it huh? Looks like you starting to win this war already!
> I'd argue this is not the case. What mainstream operating systems have made credible attempts to eliminate covert channels from eg timing or resources that can be made visible by cooperating processes across user account boundaries?

All of them.

A piece of software able to read my mail but not use the Internet could credibly be a tool to help me index and find my email using search keywords. It promises to not use the Internet, and indeed nm/objdump shows no use of networking tools.

Another piece of software able to monitor RSS feeds I am interested in and alert me to their changes is expected to use the Internet, but not the filesystem, and surely not the part of the filesystem that contains my email. I can use strace/dtruss to verify it never touches the filesystem, and use chroot/jail to keep it honest.

This being said, I agree that "mainstream operating systems" (meaning Windows and macOS, but not perhaps iOS) don't do enough and it might be impossible for them without changing user expectations[1], but I think they're trying. Web browsers disabled high resolution timers specifically to protect against this sort of thing. iOS doesn't permit arbitrary background tasks from running to protect battery and ostensibly privacy. But they could all do better.

[1]: For example, for me high CPU load is a red flag - a program that does this to me regularly gets put into a VM so that I can mess with its time-- Zoom now loses about a minute every three if it's not focused which is annoying because it messes with the calendar view, but I'm pretty sure it can't do anything else I don't want it to. Who should do this work? My operating system? Zoom? Neither will do it if users don't demand it.
Google could make tooling for extension authors which identifies permissions which have not been used and suggests removing them.

Then the process of developing an extension could be:. (1) request all permissions. (2) write code for extension. (3) run extension in test session and exercise all functionality. (4) let tool suggest the correct set of required permissions, which can be very granular.

This means the developers don't need to know the precise details of each of hundreds of permissions.
Install Ruby with frum – A fast and modern Ruby version manager written in Rust
Ask HN: Questions to ask from client before starting on a project
I have an upcoming meeting with client to discuss some frontend work he wants me to do.

I already had a meeting with him discussing an overview of what he wants on the frontend side. Its basically a dashboard with a tool to perform measurements using a lib and to show some graphs based on that measurements.

I am wondering what kind of questions should I ask to make sure requirements and expectations are clear from both sides (should I ask
a requirement document from his end)?
And how should I go about costing my work?
The problem is that the BLM movement is unnecessarily built on an idealized view of black people. This is neither useful nor essential but many people (many of them white) feel better and more entitled with this idealized narrative. It's also a taboo to mention that it's not just white corporations f'ing over African people but that they are actually doing business with local criminals and those are the ones actually f'ing over their peers. Same thing with slavery. Which was totally accepted in Africa and partially still is. Black people sold other black people to white people.

It seems to me that the RAM available to many people is too small to fit in a complexer perspective. That's why public discussions seem to stabilize with time on some dumbed down equilibrium that can be expressed in maximum three barely grammatically complete sentences.
Only if you're of the mindset that any risk, no matter how small, is unacceptable.

> (I am talking about scientific knowledge that other knowledge can be build upon.)

This was added later. When talking purely about scientific knowledge, risk isn't a factor of course.

But we have, at times, behaved as if we had no idea if Covid would behave like literally any other coronavirus in existence. Even if we didn't strictly know that Covid had not mutated into something like HIV, it was irrational not to assume it.
I also really liked this line

> Wait. Oh no. Some game developer somewhere is going to try to use this as a synchronization primitive, aren't they. Please don't. The world has enough cursed code already. Don't do it. Stop it. Noooooooooooooooo
Be careful with your second study, because they looked at those that developed/still had antibodies post-infection. Kinda like saying those that developed a good immune response developed a good immune response.

But not everyone develops long-lasting antibodies and not everyone keeps those levels high.

In this study, 8-30% didn't develop/lost antibody positivity (depending on which test method used): https://wwwnc.cdc.gov/eid/article/27/3/20-4543_article

In this study, 28% of those with documented infection had their antibodies go below the level of positivity over time: https://www.cdc.gov/mmwr/volumes/69/wr/mm6947a2.htm
In the beginning was the primordial distinction between darkness and light, nothing and something, before and after. Its name was the Unit, its faces named zero and one.

And with the Unit came the Successor, the primordial operation, for what is cleaved may ever be joined. From one comes two, from two comes three, and ever on until forever and always, with each successor given a name as a number.

And with these numbers came a set comprising them, and the set was Natural and good, and from it came many wondrous things.

For from repetition of the Successor came Addition, and the set was closed under Addition, and the Counter saw that this was good.

And from repetition of Addition came Multiplication, and the set was closed under Multiplication, and the Counter saw that this was good.

And from repetition of Multiplication came Exponentiation, and the set was closed under Exponentiation, and the Counter saw that this was good.

But if a thing can be done it can be undone. What is given can be taken away. If there is Addition there must be Subtraction. A shadow fell over the face of the Counter for under Subtraction the set was not closed.

Yet the set of Natural numbers had its closure under Subtraction, and this closure was another set named Integers, and the Counter saw that the Integers were good.

But if Addition of a Natural number has an inverse, so too must Multiplication by a Natural number, and this inverse was Division. A shadow passed again across the face of the Counter for under Division by a Natural number the set of Integers was not closed.

Yet the set of Integers had its closure under Division by a Natural number, and the closure was another set named Rational numbers, and the Counter saw that the Rational numbers were good and rejoiced at their scope, for between any two Rational numbers was an infinity of other Rational numbers, each with its own name.

But if Addition and Multiplication by Natural numbers have inverses, so too must Exponentiation, and indeed, so must the combination of Addition, Multiplication, and Exponentiation in a polynomial with Integer coefficients, and this inverse was the finding of Roots. A shadow passed again across the face of the Counter for almost never were the Roots of polynomials Rational.

Yet the Roots of polynomials with Integer coefficients gave rise to a new set, the set of Algebraic numbers, and the Counter saw that the Algebraic numbers were good and rejoiced at their scope, for the Algebraic numbers have complexities that delight and amaze, and each has its own name.

And yet.

Almost no number is Algebraic.

Almost every number belongs instead to a Transcendental realm where there are many terrors and almost nothing can be named.
Hah, had to look you up https://en.m.wikipedia.org/wiki/Internet_Relay_Chat

Brings back memories of tcl/tk eggdrop bots, buying shell accounts to keep your nick held while you were offline, and automating server jumping so you wouldn’t be banned for idling
>quoting worst case scenarios

Why is this treated like a conspiracy and not simply the obvious thing to do? The only thing that can be reported _with certainty_ is the worst case scenario so obviously the media is going to use cover-my-ass style wording.

It doesn't really take a genius to realize the media is aiming for the least wrong, not the most right.
It's no different than any other similar drama, when ownership and control of a shared resource is contested.

You may find IRC channel dramas silly, but I used to run a Hackerspace that (back then) communicated mostly via IRC, on Freenode, and I'd be really pissed if I saw this happening then. Conversely, I find similar dramas over Instagram or Twitter handles silly, but that's because I have no attachment to these services.

And structurally, when a bunch of executives get into a dispute over company ownership, from the outside it often looks just as sad and silly as this IRC drama - except with more money at stake. But again, for some people on the inside, it's personal.
Would love to learn how this works behind the scenes. Are Chinese officials giving the Studio a deadline for this kind apology? Or is this proactive self-censorship triggered solely by social media?
Where do you live that people cough in your face?
That doesn't require "radical change in tax law, including breaking more than a hundred tax treaties." to fix though. Those countries can deal with it as they see fit.
0 < n < 12 < CHROME_WEB_STORE_MAX (which is >100k)
How to Build a Successful Software System Using Microservices Architecture
Wikimedia IRC channels are moving from Freenode to Libera.Chat

“Earlier we had planned on supporting the Freenode channels for longer with bridges across the networks, but supposedly "draft" changes to Freenode policies and recent actions by their new staff have pushed us to close our channels and fully leave their network.”

https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists...
https://meta.wikimedia.org/wiki/IRC/Migrating_to_Libera_Chat
It makes absolutely no sense to even suggest that REST should be rebranded "HTTP API" or even "hypermedia API" because REST is neither protocol-specific nor is "hypermedia" the only (or even main) design trait.

It's like someone who is entirely unfamiliar with REST feels compelled to make bold statements about traits he doesn't fully grasp.
tit for tat, whatsapp aren't following guidelines to protect the public from misinformation being spread on whatsapp, if they did there would be no need for india to intervene.
Yeah, Wikipedia also has a more in-depth list:
https://en.m.wikipedia.org/wiki/List_of_fallacies
Sure, it used to be. I'm sad beautiful propaganda is gone and all the propaganda is about stupid internet trolling nowadays.
Someone should do something about those IP laws. They are outdated relics of a bygone era. Patent lawyers are like family court lawyers. It brings no benefit to society. Those laws have allowed companies to take liberties.
NFT is tulips all over again, basically.
Amazon supposedly distinguishes between soft and hard bounces, and only hard bounces count towards your failure rate for which you eventually might be penalised: https://github.com/awsdocs/amazon-ses-developer-guide/blob/e...

Although annoyingly in the case of a soft bounce they apparently only retry for up 12 hours, which for a small mail server is very much on the too short side:

In the worst case my mail server/hoster goes down just as I go to sleep, in the morning I either don't notice it or can't do anything about it anyway as I need to go to work, at work I can't do anything about it either, and it's only when I get back home that I can stand up my emergency mail server if the outage hasn't resolved itself by that time, which means > 20 h of down time and therefore far exceeding Amazon's retry window. (The RFC5321 recommendation is to keep retrying for 4 to 5 days, which is much more amenable for that case)
A lesson in how to buy something and then make it worthless
Banning free speech would stop hate speech.
Also the number of reinfections was tiny. We have known for 8 months already that it provided lasting protection, nevermind the fear mongering.
> In order to make lot's of money nowadays, you shouldn't ask yourself "What is actually going to make a profit and/or provide utility in the future?" but rather "What are all the stupid people going to pile in on next so i can get in and out before it crashes?".

This has always been true [0]. Your comment had generated a thought for me: maybe as humanity has covered its essential needs, the idea of what has utility and value has progressively become less clear? Or is it just a side effect of QE and Central bank excess? Time will tell...

[0] https://en.wikipedia.org/wiki/Keynesian_beauty_contest
Definitely can’t reference other places to buy an item from your eBay or Amazon posting.

Hell Amazon won’t even let you sell at a lower price elsewhere, and they have web scraping automation setup to catch you and hide your listings if you do…
I've been thinking about this since I read about the Pirahã people. The concept of number enables engineering and business (accounting) (and perhaps timekeeping). Someone unfamiliar with numbers would find it very difficult to function in modern society and a group of such people wouldn't build modern civilization (unless they discovered numbers, which someone did at some point, of course). Now, here's an example of my crazy dream: imagine the possibility of currently inaccessible ways of perceiving or thinking, that, if they were to become available, would enable a four year old child to gain an understanding of, for example, elementary particle physics from zero to phd level in mere minutes. Of course, that way of thinking might be so different that said understanding might make no use of (our current) mathematics or the concept of elementary particle at all.
The author suggests that "there's just far too much confusion about what REST means to rescue it" and suggests differentiating APIs in 2 other categories instead, but in my opinion this not only introduces more confusion, but even there doesn't seem to be any constrain that would prevent the same confusion from arising again. There's no library to enforce a certain standard. It's just another set of well-intentioned guidelines.

In a few years we would be reading "should we rebrand Hypermedia APIs?" kind of blog posts.
More like studio goes here is your script for the statement read it or else
Oops, that “Slack Overflow” typo was unintentional, I swear. (But I missed the window where I could still edit it.)
It's not bike shedding to make sure interested parties all get heard. My community didn't switch before this cluster fuck because we were waiting for someone who's important but only online for a weekend every few weeks or so. Just because you don't care, doesn't make it unimportant.
Adblockers often inject anti-anti-adblocking scripts. AFAIK, these are often drop-in replacements and so need to communicate with other scripts in the same way as the original.
Are you telling us that ALL pandemic viruses are the same and there would be no differences between them? What do you mean by “people/media simply ignoring the past”?