skysight-inc/HackerNews huggingface dataset:
I've tried Github pages, Netlify, and Cloudflare Pages. Moved last night to the latter.

Github pages is fine, but the extra gh-pages branch is kind of annoying. It's fairly clear (for obvious reasons) that they mainly think about Jekyll users, though I had a Hugo blog there for a while.

Netlify sounds great, but in practice I ran into an annoying issue that I couldn't resolve where I had to rerun every automatic build. This probably isn't really their fault but the forums didn't work.

Cloudflare Pages kind of just worked out of the box, and since I was already using it for my DNS, changing where the domain pointed took a few seconds.

I'd suspect, if you corrected for how many issues were particular to me, I'd say Cloudflare Pages ~ Netlify > Github Pages. I'm kind of surprised the latter charges you for custom domains; I do have to say there's more documentation for Github than any of the others.
The way that the web has been fundamentally broken by Google and other companies is one of the reasons I am excited about an alternative protocol called Gemini.
It doesn't replace the web entirely, but for basic things like exchanging information, it's great.
https://gemini.circumlunar.space/
Disagree, rising interest rates in this economy would lead to a recession - the worst case scenario.

I don't see realestate underperforming inflation without some massive changes either.

And in case of rising interest rates, the first thing I expect to pop is overvalued stocks and money parking commodities.
The jet did not “shoot itself”
A round or weapon malfunction led to a round exploding in the barrel of the gun, causing damage.

Jesus Christ, talk about click bait.
I don’t know what they’re doing but most every single sign on tool I’ve seen redirects 10-20 times during the sign on process (and then dumps you to the homepage to navigate your way back).
> What does "diversity and inclusion" have to do with Stallman returning?

It’s very obviously because he makes women uncomfortable. This isn’t really a woke thing. I love crazy woke people drama as much as any other techbro, but this is a big stretch.
Where I live in the US any kind of fresh herbs except for maybe parsley and cilantro costs more than a box of mac and cheese. My kids eat it occasionally (maybe once a month) because they like it, it's cheap, and takes about 10 minutes to make. Still, >90% of what we eat is home made from scratch. I don't know anyone who eats processed foods for the majority of their diet, though I'm sure some people out there do.
indeed, not to mention generous bandwidth rates on vps providers too
but they do have servers in PRC is what you are saying.
I feel like there will be some new and powerful materials and chemical synthesis mechanisms that are derived from our growing understanding of genetic transcription/translation. Could be an interesting century in human history.
This article suggests Instacart is making a small profit of $3 per order in 2020 https://www.forbes.com/sites/chloesorvino/2021/01/27/instaca...
How Linode Went from Hardware to Live GPUs in Six Weeks
In the 2010s my organic chemistry professor would use one of those projectors and a sheet of blank printer paper, and would just write out chemical formulas all class. We basically all took notes together along with the professor each lecture, which was great because that meant he could never speed up too much since he had to spend time writing everything down, too. Then everything would go up online afterwards if you needed to refer to the professors notes from that day.
I did this yesterday.

find ... | rev | sort | rev > sorted-filelist

I had several directories and I wanted to pull out the unique list of certain files (TrueType fonts) across all of them, regardless of which subdirs they were in. (I'm omitting the find CLI args for clarity; the command just finds all the *.ttf (case-insensitive) files in the dirs.)

By reversing the lines before sorting them (and un-reversing them) they come out sorted and grouped by filename.
Key quote:

> This cognitive effort of condensing and translating into your own words is what facilitates learning. Which is why you could still do this with typing, but it's easy to avoid the cognitive effort of translating and condensing (and we tend toward cognitive laziness) and just type it verbatim because you can keep up.

When I type notes (all the way back to college), it is in one ear, out the other (onto the page). The act of physically writing it down, and potentially a second pass to clean up the notes, is almost all I ever need to get something into working memory. Back in college, the third time I would look at my notes would be the morning of the test where I would just glance through them. Seeing the general shape of the text was often enough to trigger the recall.
Also sugar. For example, fruit preserves.
Check out https://gemlog.blue/
Not only are getters/setters not necessary, they actively work against good object orientation. The whole point of OO was to work with things in terms of their _behavior_ and not their _data_. The way OO is taught by creating data-centric classes has misled generations of developers into thinking they understand encapsulation by making a variable private and then providing a getter & setter for it.

I spend a good part of my time training Java developers away from this idea in order to help them make their code more testable and understandable. Queries and Commands are not just pedantic alternate names for Getters and Setters: thinking about objects with respect to what you can ask it to do (Command or Request) and what you can find out from it (Query) significantly improves the code that gets written.
I bought a MicroTik hap-ac3 router with RouterOS for $100 which I hope will arrive soon. I like how explicit and clear microtik is about their products, but this would be my first one. Anyone else use microtik or routeros before?

https://mikrotik.com/product/hap_ac3
while i agree, self hosting email is fraught with traps
Alternatively if more people paid for valuable services by skilled professionals that cost a lot to provide, the service would be better funded and/or could be cheaper for everyone.
How is the FSF fundamentally incompatible with how the FSF Europe, the Tor project, the Software Freedom Conservancy, ... want to make money? IMHO there's too many people who have worked a lot and deeply for Free Software goals against him to explain it as an attempt to make Free Software weaker.

If I'm being cynic, if you are a large company wanting the FSF to be less relevant, you should probably encourage them to let RMS alienate more people. To quote a recent HN comment of mine: "RMS came to speak at my university. He probably did more damage to general student perception of anything associated with the FSF than industry-ass-kissing professors did in the 3 years prior in that one day", and my impression is that the FSF is worse off to achieve its stated goals with him at the helm.
Why would lower interest rates drive increasing rent prices?
Being arbitrary, the goals have nothing to do with anything you state above. In most companies, nobody even reads them.
Ok, I somewhat agree. But apparently enough influence for RedHat to donate until now.

In general I think that dragging other issues like "Stallman should have pushed the AGPL earlier" as a justification for calling for his second resignation is not fair (not attacking you here, but people on the web who did that).

These issues have been out there for decades and could have been brought up much earlier.

I also find it immensely hypocritical to see members of old-style distributions piling on Stallman now. Apart from RedHat I saw a high ranking SuSE person who got rich off other people's GPL software signing the anti-RMS petition.

These people have known exactly what exploratory and non-mainstream views Stallman expoused (held might even be too strong).

All of a sudden the "see the light" and throw him under the bus.
People on here pretending they are going to move the ship with all the liability and competing cargo claims.

In 3 months that ship will still be there and they will have dug a new divert to move the canal around it.

With modern methods and tools they could probably divert a 3 mile section of the canal in less time than it would take to move this ship and its cargo.
Apparently you can also add alcohol as a preservative:

https://preserveandpickle.com/preserving-fruit-alcohol/
I do not want to live in a timeline where Factorio becomes the new Leetcode, please God
How happy are you with the audio quality? I've been reading about issues with echoes on coip connections that seem to have been plaguing some people for quite some time. I dislike the cell phone audio quality by itself, but additional echoes would be a complete show stopper for me.
From that same page they recommend using a reverse DNS lookup (and then a forward DNS lookup on the returned domain) to validate that it is google bot. So the effect is the same for anyone trying to impersonate googlebot (unless they can attack the DNS resolution of the site they’re scraping I guess).
One of the tricks of modernity is to constantly lower the standard of living, claim that standard of living is actually based on something like the number of pixels on your TV, and say "look how much cheaper things are getting, and the standard of living is going up!"

Durable buildings, good food, and robust societies are all capital-intensive to construct, and huge amounts of capital have been destroyed and/or transferred away from you by certain post-modern political movements, so it's no longer viable for everyone to live in a good solid building with plenty of space. Instead, you have to live in a cheap pod apartment with thin walls. But don't worry, they'll remind you it's more efficient, greener, etc. You may not have a good kitchen, but you can order a bug burger to be delivered by a subliterate third-world indentured servant. Very modern and eco-friendly!
So one difficulty is that the future price of electricity is hard to predict. There is a whole lot of money that goes into trying to make probabilistically accurate predictions about the future prices of things. If it were easy then there wouldn’t be such a large industry around solving these problems. Because it is hard to predict future prices, it is hard to know if prices have temporarily changed (ie if prices are high/low) or if prices are going to continue changing and will stay that way for a while (ie if prices are currently lower/higher than they soon will be).

For example, if you had a smart home that cut off heating in the recent Texas event when it saw prices rising (because it assumed prices would revert soon allowing for cheaper heating a little later) it would end up having to pay even more later when prices turned out to continue rising.

I don’t really think smart appliances are a sufficient solution for ordinary people because there is too much power usage that is fixed (or worse, correlated with high demand/low supply) and I don’t think consumers are actually signing up for the price volatility on their fixed usage.

It feels like you are suggesting that it’s ok to have everyone picking up pennies in front of steamrollers because they can speed up a bit if the steamroller gets too close or go and pick up more pennies if it is further away. But I say that this won’t be good enough if the steamroller starts going faster and they get too tired running away. It’s especially bad because many people merely thought they were picking up pennies and didn’t realise they were being chased by a steamroller. I feel like this analogy is pretty strained by now but the recent events in Texas showed a lot of people getting squashed without realising that they had been spending years running around in front of steamrollers.
Red Hat Suspends Funding to the Free Software Foundation
FTP-it to a friends' server.
One outcome of that is vicious hier(5) wars - everyone has a particular hierarchy of folders that "makes obvious sense" to them, mostly I suspect because of spatiality.

It would be like someone moving the rooms in your house.
so, you've pointed 7 flawed existing approaches as the reason to come up with and use an 8th one. At least those 7 have actual connection to programming. Your 8th one has only imaginary indirect connection only through your internal interpretation. It is just like those box-building/etc. games they play at Scrum training which have nothing in common with reality.

And many flaws in the 7 aren't intrinsic flaws, instead it is flaws of the wrong "one size fits all" application:

> Looking at past work experience misses brilliant junior programmers coming out of college.

yeah, don't use that as negative for junior programmers coming out of college.

>Take-home assignments bias towards people who have lots of free time, and still don't really tell you how that person works with others.

the same, if candidate prefers that way - let them, if not - use other approach

etc.
It's mind-boggling to me that Qualcomm only guarantees 2-3 years of support for their chipset. Compare that to the PC processor space, how much does AMD/Intel provide? 10 years? More?

Somehow people seem to be running on 15 year-old Thinkpads without a problem, yet a $1000 phone apparently can't scrape by for more than three years due to vendor support?
Our biology teacher told us to not bring the text book.
He wrote and drew everything on the blackboard, and we had to copy it by writing it down.

Never had to learn anythings, and I still remember 90% of it, even visually.

Remember that the great ones wrote a lot.
Google has been promising to 'solve' fragmentation and long-term support for almost a decade, and it doesn't seem like there is any real solution.

If you interested in long-term updates, the answer is simple: buy an iPhone.
Amortized cost is a technical term in complexity analysis:
https://en.wikipedia.org/wiki/Amortized_analysis

If you use the terminology precisely, the worst case cost of a regular hash table insertion is O(n) because of the potential resize, but its amortized cost is O(1) because that's what it "averages out to".
Well we learned you can piece this together pretty easily yourself... get some pasta shells, powdered cheese, and add milk & butter. Probably not quite as easy but next step up and you have better control of the ingredients.
> I've stopped buying consumer routers for my home and instead buy small dual gig network x86 boards and put OpenWRT on it.

I hugely support the idea (or just using Debian), but what a sad sad sad sad sad state of affairs there is with trying to do this!

There's the most limited, tiny, miniscule amount of wifi add-on cards one can buy with decent chipsets. Consumer offerings with consumer-targetting chips have never worked well for me (terrible performance with multiple clients, huge multi-second drop outs, low max client limits), and I spent years trying hard to make something work. The market feels basically reduced to one company, Compex, making PCIe & m.2 addons[1] one can maybe perhaps buy, that do a decent job, and their availability is somewhat scarce, and prices are pretty high.

Imo DIY ought be such a commonsense straightforward alternative to these fancy routers. Alas it seems almost impossible to do, short of scrounging for some expensive, demanding Compex chips, and hoping the open source drivers are up to snuff (they're not always). And Compex prices have gone up and up and up. Their modern 4x4 m.2 card is $400[2], but hey, at least it's possible to buy something: without this card, we'd have nothing. Oh, and that card doesn't have x86 drivers available for it, only drivers for Qualcomm platforms.

[1] https://compex.com.sg/wifi-module/

[2] https://www.arrow.com/en/products/pn02.7/compex-systems-pte-...
Good investment, rock solid stability and performance.

Installed dozen over years and can say only positive things about. Also, very flexible with configuration.

One headache less.
apt-get mpi4py3 and using python3 primeMP.py is lots faster

Find all primes up to: 10000
Nodes: 1
Time elasped: 0.12 seconds
[1229]
Primes discovered: 1229

Find all primes up to: 100000
Nodes: 1
Time elasped: 4.52 seconds
[9592]
Primes discovered: 9592

Find all primes up to: 200000
Nodes: 1
Time elasped: 17.43 seconds
[17984]
Primes discovered: 17984

I even tried:

Find all primes up to: 1000000
Nodes: 1
Time elasped: 383.2 seconds
[78498]
Primes discovered: 78498
Different and interesting but a full college program is the 30-student Deep Springs College. For such a small institution it has an interesting list of graduates.

[1] https://en.m.wikipedia.org/wiki/Deep_Springs_College
Well, the JVM has several GCs they have a lot more potential for tuning, and there are many tools to gather data on what the GC is doing and to analyse heap dumps to discover the cause of problems. If you have a language like Ruby which is normally used without a moving GC then there isn’t huge scope for tuning things, but if you have a moving GC then there is a lot you can tinker with regarding region sizes etc.
Kernighan probably never said the version with "by definition"; he tends to be pretty careful not to misuse logical terminology in order to add rhetorical punch to a point.
> Ah, the joys of first past the post.

Not in this case, Weimar Germany used proportional representation.

I personally think that proportional representation is superior to first-past-the-post, but actually you could argue that PR played a role in Hitler coming to power. PR systems encourage multiparty systems as opposed to two-party systems. Multiparty systems can sometimes produce great political instability when nobody has enough seats in the legislature to form the government, and then there can be weeks or months of backroom dealing to try to form a coalition government. It is a scenario which commonly occurs in a number of countries with proportional representation (such as Belgium, Italy, Israel), and it was in that same scenario in which Hitler convinced the President to appoint him to power.

(Germany now and then is a parliamentary republic, the President is a non-political figurehead, the Chancellor is formally chosen by the President but the President is supposed to choose the leader of the largest party or coalition in parliament.)
Could be, but to me it seems our brains are optimized a lot for operating in the spatio(temporal) world, and so spatial connections in particular seem to fit the wiring of our brains particularly well.
Bit of a life-hack I picked up awhile ago is to "write the notes by hand, then type them out later".

This has a few advantages. First, you basically get all the benefits listed in this article. Second, you get the advantage of repetition, and possibly correcting errors in your handwritten notes. Last, you have pretty notes to read off of later if you need to study for something, which is useful.
The MT7621 boards support OpenWRT, but IMO, they are a buggy mess requiring constant reboots, or freezes after long-hours of torrenting. Just because it runs OpenWRT, doesn't mean its stable. I'm testing out a WRT-1200AC, which has an ARM processor rivalling that of SBCs. I'll post about the long-term stability of the WRT-1200AC on my blog in a few months. You can find the WRT-1200AC for about $50 USD on ebay.
The underlying concept of the program(1) was bad from the start, but to top it off, the thing can't fight:

(TL;DR: the plane is in a catch-22 of not having enough range when it carries enough weapons and not having enough weapons when it has enough range - you can't load dirty and fly high in contested airspace, you'll get shot right down, and if you load clean you won't have enough range to engage safely or the numbers to do so effectively)

* 1000 NM radius is not enough for SE Asia, at all, certainly not for defended airspace. Flying dirty (unstealthed), it flies LOLO for terrain masking, and now you're lucky to get 500 NM.
* persnickety: pre-chilled fuel; exotic conditioned electricals; 30,000 dollar CPFH + regionally specific MDF for the active LO systems
* Can't stealth mount BRU-61
* Can't mount AARGM-ER/AGM-88G, AIM-260 JATM, JAGM-F, SPEAR 3, JSM, APKWS, AGM-183 ARRW, AGM-158C/D LRASM/JASSM-XR, SACM/CUDA/PEREGRINE, Hammer/Hatchet at all
* Can't supersonic launch missiles because no supercruise
* So now subtract 30% from your missile range - a lot of power to make a shock cone that fast.
* 8 seconds (A), 16 seconds (B) and 43 seconds (C) over KPP requirement for missile sprint, during the run up to IOT&E and OPEVAL. This is super duper bad.
* 4 AMRAAMS internal, and you need 3 to guarantee a kill in ECM environment. Take more than 4 and you fly low, halving the combat radius if you're lucky.
* APG-81, MADL, stealth coatings were pirated in the late aughts, compromised
* Offtopic, but they're not helping with the "Show The Flag" forward presence parades up and down the "Black Ditch". Free handout to PRC tech exploit teams hanging out on the trawlers sniffing all the ELINT.
* Etc etc etc etc this could go on for some time, like the logistics system that's already forcing ground crews to cannibalize the few jets they have.

(1) VTOL? VTOL!? Have you not noticed that the most practical form of VTOL is a hundred knot airframe WITH A GIANT FRICKIN FAN ON TOP? Also, since when is your fighter aircraft the most expensive one? They're supposed to be disposable for gods sakes.
that is quite a big assumption ....
Should they be given the option of death? Or be provided a confined but comfortable place to live?
> I figured I can actually remember the exact place along my running route in a nearby forest that I was listening to a particular passage in the book - and vice versa

I've experienced the same thing. I sometimes relisten to podcasts and specific lines in the podcast bring back the place where I was physically when I heard the line for the first time. Like "Oh I was walking down this part of that street around 7pm 2 years ago when I heard this for the first time". I don't think that I have experienced it in reverse though.
This gives a different result when both low and high are odd.
Consider a candidate both on a 'holistic-track' and a 'single-score track' and require them to meet standard on only one of the two.
For one, you can’t make mac and cheese with just pasta, cheese, and seasoning. The cheese won’t melt correctly. You need to make a roux or use a modern method like incorporating evaporated milk or sodium citrate. Lack of knowledge of how to cook is a big reason why people buy this stuff, on top of convenience.
‘Such a funny little thing’: ‘snail-man’ relic may depict ancient joke
I no longer see any occupy-wall-street anger. Quite convenient and safe for multi-nationals to feign Victorian moral outrage instead.
One correction, enviromentally salmonella is just as common in the EU as the US. Chickens in the US are not immunized for salmonella like they are everywhere else that regulates the egg industry. Foreign chicken immunization requirements and US egg washing requirements started around the same time in response to salmonella outbreaks. Both are effective mitigations. However, immunizing and not washing has an added benefit of incentivizing producers to keep eggs clean.
Given how often I've had misbehaving crawlers slow own servers in the early 2000s, I do not see how a crawler that disobeys robots.txt is not an attempted attack.
Android should have been GPL
a round exploding in the barrel caused $2.5M in damages? I wonder if they will sue the bullet manufacturer... or will just print more money.
> For collaborative editing, the basic unit of measure is codepoints

I'd quibble it's not the basic unit of measure so much as how changesets are represented. The user edits based on grapheme clusters. The final edit is then encoded using codepoints, which makes sense because a changeset amounts to a collection of basic string operations (splitting, concatenating, etc). As you note, it would be undesirable for changesets to be aware of higher level string representation details.
You are right, that was how I found it.