skysight-inc/HackerNews huggingface dataset:
Interesting justification/rationalization for the extraordinary cost of supporting the minority of users. Paying the Apple Tax is a cost of doing business in the Apple garden, but for folks outside of that walled garden, the extraordinary costs of Apple hardware (often sold at 3 times or more their cost!) usually isn't going to make business sense.

If you're going to be a mobile developer, supporting the android 80% is far cheaper and easier than supporting the iOS 20%. It then shouldn't be a surprise if the 80% get better support than the 20%.
Identifying the Modern Attack Surface
That's not what I am referring to. You can't get the masses to support climate change when the leaders of climate change are some of the worst polluters.
Ah, thanks. I tried this on an old Android phone but it was unusable. Perhaps I'll have better luck with it when my Apple hardware ages out.
The car entertainment systems that have LTE connections tend to also phone home a lot lol.
You can't rewrite history. SahAssar's comment moved the goalposts away from being about the browser engine and towards whether XUL was standardized. Whereas your comment is undeniably about using the browser engine to handle the Firefox UI—which yes, I grasped—although you seem not to have grasped my (incredibly straightforward) response to it, which contained an aside about how Chrome got its name.

I'll repeat myself: Firefox is already using the browser engine for its own UI, and that's been the case—I'll repeat again—since before it was even called Firefox.
Science doesn't operate on the theory that we can disregard the actual words and just go with the general flow, and when people report this way the inevitable corrections lend fuel to the "science doesn't work" fire. For the sake of getting people to take science seriously, let's try and leave that kind of "ignore the words and listen to the sound of my voice" to marketing.
Intersting, many tools require root by default to work. So i'm curious how integrated everything is out the box. Removing root is common practice for many everyday OSs, I'm intested to give this a try.
The confusion might be due to everyone using concurrency to mean concurrency and/or parallelism.
You seem to mention/link saaspass (almost always in all uppercase) quite a lot (while claiming you don't work for them), and have been accused of working for them in the past (5 months ago: https://news.ycombinator.com/item?id=20746919 ).

Any response?
I'd love to chat more. How can we connect? You can find me on Twitter in my profile.
That's not going to happen. The main benefit of developing natively for windows is that the game should pretty much compile for Xbox straight away, with some minimal changes to the code. The PC build is almost a byproduct here. I don't personally see devs making a linux-but-not-really version for Windows if that cuts them off having a "free" xbox version. And from financial point of view having a Linux vs Xbox version is almost a non-starter, unless you're targeting some hyper-nieche.
Thanks for sharing the code.

Perhaps someone (with more patience than I for Android/Kotlin development) can tweak it so that is can listen for knocking on a door to trigger some sort of alert (email/txt/broadcast an intent).

Triggering an intent would be very helpful as then it could then be acted upon by Tasker or Automagic4Android.
Sanitation conquered disease long before vaccines or antibiotics
I came along a bit after you did, arriving with Pthreads books already in bookstores, but on Linux we were just getting LinuxThreads and not yet even NPTL, so things were still pretty flaky. I remember trying to write threaded programs that used SVGAlib, and breaking my console multiple times a day because LinuxThreads used SIGUSR[12] internally and so did SVGAlib, that year magic-sysrq became my best friend.

My impression at the time was that developers had a flawed impression of threading complexity and bugginess because they were bolting threads onto existing single-process programs, and their existing hygiene was the problem, nothing inherent to threading.

If you look at the single-process C programs of the era, global variables and global state in general were extremely common. When you start adding threads to such programs to try take advantage of SMP, trying to wrap locks around heaps of unnecessarily shared, poorly encapsulated state, of course you produce a lot of buggy programs. Then everyone starts saying "multi-threading is too hard, not worth it", instead of admitting their programs are a complete mess.

Using modern standards of hygiene, even with threads-naive languages like C and good old Pthreads, I don't find it particularly challenging at all to write threaded programs.

Like you mentioned, I also struggle with the higher level abstractions attempting to make threading easier. Pthreads makes sense to me, I find threads, mutexes, condition variables, rwlocks, all very intuitive and ergonomic to use, but it's probably because I spent a lot of time using that API at a young age.

As I started taking swe jobs in silicon valley in the early-mid 2000s, it surprised me how few people had experience with Pthreads. It blew my mind, four different startups doing C programming with experienced C programmers and nobody was ever familiar enough with Pthreads to quickly review my code without having to rtfm. It's like there was such a stigma surrounding threads being "too hard" a lot of people never even attempted it. But my being a kid learning linux and just excited about new features in my unix, when LinuxThreads arrived and then NPTL, I spent years playing with Pthreads in C and getting my hands on SMP systems just to program them with Pthreads. Those years of playing paid off unexpectedly well in silicon valley, SMP was everywhere and C was still heavily in use on Linux.

I still get a bit of happy nostalgia when the opportunity arises to write some code like:

pthread_mutex_lock(&foo->lock);
while (!foo->ready)
pthread_cond_wait(&foo->cond, &foo->lock);

/* consume from foo */

pthread_mutex_unlock(&foo->lock);
It’s only the first second of Katy Perry at the start of the video. This link should skip over that bit:

https://youtu.be/MN23lFKfpck?t=4
should've just asked to open source a few core libraries for wine/reactos, but of course the FSF and famously RMS don't care about practical progress, only about being able to somehow (however inaccessible) use free software only and talk about how unethical everyone else is
I've found the native Books app on iOS to be very nice to use. Especially with the infinite scroll feature. That would definitely be something that Google should adopt for their app.
^ developer time is worth crazy much, it's just irresponsible to waste lots on it on a 0.3% of the users.

just go ask the actual playerbase if they'd prefer the devs working on linux/macos ports or actual gameplay/issues affecting the average player and see the answer.
Really, you need an iPhone model with each of the iOS versions you want to support on that hardware. If you want to go back to iOS11 up to current, then you need that many devices. Otherwise, because it works on that hardware and iOS combo doesn't mean it will work on a different combo. So it's $75 multiplied by the number of variations you want to support. It adds up quickly. As others have stated, it's just part of the cost of doing business.
> The suicide rate for trans people is as high as it is almost ENTIRELY because of shame

citation needed. There are a lot of things happening internally as well.
The ocean has always been highly acidic, and was only able to support complex life once enough coccolithophores bloomed and died, and the ocean dissolved enough of their carbonate sediments that it made the ocean less acidic. An increase in carbon dioxide has been slowly re-acidifying the ocean.

If calcium carbonate-dense phytoplankton die off, the ocean gets fucked, and it'll no longer trap half the carbon dioxide generated on the planet, nor generate over half the planet's oxygen. https://en.wikipedia.org/wiki/Ocean_acidification
I think air capture is an important part of the discussion when we talk about trying to get temps back down later this century, but I have serious doubts about it playing a large role in determining what the peak CO2 concentration will be around the middle of the century. Capture is orders of magnitude more expensive than emissions reductions, and will be for a long time. When you invest in capture, you get lower net emissions and that's it. When you invest in emissions cuts, at least while there's still a lot of low-hanging-fruit, you get the same net effect while also getting a productive asset like a power plant. Totally onboard with research budgets going way up for capture tech, we're 100% going to need it, but later rather than sooner I think.
What I find a bit odd about this is the existence of the Switch version.

Surely the Switch's graphical power, presumably it's not going to get a bunch of fancy new DX11-esque features. I imagine they'll do the minimum to keep the Switch compatible with other clients in multiplayer.

But if they're keeping multiplayer compatible with an older Switch codebase, why not keep it compatible with older Mac and Linux branches?
I think that the point of using Sign In w/ Apple is to prevent you from having to remember more than one password. It is only used when you would have to create/remember a password anyway so it won’t get in your way when you are out an about any more than signing in with Google/Facebook or your own email/password.
Dynamic linking is usually for packages maintained by the distro, but many proprietary software actually use statically linked libraries.

This way they have one binary that runs on all the modern distributions, then packaging is only to integrate with the package system, menus and stuff (and is optional).

There's also this: https://appimage.org/

So honestly, people complaining about Linux fragmentation haven't done enough research.
For PDFs, I've been using Readdle PDF Expert or Readdle Documents for years now. It syncs with Dropbox (both ways), and I have huge collections of PDFs that I mostly read on the iPad. A subset is also available on my iPhone.

Highly recommended.
A demand is unreasonable if it is practically unfulfillable, ask for some libraries to improve wine/reactos, say it should've been really free software and move on.

This just looks silly.
Until you try to update it and doesn’t boot, then spend hours researching guides (that don’t have your exact hardware specs) on the hope you can update.

Then inevitably something doesn’t quite work properly anymore.
Visitors to university libraries reportedly continue to be harassed by campus police officers for "overusing" the taxpayer-funded electronic resources which they are supposed to be making available to members of the general public in exchange for the generous property tax exemptions (under so-called PILOT agreements) that they receive from local and state government.

At MIT, a few years after the arrest of Aaron Swartz, a prominent researcher from Mass General Hospital was threatened one afternoon with arrest by an MIT police officer for the alleged "crime" of using one of the library computer terminals for "longer than an hour."

It's worth remembering then that there are some out there who are using SciHub now because they don't want to go to jail for trying to access the same content through more "legally legit" channels.
I don't think it is that bad, once you learn those mistakes (maybe a linter could help to?) and more importantly bed down the mental model I think promises are a fine way to do things up to a point.

I don't do intense concurrency in the browser, but I'll do non trivial stuff, like collating responses from a server then sending a request once I have all that information. I think promises are fine for this and it is possible for most programmers to write clean, mostly mistake-free promise based code.

As for difficult to debug? I've never had that issue, neither in JS (browser/node) or C# with the similar but different Task<>.

For example in JS, I can put breakpoints at any point of the promise chain and see what is going on. If they are network requests I'll also look at the network tab. If everything is happening real fast I might use console.log statements, but that is rare.

I think promises are OK for a lot of situations that most of us will encounter developing business software - this might be a reflection on the simplicity of the problems I end up solving. Obviously if you are creating a multi-threaded high-frequency market making trading thing then this might not apply.
Honestly, I'm a little bit ashamed of this, but I print things out and attach them together with brass tack thingies.
I really like that second idea, although it might be more productive as a partnership with an existing solution like Open-Xchange, Zimbra, or Citadel.
> a) share my data with Apple (i.e. they get to know every time i sign in)

They're only requiring this when there are other social login options available. It's not a bid to get access to your private information. It's designed to make it so you're not forced to share your information with Google/FB/Twitter. This existing is strictly better for users.
> And my point is, that shame is a form of violence (not all violence is physical). Yes, it can be justified on occasions. If you dislike the word violence (in this context), then consider *intentionally making someone suffer".

All violence is physical. Metaphorically speaking of shame as violent is an attempt to make shame sound inexcusable when, in reality, shame is necessary.

I don't think it's possible to do a good job raising a child without intentionally making them suffer in order to teach them things. The issue is making someone suffer more than is necessary or making them suffer for the wrong reasons. The suffering part isn't the problem.
Technical Integration of Data Repositories Status and Challenges
I absolutely love that game. I'd really like to see people play it live on Twitch, I think it'd go really well with the live chatting dynamic. There has been very few, but they always use tiles and I don't want tiles overwriting my imaginary version of objects.
Dracut works pretty well. I managed to get it to auth me with sshd using an ed25519 key stored on my yubikey. I then use gpg-agent in dracut to decrypt my keyfile and use that to unlock the root partition, which then boots and kicks me out of ssh. It's a pretty clean answer for a fully encrypted home server.

Of course, it doesn't encrypt /boot, but I keep a separate USB stick for that and put it in the server when it needs a reboot.
American suburbs are relatively high trust environments (and used to be much more so). It’s quickly fading though.
Thanks, that is exactly the kind of third party analysis I was looking for to add some color to all of Yugabyte's claims
I call BS.

> For the United States, which is a currency issuer, Congressional appropriations create money.

What is your basis for claiming that this is true?

> Taxes do indeed return money to the government from the private sector, but there is no need to claim that money is "recycled" for spending purposes.

Are you saying that it isn't recycled? If not, what do you think happens to it, and what is your basis for claiming that it is true?

> Revenue is an obsolete concept for currency issuers.

Only if you want staggering amounts of inflation. It is true that a currency issuer can just issue more money, and therefore could survive (short term) with no tax revenue. But that debases the currency, and in the end destroys it.

And, I'm going to need to see better answers to these points than "But MMT says it's true!"
Pocket was already an external product (readitlater?). Send solves a real problem people have, and it was probably easy to develop it separately. Similarly to Monitor, you don't have to touch the core product to make it. Lockwise was probably easy to make, if you already have Firefox Sync, it's just a viewer app.
It's the name of the new company meant to steward Thunderbird according to the post.
I was not trying to be facetious. I think that since we have seen two similar rises in temperature in the last 10,000 years, it is very likely they have occurred relatively frequently in the past 145m years. I do not see how what he is studying is relevant here.
It’s always best to work on something you’ll actually use. Maybe think about an app you already use but want to improve or simplify (a to-do list without the frills for instance).

As far as learning, I think this Stanford course is the best way (though not for those who aren’t absolute beginners to programming). I notice it hasn’t been updated lately but it should be current enough https://www.youtube.com/watch?v=TZL5AmwuwlA
I bought a cheap ring doorbell for our vacation house and indeed, it's a piece of junk. The picture quality is atrocious lol.

However, it and the other cameras I have (including an actually decent one in the entryway) almost eliminated the random door-to-door solicitors and people leaving flyers all over my front door!

It's also really funny because people hate cameras. I've seen someone cover their face before pushing the doorbell button and then walk away because they felt too afraid to be seen on camera.

OTOH, the ring app is really, really terrible. Woof! If you install it and leave it on defaults, it'll notify you about anything your neighbors post. And boy the things they post lol. Kid riding their bike by? SUSPICIOUS! EVERYONE KEEP AN EYE OUT! Random dog?
It doesn't, that's the name of the corporation taking over maintenance of Thunderbird listed in the article.
there is a oit of soap being used in laundry and baths.
It seems both maps have same issue re: CA infections, which suggests that there might be bad data.
That makes a lot of sense! Take your time and don't force yourself to try anything you don't feel comfortable with.

One thing I'll mention is that I waited a while before actually eating the mushrooms. I decided I was open to it a year or so before actually trying them out. It was important to me that I really felt ready and had a good environment, that the time was right, etc. I took the mushrooms with a couple of trusted friends who I felt comfortable with. We went to a big, beautiful park on a warm late summer day. There were some people out but not too many. Two of us decided to keep our phones in airplane mode. That was a very good move. Our third friend didn't put his phone in airplane mode and eventually had kind of a funny experience because he went off and met up with someone else like you might on a regular day when you haven't just eaten mushrooms, which opened him up to all kinds of different people and energies he hadn't anticipated or prepared for.

It's good to treat yourself a little bit like you would a little kid. Set up a safe environment that feels comfortable to explore, and buffer yourself from unpredictable external stimuli or people, e.g. news media or people whose energy might stimulate fear. It can be nice to have a kind, fun person as a guide, someone you trust and can enjoy time with.

I took a moderate dose. It wasn't a microdose, but nothing huge. I asked the person who gave me the mushrooms to help with this, since he had an idea of how strong they were.

If I were starting from scratch, I might consider microdosing first just to get a feel for what's possible, and to understand that it's possible to have a safe, nourishing experience.

Also: if you're worried the aftermath of a bad experience, you might consider building trust with a psychotherapist (I personally enjoy integral psychotherapy!) for a few months beforehand so that you'd have someone to process with if it did go the difficult route and you needed help integrating.
Can you share (blog? github?) more details (ideally whole dracut module :) about your implementation?
You can also write verbose code in D. The language doesn't prohibit it.
How the Digital IKEA Effect Builds Sticky Team Habits
I don't have a use case. That doesn't mean reading about it isn't intellectually interesting which is why I come to Hacker News. But I don't want to read about it every few days or weeks. Frequent repetitive promotional content does not make my Hacker News experience better because there is a clear misalignment of interests between readers and the person posting.
I too am using an old ipod just for Spotify. I have a decent stereo system that also has dock for for ipod/older iphones, and that ipod is the official "media player"!

From my laptop I can control it from afar, so it's been docked there for years.
> It seems like a great way for Apple to hoover up a heap information they probably don't need.

This is not intended as a Platonic ideal of what authentication should be. Rather, it's intended as a better alternative to being forced to log in with Google/FB/Twitter, since those companies for sure aggregate and monetize your private information, whereas Apple probably does not.
It's just common pop music videos, as far as I could see. It doesn't strike me as particularly NSFW, any more than any other music video. It's not soft core porn or something.

I found it by searching for millennial whoop, and thought I'd save anyone else a search.
That's incorrect. Most of those services were using collaborative filtering social data to drive their recommendations.
> And then there's the T2 chip.

I wouldn't be too concerned about T2 as a blocker for the next few years, as the latest iMacs continue to ship without it. Presumably they'll give those a minimum 5 year support window from the day they leave the store lineup.
So people are actually going to project cars onto the road to cause Teslas to get into accidents? They could as well project strobing patterns and cause a lot more trouble.
Why not a Thunderbird Corporation or similar, instead of another confusing 4-letters corp?
I use Mendeley, I go through books and then export and print the highlighted version.. I might give zotero another go though.. Polar kind of ran like crap last I tried it.
Sorry, where's the app inspector output in this?

https://www.fuget.org/packages/System.Net.Http for example doesn't show me all of that.
Getting the new passport is not the issue. You have to answer the question "Have you been to Iran?" when applying for the visa waiver program, and this application is what you shouldn't lie on.
One key point is that they are using a metric called perplexity, "the uncertainty of predicting the next token."

From the post:

> Surprisingly, in our work, we discover that perplexity, an automatic metric that is readily available to any neural seq2seq model, exhibits a strong correlation with human evaluation, such as the SSA value. Perplexity measures the uncertainty of a language model. The lower the perplexity, the more confident the model is in generating the next token (character, subword, or word).
Berkeley votes for city-run homeless camp
I pointed it at my Clojure project [1]. It correctly inferred [2] that the project is doing multithreaded network connections, which is nice, especially given that Clojure's a rather niche language.

It quite confidently pointed out an "App container" category, on grounds of the repo containing a circleci/config.yml, which is... technically correct, I guess, but less than useful.

[1]: https://github.com/nathell/skyscraper/
[2]: http://pliki.danieljanus.pl/appinspector-skyscraper/
The surface comes pretty close.
Demystifying Kubernetes Service Discovery
You still have to answer the question "Have you been to Iran?" when applying for the visa waiver program.
>At home the blinds stayed closed

Funny I have gotten the same exact detail from numerous such stories/descriptions.

>But "if people find out we're in deep shit".

I understood it to be an open secret; however, (secret) police are a very real concern and can show up.
Not sure I follow your point. The whole point of “sign in with Apple” is to fight app devs getting more user info then they need.
AI-Based Chatbot Could Boost Your Online Conversation