skysight-inc/HackerNews huggingface dataset:
I once specifically bought an Android One phone (Xiaomi Mi A2 Lite), in hopes that having a clean Android and the promise of updates for at least two years will prevent this very problem. Sadly, the update to Android 10 was delivered almost a year late and in such a broken state that made the phone practically unusable -- apps were getting killed so fast that you couldn't even login to some apps as opening an in-app browser immediately killed the original app.

I have nothing but respect for the XDA community who managed not only to fix the problems, but to update the device to Android 11 and then Android 12 while adding useful features, including a port of Google Camera with all the AI features.

So if you care about the software on your phone, I'm afraid that using a custom ROM is the only way.
Isn't TikTok an early indication of the power of creative tooling being put in people's hands? Literally millions of people out there being creative on a daily basis. And we're so early in this game.

Apple is just dumb hardware. It's not helping any more than a pencil. Yes, you can make art with it, but in my mind it's like programming with a hole punch. We can now build tools that translate the thoughts in your head directly into media. And even improve upon them. This wasn't possible just five years ago.

Like I said before, let's come back in ten years and see.
The year FaceID came out I was in a country where mask wearing was popular (pre-covid) I was so frustrated that my new phone couldn't open easily and this is after years of Apple claiming to promote "diversity". Instead of only focusing on hiring people with the same backgrounds who look different, I wish they would actually focus on getting people who live differently.
> It is obvious that Swift has outgrown my influence, and some of the design premises I care about (e.g. "simple things that compose")

As someone who was heavily invested in Swift, and an active member of the community from around 2015-2019, I'm a bit sad to see the direction the language is taking.

From the time I started experimenting with Swift, I absolutely loved the philosophy of the language. It seemed to really prioritize having a set of well-factored systems, each with their own very rationally designed interfaces, which could be composed to do really powerful things. It was an incredibly expressive language which allowed for writing code with an incredible level of clarity - when writing Swift code I always felt I was writing at the level of the problem domain, not writing syntax. At the same time it offered really nice features for ensuring safety and correctness, like ADT's and best-in-class nullability syntax.

It was a language which sometimes seemed to move at a glacial pace, but the implicit tradeoff was that when a feature landed, it was for the most part very well thought out, and would add to the language with minimal negative impact.

A few years ago that seemed to start to change. From my perspective, some of the features added to the language to support SwiftUI - specifically property wrappers and function builders - very much felt rushed and forced into the language based on external deadlines. And imo they have a largely negative impact on the language: it used to be the case that you could look at a piece of Swift code and roughly understand how it would compile to assembly pretty easily, but with these new features there's a ton of compiler magic going on behind the scenes.
The highlight to me in this article is how pandemic loneliness + crypto frenzy has made this type of victim a lot more common today.

You can't do anything about crypto over the short-term, but I hope the loneliness aspect of this gets reduced as people slowly go back to their pre-pandemic lives.
If I am shitting on anything, it is the decision by people currently alive to explicitly endorse his presence in the f/oss community, which is a very poor decision in my view, given Sven's conduct within it.

Telling the truth is always appropriate.

TFA claims that "He was a good person." I do not believe that to be accurate.
I was in Haiti in 2010 after the devastating earthquake there. I briefly met Paul there and learned about his work in Haiti afterwards, primarily from the book Mountains Beyond Mountains by Tracy Kidder. He really dedicated himself to helping people. RIP Paul.
Yep, going to be interesting watching NYC and SF bleed workers despite their mayors begging leaders to force their employees to return.
Developers have pretty much solved the launch-fast-and-iterate problem with server-side updates — they don't need to submit a new build to Apple for every update. I'd argue that Apple's app store policies have mostly resulted in higher quality, more secure apps than we would have otherwise (and Android apps are evidence of that), which resulted in more trust and faster adoption from users.
Final Fantasy VII is still awe-inspiring for me. The original is arguably the greatest game of all time, and the remake is probably the best video game remake of all time, too.

If anyone wants to relive FFVII on YouTube, I'd highly recommend this[1] speedrun from GDQ. The runner beats it in ~8 hours and the commentary takes you through the story as it happens, sharing a lot of really cool insights and and highlighting details that I never knew from my playthroughs.

[1] https://youtu.be/EWgb-Jrk5tQ?t=677
This was my exact thought when I wrote that comment. Then I remembered Manifest v3.

ITP, ETP, and plugins that can block requests based on heuristics will make pretty short work of this. In Chrome, come Manifest v3, plugins won't be allowed to.

So... this is all uglier and more complicated than I thought.
There's an old diagram (now a meme) of the points where WWII bombers were hit and survived to have those hits recorded; the underlying theme is that it's the places where hits weren't recorded that were actually fatal. Looking at whether the App Store was sufficient in its "developer love," and looking at what applications were rejected... paints over what applications might have surfaced if its policies were different, but instead were discouraged before they even began.

One of the worst things about the App Store is that there are very few "labors of love" there - very few (if any) quality free-to-play games that don't try to aggressively monetize in-app transactions, very few "shareware" style apps that rival paid subscription apps in quality. There's no real way to quantify what might have existed, but we do know that there were many shareware developers in the early 2000s that wouldn't touch microtransactions with a ten foot pole - where did they go?

I think, in part, all this is due to the App Store process being so wildly unpredictable and exhausting. If you develop something useful, it may be rejected on a whim; the only developers who aren't discouraged after that, are the ones whose investors pay them to not be discouraged, may reach out via backchannels to ensure that rejections are escalated, can fund a pivot if necessary, and in turn expect outsized returns. And so every app becomes optimized for monetary return - which, of course, makes Apple extremely profitable.

It's a really sad situation.
I don't think I understand the usecases of CRDTs. Operational Transformation algorithms work well, are fast, well understood and are already deployed in real production systems like Google Docs so it's battle tested.

The OT problems that CRDTs try to solve seem a bit academic to me- you are almost always going to have a centralized server in your application (the edits need to be stored somewhere afterall outside of your clients browser's memory). Is avoiding the central server really worth all the additional complexity and the difficulty of being reason about them compared to relatively easier to think about OT?

I am sure I am missing something as people like Martin Kleppmann working on this are much smarter than me so I am sure this has practical advantages over OT but right now I can't see them.
I'm a bit confused by this take so my apologies if I'm missing the point. SwiftUI leans far more in the direction of declarative layouts with very little actual code required. It defaults to bottom up sizing so that view sizes are based on their contents and automatically uses default system spacing for basic layout tasks.

The only comparable thing in UIKit is UIStackView. In fact, UIStackView was clearly added to reduce the explicit constraint layout code required for simple layouts. While you don't "write" UI code with Storyboards, it's certainly there, just encoded into a non human readable format.

SwiftUI has many problems (mainly bugginess and missing APIs) but I don't see how the old APIs required "not much UI code ... to be written". If anything, this is one of the primary benefits of SwiftUI: getting to remove most of the explicit layout code and complex type system required to do basic layout tasks with UIKit or AppKit.
my one and only call with the IRS required waiting about 60 minutes on hold

Recently I learned that Waiting-on-Hold-as-a-Service is a thing.

According to the newspaper (I forget which one — lots of dead trees around my apartment), there are companies that hire people to do nothing but wait on hold on customer service lines. When the person on hold is next in line, if the company has a paying customer, they switch the call over to them. If not, the person who's been waiting on hold all that time drops the call and dials in again, sort of reserving a spot for the next paying customer.

The rate to get straight through to the IRS is $1,000 to $5,000. I think it's a monthly subscription. A bargain for lawyers and accountants and such.
Well, as much as the business model is untenable, it lasted 13 years and counting. [0]

The things that have changed aren't strictly upgrades or downgrades. Apple's approval process is much quicker than it was in 2009, but instead of sitting on a bug fix for four weeks, now they reject you with no explanation while 20 other apps doing the same thing Apple is angry about make millions on the store.

>They get away with maltreating developers, in the short term, because they make such great hardware. I just bought a new 27" iMac a couple days ago. It's fabulous. The screen's too shiny, and the disk is surprisingly loud, but it's so beautiful that you can't make yourself care.

I feel the exact same way with the 13" iPad Pro I bought last year. Amazing hardware, but it feels like computing in a straitjacket. Even jailbreaking it only goes so far to fix the underlying problem, which is that playing by Apple's rules is a genuine roadblock to a lot of pro app developers who are accustomed to selling direct-to-consumer.

However, I don't think Apple actually cares. The iPad Pro exists for exactly one kind of customer, and one kind of customer only: professional artists. As far as they're concerned, people who want proper developer tools, the full Adobe or Autodesk suites, or what have you can just give up the touchscreen and cellular modem and buy a Mac.

>With Apple that seems less the case. When you look at the famous 1984 ad now, it's easier to imagine Apple as the dictator on the screen than the woman with the hammer.

...Did Paul Graham consult with Tim Sweeney on #FreeFortnite?

[0] Also, the submission title should probably have a (2009) in it...
Swift was never about volunteering: it's an Apple product, even if they tried to market it as open, it's Apple that manages the roadmap, with the usual secrecy, ...
sys c:
Just recently a Chocobo glitch was found that allows speedrunners to skip Kalm flashback sequence: https://www.youtube.com/watch?v=XiO9ixPicHU . There's also the materia smuggle glitch found not too long ago: https://www.youtube.com/watch?v=hosDrlVF6e4

I recommend this whole channel as it's a great resource for FF7 in general and covers the newest developments: https://www.youtube.com/playlist?list=PLyotyCGt7oYAKM1mCwsHT...
I think that’s because they don’t update the site to be pretty or in line with hip new UI trends. That scares off anyone who both a) needs sites to look like that, and b) can’t correct the UI on their end.
Show HN: Cross ’em, A new daily word puzzle
A pedantic note that follows from this particular thread: HackerNews’s search capabilities are powered by Algolia and require JavaScript to work (turn off all JS and the HN branded Algolia page will not load). The reason I bring this up is that even good websites sometimes lean on free or free-ish services to provide extra functionality (such as calendars, discussion boards, issue tracking, or search) without realizing that such functionality may be a back door to letting JS in and any tracking/privacy-erosion that could follow from it.
I know I do, and a lot of people I know too (prefer swift over objc)
Learning Branch Probabilities in Compiler from Datacenter Workloads
Oh my the defines. What is language and semantics?

"When I use a word," Humpty Dumpty said, in a rather scornful tone, "it means just what I choose it to mean - neither more nor less."

Very ugly, ill-defined, uncodified democracy. No one tells you when you vote, no one counts up the votes, there are no official results.

When you speak or communicate with someone else, you are voting with them. "I vote this word means X, for a poor/crude/coarse agreement of what X is the first place."

And this is propaganda at its finest. Evil doublespeak: say one thing, and it actually is another. Snuck in.

Fantastic.

Related: https://github.com/Droogans/unmaintainable-code
Frank Lloyd Wright restoration project house currently for sale for $4.25M in Los Angeles:

It is one of “Wright’s 20 most important houses…the missing link between two World Heritage sites: Taliesin and Fallingwater,” according to the writings of architectural historian Kathryn Smith, who was quoted in the listing.

https://www.mansionglobal.com/articles/a-newly-listed-4-25-m...
> I stand corrected, thank you

Big of you to say.

> I still believe I am still correct that the Steel Dossier and the Russian collusion story were entirely unfounded fabrications of the Clinton team

Then you double down on more partisan nonsense.

https://www.nytimes.com/2020/08/18/us/politics/senate-intell...

The GOP-led bipartisan commission concluded Russia attacked the 2016 election in favor of Trump, their words. You are again to the right of your own party. Also nothing in the Steele Dossier has been disproven, and lots of it has been collaborated. If you are still interested in what is true and what isn't, please continue reading with an open mind:

https://www.lawfareblog.com/steele-dossier-retrospective

https://www.justsecurity.org/44697/steele-dossier-knowing/

https://www.cnn.com/2019/01/07/politics/dossier-two-years-la...
> NET is being sunsetted in favor of .NET Core, but the latter still doesn’t have desktop support and shows no signs of it.

What do you mean? You can build desktop Windows WPF or Winforms apps with the new .NET. There's also MAUI for cross-platform desktop apps.
After trying different things (including GTD) I ended up using emacs Org-mode and Org-roam and I’ve been pretty satisfied for 6 months. I’m actually getting things done and I can find my notes easily.

The learning curve is a bit steep but well worth it.
Yes it is rather unfortunate, Python's typing system doesn't support dynamically creating types like you can in TypeScript :/
Thanks, right! And the taper goal is to continue reducing this month over month

As well as potentially selling some of the stuff it has already bought, but more likely just holding things till maturity, or maybe a combination
Not as a counter-argument, but I would be curious to find out if there are any big commercial successes that targeted mobile niche but were implemented as a web app.

I can't think of any.
Frankly - I think it needs to be broader in scope than just devices that have exited support.

This sort of lockdown is equivalent to selling someone a car, but not providing them the keys - Oh, you wanted to start your car? Just call us and we'll do it for you.

It would be utterly unacceptable to call that ownership for most other physical items, and we shouldn't allow companies to sell hardware with digital locks if the owner isn't provided a key.

I don't mind the lock (just like I want my car to have a lock) but I damn sure better have a key.
> In any case, the miner fans are loud.

That's why I proposed encasing them in a heat transfer shell and keep the thing submerged in water. They could keep the water in the boiler at around 60 Celsius.

At what temperature would a heat pump be less efficient than an electric resistance?
There may be technical remedies if not cures for this channel noise issue. A community which grew out of BOINC got involved with distributed ledgers and independently invented many concepts which are hyped today. - They get no attention because they are non-profit, but they stand poised to reinvent the basic infrastructure underlying peer review and to with it upend conventional systems of governance because the basic problem they are facing (as per the topic) is the same. I think it's a matter of time before that project branches or merges with more visible distributed grids.
Nice, sharing the models across Codebases but only doing the migrations on one side is definitely what I'd be looking for.
Which is the insightful reason Apple pivoted away from first class web apps in iOS' early days. They realized they'd never be able to control and tax them as with native. Technical pros and cons were ancillary.
Pre-infection 25-hydroxyvitamin D3 levels and severity of Covid-19 illness
Stainless steel rebar is the way to go. It's more expensive, but is becoming popular for bridges, especially ones over salt water. 100+ year lifespan.
The price differential is coming down as the demand increases.

Plastic-encapsulated rebar was popular for a while, but turned out to be a dead end. A nick in the plastic and water gets in.
As another already said, Mongo doesn't use mmap anymore.

Mongo doesn't convert to and from JSON. The driver uses a binary protocol.
Yes, if the orbit is circular and not eccentric, which the moon is very close to (eccentricity of 0.05). And you should be able to tell that it is close to circular by observing the relative size of the moon throughout the orbit. It will change slightly because of the eccentricity and your viewing distance to the moon but since it is far away enough these are pretty small contributing factors.

I think part of the assumption is that this is still trying to use a method theoretically available to ancient Greeks and pre Brahe and Kepler before the laws of planetary motion were discovered.

https://en.wikipedia.org/wiki/Orbit_of_the_Moon
People emotionally tied to robots can undermine relationships with co-workers
Focusing on iPhone users and and not iPhone developers probably was/is the right thing to do.

iOS isn't a developer's platform and if it were, developers probably wouldn't be interested in it very much, since what developers want more than any API, tool or system is users.

Not that they couldn't focus on users better, or couldn't support developers better w/o impacting users negatively. They could and should, IMO.

Apple has pretty much fixed the issue this post is concerned with (very slow app review process)... but it took several years -- checking the internet, it looks like ~2016 was the general turning point, so around 7 years after this post. It shows just how little the developer experience matters to developers if you have users.
General question about incentives..

How do incentives get fixed? Do we have any social systems engineers that focus entirely on designing or adjusting incentives to encourage social systems to organically produce the desired outcomes?

Is there any incentives-first systems thinking going on?
How do you celebrate one’s accomplishments while ignoring one’s behavior in the process of making those accomplishments?

Or rather, is it actually too nuanced to think the ends don’t justify the means?
I was at the LLVM Meetup last October, waiting in the buffet line and this guy behind me asked Chris, what are you working on? I turned around not quite recognizing him, looked at his name tag and it was Chris Lattner asking me what I was working on. A very nice, extremely smart person.
I Analysed over 1400 Articles in 6 Months Using Apple Notes and Zettelkasten
An Introduction to RSS and Other Feed Formats
As creative tools evolve (Instagram -> TikTok, Minecraft -> Roblox / VRChat marketplaces, Kickstarter -> Patreon subscriptions and communities, Twitch ...), there may be a wealth of new opportunities for young people to start making money being creative.

There wasn't an easy way to build content and find an audience. Now there's an ever increasing opportunity.

I think we're early in this game and only getting our first look at what's to come.
The issue is not your ability to adapting in a situation where you're already engaging in privilege, but about whether it is reasonable to lower standards for the poor.

No, students are not lesser humans, but neither are poor people forced to deal with the effects of any policy changes to allow the lowering of expected standards of the housing provided.

Many places - such as in Norway where I grew up - the provisioning of housing units without bathrooms is only permitted in very limited situations exactly because it's consider unjustified to create a situation where even private landlords can exploit lack of choice for the poorest to coerce them into tolerating situations we'd not want to impose on others.

As for students, checking student housing for Oslo now, the largest amount of sharing of bathrooms I can find in "dorms" is sharing with one other person in the very smallest housing that is explicitly not considered suitable for e.g. couples or families. But in Norway at least, the norm is also not to push students into dorms, and people don't live in them for the long term.

So I expect that housing for the poor should at least not be worse than the standards we've come to see as the bare minimum to consider a housing unit intended for the long term to be habitable. Yes, the standards are lower elsewhere, especially for students, largely on the basis that it's a choice that often involves a good deal of privilege, and when/where dorms are expected or required it is often at least sold as part of the socialisation. In places where dorms are often expected, you're free to not apply to those universities or pick ones with higher standard dorms without losing the ability to go to university.

Poor people often face a significantly reduced opportunity to realistically choose without facing sleeping rough, and the notion that they have a genuine choice itself tends to come from a highly privileged attitude.
Let's not underestimate the impact that certain kinds of being "inappropriate" can have on people — the sense of powerlessness it instills, especially when the offense is dismissed and minimized by elements of the wider society. It's sad but not surprising to see this sort of response (EDIT: her response).
Given C’s origin on the PDP-11, it’s amazing it ended up so portable to all these crazy architectures. Even as an old-timer, the 8051 section made me say “WTF”!
I'm surprised few others are creating agnostic competitors to Google Pixel's Hold for Me feature:

https://support.google.com/assistant/answer/10071878?hl=en
The variability of slowdown is quite large. Seems like these techniques could be used at least around critical program sections that deal with user data.

One of the key points from the paper was the fact that it could interoperate with non-protected code well.
I want both for redundancy. Each method has coverage of 90% use cases, both would be 99.9% especially if it was full screen.