skysight-inc/HackerNews huggingface dataset:
I like it. Similar feelings here even though I admit I started out as one of those "if only they'd fix this one thing" people in the FOSS community.

I do regret that. At the time I didn't understand any other ways to think about quality.

So in sharing my best contributing views on what could be improved, I thought I was helping when in fact I was crowding out some really valid ways of being/doing. In favor of serving some straw-audience. I thought we were performing, but I could have been enjoying.

If you build it (in the way I advise) they'll come (to the Linux desktop)...

Ah well.

Lately I really admire what distro maintainers do. They are such a huge part of building desktop Linux wherever you find it, particularly desktop Linux of the "for grandma OR power users" variety, which it strikes me is pretty amazing to find in some of these distros.

Thanks for sharing the article.
Talking to a seat mate stranger for several hours is far less common and the persons doing so are usually not literally in next seat inches from ones ear. I’ve also noticed people on phones tend to talk louder. Listening to music on a plane is nearly universally done through headphones.
I interpret that statement as, interest rates are set by demand for money relative to its supply. Doesn't particularly matter exactly what the supply mechanism is, just the level of demand relative to what's available.
This was a huge issue for some of the software I maintain.

The link explains the problem really well.

User agent sniffing was the only option.

We have a lot of end users on older iPads that can't upgrade to a newer browser.

These users are the general public, so you can't force them to upgrade devices.

We will have to continue to do the user agent sniffing for years to come.
> This must depend on the kind of work you're doing.

Very much so, but 10 years ago most devs suffered on a laptop, now most devs would not.

Obviously if your workstation reference is a multi-socket beast then you will not be satisfied with a laptop, but most devs aren't recompiling large codebases from scratch every time.

> Its still difficult to find a laptop with 32 gb of ram, let alone 64.

I can't quickly find one with 64GB, but there's Lenovo Thinkpads with 48 GB (which is what I have), along with with 8/16T Ryzen cores. I can't speak to what it's like recompiling large C++ codebases, but I don't wait when it comes to compiling things written in golang fwiw.
Yeah listen, you're not going to convince many people that their two year olds are incapable of soothing themselves! "Infant development" does not describe children between the ages of 1 and 3, who are not infants.
I don't necessarily mean a stranger. I mean a group of people who know each other and are flying together.

As for headphones, there's no reason they couldn't be used for the listening half of the call.
Looks like destitute countries don't have enough people who make it to the risk factors of old age + overweight.
I do. But people have families, and if husbands, wives, children and grandparents want to buy a fancy lightswitch, well, we do the best we can with what we have here in reality. Should everything be FOSS? Sure, that would be wonderful. But so would exposing settings regarding which DNS server to use, and honoring them. Which is funny, because the exact companies I want to block are the ones putting out devices that do none of the above.
Your first guess of that should be within .5% of the actual value.
When you say Raspberry Pi clone, is it a real clone? Or is it just another single board computer?
https://en.wikipedia.org/wiki/Reason_and_Emotion

Interesting they compare it to Pixar's "Inside Out"
Only if you know that Nagle's algorithm exists and is used everywhere. For anyone with networking experience it's unexpected, but I still remember learning about Nagle's algorithm when trying to fix latency on a game server I was hosting as a teen. That was surprising behavior to me at the time.
> "[T]he company’s proposition that if anyone has access to data, then many unauthorized people probably will have access to that data is false. This response reflects a lack of faith in good governance..."

What could possibly have given them such a disturbing lack of faith in "good governance"?

NSA warrantless surveillance (2001–2007) https://en.wikipedia.org/wiki/NSA_warrantless_surveillance_(...

Global surveillance disclosures (2013–present) https://en.wikipedia.org/wiki/Global_surveillance_disclosure...

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

Mass surveillance in the United States https://en.wikipedia.org/wiki/Mass_surveillance_in_the_Unite...

NSA: Constitutionality, legality and privacy questions regarding operations https://en.wikipedia.org/wiki/National_Security_Agency#Const...

List of CIA controversies https://en.wikipedia.org/wiki/List_of_CIA_controversies

Domestic espionage sharing controversy https://en.wikipedia.org/wiki/Five_Eyes#Domestic_espionage_s...

> "There are some people who have access to the nuclear launch codes, but 'Mission Impossible' movies aside, we’re not particularly worried about a slippery slope leading to lots of unauthorized people having access to those codes."

The mere existence of nukes (much like the existence of encryption backdoors) is certainly dangerous enough:

When the U.S. Air Force Accidentally Dropped an Atomic Bomb on South Carolina https://www.thedailybeast.com/when-the-us-air-force-accident...

1961 Goldsboro B-52 crash https://en.wikipedia.org/wiki/1961_Goldsboro_B-52_crash

60 years ago today, this man stopped the Cuban missile crisis from going nuclear https://www.vox.com/future-perfect/2022/10/27/23426482/cuban...

39 years ago today, one man saved us from world-ending nuclear war https://www.vox.com/2018/9/26/17905796/nuclear-war-1983-stan...
https://thepalindrome.substack.com/p/how-did-the-babylonians...
Still love my Pursim Librem 14. It's not my everyday laptop, yet still like to use it for several private projects (doing some rust, erlang and elexir programming on it). Trying to learn a new programming language each year ...
The median Haitian is 24 years old. The median US person is 38. Covid death rates are highest in the elderly, of which there are not a ton in Haiti (~4% of the population is over 65).
I agree in full, and my comment was quite an over-generalization.

As a side note, you tweeted sometime this summer about how there were a load of hobbyist compilers and a lack of hobbyist databases, then in a response mentioned the largeness of the research/conceptual space for databases. Those tweets got me to put database design and implementation onto the top of my ‘read up on’ pile. So, thanks.
Why not just use DDG !g search as your default search?

E.g., in Firefox, bookmark

https://duckduckgo.com/?q=!%s

and save it with the keyword gg (or whatever)

Now whenever you enter gg searchterm in your location bar, it's the same as searching !g searchterm on DDG.
Well, no. Melatonin does affect things other than sleep. That said, you do what you need to do as a parent. I would only (silently) judge someone if they jumped right to that and kept at it. Messing with hormones should be a last resort, even if it seems benign.
Some key demographics [1]:

Haiti USA
Life expectancy (M) 62 75
Life Expectancy (F) 67 80

Obesity rate [2] is 36.7% (USA) vs 22.7% (Haiti).

So the most vulnerable population (ie older people) are way less prevalent and obesity is significantly lower. I don't know if that fully explains things or not.

I really hate these stories though because they always bring out confirmation biased Antivax Andys.

[1]: https://www.worlddata.info/country-comparison.php?country1=H...

[2]: https://www.mylifeelsewhere.com/compare/united-states/haiti
Which lawsuit was that? Having no luck finding it
Craigslist and Stackoverflow come to mind.
> I'd argue that's less the AI being biased, than the AI's human-imposed restrictions being biased.

The mechanism is the mechanism; the policy is where the bias creeps in.
> They recently changed this from calling new versions "software updates" to "upgrades" so they don't have to honor their lifetime licenses they previously sold.

I've got my popcorn out for this maybe. Are these terms defined in law? If not, they probably should be since this is bound to come up more often as software transitions to subscription based models.

Even if this distinction ends up being legit, it probably should also mean all previous versions will continue to work. Or maybe not... "lifetime" is big word. Seems to imply the lifetime of the user, but I could see them argue it only means the lifetime of the older version.
The US's standard allows for the eventuality of the Crank in the Public Square: it's incumbent upon the general public to understand that the Crank has no particularly good reason to believe the things they believe (and say), and thus aren't worth listening to.

Overall, this results in (arguably) more desirable outcomes: we don't subject Cranks and the legal system to unnecessary interactions with each other, because what the Crank says simply does not matter.

(The equation changes when the Crank does begin to convince other Cranks to hurt or harass their subject. But that's a matter for incitement or other standards, not defamation.)
There are only 3 suffixes, so if there are 4 or more parallel runways one will get the "wrong" number, like 2/3L/3C/3R.
> In Haiti, a country with a population of more than 11 million, there have been 13,164 cases throughout the entire pandemic

I think there are a few things at okay here. First, probably not super accurate reporting on all levels; infections, deaths, etc. Second, there may be something where impoverished nations suffer less because their immunity maybe is stronger. I need to do some digging to see if there's some correlation at the very least.
This is absurd. Libraries are a legal construct that artists accept in order to provide a tradeoff between profit and benefit to society, the library still purchases copies of the work, and as those copies wear out over time and new ones need to be purchase, an individual is still indirectly and effectively paying a small amount to the artist (although, again, even if they weren't it wouldn't matter, because the creator agreed to the terms of the library, unlike with digital theft). They're not remotely comparable to piracy.
The third link has a link to http://www.catb.org/%7Eesr/jargon/html/Y/yak-shaving.html

> [MIT AI Lab, after 2000: orig. probably from a Ren & Stimpy episode.] Any seemingly pointless activity which is actually necessary to solve a problem which solves a problem which, several levels of recursion later, solves the real problem you're working on.

So yeah, both in your first link (mostly) and here: prerequisite - something you have to do, not a side thing like the clip of Hal. That GIF has apparently been misused this whole time, muddying the issue.

(The first link ends with the equivalent of "you can avoid yak shaving by introducing technical debt")
Thanks for the prowlarr tip. Enjoy The Survivors! I did.
The x509 package has unfortunately burned me several times, this one included. It is too anal about non-fatal errors, that Google themselves forked it (and asn1) to improve usability.

https://github.com/google/certificate-transparency-go
Finally! I have a question I've been dying to ask for some time.

Most of the time, when I hear people talking about UUIDs being better than big ints, it comes down to big ints leaking data (how many users / posts / comments your site has) and letting an attacker fetch sequential entries (user id 4 works, now try 5). This is even the reasoning in the supabase article. While ULIDs don't reveal the next entry, they do leak data (either creation date or number of entries, as all ULIDs are either prefixed with physical time or logical time).

Why don't we just encrypt / decrypt IDs when going over the wire (most API frameworks even have native methods to transform different types of data)? It suffers from neither issue above, is natively supported by API frameworks, and any time used on compute will be dwarfed by network latency. Is this already a pattern and I just don't know about it?

EDIT: ahh, below they list one advantage of UUIDs / ULIDs which is you can generate client side. That is reasonable.
Do everyone a favour and write your linux scripts in python.
Much of the world is doing ok with TCP and TLS but with session resumption and long lived connections. Many links will be marked bad in 200 ms and retries or new links issues. Imagine you are doing 20k / second / CPU. That is four thousand backed up calls for no reason, just randomness.
Concern about a tyranny of the majority is neither novel nor imagined.

The Information Age has had a catalytic effect on the calls for ousters of any number of people for the merest hint of thoughtcrime.
> Are these terms defined in law?

In law, no, but they were defined in the original license agreements that the buyers of the lifetime licenses accepted. And by that definition, those people are absolutely entitled to Filmora 12 for no extra cost. Wondershare changed the definition at some point, though, and they're now trying to get away with making that change retroactive, instead of only applying their new terms to the people who actually accepted them.
In the browser desktop maps, you can select your exact route by dragging points on the path. I wish this could be done on the mobile app.
Inflation is a monetary phenomenon. Since the Central Bank controls the money supply, then by definition the Central Bank controls inflation.
And that or tcpdump should be the first thing you grab to diagnose a network issue.
Seeing that the US managed to extradite a British citizen from his own country for hosting links, I would definitely say so. The right way is to do this is to host this on tor or similar and only advertise it on the internet behind a good vpn.

It's ridiculous that this is what people need to do to help others, but that's what ridiculous laws and circus courts get you.
That’s just hand-waiving. Sure, they could have been lying to us and had some hyper-competent, complex reason that delayed us and then made up some malarkey about duty limits. But you don’t know either, and the explanation they presented seems vastly more likely.

Also your generalizations fly directly in the face of the information emerging from this Southwest fiasco, which indicates they don’t have systems in place to even track where their crews are (just where they are scheduled to be), so the shortcomings seem to be quite real.
After having decided on the laptop to buy in a price comparison website (Tweakers Pricewatch) last night, it showed me that this model was available in two webshops. Price was the same. I clicked the one I had never heard of to learn more about them. It showed a cloudflare captcha right off the bat. Nice store front. I closed the tab and went with the vendor I already knew and trusted anyhow.

Curious what the conversion rate is from "outgoing click registered at $price_comparison_website" to "purchase made" before and after enabling cloudflare or a similar vendor, for those who have such stats available to them.
Don't forget about:

declare -i i
i+=1
That code was in turn a loose port of the dial function from Plan 9 from User Space, where I added TCP_NODELAY to new connections by default in 2004 [1], with the unhelpful commit message "various tweaks". If I had known this code would eventually be of interest to so many people maybe I would have written a better commit message!

I do remember why, though. At the time, I was working on a variety of RPC-based systems that ran over TCP, and I couldn't understand why they were so incredibly slow. The answer turned out to be TCP_NODELAY not being set. As John Nagle points out [2], the issue is really a bad interaction between delayed acks and Nagle's algorithm, but the only option on the FreeBSD system I was using was TCP_NODELAY, so that was the answer. In another system I built around that time I ran an RPC protocol over ssh, and I had to patch ssh to set TCP_NODELAY, because at the time ssh only set it for sessions with ptys [3]. TCP_NODELAY being off is a terrible default for trying to do anything with more than one round trip.

When I wrote the Go implementation of net.Dial, which I expected to be used for RPC-based systems, it seemed like a no-brainer to set TCP_NODELAY by default. I have a vague memory of discussing it with Dave Presotto (our local networking expert, my officemate at the time, and the listed reviewer of that commit) which is why we ended up with SetNoDelay as an override from the very beginning. If it had been up to me, I probably would have left SetNoDelay out entirely.

As others have pointed out at length elsewhere in these comments, it's a completely reasonable default.

I will just add that it makes no sense at all that git-lfs (lf = large file!) should be sending large files 50 bytes at a time. That's a huge number of system calls that could be avoided by doing larger writes. And then the larger writes would work better for the TCP stack anyway.

And to answer the question in the article:

> Much (all?) of Kubernetes is written Go, and how has this default affected that?

I'm quite confident that this default has greatly improved the default server latency in all the various kinds of servers Kubernetes has. It was the right choice for Go, and it still is.

[1] https://github.com/9fans/plan9port/commit/d51419bf4397cf13d0...

[2] https://news.ycombinator.com/item?id=34180239

[3] http://publications.csail.mit.edu/lcs/pubs/pdf/MIT-LCS-TM-65...
I wrote my own script to send article text through GCP text to speech, which I then put on a private podcast feed. If you go through the voices there’s some decent ones. I also found that speeding up audio in podcast app greatly improves listen ability. I also find picking an AI voice with an accent (for me British or aussi or Indian) helps trick my brain into tolerance.

However I also got tired of manually extracting text and running my script so now I mostly use: https://www.listenlater.fm though on this I just use the “Matthew”. For 5-10 min articles it doesn’t really matter, you get used to the voices so long as you can do something else in the meantime lol.
What argument can a white person make against immigration that you personally would consider to not be racist? If you deny any exist then you are just attacking people for being white and disagreeing with what you think is good for them.
There is no such thing as free market banking. Prior to 1913, the money supply was fixed to gold. Therefore, the supply was limited based on the amount of gold reserves held by the bank. This is an artificial constraint on supply, not a free market system.
To be clear, this is for http/2, not tcp. You can very easily set read and write deadlines on tcp conns, but you can’t detect if a peer has disappeared without data. You can set keepalive but it’s not reliable and varies wildly between OSs.

You need a heartbeat or ping message together with an advancing deadline to detect dead peers reliably.
HTTP, well, at least an implementation that allows for easy testing/human readable messages isn't particularly lightweight. I know for ESPHome, they chose to use a socket-based protobuf-esque protocol to communicate with Home Assistant. They claim it's even more lightweight and reliable than MQTT, which certainly seems reasonable given MQTT (as light as it is) has tons of functionality that isn't needed.
I took the implication here to be that the kinds of people who don't read documentation don't know what Nagle is or have any expectations about it to begin with.
> they are taking control out of local sys admin hands

How so? Do any programs force the use of DoH and not let you configure which server they use?
A lot of truth to this. It is difficult to think of any profession where the value of experience is less understood than in software engineering.
Most threads cover anecdotal experiences and the summary is that many different strategies work.

I’m gonna go ahead and mention what I haven’t seen almost any thread say. Which is that any singular child’s early infant and toddler stages pale in comparison to the other 15 or 16 years+ that also determine your child’s habits, disposition and development.

Ignore the noise, partial studies and fads. Do what is best for you.

Dare I say if parents were less fixated on early sleep methods and actually being present and supportive (which also strongly correlates to having a healthy relationship with your partner and how your child sees you love them) throughout we would probably have better equipped and developed young adults.

We over index on sleep training when we lose sleep because it’s hard. But it’s a season.
Consider the number 2. 2 is even. If we add 2 to iself we get 4 which is also even. Add 2 to 4 to get 6 which is also even.

We can continue adding 2 forever and all of the sums will always be even. Eventually this number will be infinite and also even. If we add 1 to that number it becomes odd.
It's also not as though we can just decide to pack up and leave even if it is a shithole.
I hate that I think you are probably correct. I especially think you hit a strong line of thought with the portions of Forth’s aesthetic and idioms that are very much a product of hyper constrained resources from the time period of its release. The issue of lack of standard library is a part of that time period effect as well, I think any new language has to come with some basics in 2022 which would have been extravagant prior to 1975 (maybe even later if C is any guide).

I really am drawn to a Forth—esque syntax, but i think that has more to do with the type theoretical and categorical semantics of my language and it’s projectional properties than simple appearance. Fortunately I don’t think I am ever going to release it, so I don’t have to worry about general acceptance.
Less effective than strikes on Russian infrastructure and military personnel. If collective oil price ceilings and similar economic sanctions make some feel better, proceed, it costs very little to do so. Most unfortunately, peace is arrived at through superior firepower.

https://www.businessinsider.com/russia-making-excuses-for-no...

https://www.politico.com/news/2022/12/15/u-s-eyes-new-weapon...
The law deserves more nuance than that: it's clearly bad that someone can baselessly accuse someone else of murder, but it's not clear that a weaker defamation standard produces better social outcomes overall.

In this particular case: the woman making the baseless claims is pretty clearly mentally ill. Is society best served by her being fined or serving jail time? It's not clear to me that it is.
I did it at 3 months. I did it because my wife couldn't handle it, and she had gone back to work. The only reason I did it was because our baby wouldn't let us put her down a lot of the time. She'd sleep just fine in our arms...and then we'd put her down and she'd instantly cry. It was...stressful.

It (largely) took one freaking day. One day's worth of naps. She didn't even cry, just "cried out" to be held. First a few minutes, then 5, and she didn't reach 10. To our utter amazement, she largely stopped waking us during the night. I was not expecting that at 3 months.

...I did kind of miss our late night "well, might as well turn on the TV and watch Star Trek" times together.

I've had people get judgmental when I've explained that process, but I often hear parents that have their two year olds waking up in the middle of the night for feedings. That's utter insanity.
Even if it's not a peasants' revolt by definition, the peasants' (rural population, working class, non-intelligentsia) support him. So it is a de facto peasants' revolt.
"Be conservative in what you send and liberal in what you accept"

I would cite Postels Law: Nagle's is the "conservative send" side. An ACK is a signal of acceptance, and should be issued more liberally (even though it's also sent, I guess).