skysight-inc/HackerNews huggingface dataset:
That might explain it; I mostly have heard "computer codes" (pluralized with an 's' at the end, rather than treating 'computer code' as a non-granular catch all for any amount of written code, much like a liquid; "water" is any amount of water, since it requires greater definition to talk about the singular, is it a drop, a molecule, etc. And referencing "waters" is an archaic reference to separate bodies of water, more commonly replaced with 'seas' or 'oceans' or similar) from Indian programmers, and there fairly frequently. Maybe it's an academic influence from Britain, that has gotten dropped with the British programmers I've met, but still influenced the schooling of the Indian ones.
Some Linux distributions, like Fedora, build their Firefox binary with gcc.
> Since Congress makes its own rules, and 51/49 is enough to change a rule ('the nuclear option'), supermajority would have to be a constitutional amendment... And then 45% would be enough to halt government. I guarantee you this would then happen regularly.

That was the problem with the Senate's supermajoriy requirements: basically the only thing holding them in place was convention, so they fall in the face of someone willing and able to make unsentimental tactical power plays.

IMHO, someone like McConnell would have behaved very differently if he knew his opponents could block him just as easily as he has blocked them. His apparent effectiveness is almost entirely a result of his greater willingness to hypocritically use then discard convention when it gets in his way. He'd never have gotten his tax cuts or judges if he wasn't able to bend the rules.

> Other systems have mechanisms to force elections if deadlocks are persistent.

I think something like that could be a genuine improvement.
Nice if you want to edit with voice
... we've all heard the factoid that the average person supposedly eats 4 spiders per second. This statistic is misleading; it's based on a study examining on the peak rate of spider consumption in areas where the spider-streams are densest. The global average rate is probably closer to 1 spider per second (obviously higher while asleep than while awake) ...

- https://what-if.xkcd.com/120/
Issue is that Intel will have an obvious problem on their hands:
Apple used the i3 in the Air because it was low cost and low power for good battery life. The M1 fits those needs but then blows the perfromance well beyond what we could call an i7 in this segment. (All in the comparable wattage i7 had 30% max less single-core perfromance and 1/3rd the multicore perfromance)

Intel sells chips like this on a sliding scale from i3 to i9.

If Intel made an i3 that compares favorably to the M1, it would be faster and cooler than any other CPU Intel makes, ruining i7 and i9 sales. It would pretty rapidly piss-off their vendors who seek to upsell expensive skus.

I could see a TSMC i3 core in a different name possibly, like Intel Evo Next or something like that and then them selling it as a premium chip for a high profit.
I find the pattern

for {
select {
val := <- someChan
doSomething(val)
}
}

for single channel reads very common. I don't like this pattern because you can't close the channel, which is a useful way of signalling you want the routine to end. I guess you could add a signal channel in that select block too, but the language supports "auto exit loop" on close already, via the range function

Instead:

for val := range someChan {
doSomething(val)
}

It might be subjective but

1. It reads better

2. It leaves the loop when you call close(someChan), which is neat

But that's just my take. I'd be curious if anyone has any reasons for the single-channel-read-in-a-select-block approach
ESL-speak for many things related to programming.
No, it does not. The webserver that serves antifa.com, by namecheap.com, redirects to whitehouse.gov. It's a HTTP redirect, not on DNS level.

> curl -v antifa.com

* Connected to antifa.com (192.64.119.246) port 80 (#0)

GET / HTTP/1.1

Host: antifa.com

Accept: /

* Mark bundle as not supporting multiuse

HTTP/1.1 302 Found

Server: nginx

Date: Wed, 20 Jan 2021 18:03:08 GMT

Content-Type: text/html; charset=utf-8

Content-Length: 45

Connection: keep-alive

Location: https://whitehouse.gov

X-Served-By: Namecheap URL Forward

<a href='https://whitehouse.gov'>Found</a>.

The server that whitehouse.gov resolves to would return a "The requested URL is invalid" for other domains

> curl --header "Host: antifa.com" whitehouse.gov

<HTML><HEAD>

<TITLE>Invalid URL</TITLE>

</HEAD><BODY>

<H1>Invalid URL</H1>
The requested URL "&#91;no&#32;URL&#93;", is invalid.<p>
Reference&#32;&#35;9&#46;ab93292&#46;39421929&#46;7a92425
</BODY></HTML>
> I'm willing to accept the basic hypothesis that's static typing makes for less runtime errors. The type system in well thought out languages like elm or rust makes coding in them pretty simple. I don't think that typescript's type system is good enough to actually deliver on this promise.

I can only share my experience in multiple companies and products that it does deliver and it can result in a dramatic decrease of defects.

> I'm sure that this is partly due to my own lack of understanding. Typing is basically a huge add-on to the cognitive load when using this superset. [...] Of course, it could just be that I'm not very good at typescript. But it's a new technology, and it's very possible to find yourself on a project with people who aren't that experienced with it.

Tools don't come for free. You need to understand TypeScript in order to use it effectively. In my experience having at least a couple senior or principal developers with TypeScript proficiency makes a huge difference, not just because they can assist and guide you, but because with TypeScript they can create a well typed ecosystem that results in it being easier for developers to code safely and following a well thought-out architecture (or rather, make it harder to not do it right), and set up linters & autofixers and other tooling to make things even easier.

> Additionally, I think the type system really pushes you towards object oriented programming. This is fundamentally at odds with the way most people write ReactJS.

I'm curious what gives you this impression. The codebases I've worked with are heavily functional, with very little OO code —sometimes it makes sense— and if anything TS helps us do FP better.
Hmm. This is currently 404'ing. Did the whitehouse remove it? Like... post-transfer-of-power? That seems weird.

https://web.archive.org/web/20210120111121/https://www.white...
> + Redhat seems quite invested in it, so it has corporate backing. This could also be a bad thing, depending on your view of Redhat and which direction they take the product.

Yes, true. :-) We'll see if IBM feels the same way.

https://www.servethehome.com/red-hat-goes-full-ibm-and-says-...
http://techrights.org/2020/08/02/red-hat-layoffs/
> What are the odds of intelligent life arising ex nihilo? We'd assume infinitesimal.

Why would we assume that? We've been seeing biologically interesting chemicals appear from much simpler ones for well over a century.

https://en.wikipedia.org/wiki/Abiogenesis#Chemical_synthesis...

Also, your "starseeder hypothesis" sounds a lot more deliberate than panspermia theories, but correct me if I'm misunderstanding you there.
The long term plan is to raise rates on unfettered bandwidth and zero-rate first party streaming. Isn't that already happening in mobile?

In any case, it's not a business plan they can enact tomorrow, they have to build out the services first and they would be wise to boil the frog in order to avoid legislative attention.
One of the things I really miss about home: summer bug noises. Generally just don't get them in Berkeley.
Yes. There are essential Rust components in Firefox, and the only serious Rust compiler uses LLVM. (This has nothing to do with clang as someone else suggests)
I'm looking forward to this! Granted, wasps will I think always be my favorites for macro photography - there's just something about getting to see them so close and in such detail that appeals to me in a way I don't quite know how to describe. But I didn't have a macro lens for the last significant brood emergence here, back in 2017, and especially after the privations of 2020's lockdowns I think I'll really enjoy the opportunity to see cicadas in the same kind of detail.
https://news.ycombinator.com/newsguidelines.html might be the reason why a lot of things here got downvoted. Specifically:

Please don't use Hacker News for political or ideological battle. It tramples curiosity.
That sounds interesting, do you have any more information that would help me find it?

Edit: is this it? https://blog.codinghorror.com/quantity-always-trumps-quality...
Windows have multiple desktop sessions(the normal user session, and the safe desktop). Even if you ever able to crash the one that host lock screen without bsod. You still won't be able to go back to the normal desktop.
We never know when intel or Samsung will catch up, or even get ahead. They have a monopoly today, but a little bit of luck on either part and that is gone...
What I miss about the old HN is learning about all the cool new programming tools, libraries, frameworks, etc and participating in the discussions about them. These days, you rarely see posts about programming tools, unless it is one of the big ones like React, Qt, or TypeScript. I used to stumble upon so many great tools on HN, but that has become a rare experience these days.

Is there still somewhere on the web, perhaps on Reddit or another platform, where you can find such posts and discussions?
You're absolutely right, trading pardons for cash would be completely out of character for the previous administration. Anthony Levandowski's conviction was obviously a miscarriage of justice and its a good thing it was corrected at the very last minute.
Sorry to be a bit harsh, but the first example looks like what a screen reader would read out aloud on a poorly designed site. The repetitive “markup” words seem noisy and are quite distracting. Maybe you could consider more symbolic choices (which would probably make this also closer to Markdown).
Fun fact: Hisham, the author of the blog post we're discussing is a notorious user of 3 space indentation. It actually works quite well in Lua, where blocks are terminated by the "end" keyword. Still sacrilegious if you ask me though :)
> Is adding states too easy? There are three million US citizens in Puerto Rico without representation in Congress.

"Statehood is too easy" is probably the wrong critique. The problem is that there is not clear enough guidelines for enforcing some criteria for what constitutes a new state. Thus we have a false positive like Wyoming, which shouldn't be a state with its minuscule population, and we a false negative in Puerto Rico, which is anachronistically governed like a colony .

I don't have the numbers in front of me, but I don't think the original senate had states that had 80X the representation by population, as we have today between CA and WY.
Sounds like something funky was going on, server side. For file operations, I don't believe the OS does anything to the file/folder for Cut and Copy operations, it simply notes the handle. Its only when you paste the file is when the operation happens. You can try this yourself, cut/copy a large file and see if your mem usage spikes and/or perform cut on any folder which you don't have delete rights for.
Google books finds earlier results: It's defined in the 1994 books Information Superhighway illustrated and Net Talk.
I feel like I've seen a video of tons of spiders flying overhead somewhere...
Yes, a significant technical difference. But the people who fall for it won't know the difference.
Beam has some overlap, but in my understanding it has a rather involved syntax for defining the data flows, quite far from the simple list of connections between in and out ports that you see in FBP systems following J P Morrisons principles more closely.

Apache NiFi comes quite a lot closer, with the main difference that they only have a single in-port, instead of separate named ones. Also it seems to be among the more heavy and complex implementations (for good and bad).
High Tech Genesis Inc. Is Hiring an Adobe Analyst
FedEx shipping damage creates fractured artworks
So grab the source and compile it yourself.

What RedHat provides is an enormous development effort and an extremely long lived LTS platform. That doesn't come for free.

Many seem to want RHEL for free, but there are free alternatives. You can run: Debian, Ubuntu or Slackware, if the cost is such a huge issue.

I won't argue that RedHat has handled the change to CentOS in a good way, they clearly haven't. On the other hand I don't free sorry for those companies how want all the benefits provided by RedHat, but not pay to keeping RedHat in business. Open source isn't about free, it's about giving you the option to make changes to the code yourself, or pay others to do it for you. RedHat would like to get paid for their work, if you don't want to do that, that's fine to, but then you need to do the work yourself.
This is very out-of-the-box thinking and a neat perspective. It also makes it easy for screen readers without special software.
> The school didn't have the funds to get a commercial typing program so I wrote my own typing program.

Off-topic, but:

It seems absurd, to me, that such a conclusion could ever be reached. Obviously, from my perspective, the economies of scale, the infrastructure, overhead, and institutional resources available to programmers at a dedicated software development firm would produce an application at better quality per dollar (however you measure it) than a high school teacher in their off-hours. To me it seems that it's certainly not cheaper for us as a society, as a species, and only appears so because you are under-paid. If you were paid your actual worth, the school would say "we don't have the funds to develop this in-house, and had to buy a commercial typing program off-the-shelf, despite its loose fit for our use case."

How can we, as rational members of society, abide this?
There's a list of logos for supported chat networks. But it doesn't give the names. I recognize about half of them, but it would be nice if they were written in words somewhere.
We are as entitled to it as we are to the Linux kernel on which it's based.

That's the cost of building a product on GPL2 licensed software.

The CentOS project itself wasn't started by Red Hat. It was given to them with the expectation that they would be good stewards of it. In killing its core mission, they haven't been.

EDIT: Clarify sentence.
I wouldn't use this for Discord, as it requires you to insert a user token (aka self botting – which is against the terms of service). Bar that, the app looks quite promising, but I would be wary of what they are offering.
>Can you explain what you mean by "open/free"? Perhaps "free beer" rather than "freedom"?

You installed 16 systems and a half year later RH says, and in 1 year you have to pay for these or change to CentOS Stream, i think it's a very founded consideration after the CentOS debacle.

But not sure what he means that RH does not care about Opensource...
I don't see much of a distinction between those two during mating season. A female with young has put significant investment into reproduction, and if the young has limited mobility, then female would benefit from lower threshold for threats and more active response in eliminating such threats.

A male that has managed to gain the top of the male hierarchy and claimed a territory has also invested significant in their reproduction, and since the territory and status is fixed, would also benefit from lower threshold for threats and more active response in eliminating such threats.

Its evolution based on passing on as many copies of your genes as possible, and the purpose of lowered threshold for threats and more active response is identical in both. Sex hormones are also a great tool to trigger this, but naturally in different context based on the reproductive method. It would also make a predictable theory that a species where both male and female have similar reproductive behavior and stakes, the relation between hormones and aggression will be similar for both genders.
I watch it on Netflix and the title shows 1993. I am confused as well but I realized that 1993 is the last season. The show itself was in the 80s.
[0] denotes an element with offset 0 from the start of the array. [-1] denotes an element with offset -1 from the start of the array.
UK, northern Ireland.
A bit tangential to the main topic of the post. They mention that they are working on another optimizing compiler Ion which will replace the cranelift compiler (which is still in nightly) as the new compiler for WebAssembly.

They link the issue [1] tracking the change which also speaks about disabling cranelift.

To my knowledge cranelift was made for the purpose of compiling WebAssembly in Firefox, so I am not sure if I am missing something here (it's not yet production ready maybe). The Cranelift README[2] mentions that it will be a backend for IonMonkey.

I am a complete layman here so I am curious if someone here has a better understanding.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1687626

[2] https://github.com/bytecodealliance/wasmtime/tree/main/crane...
> This has actually been done previously.

Absolutely: https://en.wikipedia.org/wiki/Broglio_Space_Centre . Italy was perhaps the pioneer in such uses?
As somebody who really, really likes boring, I think it's time to put Typescript in the Boring category -- at least on the client side.

Practically all major libraries provide a Typescript definition. Especially React, which has become the boring choice for a lot of client side programming. And you were going to end up using some sort of cross-compiler and packager for significant browser code anyway, just to wrap up all that risk about multiple browsers.

That's a bit less clear on the server side, where you have more control. But two things are going for you: if you're going to use Node you might as well use the same language on both sides, and you can cleanly escape to plain Javascript if you feel compelled.

(Personally I'd prefer a less sucky language, but honestly, TS makes JS pretty good. Not great, especially with all the legacy warts, but decent, and at least you get to share code with the browser.)

TS has survived long enough and become endemic enough that it doesn't look like much risk any more, and it's a vastly better language than plain Javascript -- especially for reducing the risks that come with long-term boring projects. If you're writing JS and like boring, Typescript is looking increasingly like the good, boring choice.
This is a very western mindset - if a family is starving, they will put children to work EVEN IF you are demanding they be educated. Even if that's the law. They in some cases sell their children to even worse outcomes. This has been shown to happen over and over again.

A ton of drug eradication programs have had this fight as well. Their message, don't cultivate - starve. And they wonder why normal people fight them.

But go ahead and keep on parachuting in with your demands on people barely scraping by.
I recently had to install Certbot on a CentOS 8 server and discovered that the Certbot documentation recommeds using Snap (for almost every popular GNU/Linux release). They have their reasons[1]. I figured it was time to investigate using Snap and the benefits it could provide.

While researching, I found many users reporting that forced updates of software installed by Snap caused many problems and I decided against using it; I was able to install Certbot via a good old-fashioned RPM from EPEL.

I also removed Snap from a different Ubuntu server which had recently been upgraded to 20.04 (I wasn't using LXD on that server so there was no need for it).

1. https://community.letsencrypt.org/t/how-to-install-certbot-w...

FWIW, I've been allowing Apt and Yum package managers to automatically update for about 8 years without any problems. The only manual OS updating I do is for a set of physical (non-virtual) servers that are operational 24/7.
As I understand it, it's a single trusted binary (Google's Widevine), not arbitrary binaries from sites, so I doubt it's a huge security liability. Not to discount all the other problems with DRM on the web, of course.
I'll add that I recently found how well Paprika handles printing recipes you have in your library. I wanted to print off a bunch of recipes to put in a binder and was very happy with how clean and simply formatted each recipe was, often with room to write notes on the paper. My only wish is they would implement a "family" option where I could easily share my library of recipes with my girlfriend without having to share them one at a time.
It's odd that the data for the locations of emergence happen to respect state lines. Is there no data for South Carolina, or do cicadas prefer not to visit that state? Perhaps the website says somewhere, but I didn't go down that rabbit hole.

I noticed this because Alabama is not listed as one of the 15 states, despite being nearly surrounded by cicada observations. And I know from experience that the northern part of the state gets swarmed with cicadas when they emerge.
Did you try Todoist? That's pretty good.

I'm an ex-omnifocus user. Omnifocus has lots of bells that make you feel productive, but ultimately I now use Things 3 as it is better designed and also gives me more confidence that things don't get missed (i.e. things can get hidden in a perspective in omnifocus if you aren't careful).

I suspect this is why Omnifocus's latest apps are actually reviewed quite poorly on iOS - 3.8/5 compared to Things 3 at 4.8/5
An echo of the clouds of birds is a daily “commute” of black crows in Charlottetown, Prince Edward Island.

Around sunrise, they head to forested land northeast of the city. At sundown, they head back to their roosting grounds in Victoria Park. The sky is filled with hundreds of crows for approximately 10 to 15 minutes during this rush hour. It’s absolutely fascinating to watch.

Every so often, you get to be “lucky” winner of them roosting in a tree in your back yard overnight. They cackle throughout the night. Anything under the tree will be caked in droppings by morning.
Look into the RHEL Universal Base Image.

https://www.redhat.com/en/blog/introducing-red-hat-universal...

https://developers.redhat.com/articles/ubi-faq#introduction

re: licensing, the FAQ says:

Do I need a subscription to use UBI?

No, the Red Hat Universal Base Images and all associated content can be used for development and deployment without the need for a Red Hat subscription. However, for a fully supported operational experience and access to an expanded list of non-UBI tools, containers built on UBI must be deployed on a Red Hat platform such as OpenShift or RHEL.

Accessing non-UBI content does require a Red Hat subscription.
Well at least he's alive. I was a bit worried that he'd gotten whacked by the CCP.
This is an attitude that makes absolutely no sense to me. Ask yourself - can I afford to get this wrong?

The risk of your home-rolled auth, with all the edge cases and requirements that go with it, vs. outsourcing to a company who's entire reputation relies on doing it properly with an army of experts, running on enterprise-grade architecture, with round the clock support/updates/ops?

Are you seriously saying that you can roll your own auth better than Auth0, Fusion etc. can do? And that the hours startups spend on setting it all up vs. an afternoon wiring in an auth-as-a-service provider is time well spent?

If you're a small company, don't risk it, don't invest time in it, just buy it it and plug it in and know that it's all enterprise-grade under the hood and you're covered (far more than you could ever afford to be).

If you're a big company, and you've done the maths and figure that the risk/effort vs. expense is worth it, fine.
It's jargon used by part of the industry. It's not like the usual irregularities of natural language. There's no need to encourage its wider adoption.