skysight-inc/HackerNews huggingface dataset:
I have 10 in a VM and whenever I boot it up I always shake my head and wonder who the heck would want to use this. I feel if you put a KDE desktop and said “here’s Windows 11” most people would say how great the update was.
My hope is that edgium gets ESR releases, but the way Chromium handles incremental changes means backporting security fixes is going to be very hard. One great example is that a few releases back they almost completely broke web audio for a sizable (>10%) portion of their users, but they had changed so much in that time period that it was impossible to backport a fix. Users had to wait ~6 weeks for the fix to ride the trains.

Firefox having a commitment to ESR means that any changes have to be built in a way that's ESR-compatible. Since mainline Chromium has no such constraints, doing that in a fork will be tough.
Stress, injury, etc
I think they are though. If someone says in succession:

"While X has been a known issue, we now know about Y making things worse"

"What was [a little bad] in the 1960's is now [really super bad]"

The implicit finger is pointed at Y, I think. I sincerely think that's the takeaway most audiences would get from a setup like this.

Maybe I'm being too hard on the article. But the really damning thing (700 dead zones) seems way too context-free for me.
I'm one of those users holding on to Windows 7 as long as possible, and I'm really glad that people are also interested and motivated to keep it running for as long as possible.

But I recently got a new laptop, a Ryzen 3550H with the Vega 8 iGPU, and then had to discover, that a) there aren't any drivers for Vega 8 for Windows 7 and b) my laptop's firmware doesn't provide any legacy BIOS emulation required to get Windows 7 running (explicitly: INT10H and VBIOS are required by the fallback Windows 7 graphics driver (VGA.sys), which also runs during setup and PE [0]).

I'm glad I recently still got Windows 7 onto desktop, 2nd-gen Ryzen platforms, but I fear that that was one of the last modern PC platforms to be able to run Windows 7.

My new laptop now has Windows 10, because I'm currently developing some windows applications, but once I'm done with that, it's over to Linux.

This was my first own PC with Windows 10, and I thought I might have a change of heart, but it's truly quite terrible. Subjectively, it doesn't feel like a PC with an OS anymore, more like an advanced XBOX with mouse and keyboard.

[0]: http://reboot.pro/topic/21108-install-windows-7-at-uefi-grap...

EDIT: ...but if anyone finds out how to get Windows 7's VGA.sys working with GOP or knows a 3rd party alternative to it, I'm all ears!
The spam folder in my Fastmail account usually got only one or two spam mails in a month but recently it went up to ~10 per day. The only change that happened around the same time was that Keybase added some crypto-play money to my account which is associated to that Fastmail account.

I know that correlation does not imply causation but this stellar addition after the fact left a sour taste in my mouth. :(
Anti-scientific thinking transcends political and gender identities in the USA. It can be traced at least as far back as Esalen institute stuff, and likely much farther.

https://www.theatlantic.com/magazine/archive/2017/09/how-ame...

It's partially our governments fault for doing things like when the Atomic Energy Commission got caught being fraudulent about what killed 5000 sheep after the 1953 Upshot-Knothole nuclear weapons test series. When the top scientific institutions lose credibility, where we are today seems at least a little inevitable.

https://www.nytimes.com/1986/02/09/magazine/downwind-from-th...
Hat.sh – In-Browser Fast, Secure, Serverless File Encryption
The coldest known place on the planet (2018)
There are quite a few no-code / low-code companies that are trying to do this. I like the idea in general, but haven't found one that actually works for the products I try to build
I guess you mean more than just keeping them away from the TV, don't you?
Personally I find it very weird to work with. I don’t see the point of learning a different and less powerful coding paradigm. It would be fine if it had it a current UI but you also should be able to write plain text code.
Disable javascript, for starters
> “There’s absolutely no use case out there, where I search for something, and then I say, hey, I believe my search result will be item #3175 in the current sort order.”

I worked for a large ecommerce company that sold digital assets previously (music, photos and other things).

It was absolutely a huge use case that people would submit deeply paginated queries directly, such as from saved search result links to resume later, or known good bots that we allowed to crawl and index the search results for customers that integrated our inventory to their APIs.

It was such a high priority use case that we actually built a detector system to recognize these queries and divert them to a different pool of query shards to keep the heavy deep paginating load and cache misses off of the pool of shards that served main traffic.

Very much a huge part of our pagination design.
If it works well enough that nobody has noticed support has stopped... Maybe the software is done?
Musk has been excessively clear the goal of Starlink is to allow SpaceX to self-fund a manned mars mission. You're welcome to downvote all you want, but this does not negate the fact Musk has directly said this (in several interviews). Many people tend to agree with him on this possibility:

https://www.cnbc.com/2019/05/15/musk-on-starlink-internet-sa...

https://www.space.com/spacex-starlink-internet-satellites-ma...
What's the modern-day equivalent of DeBabelizer?

https://en.wikipedia.org/wiki/DeBabelizer

https://creativepro.com/debabelizer-pro-5-the-ultimate-image...
To address the short-running program issue, can't the regular GCs just not clean up on program exit?
Yeah, a blog and an ER anecdote is not compelling evidence, whether it’s from Harvard or not. They assume the conclusion they want a couple paragraphs in and then spend the rest of the time backing in to it.

For example “For minorities, these differences result in unequal access to quality education, healthy food, livable wages, and affordable housing.”

Is just causally tossed out without any serious argument to substantiate it, and in the face of significant evidence to the contrary. Evidence such as the fact that it is illegal to discriminate against somebody based on their race when seeking employment. And affirmative action in education is still very much a thing.

So I am supposed to believe that society is deeply racist and biased even though, in general, we have gone to great lengths over decades to ensure everybody has equal opportunity, and in some cases better opportunity, based on their race, sex, disability etc.

I’m not so convinced.
Signed javascript isn't really a concept that exists anywhere. I'd love it if it did, it's a gaping hole in the internet security model. Mainline FF loads lots of unsigned user-controlled JS as-is (prefs.js, for example) so the closest thing you get is signing on entire extension bundles.

There is the Subresource Integrity mechanism (https://developer.mozilla.org/en-US/docs/Web/Security/Subres...) as a stopgap for this but it doesn't really provide something useful in this case because the load target has to be known in advance and you can't provide a hash for top-level content in the URL.
Keybase seems to be enjoying an identity crisis. On one hand, it’s a tool that makes a lot of sense for team collaboration, particularly with its low-effort encrypted git implementation. I even know a couple teams doing software development for the US government using Keybase for collaboration.

On the other hand, the Stellar (cryptocurrency) wallet and the “feature” referenced in this article are something... else. Granted, Keybase is $0/month per user currently, so it’s no surprise it is the founders’ personal sandbox for experimentation.

I thought Keybase were on the right track in the past with their feature conservatism. Now, not so much.
https://marc.info/?l=openbsd-cvs&m=157500930922882&w=2

For dynamic binaries, we continue to to permit the main program exec segment because "go" (and potentially a few other applications) have embedded system calls in the main program. Hopefully at least go gets fixed soon.

We declare the concept of embedded syscalls a bad idea for numerous reasons, as we notice the ecosystem has many of static-syscall-in-base-binary which are dynamically linked against libraries which in turn use libc, which contains another set of syscall stubs. We've been concerned about adding even one additional syscall entry point... but go's approach tends to double the entry-point attack surface.

https://marc.info/?l=openbsd-tech&m=157488907117170&w=2

[edit for convenience of readers - read the above linked thread - I just grabbed the go part]

Unfortunately our current go build model hasn't followed solaris/macos approach yet of calling libc stubs, and uses the inappropriate "embed system calls directly" method, so for now we'll need to authorize the main program text as well. A comment in exec_elf.c explains this.

If go is adapted to call library-based system call stubs on OpenBSD as well, this problem will go away. There may be other environments creating raw system calls. I guess we'll need to find them as time goes by, and hope in time we can repair those also.

[/edit]
Makes me somewhat curious how go deals with a hung NFS mount ("hard mount"). I suspect everything would stop, where a normal OS thread wouldn't hang if it weren't interacting with NFS.
Doing without OFFSET and by using an index field (an autoincrement id, a timestamp, etc) is feasible if there are no order by clauses. If you want to sort the columns of an on screen table and paginate it you need an index for each sort combination. It's quite a pain to keep it up to date.

Edit: I run into this today because of a table with UUIDs and NULL values in a sort field. SELECT OFFSET 0 LIMIT 10 and SELECT OFFSET 10 LIMIT 10 returned overlapping results. I eventually added the record creation timestamp to the ORDER BY and all went well.
I actually hadn’t seen your comment — I read PG’s essay and was similarly reminded of Chomsky’s view on education and specifically this video. So it was a coincidence in a sense but less so because of PG’s essay.
Doesn’t make the science wrong.
Generally destroying other people's property isn't looked kindly upon, even if done in international waters or in space.
It’s even worse than that - back button brings you to the top of a _new_ timeline, that often doesn’t have the thing you wanted to go see, even if you scroll to the same point.
After installing, I was able to access the API from the localhost. But, without any firewall active on the host, I wasn't able to access the API from other machines in my local network. The documentation didn't mention how to enable full network access to the API.

Also, it would be a good idea to explain the scope of the project in the documentation. Apparently this isn't a tool that indexes a bunch of PDF, DOC or TXT documents on a local computer, or HTML documents on a web server. It expects some form of pre-indexing, like the movie list in JSON format in the example. The "full text" aspect is relevant to that list or pre-index, not the full text of the referenced files, right?
Silverlight with WCF RIA services...
Don't all platforms with added messaging make this mistake at a certain size? Well done to keybase I suppose. I'm sure I read about github having the same exploit years ago, anyone could add you to a repository and it would just show up on your profile.

I think it was Zed;

HN 2011: https://news.ycombinator.com/item?id=2601342

working link: https://web.archive.org/web/20111202200335/http://sheddingbi...
I remember playing Crysis around that same time as after Far Cry was released, Ubisoft took over the Far Cry franchise and Crytek focused on Crysis which in my opinion is an excellent single player game... right up until the aliens come into play. Then the game play dynamic dramatically changes in a way that doesnt have the same appeal. Maybe it's just me but same thing happened in Crysis 2, aliens get involved and the game becomes much more linear. Crysis >=2 are not good games. They suffer from overly boring, linear consolitis gameplay.

BUT I still recommend you pick up a copy of Crysis as it was one of the last great single player PC-first FPS games. The lush jungle graphics, AI and super suit along with large open-ish maps allow you to approach goals in many different ways. Very fun state of the art game from 2007. My brother thought Far Cry 2 was a technical achievement until he played Crysis and said the graphics blew away Far Cry 2's. He also complained of the repetitive convoy attacks and annoying malaria thing.
Another vote for KBM
Because they dismiss the whole article because of the title and then try to dismiss the article with irrelevant topics.
Go is one of the only languages that does syscalls itself (mostly because it's extremely high-risk and low-payoff), so some of its syscall-related techniques are not easily adapted to other runtimes.
The author, Alex Wellerstein, will blog more about this topic and these related:

https://blog.nuclearsecrecy.com

The FOIA request files he obtained and on which he based his article (and will also be among the sources of his upcoming book) are still unpublished, but he already published on his blog a sample:

https://blog.nuclearsecrecy.com/wp-content/uploads/2019/12/W...

"a short (24-page) excerpt from Wheeler’s FBI file"

There you can see some copies of the letters directly signed by John Edgar Hoover, probably typed on IBM Executive A with a beautiful proportional font, even in 1953.

The blog is worth reading for those who are interested in the topic, and also the upcoming book.
> After a bone marrow transplant...
It was launched on a SpaceX rocket by those "greedy entrepreneurs", at a cost that likely permitted the professional astronomers to save a bunch of money versus launching with a competitor like ULA.
It is somewhat unfortunate to watch what's happening to Keybase. I read /r/keybase over on Reddit and every single post is whining about how they didn't get enough free bullshitcoins or how some people are exploiting the system to get too many free bullshitcoins. It is the highest concentration of whining I've ever seen on the Internet... and I read my own posts ;)

I think there are some fundamental conflicts that are going to be difficult to resolve. Back in the old days of the Internet, everyone could message everyone else. This was great, except for all the spam. Ultimately, by putting our email in a central place, capturing the text of every email message, and analyzing it, we got a world where you could use email and largely be free of spam. But it did come at a great privacy cost; the same access that allows ML to categorize your email allows anyone to read your email; server administrators, hackers, law enforcement.

(This problem plagues every open network, not just email. You are not the only one that gets 6 phone calls a day about how Microsoft needs to be updated or the Internal Revenue Service will come get you, or something.)

This all blows up with end-to-end encryption. There is no centralized place for messages to be classified, so no spam filtering can be done. It is the wild wild west. The mistake I think Keybase made was not realizing that having easy discovery AND private messaging was going to result in a lot of spam. You can have easy discovery and then analyze every message to make sure it's not abuse. Or you can have great privacy, and require everyone to exchange a 1024-bit secret key in person before they can talk to each other. Keybase has a kind of middle-of-the-road approach that is the spammer's dream platform. You can find all the information you need to message me right on my HN profile, and I can't do anything to stop you.

They also made it worse by giving people free money. Now people are conditioned to think that a message announcing they just got some free money is legit. (The first I heard about the airdrop thing was when I had received my first drop.)

You hate to see it, but I think that secure messaging and showing your investors exponential growth are basically mutually exclusive. As long as Keybase pays people to have their account open, they'll have users... but I wonder what their plan is after that.
> Moreover, I never ever ever want to jump to page 317 right from the beginning. There’s absolutely no use case out there, where I search for something, and then I say, hey, I believe my search result will be item #3175 in the current sort order.

There is a pretty big exception to this: when the search is so bad that it never returns proper results or filters poorly. If the search algorithm always starts in the same dumb way, pagination can let you “skip ahead” and find better results.

I know this is the XKCD workflow thing, but when a site implements search terribly but at least has some semblance of working pagination with jump tools, I can at least still get okay results.
I remember seeing the idea pitched somewhere (maybe some SO thread or like that)
The number of rows in a table depends on whether rows have been inserted or deleted in another transaction. Conceptually it’s the same reason the database can’t tell you the sum of all the rows without a table scan.

Even if it could do this, it wouldn’t help pagination except in the rare case you’re trying to display all the rows in the table. Normally you need to count the results of a query, not the whole table, so there’s no good reason to optimize that case.

In an MVCC database, rows are present until the global transaction ID moves far enough to make them “old”, and the only way to count them for a given transaction is to look at them all and check their max transaction IDs. I guess you’d have to keep a set of row counts for each outstanding transaction ID to be able to instantly know the row count. (This is really the implementation-dependent version of the first paragraph above.)
The client is here, right? https://github.com/keybase/client
I'd prefer to see "discuss on a GitHub issue" or "open a pull request" to "send +1s to these email addresses". (The author does discuss how annoying it is to receive unsolicited messages, after all).

I'd think "contacting is as frictionless as email or phonecalls" sounds reasonable for messaging. (EDIT:although email avoids 'unsolicited messages' with spam control, phones with "phone number is secret"; so perhaps not). Another suggestion: Maybe UI would help this; on FB messenger I can't see messages from strangers unless I go into the "messages from strangers" tab. That seems like it'd solve annoyances from unsolicited messages.
The Collection Pipeline Pattern: Composing Functions in a Point-Free Style
> here are numerous times I clicked away from a Facebook or Twitter timeline, but then want to go back to that post I was reading and comment. And I can’t, because my back button brings me back to the top of the timeline, not where I left. Pagination would have helped.

YMMV: Not anymore. Clicking back refreshes the facebook feed for me.

On a more serious note: pagination is really helpful when working with inventory or data sets, it's some kind of crumble piece of information to hold in short term memory if you want to get back to a particular item that you saw "somewhere around here, in the 2 000 range".

But the article is more about database performance than UI.
> Do you have a vested interest in purism?

He works for them.
In German, “Gurgel” translates to gargle (imperative singular) or throat (used colloquially, as e. g. in “grab them by the throat”).

I wonder what other brands translate to ridiculous, non-brand-y words in other languages.
You could use some mechanisms to convert and dissipate the heat, though that doesn't come for free. Though the atmospheric pressure at that altitude is pretty low, you might be able to rig up some sort of peltier cooler setup to dissipate heat. Alternately if you can convert enough of the heat to electricity some other way, you could convert the heat back to light using LEDs or something and only turn on the ones facing away from earth, perhaps?

Plenty of other orbital devices have to deal with heat so I'm sure this is something that has existing solutions.
> What does an Internet access satellite network do for science?

One example: https://www.usap.gov/technology/1935/

> Amundsen-Scott South Pole Station uses communications satellites that serve as relay stations, receiving radio signals from one location and transmitting them to another. The United States Antarctic Program utilizes the satellites for the transfer of South Pole science, operational, and weather data, as well as Internet, telephone, and email services.
They do not need to be part of StarLink.

The more satellites are launched the more money SpaceX gets to develop starship, starship reduces the cost of launching satellites and increases the maximum volume of the satellite, with cheaper launches and cheaper mirrors that do not need complex folding launching space telescope becomes cheaper than building a telescope on the earth, which means that new telescopes will be built for space.
Wow, "holding the economy hostage," i think you nailed it on the head.
> What we need is for compilers to start calling `abort` by default on any kind of integer overflow

GCC supports this for C and C++, but it's off by default. I don't know if any distros build with this flag (-ftrapv) enabled. Seems like a good idea.

https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html

https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.h...
There is a cultural risk involved though - we don't know how comfortable SpaceX employees feel raising objections given how aggressive Musk has been against concerns in the past (see the somewhat credible reports that Musk angrily rejected yellow safety markings on equipment based on personal taste: http://nymag.com/intelligencer/2018/04/tesla-workers-getting...)

I've heard similar reports from former Tesla employees. They found it stressful working with him in many cases (his brilliance/openness to feedback aside) which could impact this a lot.