skysight-inc/HackerNews huggingface dataset:
This article combines some issues that I think are really independent, so I'll have to comment by separating them.

1. Some of the founding figures of modern statistics held objectionable moral views. He would like to cancel them for that, but can't because they were such central contributors to the field. OK, I guess nothing more to say about that.

2. There are technical reasons for objecting to NHST. You seem well read on that and I probably agree with your position.

3. Eugenics is bad. However, eugenics is bad because of its moral position, not because of faulty scientific work. The field of animal husbandry is well developed and scientifically sound. Eugenics is the application of the principles of animal husbandry to humans. It is not the science that is necessarily bad, but the motivation of its application. This is not to deny that there may have been poor quality work done in the field of eugenics.

4. Some of the work published in eugenics may have been the result of sloppy or dishonest analysis. This could be true, but again, this is not what makes eugenics bad. Also, the fact that we can evaluate research as being sloppy or dishonest indicates that we do have objective standards for acceptable work.
I've used this gem for rails apps https://github.com/cedarcode/webauthn-ruby
They support esim.
RTP is the fundamental media transport protocol in WebRTC (which is not a protocol, but rather a suite of protocols working together in a defined way). Basically all web videoconferencing uses RTP already.
> Live Captions
Turn audio into text in real time and follow along more easily with conversations and media.

Oh I cant wait for this! Finally!

I hate getting voice text messages when I’m out!
How does one distinguish a build quality that is 100x better from a build quality that is only 10x better?

I think the point is that it seems silly to say “two orders or magnitude” when there’s no quantitative metric. Is it more informative than “way better”
Still using my 2011 MacBook Air. It’s still doing mostly fine; it heats up from time to time, but I plan on using it for a few more years :)
But the entire issue is that needing to enroll all your keys every time you gain access to a new service is directly at odds with keeping one copy/key in a second, safe location.

If there were one more layer of abstraction where all N of my keys prove that I'm "me" (or proves that I'm some entity) and the "me"-ness is the principal that gains access, that would be nice, but that's directly at odds with not wanting to rely on some third party identity/authentication provider.

Authentication is hard.
To me, the whole typical IP Multimedia stack screams telco. They prefer to remove and reattach headers upon passing interfaces, separate control and data plane, and rely on synchronization for session integrity. Great when there's a phone line to HQ and a heavily metered satellite link to do a live, I guess...
Filters and Zoom backgrounds.
I've seen enough small businesses with "servers" built from desktops and laptops (and have even been the one doing it, in cases where the one needing it can't justify budgeting for a proper server but does need "something" and is fully aware that I offer nothing even vaguely resembling a warranty) that I'd say it's doable. Yes, it's "bad", but it's a massive money saver and "bad" is better than "nonexistent".

The big risk will be around hardware reliability. A desktop or laptop just ain't built like a server is. Knowing this, redundancy is key. Hell, it's key anyway, but it's even more acute of a need when you're using consumer hardware - especially since your average desktop/laptop won't have redundant power supplies and hot-swappable drive caddies and multiple NICs and all the other goodies that preserve server uptime. Hardware reliability is one of those things that PaaS providers largely abstract away for you, so keep that in mind, too.

My usual strategy for a "poor man's server farm" is to treat entire machines as disposable. Ain't like most laptops have the physical connectors for RAID anyway, and safeguarding data is what backups are for. If any component starts to fail, everything's migrated to a different cheap piece of shit and the old one gets thrown on the "fix it eventually" pile to be either repaired or e-wasted.
Yes, SFF is even cheaper :D
There are people for who the nostalgia factor is huge. Or will have a great time introducing those games to a spouse or playing with their children for many hours. And these things are certainly way cheaper than a “real” console.

Me? I would do exactly what the GP said. But that why I won’t buy it, because I know I don’t care enough. Even for something I have much more nostalgia for (PS 1) it would have been more a art nick-knack for me if I bought it.
Oh, well, Prolog is just a good DSL for a constraint solver. Usually written in C, but you can do it on Java too.

As I said, I have never seen one integrated with any language (oh, well, now I have seen Flix).
I work 7 days of 4-5 hours for many years already. Definitely makes me more productive than anything else I have tried.
I'm a professional iOS developer and I'm still using MBP Pro 2015 model (bought second hand for cheap because of its defective speakers) that is maxed out. Since its speakers are not working, I have to buy a portable JBL3 bluetooth speaker as a replacement. Big Sur is still working fine for my 2015 model but I believe it won't work anymore on Ventura.

I'm going to sunset this laptop next year but for now it is still capable of compiling Xcode projects (both UIKit and SwiftUI). But obviously there are visible slowness when compiling. For example Android Studio is such becoming a memory hog with every release that it is slowly becoming impossible to run Xcode and Android Studio side by side, which I could do with last year's macOS Monterey.

My brother also gave me a Dell 2017 laptop which I can't wait to play with it with my hobby projects and install Linux.

That is why I also make it a choice to only use native apps and not apps compiled using electron. Electron apps on my 2015 model is just accelerating its near death with their abusive memory and battery practices.
Bizarre how my 2012 mpb15r (16GB RAM, SSD) is still usable and maybe preferable to models 3 or 4 years newer.
Interesting to me that the only authority mentioned in the article has written a book about the same subject, published by Cambridge Studies in Islamic Civilization. Mongolians destroyed Baghdad, ending the Islamic Golden Age. Maybe the role of women in the Khanate was noticed by Muslims as they rewrote the place of women in their societies.
The intention of blocking the traffic was to get users to disable ad-blockers. If they are not going to do that and just close the page, then the sites would rather have the views. The additional traffic costs them nothing.
Cost for nukes is not falling. Cost for renewables is still falling very fast. If nukes ever were honestly competitive, they get less so every day.

Ukrainians are as subject to irrationality as any population, and had recently been perceived as suffering a corruption problem. It is the role of economic analysis to recommend action based on facts. Drawing recommendations from what people choose without, particularly where corruption prevails, produces pathological outcomes.

When Ukraine is next in a position to invest in infrastructure, we may expect a bias for lower-cost, less-central infrastructure, thus favoring renewables. Erecting solar sharing fields with crops would be a good choice. Siting ammonia synthesis adjacent, for fuel, fertilizer, storage, and sale of surplus would be another.

They might be motivated to equip themselves to produce their own nuclear weapons, for quite understandable reasons.
What replacement battery do you use? I'm looking for a backup for my X220, but all the aftermarket batteries have terrible reviews and I'm afraid the $90 original Lenovo ones are degraded after 10 years and not worth the money.
Annoying as it is, a functionally better product isn't necessary desired. Twitch is a "free" product, and it's a complete guess, but I'd imagine they add slightly more friction to consume content in order to make them feel more engaged.
Then the TechCrunch author likely made it up (or wherever they got it from). This patent was never valid at any point in time, and had been abandoned for 3 years when the article was posted. This idea that google limited the feature because of patent concerns is pure fantasy.
The concerning thing is the possibility for quid pro quo between Musk and Texas.

Texas is trying to blatantly violate the First Amendment (including recent Supreme Court precedent) by outlawing many forms of content moderation on social media sites.

It seems that even a highly-partisan SCOTUS isn't going to allow that law to stand, so now Texas seems to be pursuing a new strategy to make social media more favorable to their party: helping Musk.
You think python is free of those things?
I have the new X1 Yoga, and I like it better than any other Windows laptop I've ever owned, but battery life is just trash. I'd be lucky to get 3 hours out of the thing.
Of all the features mentioned, the one feature that I’m really excited for is the ability to mark text messages as unread.

On the other hand, did it really have to take 15 years to get here?
By default yeah, you need to disable that gesture (or set it to 4 fingers) and then enable 3 finger drag in accessibility settings under trackpad. Aside from 3 finger drag though these are all in the normal trackpad settings, it's pretty clear about what does what and all of it can be disabled.

This used to be a regular (non-accessibility) setting, not sure why they hid it away a few versions ago.
Totally agree. I have an M1 MBP for personal use, and a 16 inch i9 for my work laptop. The M1 is silent and not too bothered by zoom. Last week, in a pinch, I had to use my 16" MBP for a zoom call, and it didn't last much past an hour before it was complaining about needing to be plugged in to power. And it felt like it might melt the desktop. Really drove home how much better the M1 is.
My primary laptop is a 2011 MacBook Pro, running Ubuntu most of the time.

I added RAM (to 8 GB) in 2013 or so and swapped the hard drive out for an SSD in 2015.

I have been contemplating an upgrade for about 7 years but haven’t been able to decide on something :)
yah this is it; software doesn't stand still unless you use old applications. I've read about folks keeping old systems around to use their old licensed software or some other application they know the ins-and-outs of and can get stuff done on it without having to break their mental model of the application behavior each upgrade with all the UI scramble and revamping. I'm starting to get a dose of that myself with some applications I keep running.
Sorry maybe I got a little ranty there. Rewrite history is an okay metaphor, not great but nothing super wrong with it as an approximation. And you're totally right, there is definitely resistance to rebase outside of Fossil, and even within the git community with people who've never heard of Fossil. Git does have a steep learning curve and a bumpy interface that most people (including yours truly) never get all the way through.

FWIW, my intro to rebase came after using Perforce for years. Because git is strict about commit ordering and P4 is not, I was struggling to figure out how to manage multiple in-flight changes like I would in P4, and how to clean up and push something that wasn't a hot mess. Rebasing my local workspace, it turned out, is the answer to that. It is the key to working around git's strict commit parentage, and makes it easy to sculpt changes so they're palatable for me and my team.

Above I was referring to some of the anti-rebase messaging Fossil has put out in the past. Some is there still, for example https://www.fossil-scm.org/home/doc/trunk/www/rebaseharm.md I'm quite pleased to see that a lot of the most hyperbolic verbiage is gone now, it used to carry on quite a bit. But that page still says rebase is "dishonest", which is a deeply ironic claim, if you catch my drift. That kind of mis-representation ruffles my feathers a little bit, but I've had discussions with the Fossil team right here on HN about it, and they have in fact been open to listening, responsive, and willing to change and improve the messaging.
Well, if you're 50 and agree to a 30 year mortgage, then the bank expects you to pay until you're 80 or sell your house to pay off the remainder. I don't understand how that's confusing? People have income in their retirement. They shouldn't take a big mortgage if their retirement savings are small.
In all of my amateur studies on physics, the most challenging statement I have encountered was from Bohm, in this clip: https://youtu.be/BFvJOZ51tmc?t=1862

"The world is... not analyzable into parts".

If there are no parts, what are numbers counting?
Idk where you live, but paying over MSRP is unnecessary where I live (tier 2 US city) unless you’re looking at a very high end car ($80k+).

Most dealerships near me that priced gouged had to change course pretty quick. I bought 2 vehicles during the pandemic, both at the same dealership, both at MSRP. I think most people who pay over either don’t know other dealerships will negotiate to MSRP, or they just really want a specific color, etc.
How does it run? I was looking for this, but no benchmarks online.
An interpreter is still producing x86 instructions at some point, right? Or else what does the CPU execute? Am I totally misunderstanding how interpreters work?
It’s impossible to compete with Sony and MS. They put insane amounts of money in, and selling another $500 console to someone without the name/brand/library of the big two is hopeless.

Nintendo got off the GPU treadmill and started playing a different game. It’s the only reason they survived.

But other companies have tried doing a Switch like thing of taking an existing chip and making a console. nVidia and Google couldn’t do it and they have tons of money too. Steam had a niche, but a giant existing library (of a sort) and a strong name.

Sega has published the Yakuza series (supposed to be great), Sonic (let’s face it, garbage for 15+ years), and what? Their nostalgia is running low. They don’t have the money to make a Tegra 1 console.

And if they did? Who would buy it? Why risk buying that unless you’re a collector? I doubt they could undercut the Switch price much but the Switch has an amazing library and massive name behind it.

I don’t see how Sega could do any more than be a publisher/creator. Hardware is a losing game. The market is full.
I applaud your attitude.

I am keeping to my hardware for as long as I can now. Ignoring fads and being more conscious about the environmental cost of making these things only has one inevitable conclusion.

And if I am in need to shop again, I also do so from the perspective of giving the hardware its maximum possible lifetime. Apple crap is notoriously bad at this, so your critcism is for sure warranted.
Cloudflare's Sign in with Apple generates JWTs that can be reused, bypasses 2FA
Agreed about having SRE fully integrated into feature teams in terms of day-to-day work, seating charts, team building events, etc.

From a management perspective I think it still makes sense for SRE to have a different reporting structure. Feature teams generally aren't rewarded for investing in long-term code and production health. If you report to a feature team manager there will often be downward pressure to focus less on production health and more on helping features ship quickly.

Giving SRE a degree of independent oversight serves as a system of checks and balances against those feature team pressures.
They support multiple SIM cards through eSIMs. China region iPhones support two physical SIMs with a dual sided SIM card tray.
The specification is (mostly) exhaustive, but would make a very poor introduction into the language. Common Lisp the Language (2nd ed.) [1] by Guy Steele himself gives good background information, but I wouldn't recommend it as introductory text either (and it isn't meant to). Practical Common Lisp [2] by Peter Seibel does IMHO a pretty good job at that.

[1] https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html

[2] https://gigamonkeys.com/book/
TOTP is prone to phishing. Not to mention that you still need a password so it's both insecure and hard to use. You could ague that "When used correctly, password are a fairly great solution " but as passwords are flawed they are exploited and even the "experts" happen to fall victims to "improper" use of passwords.
1Password supports this: https://blog.1password.com/1password-ssh-agent/
Same. This thing still works great for me! I really thought Apple could squeeze one more OS upgrade out of this…
> For one - a neural network is a universal function approximator.

Pretty much any way you turn you'll find classes of universal function approximators. The almost 200-year old Weierstrass-Stone theorem says that polynomials have this property. More prosaically, locally constant functions have this property (that's how the Riemann integral is defined). Trees and random forests exploit just this fact. Trigonometric polynomials have this property (via Fourier series). Wavelets.

Now, here's a mind-blowing fact: did you know that addition and 1-d functions form such a class of universal approximators. It's called Kolmogorov-Arnold theorem [1], and it's the origin of the generalized additive models (GAM) in statistics.

Back to neural networks: the universal approximation theorem is valid with a single layer. But nobody uses them with a single layer. Which means, people don't use NN's because of this (quite useless) property. Separately, this theorem is just an existence theorem, and it's not concerned with the complexity if the approximation. The approximation eventually relies in some form of optimization (see all the flavors of stochastic descent). But optimization, even convex optimization, is known to be NP-hard.

So, these are all good reason to discard the universal approximation theorem when talking about neural networks.

[1] https://en.wikipedia.org/wiki/Kolmogorov%E2%80%93Arnold_repr...
> Is not "making cool things quickly" the essence of enterprise programming?

I think it's not. I'm not sure there's anything quick about enterprise programming. If you're cynical, the essence of enterprise programming is selling absurdly expensive software to clueless senior leadership that will never use it. If you're optimistic, the essence of enterprise programming is being a good data steward while elegantly handling the needs of a lot of different stakeholders and interfacing with a lot of different systems (some automated, some implemented only in brains).

In game programming, if you can't figure out a good way to get the camera to work in one particular level, you just scrap or redesign the level. In enterprise programming, if you can't figure out a way to import a particular Excel format, you could seriously harm the usefulness of your project or even lose a contract. You have to "get it done", and there are a lot of "its" to get done.

When I say "make cool things quickly", I mean that there are tradeoffs between having high velocity in the beginning (standard templates, pre-defined assets, content management systems, implement the whole thing in Salesforce) vs. maintaining that velocity through the lifecycle of a potentially very long project. I claim that one of the things that makes popular frameworks popular is because they tend to heavily prioritize the former over the latter. That is great for going from 0 code to shipped quickly, but it's the wrong choice for 5+ year projects like you see in enterprise.

In fact I think one of the (many) things that poisons modern enterprise programming is the emphasis on tools that get you going quickly, rather than tools that stay loyally by your side through the whole project lifecycle. MongoDB is quick and easy to set up, because you can just throw whatever JSON objects you want in there, without spending all that time worrying about "schema" (I do think people spend too long worrying about schema, but the answer is not to abandon it -- that's a whole other subject). But you still have a schema! It's just that now you don't have a dedicated tool to help you with it, and as your needs and data change, you're the one responsible for keeping it up to date. It seems very easy to get mismatched or out of date JSON objects in there and very hard to clean it up (although I'm no expert on JSON databases). Whereas SQL Server or PostgreSQL will support your changing schema very well throughout the whole project lifecycle. If you took over a 15-year-old project, would you rather it had been using Postgres or MongoDB that whole time? I know I'd prefer Postgres.
Of course. You have a good day.
My personal machine is the first and only new computer I ever bought: a 2012 Mac book air. I wanted to get a pro but couldn't justify the price. I took it in to get the battery replaced a couple of years ago instead of upgrading, again, I couldn't justify the price. I think I'll probably get the battery replaced again soon as it's started to falter. For the stuff I do in my spare time this machine is totally adequate. I also have the original iPhone SE as my phone which I will probably get refurbished soon instead of getting a new one - all the new phones are too big.

I have a machine given (lent) to me by work though.
Warranties are pure profit for the dealer - and for the dealer specifically as they run the extension themselves.

Financing is usually profit shuffled off to the bank.
> My M1 laptop is significantly quieter than my old Intel laptop at the same power consumption level. It’s not even close.

Work have me an M1 MBP and I have yet to hear it make a noise, it's amazing.
While this is an admirable perspective, keep things in context. Make sure you aren’t keeping a computer that takes a couple extra seconds on things you do 100s of times a day (eg opening browser tabs, compiling, etc).

If you waste an extra 15 min a day on loading times because you have a 10y old PC, the wasted productive time can add up surprisingly quickly. At the very least, ensure you get those high-value upgrades in (in particular SSD, but also other stuff like semi-modern 4-8 core processor, enough RAM for your tasks)
A compromised main UI device could also show the wrong account recipient, even if hardware key is used. The text could be changed on the screen when the user meant to send a small payment to someone else. Yubikey will be pressed like usual. Apple's standard prompt on the phone may not have the recipient shown.
Keeping up with replies to HN comments
I keep finding replies to my past comments, frequently with valuable insight, when I manually check my profile and hit the comments link.

But there's not a notification that a reply has been posted like, say, on reddit or Twitter.

Personally, I'd love email notifications, but at this point, I'd settle for them in the site's UI somewhere.

Or am I missing something and notifications are already available somewhere?

Thanks, HN.
> the "http" scheme associates authority with the ability to receive TCP connections on the indicated port of whatever host is identified within the authority component. Because HTTP/3 does not use TCP, HTTP/3 cannot be used for direct access to the authoritative server for a resource identified by an "http" URI

Was the possibility of using a different scheme (maybe http3 or h3) considered in addition to the altsvc mechansims?
Maang? Mmang? Define, please?
>aside from performance magic. It seems so klunky to actually use

what's the interface magic in Python? Class inheritance? I suppose you know that multi-dispatch is basically strictly more generic than Class-based OOP, so if you want to lock yourself down in Julia and have less composability that's always an option.