skysight-inc/HackerNews huggingface dataset:
But there's no deliverability guarantee with such a setup either. AIUI the premise of this thread is that the chances of delivery are higher with it, which may be the case (especially taking into account possibilities of misconfiguration on the sender's side), but that's precisely what made me to wonder about a survey/statistics once again: I wonder whether there's actually an observable difference.
Yes, I absolutely think they do, whether they realise it or not. Overall I believe that computers have never been harder to use and this "nobody cares" attitude is exactly why.

To use my father as an example, he sat at work with computers on his desk for 20 years, running everything from Windows 3.11 to Windows XP. He never had a problem using or understanding the computers in front of him because generally any pattern that he learned in one place would apply pretty much everywhere else on the system. Buttons had a uniform look. Radio controls worked the same way. Menus were in predictable places and had similar structures. Toolbar icons, if present, had a uniform appearance. Folders and files were presented uniformly. Tooltips appeared over many things if you hovered your mouse pointer over them. Embossing, solid, thick and dotted lines all had meaning designed to guide the user in certain directions. Disabled controls looked visibly non-interactive. Even "Open", "Print" and "Save" dialogs were globally consistent.

In that regard, older versions of Windows were beautiful in their simplicity — they were uniform and predictable. The same is true of classic Mac OS also. The reason for this is because both Microsoft and Apple spent a lot of time and energy working with real world users to figure out what made sense and what needed work. The result was that they both ended up with clear user interfaces that had learnable visual cues.

Then this aesthetic design trend started and now user interfaces have never been more unclear. Overwhelmingly UI elements are now flat or inconsistent in their appearance. It isn't clear at a glance which objects are interactive and which aren't, or what the side effects will be when you click on given thing. To make this worse, Electron happened, effectively leaving developers (who usually have completely insufficient understanding of user experience or design) to roll their own user interface toolkits and to build applications that end up looking nothing like anything else on the system. So now you don't just have to contend with the fact that the operating system controls aren't as friendly as they used to be, but now every application is out there trying to play by its own rules too, with their own designs and their own learning curves.

Now we're in a situation where very little of what you learn in one application makes sense or applies in another, which is the epitome of user hostility. I spend a lot of time trying to remotely diagnose wildly inconsistent applications over the phone and try to help him make sense of the mess that is modern day desktop computing. He rightly finds it confusing and overwhelming. Even in my own experience, modern macOS isn't much better.

At this point, Microsoft's "Official Guidelines for User Interface Developers and Designers" (2001) and Apple's "Human Interface Guidelines" (1995) should be mandatory reading for everyone who thinks they know better.

There's real psychology and methodology to building a good user experience. Every single detail matters.
If we end of building a few of these as planned I'm sure they will get significantly cheeper as well.
Can any gamer ever use a vertical mouse? I highly doubt it... the best mouse Logitech made was G600... I have been using it for over a year.. mostly playing Minecraft and clicking as fast as 16 clicks per second (tested on https://www.clickspeedtester.com ).. without any discomfort in hand.. macro buttons are also well positioned to reach with a small thumb like mine!
By this logic, the production of hypothetical future people should be maximized right? Every man and woman on earth should be spending every moment attempting to create more children in this world.
The article contains the phrase "300 megawatts (MW) of electricity, which is enough energy to power 300,000 homes for one year." Why "one year", not "one second" or any other time interval?

A generous interpretation might be that the "year" is a statement about an average taken over seasons, during which power consumption might vary. But I fear that the article instead betrays simple ignorance, as is the case in many non-technical discussions of power.

I wonder what is it about power that seems so difficult for soft-science writers to comprehend. After all, their readers are paying power bills that are expressed in kilowatt-hours.
I am impressed that a professor of polisci and stats could write a whole article about strawmanning and steelmanning without realizing how badly he misunderstands what those things mean.
If you seek truth, search on moma or ask for experiments for nature rebuttal document. Read the document and come back for comments :)
It's not just that `let` is block-scoped, it's that a for-let loop scopes the variable inside the loop iteration, so each iteration has a completely different binding.

You can have block scoping and your loops be scoped the other way around still:

r := []func() int{}
for i := range [5]int{} {
r = append(r, func() int { return i })
}
fmt.Println(r[0]()) // 4

r = r[:0]
for i := 0; i < 5; i++ {
r = append(r, func() int { return i })
}
fmt.Println(r[0]()) // 5

You can even have different loop types be scoped differently e.g. in C#, a C-style for loop will update the binding in-place but a foreach loop will not:

var r = new List<Func<int>>();
for(int i=0; i<5; ++i) {
r.Add(() => i);
}
Console.WriteLine(r[0]()); // 5

r.Clear();

foreach(int i in Enumerable.Range(0, 5)) {
r.Add(() => i);
}
Console.WriteLine(r[0]()); // 0
> Ocaml is a strongly typed static language. As such your code has to respect type constraints. It’s very much a feature not a bug.

That's reasonable if the error message were "This expression is of type X but an expression was expected of type Y". But the worst error message in the OCaml interactive toplevel is when they're the same. This happened when you defined a new type named X (which, incidentally, must be lowercase), but there were still references to things of the old type X.

I think this has been fixed in recent versions of OCaml.
Wow the new version will have node-based video editing like Blender or Unity. After using Shotcut a while back I started wondering if node-based video editing was feasible, glad to see some projects trying it out
.com - In all probability the domain ideas you first come up with would be unavailable. Get creative and secure short, pronounceable domain but don’t look beyond .com.
Nobody really knows with the new vanity TLDs. They probably won't just disappear into thin air, but price hikes or other dark behaviours from their owners are possible. Delivering mail from them might be a bit harder too.

.io already raised their prices once it became the hip and cool TLD. .ai will likely see the same fate. On top of that there's the possibility that ccTLD's might impose restrictions on foreigners getting their domains.

I'd say go with the traditional ones like com/net/org, or your own country's ccTLD.
The construction of the real numbers in Pugh's Real Mathematical Analysis.
Difference Between React JavaScript and React Native
I studied the atomic bombings extensively in college and it seemed abundantly clear that the decision to drop the bombs was barbaric and unnecessary. The question of whether or not the Japanese offered to surrender before is largely irrelevant too considering the Imperials’ disregard for civilian wellbeing. The military impact of the bombings was quite low.
I find the claim "No one noticed" a bit hyperbolic. It's more like "and my change was easily tolerated". I certainly notice these things and I'll pay a premium for software that feels "snappy" any looks good.
It's not that there's stigma, but that it is probably more difficult to think functionally when most programming education teaches imperative methods.
This is also why I think being good at refactoring is a secret superpower. So long as you keep moving roughly in the right direction and knoll things as you go, you can always iron out the kinks in the end.
It’s a stretch to say the whole world knows of that scandal.
Hey, thanks for that "assert false" trick! I never knew that!

I don't know much about type theory but I did eventually manage to learn to interpret OCaml's type errors well enough to get things to compile. It still feels like driving a car by scraping it along a highway guardrail but it's often better than testing. I have to write twice as much code as in Python, it takes me longer to get it to run, and I still can't call it from C or Lua, but it runs twenty times as fast as Python and the process of thinking through the types helps me a lot to write code that works.

I keep hoping I'll internalize the type system enough that my programs run the first time they way they do in Python, but it hasn't happened yet.

I still often write a prototype in Python, though.
This post makes very big claims based on a very basic application that doesn't seem to be much more than a few toggle buttons and a couple of animations thrown in..

That's 90% of non-game apps. Most apps could be written using web-based tech (React Native, Flutter, PWA, whatever), and because they're so simple they should be very fast and very small. Where an app that's a few toggles and animations is slow or janky it's a sign that the developer screwed up rather than a problem that would be solved by going native - the dev would screw up regardless of the tech they used.

Some apps that have extensive design or animation work benefit from being native, and there are some things that are painful to do using web tech like custom camera work or things that use the secure enclave in weird ways, but if you're not doing those things then web should be fine.
Check out the Wyze Watch, it's surprisingly good for the price, and battery life is great
I understand the friction you're feeling. There are several ways to do the same thing in Obsidian, which can make it confusing to know whether you're doing it the right way. The way I managed to grok it was by reading this excellent post about this user's Logseq workflow [0]. Logseq is an open source copy of Obsidian. The advice applies to Obsidian as Logseq works the same way.

https://discuss.logseq.com/t/three-choices-new-users-need-to...
> I spent fifteen minutes, then gave up and opened the original email on a desktop Linux web browser.

I guess you might be interested in GNU/Linux smartphones, Librem 5 and Pinephone.
it’s not a lie if they believe it
Yeah, I want a global solution to global warming

There isn't one fix all.

For example, Australia has loads of land perfect for solar, even in the winter.

Meanwhile, much of Canada is too dark, and has too much night for solar in the winter.

Some countries have loads of tidal power, and others are land locked -- no tides!

We need loads of solutions, options, and costs to transition.
I can relate (sort of). I got a blood test shortly after a night of heavy drinking, and ended up getting an (unnecessary) ultrasound because of my creatinine levels!

I can also relate to feeling as though people are not getting what I'm saying. I really wish more people were active listeners, but it's one of those things you can't really ask someone else to do gracefully.

I feel like the best you can do is make sure you've designed your sentence so that the full impact gets through. Example, telling my doctor that I was an 8 or 9 out of 10 in pain was met with shrugs. Saying that I was woken at night with waves of pain that felt like I was being stabbed with a knife got their attention.
YUP – A Humble Search Engine for Business News that doesn't track you
While there may be a smaller number of musicians dominating the Top 100 or Top 40, less people listen to that music than ever because there are tons of other artists putting out good music.
I imagine solar is a much better commercial bet in Australia than nuclear - it has lots of sun and the space for panels - it already has the highest solar production per person in the world. A solar or even solar+battery investment will likely start making a profit before a nuclear project has got approval and is much less financially risky.
I kind of agree. It's very annoying to read about a program and find out on the download page that it's only available for Windows or for macOS and the open source community is starting to do the same with the assumption that just "open source" is enough to signal that it's Linux only.

Of course with modern versions of Windows you can probably run this program through WSL relatively easily as well, but that is far from the default for running open source programs.

As this is GTK based, I suppose there's no technical reason why it can't be made to work cross platform if someone would put in the effort. It'd still be nice to see it mentioned, though.
What's wrong with thinking that a society should provide for the basic needs of its members?
Unidentified aerial phenomena are just what as their name say: aerial phenomena that are unidentified. There are no aliens playing in the US sky
I think you should ponder the NM in the article.
And equally depressing.
I've used "server-generated HTML" for a while and that usually makes things clear enough. I guess that's technically true for SSR Javascript as well but in context it makes sense (as in, "our pages are mostly done with server generated HTML vs SPAs")
"Motivating Personal Growth by Seeking Discomfort"

by Kaitlin Woolley, Cornell University ; Ayelet Fishbach, University of Chicago

PDF: https://kaitlinwoolleycom.files.wordpress.com/2021/08/woolle...

"Abstract:
Achieving personal growth often requires experiencing discomfort. What if instead of tolerating discomfort (e.g., feeling awkward or uncomfortable), people actively sought it out? Because discomfort is usually experienced immediately and is easy to detect, we suggest seeking discomfort as a signal of growth can increase motivation. Five experiments (N = 2,163) tested this prediction across various areas of personal growth: taking improvisation classes to increase self-confidence, engaging in expressive writing to process difficult emotions, becoming informed about the COVID-19 health crisis, opening oneself to opposing political viewpoints, and learning about gun violence. Across these areas of personal development, seeking discomfort as a signal of self-growth motivated engagement and increased perceived goal achievement relative to standard instructions. Consistent with our theorizing, these effects occurred only in areas of personal growth that cause immediate discomfort."

Keywords: motivation, self-control, self-growth goals, negative experience
Thank you for that correction! I wonder how many others on that list similarly escaped its clutches.
Dr. Susan Calvin?
During the first lockdown wave I settled with kdenlive for did some light video podcast productions. For a free program I think the UX and features are awesome, plus there is a large enough community and video tutorials to answer most questions a beginner might have.
Native technology is also moving.
SwiftUI is nice, React Native is horrible.
I find this paragraph in the article to be, ironically, a straw man.

> But it’s not “extremely plausible” that there’s a vast conspiracy among medical researchers (many of whom stated open to the view that ivermectin has some benefit) and public health officials to perpetrate the most significant fraud in human history

Because Alexander’s actual argument is the following.

“Sometimes these people even have a specific theory for why elites are covering up ivermectin, like that pharma companies want you to use more expensive patented drugs instead. This theory is extremely plausible.”

The latter does seem plausible
given the examples Alexander cites of Big Pharma doing unethical things to promote use of more expensive drugs. But I don’t know if these examples are actually legit: if the author was steelmanning Alexander, he might have explored those questions.
The bookkeeping entries are a bit esoteric but essentially you value the business at a reasonable amount, let's say £100K based on the cashflow (perhaps 3 or 4 times the turnover). Then you tot up the value of the actual material things in the business, so domains and the like might be worth £200 on the open market.

What that means then is you have £200 of 'intangible assets - domains' and £99,800 of 'intangible assets - goodwill', then on the other side of the balance sheet you have '£100,000 - shares issued'.

The £100K of shares you receive for the business then get 'Incorporation Relief' on them so you don't have to find £20K of hard cash to pay Capital Gains Tax.

It's all done with bookkeeping entries, not actual money.
I'm going to write this assuming you're a non-technical professional, lawyer perhaps, looking for a private email solution that doesn't rely on third parties.

Bottom line: There's no "middle ground", any middle ground you cede is allowing a third party some kind of access. Hosting your own email has become expensive and time-consuming (although IMHO it's still extremely worthwhile, and I do it in spite of what a pain in the ass it is). Be prepared to spend at least $50/mo and at least 6 hours in setup and 1-2 hours a month debugging if you do it personally. Or you can find someone to help (see below). You need your own IP address. You need a dedicated box, not a VPS. And check the IP address in advance to make sure it's clean, and not blacklisted. Tell the datacenter you're going to be doing email and ask them if they're okay with that for a clean IP. Use https://mxtoolbox.com/blacklists.aspx to test the IP address they're offering you, or IPs in their range. Unlike some people are saying, you should never do this off a VPS if you have an interest in keeping the email secure and functioning for a long time.

My personal go-to would be dedicated hosting in the Netherlands, Switzerland, Isle of Man or Norway. Clean IPs, your own box, start with a clean server. But then you're talking $250/mo or so.

If you don't know how to set it up, there are people who can do it for you. You will need to essentially trust that person with access to all your correspondence, but if they do it properly, no one at the server farm[0] or elsewhere will have access to your correspondence... which puts you in the 0.01% of people on earth whose email isn't read by big tech companies.

[0] -who doesn't physically access the server: Look for ones in cages and ask who has physical access and why.
.ai is already way more expensive than .io; I looked the other day and if I remember correctly it was $100pa. I usually get .io for around $33 a year.

There’s some vanity domains that are $249 a Year
Lovely. The same Bill Gates that convinced Oxford to sell their low-cost/free vaccine to Astrazeneca, creating billions in profit at the cost of global health.
I expected this to be an ELI5 easy to read explanation of SSR because it mentioned "gentle introduction". But the explanations and keywords in the articles would demand their own "gentle introduction".

How the heck this is a gentle introduction of anything.

> Server-Side Rendering comprises various techniques involved in running JavaScript universally or as some like to say, isomorphically, that is, both on the server and on the client — in order to pregenerate markup for delivery and spare the browser from having to do so dynamically on page load — this is my definition, you'll find many others, but I think this captures the gist of it.

Maybe I am too stupid, but I would rather read a wikipedia article on SSR at this point.

https://en.wikipedia.org/wiki/Server-side_scripting
Starlink wasn't available there before the invasion, and Spacex delivered them to the Ukrainians after the Russians stopped advancing, so the number of uplinks in occupied territories ought to be very close to zero.
DSA. Hated pretty much everything about it (both 3rd and 4th edition at least). From the rules to the setting (though I did enjoy the video games).

> Don't ask how magic works, I never figured that one out so I stuck with fighting characters.

I was playing a mage. I was also the only one who understood how magic worked. The only time I did something useful was the day I was sick, and they had my character use a quarterstaff to bash someone on their head -.-
Hmm, not even the Allwinner D1 or the SiFive P650? In https://news.ycombinator.com/item?id=29423006 Bruce Hoult says SiFive has been doing macro-op fusion in one case since the 7-series, and I think he's the one that implemented it.

In https://news.ycombinator.com/item?id=29444322 "ruslan" links the original macro-op fusion stuff from 02016: https://riscv.org/wp-content/uploads/2016/07/Tue1130celio-fu... and https://arxiv.org/abs/1607.02318. Surprisingly, those present "shootout" results that are really just "effective dynamic instruction" counts and "dynamic byte" counts, ending in a "design proposal"; they don't seem to have simulated macro-op fusion at RTL level, much less in an FPGA or a MOSIS run.
The argument is that it will be solved by then. The thought that it will be solved by not mentioning it and just sweeping it under the rug is ridiculous.
Not really. They managed closer to "undo" the break, which still makes it look like their disaster recovery might also be un-tested.

I'm sure there are many companies who would lose 24hr of tracking to get back online in a few hr vs 14days. In the real world with deadlines and commitments this is madness.
We need to find another term for this (Server Side Rendering = SSR). SSR is starting Firefox on a server with X-forwarding or something. How is producing a complete HTML document on the server = rendering? Then PHP has been rendering webpages for years.

Offloading the actual rendering-engine from gluing together the HTML document from parts fetched or produced by Javascript prior to actually rendering the webpage can probably be a good idea in some instances. But this is hardly a new technique. Using Javascript to do it doesn't make it something different than PHP or the good old CGI scripts in Perl/Python.