skysight-inc/HackerNews huggingface dataset:
For all kinds of reasons, I hate what they did there, abandoning Aperture functionality — there remains zero other software that fills what Aperture did for me. Even though Capture One and Adobe Lightroom Classic can both import from it to a degree:

https://learn.captureone.com/blog-posts/migrating-apple-aper...

That said, Aperture could still open an Aperture library using the final versions of Aperture up until Mojave. So from the time Aperture was discontinued, Aperture itself worked through six versions of MacOS, until Catalina.

As of Catalina, Aperture no longer ran native[1], but Photos itself could still open and migrate those libraries (note: I have not tried in Big Sur). While Photos didn’t recognize everything initially, before Aperture became unsupported, Photos did eventually handle tags, non-destructive edits, JPEG+RAW pairs, referenced files, and albums.

Apple eventually got the parity enough I was able to move a quarter million photos over into Photos, and haven’t needed to re-open Aperture in a couple years. While I haven’t needed it, I did test the software linked in [1] below, and it worked great.

What to do if you’re on Catalina or newer, and need to migrate Aperture to Photos: https://support.apple.com/en-us/HT209594

---

1. NOTE: Open Aperture on Big Sur or Catalina using ‘Retroactive’: https://github.com/cormiertyshawn895/Retroactive

From README: ”All Aperture features should be available except for playing videos, exporting slideshows, Photo Stream, and iCloud Photo Sharing. If RAW photos can't be opened, you need to reprocess them.”

Read more: https://petapixel.com/2019/10/29/this-app-lets-you-use-apple...
I returned to this essay when I saw the photo of the Jake Angeli in the Capitol - a Q-supporter wearing an Indian buffalo mask and a tattoo of Odin, storming the capitol alongside evangelical Christians. Relevant quote:

This new culture had to be syncretistic. Syncretism is not only, as the dictionary says, “the combination of different forms of belief or practice”; such a combination must tolerate contradictions. Each of the original messages contains a sliver of wisdom, and whenever they seem to say different or incompatible things it is only because all are alluding, allegorically, to the same primeval truth.

As a consequence, there can be no advancement of learning. Truth has been already spelled out once and for all, and we can only keep interpreting its obscure message.

[...]

If you browse in the shelves that, in American bookstores, are labeled as New Age, you can find there even Saint Augustine who, as far as I know, was not a fascist. But combining Saint Augustine and Stonehenge—that is a symptom of Ur-Fascism.
> The other side believes government cannot be improved because government itself is per se bad.

I agree - it's clear that the social democrats and other leftists would clearly like to remove government entirely and achieve a stateless society.

Or did you mean the right-wing libertarian types who want to have no government so they can own nukes?

These analogies are just silly and not really the point - the goals don't really matter to the point. The point is that when there is less perceived legitimacy of government, people are more willing to look for other options.
https://github.com/kmcquade/endgame
Oops, wrong one. John Hall (often used the faux middle name "Tiberius" for reasons no one understood) was a young exec from Stanford who now is an exec...somewhere else? (It's been a while since I even had to recall the guy), not Maddog. Maddog was and is a Prince of a fellow.
The point of the protest is that they should be allowed to create destruction and violence and not have the police monitor them when they do that?

You're not making a point here you're just dismissing me because I don't hold a view in support of protests that turn destructive.
What SD cards did you use?

I have seen high endurance ones available.
Language Bias in the Google Scholar Ranking Algorithm
The pesticide residue wasn't what made it taste good, which was the context of the parents comment
For those unfamiliar with Reader View: https://support.mozilla.org/en-US/kb/firefox-reader-view-clu...
> then train a black box algorithm

This is part of the problem. Finding a the value of a few hyperparameters is hardly something I consider interesting science.
That’s because it’s a honest essay, unlike most stories about founders, written for PR.
Ask HN:
nothing
Out of curiosity, what do you use it for, if I may ask?
Something that for many years I've seen as "Ur-Fascist" in our culture is the popularity and continuous production of relatively vapid superhero movies. The majority of these are power fantasy porn, and like porn the only focus is really on the fetish and the orgasm. There's little characterization and little plot, and the villains are always cast as either pure evil or as a straw man representation of some other point of view.

The rough cop and action movies of the 1980s and 1990s are far more subtile and intelligent than most superhero flicks. Watch Die Hard for example. It has actual characterization. You get at least a bit of a sense for who the characters are, their motives, and their flaws. I'm not saying it's high art but compared to the average comic book flick it's quite deep. The hero is a divorced cop who has obviously thrown himself into his work to numb his emotional pain. The villain comes off like a narcissist whose crimes are motivated by a burning desire to become the moneyed aristocrat he believes himself entitled to be. Throughout the film you can see the hero at least indirectly confront some of his personal demons while the villain's narcissism drives him further into depravity and in the end is his ruin.

I wonder if the rise of fascist thinking of the 4chan /pol variety among younger people can in part be explained by their entire generation having been raised on a steady diet of comic book flicks and of course similar "fanservice" Anime.
How to Prevent Your Domain from Being Blacklisted
While it's true about the schools, I don't agree with you on your other points. It seems like PG is cognizant of change around and within him.

It wasn't by pure luck that he started Ycom, and it wasn't pure luck he started Viaweb. With viaweb he had a first mover advantage sure, but had already noticed tech and programming were interesting and changing the world. Ycom, as he said, angel investors didn't exist before Ycom. He almost created the term. Hardly luck.

It's certainly true the moving around schools, the cheap apartments etc is just not possible today.
Cancel culture is not something that is very effective against rich people, because you can’t fire somebody who don’t have a job.
If you wrote the story as fiction, most non-tech readers would find it boring. Somebody who is really interested in tech, driven and works all day, every day.

For the tech-savvy readers there's a lot of stuff pg did that is not directly related to his material success, but oh so cool.

For example his book on Lisp: http://www.paulgraham.com/onlisp.html

You don't write a book on Lisp because you want to get rich. You write it because you just do it for its own sake. And then he got rich immediately after publishing it.

What a cool move. For the nerds who can read the signals.
this, i doubt majority of people are good at teaching...
> to better the lot of our citizens

It's crucial, however, to realize that we live in an interconnected global society and that to better OUR lot is called "Nationalism" and to do so at the expense of others is called "Imperialism", and as far as I am concerned they're synonymous with the worst ideological components of Fascism.
I don't think anyone rejects the role of luck, or the role of well-off supportive parents in allowing a child to explore and expand their horizons.

We just want to make a pile ourselves so we can give that to our kids.

As a champagne socialist I don't want to take that opportunity of experience away from anyone, I just want to ensure everyone has such opportunities.

I reckon we only need to increase global wealth by another couple of orders of magnitude and job done!

:-)
The reality crisis and how to fix it
This forum was written in Arc which is a dialect of Scheme.
-Warning -Werror -Wall -Wextra will tell you plenty.

And you can add -Wconversion if you want to be clear on int conversion, and maybe -WShadow if you want to be sure you code is easily understandable.

I did TDD five time. Twice with python, one with Go, onw with Rust and once with Common lisp. It was usefull with python, not great with Go and especially Common lisp (i mean, debugging while the code is held is better than debugging with tests, and Common lisp is a really good language to prototype, and TDD takes that out). And Miserable with Rust. With rust i'll test functionality and unsafe code, but i won't ever do TDD again, even if you paid me FU money.
I mostly agree, but it's unlikely he paid tuition for grad school; most PhD programs come with a tuition waver and a (small) stipend, in exchange for research/teaching.
This was such a huge part of my life as a non-BBS-connected 14-19 year old in the 90s. First via CD-ROM in 1992/1993. Then via the Internet from 1995/1996 and onwards.

It was maintained by people working for the US Army at White Sands Missile Range in New Mexico. The first atomic bomb site (Trinity) is nearby:

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

Getting access to the SIMTEL CD-ROM was a fantastic revelation for me - so much glorious source code. Especially the turbopas/vga directories - but really, that whole CD-ROM kept me busy and learning for years.
I'm slowly starting to stop using these sites because it turns out that half of the internet is clickbait misinformation trash run by people who do not care about my privacy and who want to suck up as much data about me as possible. Its difficult sometimes, mentally, but I feel like my life is better without these garbage sites anyway. I now spend more time playing guitar, that I used to spend on the internet.
It's crazy how dismissive people are. My partner had a comprehensive allergy test done, the kind where they draw a grid on your back and apply different substances in each square.

You're supposed to leave and come back a few days later but my partner had a reaction in every square before she left the doctor. They asked if the interns could come take a look because they'd never seen such a complete reaction.
I know this is usually how americans explain democrats vs republicans, but is it really how the parties function? As an outsider (not american) looking in, and judging by the policies of the last couple decades, it seems republicans always increase government spending (therefore they don't actually believe in "small government"), and democrats pretty much rule for the oligarchs (therefore they don't really believe in the better of the "collective")?
So happy to see file embedding move to the stdlib. Having _everything_ in a single binary makes distribution so much easier.

As an aside, I would love to see Go have first class support for watch/hot reload while developing...! (e.g. go run --watch main.go)
CodeTour?
> The current zeitgeist seems to be that peaceful protestors should be left alone and treated like the law abiding citizens they are

Even CNN, with it's masterful use of euphemistic language could only manage describe the protests last summer as "mostly peaceful" whist standing in front of a burning building.

https://thehill.com/homenews/media/513902-cnn-ridiculed-for-...
"And <your name> criticized the Reason article, accused its author of dissembling, and called monarchists and race realists names."

The NYT article is perfectly fair. It states that Scott Alexander has sharply criticized neoreactionaries, which is true. It states that he has been a frequent critic of so-called SJWs and has written about possible genetic causes of some of the racial and sexual inequities we see in society, which is also true. Those things are part of the story. You are the one trying to leave them out.
There were many cool things about grid computing and I think they got some of the abstractions right.

However, there was a larger gap in what was actually possible and what people claimed was possible. You'll see this gap in other software. However, if you compare the difference to what AWS says it can do to what it actually does, that's a pretty big difference.

The quality of the systems developed by a large company with of resources is going to be much better than a collaboration of different scientists and software engineering groups at different national labs and universities.
> You must pass it as a symbol in Ruby and then send to it.

This is just plain wrong. You can absolutely do this, as other commenters have pointed out.

It is common to see Ruby code passing around a symbol and sending it, but my guess as to why this pattern became common is that it can be serialized into plaintext like YAML, stored in a database, and called later, like for a background job in a web app. But there's no need to do it this way.

Another reason you don't tend to see it this way in Ruby is because Ruby optimizes for the common case: calling methods [1]. Because of this, you can easily create very concise DSLs in Ruby, which would never be quite as clean in Python.

1: https://yehudakatz.com/2010/02/21/ruby-is-not-a-callable-ori...
”Network filesystems” means stuff like NFS. Networked block devices should generellt be fine AFAIK.
It seems like Intel is skipping PCIe-4 altogether, and just moving on to 5
Three things need to be pointed out:

1. You can support IE11 without Babel (I got rid of it many years ago already): Typescript has transpilation, and you can add polyfills

2. As much as I like JSDoc-augmented vanilla JS, it doesn't catch nearly as much as real TS

3. Webapps are made of more than just scripts, loaders are even the big reason why Webpack got popular initially. Luckily, Webpack 5 can automatically recognize assets referenced in "new URL()" calls, so you don't need types for images or shaders anymore.
Who in the world doesn't think luck isn't the biggest factor in success? There are 100 PGs that were on the same path but got hit by a car, or early cancer, or killed in war, et cetera.

Just because he was born on mile 10 when others born on the same day in a poorer part of the world were born at mile 1, doesn't mean that making it to mile 1,000,000 isn't impressive.

If you think life is all about luck, and that where you are born is where you will die, and the decisions you make along the way are irrelevant, then that will probably be your fate.

I read an essay where sure, someone won the ovarian lottery (like 800K people do every year by definition), but he then goes on to higher and higher wrungs, and frequently throughout the essay mentions people that helped him out to hit each next rung. Then once he was successful went on to help thousands of people directly, and many orders of magnitude times that indirectly.

Lots of people are born a lot "luckier" then PG and then do nothing for others, or even worse try and pull the ladder up from those behind them.
I look forward to the inevitable two camps of comments on anything related to Factorio: "This is just software engineering, why would I do that in my free time?" and "This is just software engineering, but without all the distractions, frustrations, meetings, and dependencies - how can I do this all the time?"

(FWIW, I'm in the latter camp)
Luck may be one of the biggest factors of success but it’s one outside of our control. So no need to pocket watch other people’s luckyness;)

I say this as somebody who always complains of being unlucky. What I’ve noticed is that luck plays a role, but you have to have the right mindset to take advantage of the opportunity. This is a very difficult thing to do and not a given by any means. Most people probably say they are unlucky but actually they were not good enough.
Go 1.16 Is Released
VT-69 Portable Data Terminal
Not sure what your point is but in that case I'd rather go the obvious third way which is that they would support a subset of open protocols instead of all of them.
Thanks for the response!

> This isn't the first time I've heard from folks that the whole thing comes off as scammy / scareware. Is it the website design? The copy? The readme on GitHub? The name of the project?

This is interesting, it's hard to put my finger on it. There's nothing in particular that I think is "wrong" but there were a few subtle things that might have caused me to bounce were I not already curious:

1) It made the front page of HN (so I'm already primed to expect a SAAS) and it was the landing page (rather than, say, the git repo)

2) The domain name mismatch with the project name - other comments have already mentioned this one - and especially the "Brave" in there (which has an immediate negative association for me)

3) The suggestion of cloud DNS servers and cost model in the main landing page, which made me wonder for a second about the business model and incentives

4) The github link wasn't terribly prominent and the phrase "open source" (while present) doesn't stand out visually (when I see something like this I know to ctrl+f for "github" and "source" so I found both of them without issue, it's that just they weren't immediately apparent).

I know I'm an outlier in many ways, though, so I don't know how far those observations would take you in general. In my case a prominent link to an F-Droid page (or a note by the Play Store badge that F-Droid support is being considered) would have sent a signal I would recognize instantly, for example! Something minor like hosting the APK as a github release and changing the non-Play-Store download link to "download from github" also would have clued me in immediately.
Privileged yes, meandering yes, but according to a pattern of following things that were interesting to him.

That's perhaps why he found himself in the right place and the right time.

Takes some balls to live life like that instead of following the road more travelled.
Hello! Author here :)

It depends on your definition of fun. This is my blog, so I'll use my definition — "fun" to me is being able to get my computer to effortlessly do things I have to and want to do. Flow state and all that.

To me, I don't find most of these areas "fun". Interesting, worthwhile, valuable? Yes. Fun? Nah. None of these areas reduce the friction of using a computer for the things I use it for — tracking my budgets, life metrics, doing research and tracking my notes/thoughts, and ideally a bit of digital and IRL automation. Most of that (along with my day job) falls squarely in the realm of web development.

Computers and software are tools; they're means to an end relative to my interests. Tools should at least not get in the way, and ideally they'd be a joy to use.
aren't those only to fetch/store certs? can't you just pipe the proprietary(?) utility?
I thought that problem got fixed a few releases ago. Maybe 3.7, when some of the peephole optimizer logic was moved to the AST?

At the very least, I can't reproduce it.

% cat tmp.py
(1<<19**8,)*4**7
% python -m compileall tmp.py
% ls -l __pycache__/tmp.cpython-39.pyc
-rw-r--r-- 1 eesmith admin 167 Feb 16 12:21 __pycache__/tmp.cpython-39.pyc

Python 3.6 generates a 144 byte file. One of the comments says it caused a problem in Python 3.3.5.

Another peephole optimizer gotcha that caused problems with older Pythons is at https://bugs.python.org/issue30416 :

def tuple20():
return ((((((((1,)*20,)*20,)*20,)*20,)*20,)*20,)*20,)*20

If you have Python 2.7 hanging about, try simply defining that function - you can't even ^C it!
> as he said, angel investors didn't exist before Ycom

Minor nit, but he said that about angel firms, not angel investors.
Clubhouse handles audio streams, serious risks related to data
If you’re worried less about hackers and more about big brother, such as crossing borders, they also have a Travel mode that drops from your devices any password vaults not marked safe for Travel. Then toggle them back on after you don’t consider yourself or your data subject to inspection.
My guess is web servers for one, since he is the author of the Caddy web server (written in Go).

Btw thanks for that.. I recently moved to a new VPS and migrated from nginx to Caddy.. I love it.
This sort of onesidedness is exactly the cause of the issue. Virtually all of the great crimes of the last century were conducted by governments. While I wouldn’t consider myself an anarchist/libertarian/anti-government, it seems eminently reasonable to me to be deeply skeptical of centralized governmental authority. Whether that’s actually desirable or practical is a different matter.
Metagration: PostgreSQL Migrator in PostgreSQL
This is why I found this essay very interesting but not very useful. I don't have trouble identifying interests, I have trouble pursuing them with the intensity of a PG. I don't mean this as a criticism at all. I don't think it would be possible to write an essay that would solve this problem.
As stated by another herein the "news" is just another business existing for profit. When you realize this you may reconsider the sources you digest as this partisanship received significant attention during the political escalation in the last years. What you consider news another in charge of publishing that content may not as how it relates to the business and their objectives. A very personal experience recently occurred where a local person was missing for over a week and the news covered the "missing" part. I participated in the search party and later that afternoon after searching a body washed up behind my house and of course such an event would be local front page news one would be led to believe correct? No, the "news" was not updated that a body was recovered for nearly one weeks time which to me should have been "news" the day of given that so many were aware and searching. Suspense sells and at the conclusion everyone loses interest.
The laws around recordings can vary widely from one jurisdiction to the next.
The reply to me correctly pointed out that I compared it to the new google photos storage restrictions which could be interpreted as not being artificial, not that the lastpass restriction aren't.
Especially the shopping list. I most often notice that I need something when I'm in the middle of using the last of it, which means my hands are full and often dirty or wet. But I also don't want to put it off because it's something I do need to do.
Not GP, but I choose Go for webservices as well as devops tooling. I use it whenever possible. I've been very happy with the decision to use Go over the past 4 years at my company.
Yeah this is what struck me as well. I and a number of my compatriots in high school had the ability to go to very prestigious institutions, but only a couple of us did - largely those from the worst off families economically as they were given full scholarships. None completed their degrees there however. The life of someone that privileged is pretty hard to relate to indeed, and that coming from someone who considers himself rather privileged in the first place.
In reverse order:

1. Inform the relevant regulator.

2. Get legal advice before you do this.

3. To avoid being identified for reprisal, do not post on random forums before you perform the steps above. I know from personal experience that whistle-blowers get royally shafted.
> Yet it's not scary or something I dread.

Has that always been the case for you, or is it something that has gotten easier to think about as you've aged?