skysight-inc/HackerNews huggingface dataset:
I disagree. There isn't a single PC manufacturer that comes close to the hardware of a Mac. I mean in touchpad technology ALONE you can't find anything even close.

Cost to performance for a Mac is better amortized over time. Sure you can get some bargain basement i7 computer for half the price of a Mac but you will need to buy a new one in half the time of a Mac.

Not to mention the unpleasant experience of fighting half ass designed interface peripherals which just reduces your quality of life if you're on a computer all day. And the unpleasant experience that is Windows with literal Ad's in the OS and a required registration with windows cloud for your OS to work....
I'm too dumb to understand what this article is talking about. I thought Effective Altruism was about maximizing goodness/dollar when donating to charity. I assumed the measure of goodness was treated as an axiom, and up for critique. Number of lives saved per dollar seems to be a common metric, and one can argue why or why not that's a good measure.

The article, as far as I can follow it, seems to be trying to discredit the idea that we can know what a good measure is, objectively. Okay, I guess I can see that. But who cares? Lives/dollar seems like a good measure to me, and I like it. No more reasoning required. It's my money and I decide what to do with it. And I can still think people who disagree with me are wrong.

Moral realism, metaethics, what is all this crap? Is there more to Effective Altruism that I am unaware of? What are they even trying to argue? On either side?
Oh man, that's so true. And a universal definition of "well-being" is super easy. It's just like, things that are good you know? Not bad things but good things. A new society is possible.
Nobody cares about groups they hate being there. They hate groups they hate getting attention, and worse, people agreeing with them. And so those groups must go.
could you explain what you find interesting from this stats?
I lost a 4 figure amount and it was a good lesson thank God it wasn't more. Yes I'm young and very dumb if anyone is wondering
Because Celsius collapsed and froze customer accounts. So people lost 100% of what they had in there.
Shouldn't this study properly be called "Effect of Offering Colonoscopy Screening on Risks..."? The headline result is based on the 18% decrease in CR cancer among people who were offered a colonoscopy. Of the people offered, only 42% actually got a colonoscopy. That means in the "colonoscopy group" 58% never even had one. Among those who did get one, there was a 31% decrease in CR cancer, and a 50% reduction in deaths from CR cancer.

All the study really proves is that offering someone a colonoscopy isn't the same thing as giving them one.
> Neom: Saudi Arabia sentences tribesmen to death for resisting displacement

Whatever they do, they are still our friends and that's all that matters. /s
https://en.wikipedia.org/wiki/Division_by_zero says

> There are mathematical structures in which a/0 is defined for some a such as in the Riemann sphere (a model of the extended complex plane) and the Projectively extended real line; however, such structures do not satisfy every ordinary rule of arithmetic (the field axioms). ...

> This definition leads to many interesting results. However, the resulting algebraic structure is not a field, and should not be expected to behave like one. For example, ∞ + ∞ is undefined in this extension of the real line. ...

> Although division by zero cannot be sensibly defined with real numbers and integers, it is possible to consistently define it, or similar operations, in other mathematical structures.
Only a minority of the people living in the US are registered to vote. An even smaller minority actually vote. A vanishingly smaller minority decides who is on the ballot via campaign contributions. Not sure voting results are a proxy of anything for the majority of people.
I am not surprised. I just switched, not by choice, from a $1,400 MacBook Air to a well reviewed $2,000 pc laptop for work. The PC laptop is slower, has worse battery life, has a loud fan, and generally is worse in every single way.

MacBooks are the best made laptops and it isn’t close. I even prefer Windows these days but I won’t buy a Windows laptop. None of them are good. If you think they are good it is likely because you haven’t used one of the newest MacBooks. The difference is that stark.
Liberal Democracies have been bad for liberal democracy lately.
> There’s no such thing as browser/OS standard controls.

There's no such thing as standard controls between different sites today either.

But I'm certain there's more variation between sites than there's ever been between different browsers, and the variation between browsers is less likely to bother an individual user than the variation between every site in the whole web.

This is a "there's no single standard for browsers, so let's make every site unique" argument.
The way I mentioned is the fastest one I know of! It’s definitely faster than waiting for a drip machine to heat up cold water.
In my view, EA generally means "taking utilitarian ethics ('the greatest good for the greatest number (of humans, or perhaps of other lifeforms)', with (premature) death as the worst outcome) literally and seriously in philanthropic work, usually to the exclusion of other philanthropic goals (aesthetic, religious, etc.)". Perhaps there is a form of EA that isn't at its core utilitarian, but then it's just reduced to technocratism and seems unlikely to inspire the almost religious devotion that EA current does.
This comment is absolutely brilliant and great advice. Wish I could upvote it multiple times.
I don't think it's thinly veiled at all. Some people might be deluding themselves into thinking they aren't losing something by abstracting away the intricacies of the runtime but I imagine most are actively thinking they are okay with this tradeoff. Instead they are allowed to focus more on the domain problems and let their users tell them when it gets to be too slow. Whether it's the right trade off probably depends on what their goals are.
Piracy is not paying for it. A qualitative difference, really.
Why do you say it is real?

Economy is but one factor that maybe feeds into happiness.
Your notion of "standard" build environment with Make and POSIXish shell doesn't apply to MSVC. Well you do have nmake, but it is substantially different from Make anyway.
Two-Twenty-Two
A little OCD corner of my brain is very disappointed that there is no scale where absolute zero and the boiling and freezing point of water are all whole numbers. Or maybe that just means the universe is built in base 15 numbers.
> Why might you care? Here is one fact from that survey: within a narrowly defined industry category, the difference in measured output from the 5th to the 95th percentiles of the productivity distribution can be a factor of 2! To emphasize: two firms with the same measured inputs, but one produces twice as much output than the other. This is visible across many industry categories. It’s a fascinating problem and well worthy of study.

Having seen inside a few organizations of various types, I am shocked that the difference is so small.
Well as a US citizen we are very skeptical of government power. Information is power. Anything the government knows that it doesn't tell its citizens has the potential for abuse of power. So on some level we like things to be as public as possible.

It goes back to the idea of open courts, open legislative sessions, etc where any citizen can attend and see everything that happened except for narrow provisions for controversially protected things likes military secrets.

We disagree on how much should be public and im certainly on the end of rhe spectrum that says make everything public (except for military secrets). But there are things that courts regularly make secret like names of minors, health information, social security numbers, etc.
Of course it doesn't, that's why I have to send a self-addressed stamped envelope to the Widget Commission to request the resources to have widgets manufactured.

Imagine the alternative!
haveibeenpwned.com shows nothing, and I reached out to some of the other addresses on the email and got autoresponders and messages back from real people confirming that they used that email for their Comcast account - so, no, these addresses were not guessed.
I also miss the days of good ole server-side rendered applications. I'm not sure the author's history or work experience, but, if I built something like this, I'd likely find it extremely cathartic compared to most tech stacks nowadays. :-)
I also prefer reading threaded discussions, but are you aware of a good way of keeping track of new messages? That’s my main issue with threaded discussions, for example here on HN.
I've been playing with something similar and it's pretty fun.

Take a picture of a room then use img2img in stable diffusion automatic1111.

Set denoising strength to a value between 0.3 and 0.6. Lower than 0.3 and not much will change, higher than 0.6 it tends to start changing the whole room.

It can be used without a prompt or use a prompt to attempt to describe the room, like a "a living room with a grey couch a white table walls with wallpaper" then change parts of the prompt to morph it in desired direction, like add a chair something or add the name of art styles or "by someartistname". Just having a prompt that somewhat describes the room and pressing generate many times will also just create a lot of random alternative interiors, like in the video. If you want to create a video I guess you'd use deforum, but I haven't really tried that.

The stuff documented under img2img alternative test here can also be useful if you manage to dial it in properly. This is for keeping the image more stable and getting more control of what you change.
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki...
They're really stretching that friendship right now by cutting output to bail out Russia.
A 2-3% is VERY common. Unacceptable even in the days of 2% inflation.
What's wrong with the consideration of accessibility issues? It doesn't even recommend a single iota of effort. The language even supports the maximization of inaccessibility -- "okay, thought about it*!"

I'm quite curious about your use of the word "co-opted" though. Who was this co-opted from, and to what end?

* a Marshall Mathers quote?
> they are still our friends

If you care about this, now is the time to call your representatives. There is a sea change underway in Congress on Riyadh [1]. It’s on a precipice. This isn’t campaign-issue material. If Americans don’t care to reach out, the status quo will hold.

[1] https://www.politico.com/news/2022/10/09/murphy-saudi-arabia...
Not laugh, but I do recoil/jerk away.
Not sure I would go so far as to be worried for the author as I believe we all have such thoughts when trying to grapple with complex and competing theories, but it's definitely a stream of consciousness and not a coherent essay written for effective communication.
Not all rural areas are equal.

I live on a farm close to Ithaca, NY which doesn't have the hottest tech job market but it has a major university, a startup accelerator (which hosts meetups), and quite a few smaller tech employers.

I also am close enough to New York City that I can hop on a bus early in the morning, attend some business meetings, catch a bus home and sleep in my own bed. Going to conferences or meetups in the city is a bit of a hassle but it's perfectly possible to do from time to time.
This reminds me of a footgun in LuaJIT's FFI: nil is generally a falsy value in Lua; a null pointer returned from a C API is equal to nil, but is not a falsy value in LuaJIT.

This means that

if x and x == nil

evaluates to true - a highly unusual condition in Lua. It makes sense if you think about it for a bit, but it really makes you scratch your head when you encounter this situation for the first time.
The thing I find most heartbreaking is that I'm 99% sure this will go the way of the Jeddah Tower (too much corruption/dictatorship for clever plans to be made and the project gets cancelled).

It's also not the smartest project, a quick look at their website shows you genius ideas like this 170km long line they want to build in the middle of nowhere: https://www.neom.com/en-us/regions/theline

Not to mention that Saudi Arabia doesn't even have any issues with population density. They are building these cities like they have some overpopulation issues, such a waste of money. A shame it's not being spent on things that would help Saudi Arabia in the long term.
1. ICMP ping shouldn't be used as a measure of the channel quality

2. It's a wireless tech, so you would be affected if the guy 30m from you decided to download all Internets.
Nowadays employers fail miserably at fulfilling basic needs like, believe or not, giving someone a Linux computer.
IMO Kanban (i.e. "pull") is better suited for reactive work (bug fixing, QA, support, ops, etc.).

There is a third approach: to give autonomy to the team so that it can distribute and perform tasks as it sees fit. There may be hints about priorities, such as a must-to-have or nice-to-have. See: Shape Up Method or Informal Mini Waterfall SDLC (design->plan->build(iteration)->ship) used by FAANG.

Once you have a written design document (especially if you wrote it yourself), you don't need a ticketing system like Jira. In many places we have only used tickets for bug reports and not for tasks.
As someone who doesn't read much philosophy, it this article is really weird. Generally I expect glibness to signal that a work will be accessible, "I'm cutting through the bullshit, here are the essential bits." But despite the glibness here, it seems to be completely steeped in lingo and some ongoing argument.

It seems to me quite odd that moral philosophy seems always to get so bogged down in lingo. You'd think the study of "how to be good" should be something that values directness and accessibility. What is the point of a moral philosophy that only a couple academics can follow?
For sure. We always tuned by plugging into tuners when I played in a band. You might get it to closer than completely out of tune by ear, but when you're in close quarters and there's people talking or playing their music, you just plug in and get to the green light.
It's moderately difficult to guess (standard Fastmail masked email word.wordnnnn@fastmail.com), and additionally I emailed several of the other people on the spam and got autoresponders + real people confirming that they used that address for Comcast (and zero bounced email notifications), so I'm pretty sure that they didn't guess, unless they happened to be really good at guessing.
Except for arbitrary cultural conditioning, there’s really nothing wrong with eating bugs. People who live in the forest eat bugs all the time. At industrial scale I could well believe that bugs would be a better food source than some of our current staples, and if bugs were cheaply available and other foods had all of their external costs priced in, I could imagine substantial numbers of city dwellers choosing to eat bugs. (Which is not to say that anyone should be forced to eat any particular food.)
I miss the good old days of BBSes, the late 90s were a serious step back in forum usability.

Until JS came along, reading online forums on a broadband internet connection was a worse user experience than using BBS forum software on a dial up modem.

Every single action, full page reload. And until cloud computing came along, even the best of website forums had servers that took forever to respond.

Somehow a BBS written for a 386 16mhz in 1992 was faster than a forum written in 1999 or even 2005. Oh wait, the 1992 forum was likely written in C, or even assembly! (And it only had 1 user at a time, that helped!)
I love how part of it starts making me feel like the kitchen is slowly imprisoning me with less and less space.

It’s an apt analogy for chasing perfection and being trapped on the hedonism treadmill.
There's a big difference between studying the API and not having an API. It's ridiculous that you have to call an unexported symbol for something as basic and fast locking.
Youtube asks you some questions when uploading, and the detail they have clearly indicates that they are trying to avoid closed-captioning requirements (and their best-effort auto-captioning is trying to be good enough that they don't get hit with requirements).

I would NOT be surprised if they go back and manually correct captions on very popular videos.

https://support.google.com/youtube/answer/3068031?hl=en might be a place to start
I suspect parent meant the way the list is processed and how the structure resides in memory.

We'd optimally want, e.g., aaa.ai to resolve as fast as zzz.zx. If we just loaded the file for every query and ran down the list linearly we'd probably see a large disparity with the former being much quicker than the latter.

So, the question would be: how is it done in an efficient way? Is it loaded into a btree, is each domain broken into various parts, are certain domains prioritized, threading, compression?

Plus, there's the queries for dns updates, and how the results get integrated.
Without moral realism, why should I care about your personal moral preferences?
It's almost as if the ombudsman did the least amount of work necessary in writing the post...
I bet computing 1st to 99th %-ile would be even worse. Also I believe the result they cite is on average. I bet the extremes of the 5-95 comparison can get crazy.

Find the “right” industry and I bet you can make it really horrible.
But at that point does it need to be your room even? If the results aren’t actionable because of constraints, why not just flip through images of existing real world kitchens?
Show SN: usdebt.wtf
I built a debt clock website inspired by https://www.usdebtclock.org to explore some of the US Treasury APIs and learn more about Supabase - also to spend some more time working with data since I mostly do front-end work.

It's very basic now with a couple bitcoin stats as well, and after digging into these APIs it's really amazing how much data usdebtclock.org has to offer. The API is not very easy to work with. I hope to add some more data soon though.

code is here: https://github.com/neb-b/debtclock
Wha? So ARIA is political now?
I don’t really see how it could be steering if the site is showing everyone the same information. Zillow probably disallows the filter for more benign reasons (maybe forcing parents to manually filter by school rating was found to increase engagement or something).
I absolutely love FF but the cookie prevention is breaking some of my internal sites (not just for me but coworkers who I don't control which browser they use).

Add to the fact that FF and TouchID don't work for our SSO provider for 2nd factor.

Both of these are making it tough for me to continue using FF for my daily driver (though I'd still use FF+uBO for personal browsing)
Obviously history plays a part there but V8 integration was not particularly better and mostly the high number of Nix users contributors over the years made it hard to use things made by GAFAMs.
why not both? One doesn't exclude the other.
Banks and investment managers supporting this megadevelopment are complicit. It’ll be in your pension fund soon, unless you speak up.
This comment sums it up best:

https://news.ycombinator.com/item?id=33142349

So basically, use EITHER idiomatic C, which means long functions / few internal interfaces, reuse with ABIs not APIs, bespoke data structures, etc.

OR use C++ and ADTs (type safety, abstraction, polymorphism). Or use Rust if you don't need compatibility.

So books like CII are of very limited use, especially not for beginners. They will be fighting with the language and not understanding what it's about.

----

To sum it up, C is better for coarse-grained reuse (deep interfaces a la Ousterhout, Unix file system) than fine-grained reuse like CII (hash table, array, set)

Related long article I wrote about API (compile time) vs. ABI (protocol, runtime) and related issues: https://www.oilshell.org/blog/2022/03/backlog-arch.html

----

I'll take your point that if you want ABI stability, then hiding layout behind a pointer and not exposing structs is a good idea!

Although that pointer's type doesn't necessarily have to be void* as it is in CII -- it could just be an application-specific type

Also agree that there are several different ways of using C and C++.
The numbering is off, there's a duplicate 3.
Technical:

When I learned exactly how an HP 5061 atomic clock works, in the process of repairing them.

The tube is a marvel of modern engineering, a physics lab in a package small enough to hold in your hand. In the end, it takes quantum mechanics, and turns it into a razor thin filter/rf detector. If you put in 9,192,631,770 Hz, you get a strong DC signal output, a few hundred Hz higher or lower and the output drops off rapidly.

HP engineers did some VERY clever work. They start with a high quality crystal oscillator, in an oven to help stabilize it's output. They multiply it's output frequency up to 9.2 GHz using a PLL to get the odd bits, and straight harmonic generators for most of it.

A small phase modulation is added to the signal, which in effect spreads out the probe frequency enough to allow finding the peak output. As the equipment starts up, it's precise enough to drift into detection range once it gets up to temperature.

The gentle rocking back and forth of the clock frequency to probe the sides of what is effectively a razor thin, quantum stabilized, RF filter/detector with microamp output. was genius. Doubly so when they used the phase of the output variation to tell which side of the peak they were on, and to then lock to the center of the range.

If you're on the low side, the signal goes up with frequency

If you're centered in the middle, the signal goes up with both sides, and you get double the swing frequency out

If you're on the high side, the signal goes down with frequency

They use this signal to then add a very small, and very slowly changing steering signal to the 5,000,000 Hz crystal oscillator... which then locks it into frequency with an accuracy of about one cycle/day. In effect they take it's error bars from +/- 10 Hz to about 0.001 Hz.

We connected two of them to the X and Y channels of an oscilloscope, and observed a diagonal oval that didn't drift, even after we came back from lunch, nothing had changed.

There are even more bits of clever in the device, but that gets into Zeeman splitting, etc.

Other atomic clocks, such as the Rubidium Clocks that are available surplus in E-Bay work in a similar manner, but instead of a stream of Cesium atoms, they have a cell of Rubidium gas that becomes 1% more opaque to a specific wavelength of light when excited with RF at 6,834,682,608 Hz
Then you may prefer the Code of Ethics from the ACM [1], “Copyright (c) 2018 by the Association for Computing Machinery”

[1] https://www.acm.org/code-of-ethics
Is there any working solution for power-over-wireless for Wireless ISPs?
Indeed so; I've been to small towns in western Poland which are many centuries old, and they are pretty dense, sometimes downright tight. I've been to a number of small towns in Ireland and England, and they look properly urban, nothing like suburban sprawl.
I believe there are companies that will offer that, as I've seen "live" English captioning of someone speaking another language.
I suspect that different cultures apply different meanings to "happiness". Heck, if you ask the same person on different days how happy he is, I bet you get different answers. I don't see how such a measure across cultures can be reliable.
I don't think that not traveling to Saudi Arabia will effect them at all. It's never really been a tourist destination unless you count Muslims on the haj. If you really want to protest then stop using oil. Sure most oil sold in the US isn't from SA, but if we started using a lot less of the stuff prices would go down and that would effect SA.