skysight-inc/HackerNews huggingface dataset:
> Slowing or reversing population growth

That has already happened (slowing population growth). Look at demographic predictions by country over the next 50 years. Many countries are going to run out of labor, as the existing population ages, because of the huge decline in birthrates for industrialized nations. To put it in simpler terms, "half of all babies in 2100 will be born in Africa".
If it is, then returns of the product will be pretty normal too.
no, they weren't. It was occupied by russia/soviet empire.
Thanks, it should be 10^361. I've fixed it.
Business owners making profit needs no justification, that's entirely backward. Anywhere there are people, there are goods for sale. The ones who need to justify themselves are the ones who propose to restrict this. It can be done, I consider the restrictions on the nuclear weapons and slave markets eminently justifiable. But in a free society, the default is freedom.
The reference implementation (CPython) does use reference counting, but that is not its only approach to garbage collection.

"The default build implementation is a generational collector. The free-threaded build is non-generational; each collection scans the entire heap."

https://devguide.python.org/internals/garbage-collector/

https://docs.python.org/3/library/gc.html

(And as someone else pointed out, asyncio's event loop keeps only weak references to tasks, so the GC implementation doesn't really matter here.)
Here is an explainer https://towardsdatascience.com/explaining-openai-soras-space...
here's a wiki article to get you started: https://en.wikipedia.org/wiki/Nuclear_power_in_Germany , https://www.jstor.org/stable/24324663 this is a better source if you're iterested enough
Clients are not expected/required, however, to behave correctly in the face of unknown error codes that did not exist or have defined semantics at SDK-version-selection time.

Actual exceptions — in languages that have them — are a bit different, in that they “do” something by default: they propagate and unwind unless they’re caught. And so, new (unchecked, if in a language where that’s relevant) exceptions can be introduced after the fact under the presumption that the runtime’s default behavior for propagating unknown exceptions will kick in, and that this will trigger the desired result for applications that weren’t written in awareness of that particular exception.

Error codes aren’t like that; they have no default semantics as a class, only explicit default semantics per function and/or per algebraic error-code type, if-and-where documented as such. New error codes simply aren’t meant to be introduced in most APIs, unless those APIs have rules about e.g. generalized default handling for defined code ranges that new codes can be later slotted into.

Basically, error codes are weak enums. If you’re writing a dynamic-link library (or a runtime — same thing, basically), you’re not supposed to add new potential values to an enum used as a return value: client code will likely have been written to switch on the value with the known options as cases, and your new value won’t be in there.
Every day I get new followers on twitter that are sex bots and onlyfans catfishes. Nothing else. Seems like the platform is a wasteland.
All of that plus the original intention was to buy twitter and stop the bots.
If we think why they chose it purely rationally, I suppose he and his team foresaw him be arrested, but expected the people to rebel.

Earlier murder attempt by the state, plus an arrest afterwards -- were still arguably unprecedented (Nemtsov 2015 murder being a bit different), plus his all-in investigation on Putin's palace, could theoretically end people's patience, and that protests would have been even broader than in Belarus in 2020.

Plus, his team were all die-hards, no skeptics.

That was all-in move, and it turned out wrong.

I also went to those protests, it was -23°C, and there were more SWAT police than us. I got a harsh reminder as well of the sad truths sociologist Yuri Levada had described in his work "Simple Soviet man".
throw checked exception so that xbox will have to handle the exception. xbox implementation can donothing if they want.
Looks interesting! Is this only for web-apps, or for desktop software too?
The same move could have had a completely different outcome so it is hard to lay the blame with the USA and Britain. A unified Germany unlocked Poland and the Baltics as well as the Balkans, Romania and even Bulgaria. It did not work out quite as planned because Putin went mad but it could have worked if Russia focused on creation rather than destruction for a while. But with people that power hungry ratio goes right out the window.
Results of the second world war, the American hegemony and the soviet threat did that. Not the EU.
if possible, throw checked exception which must be handled.
Just as Sublime Text is still around :-)
It’s close to common sense, end users don’t care which monkey(s) threw in the wrench if they encounter an error, just that some entity did.

The only caveats I can think of are that it must prominently display that it’s running in a “compatibility mode” and that any encrypted subsystems can’t revert to a lower standard of encryption, which may render the application unusable anyways depending on how tightly integrated it is.
respectfully you haven’t written enough games

> real game

turn-based and real-time games have different kinds of complexity, so a platformer won’t expose you to all of it.

turn-based games are roughly going to give you an easier time separating the game code, but the UI code is going to feel like a debilitating slog.

> Many games are 100% deterministic

Until you use floating points, networking, or different platforms.

This is more likely to be true in turn-based games, and super unlikely in anything real-time and multiplayer.

Most games like that periodically sync state instead of relying on applying actions on each client
Ah come on. The west is as hypocrite as any other country. Look at what they did in too many places in the world. Human rights my pents. The phone you are holding is probably created by some child hands. If there is one thing what the west could improve is this silly Disney like black and white thinking. There must be a good and a bad. Its nonsense. Bad a good goes hand in hand.
I was curious about this as well! Thanks for sharing your research.
This! When Trump had an statement about this in the UNGA five years ago, German politicians laughed and they walked right into it.
Outer Wilds comes to mind. It's literally a species having to deal with this
Licences like MIT optimise individual freedom: they give each user the freedom to do anything including restricting the freedom of others.

Licences like GPL optimise community freedom: they give each user the freedom to do anything except restricting the freedom of others.

Think of it like local vs global optimisation.
It's a de facto entry level advertising tier. There are ideas and products that spammers believe are profitable to spam at that price point.
You do not think an attack shall be prevented, for the user's best interest ?

We shall just let the man-in-the-middle go on, transparently ?

I do not agree with you.
I think the article addresses this.

It's a matter of not letting "perfect" get in the way of "good". You're totally right, we should work towards getting everyone who wants to work on open source code bases the public funds they deserve at every opportunity, but in the mean time, we'll have to put up with corpos funding some of the FLOSS code.

> We have to accept the world as it is – even if it’s not the world we want. This means we have to be okay with the idea that maintainers need to be paid. Far too often I see arguments like: “maintainers shouldn’t be paid by private companies because the government should be supporting them.” Sure, this sounds great – but governments aren’t doing this! So this argument reduces to “open source maintainers shouldn’t be paid”. I can’t get on board with that.
Every single movie on that link for me says "Preview Only" or "Not available". I've never found a movie in YouTube that I could actually watch.
If you mean the Alaska Permanent Fund, according to wikipedia:

> The amount of each payment is based upon a five-year average of the Permanent Fund's performance and varies widely depending on the stock market and many other factors.

> The lowest individual dividend payout was $331.29 in 1984 and the highest was $3,284 in 2022.

That's not what people are generally talking about with "basic income" - it's not anywhere near enough to meet basic needs, and it's not reliable due to the fluctuations.
I’m sorry but how are any of those points suppose to suggest Lukashenko, the unpopular ruler of a weak country slowly getting eaten by Russia, is poised to take control of Russia?
You're correct that in practical terms, nobody is likely to fight this. But that is kind of orthogonal to the question of whether the clause will be upheld if someone does fight it.
Germans do distinguish between Prussian Germans and Bavarian Germans. Nevertheless it's the same country.

Various types of Germans also did have a large number of wars agains one another.

Russian position is indeed that Ukrainian claims on the statehood in 1991 or even 2014 borders are absolutely bogus.

Personally, I also find it hard to respect the immutability of international borders that are younger than I am.
Using the spectrum of the ECG is a non-starter unless the ECGs fed to the DL algorithm (after the model is trained) for detecting the personality traits are obtained under the same conditions of the original datasets (while watching a short video, sitting on a chair, etc.)

The spectral content of the ECGs will change depending on the heart rate. So if you run the DL model using an ECG collected while the subject was, say, running will generate completely bogus results.
UX isn't often a high priority, either among management or among devs (who often prefer backend or algorithmic stuff to UI tweaking).

But more often than not, you also have purposeful dark patterns and enshittification, usually for user data collection, advertisement, increasing addiction & interaction, funneling recommendations, making unsubs harder, etc. That's almost certainly the reason the consumer apps you mentioned (AppleTV, Reddit, and YouTube) have such shitty experiences. You're not really their customer, you're just a product who happens to pay them money too, and it's more profitable for them to control your journey and push you towards the most profitable avenues for them (via recommendations) than to really maximize your enjoyment of the platform.

AppleTV is especially bad in this regard, being a content aggregator among different channels & content networks, so they're incenventived to pay-for-play their recommendations and pit publishers against each other for your eyeballs, while simultaneously charging you to view those shitty recommendations. They get to profit from both sides!

For Github, are you sure it's even a frontend thing? Seems like a lot of the complexity in their app is backend, especially when you ask it to a dynamic diff between two random commits or whatever. I see similar latencies just using Git commits against a repo in the cloud. Meanwhile, something like using VScode running in Github is reasonably performant.

-------------

Side note: In my personal experience, a lot of smaller "boutique" apps from smaller companies and lone wolves have a much higher focus on UX, often because their business models revolves around it, attracting users through a superior experience instead of forcing the product on users by selling to management.

There is still a small but vibrant market for macOS desktop apps, for example, many of which have decent enough UX, like the bundled ones in Setapp (https://setapp.com/apps).

That's what you get when you the user are the primary customer, which is almost never the case in most consumer-facing big FAANG services. IMO it's why Dropbox used to be so much nicer than Skydrive (or whatever it's called now, the bundled Microsoft service); they started as a user-facing service before pivoting to enterprise (original YC app: https://www.ycombinator.com/apply/dropbox).

I find Discourse (the forum software) to be much nicer to use than Reddit or Google Groups, too, because they sell ONLY a UI and not advertising.

For Git stuff, there are many nice paid Git clients out there. For Github in particular, there's also some third-party integrations (like in Jetbrains IDEs) that can help make reviews/comments more seamless, though I still sometimes prefer Github's official UI.

At a certain scale, winning over users' hearts is no longer the prime driver of profit, and that's when companies start enshittifiying, especially if they're VC or publically owned and need to scale :( Small bootstrap businesses usually stay nicer for longer.
User spends two hours creating content. User hits print.

1. App crashes back to the desktop/Home Screen/etc

2. App can’t find any printers. User cancels and saves the document, prints elsewhere.

You really think option 1 is better?

Also, none of this precludes the ability to display a message. He’s talking about the system calls themselves and how they should respond. I suppose if the call for the “Add Printer Wizard” is called, it could not only return the “user cancelled it” status but also display an error message. It depends on the implementation details and whether someone probably 20 years ago foresaw the need for a modal but not fatal system error message to be triggered by that API call. Which again is not in the today developer’s control.
"Some warming" and "some cooling" killed and displaced entire species over continents but besides that sure
I check once or twice a week to BOLO any lost pets and get updates on ones that have been found. Of course given how many posts like that crop up it just makes me annoyed that people who "love" their pets so much can't be bothered to do simple things to keep them from getting lost, like keeping dogs leashed when walking them through the neighborhood.
I think this is the critical piece that should determine how you handle the error. If the API, as used by the client, when the client was programmed, was expected to potentially throw NotSupportedException or return an error code, then doing so sounds like the right way to go. Throwing/erroring is part of the API contract and the client should handle NotSupportedException.

If the API was never expected to throw NotSupportedException or return an error code, then all of a sudden starting to throw in a future release breaks the API contract, and the client cannot be expected to handle it sensibly.

EDIT: Duh! My comment is useless. This was the exact conclusion that the article came to, too. So instead of reading this comment chain, just finish the article :)
Okay good to know, i've ublock too but it must be some other crap i have on my system
This looks sort of like Yahoo when it was a hand-curated collection of Links.
> And no, it is not piracy, because you are not making it publicly available, totally fair use.

I don't think that's how that works. If you're sharing a bunch of mp3's of music you've purchased or pirated to people - and especially if you're about to build some way for people to pay you for the privilege - you're going to need legal advice more than you need business advice, i'd wager.
Verifiably false unless your source of information is Jesse Watters or similarly disingenuous ilk.

These trials have barely begun because the former president is desperate to get into power before a verdict can be handed down (classified documents and Georgia case).

He's already been found guilty of insurrection by a state court, and the SCOTUS hasn't argued against it. They are only deciding if a state is allowed to remove someone from the ballot on charges of insurrection.

The former president's attempt to evade prosecution by claiming total immunity (laughable in a democracy) has failed.

So no. Valid cases against the former president are not failing. They are taking place.
Thanks for reading and for the kind words!

>Have you always been so disciplined in life? If not, how did you improve it?

No, I was a lot less disciplined when I was younger. I remember as a teen trying to learn Java several times and always getting bored a day or two in. I was a good student, but I would procrastinate work and distract myself while working.

I probably became more disciplined in my twenties, but I unfortunately don't think it was something I tried to do as much as it just happened.

One thing I think helped was protecting my focus more. I used to hop between different tasks a lot and constantly check social media or email if I had a moment of downtime or boredom, so I became more aggressive at stopping that.[0]

I also found the book Deep Work by Cal Newport to be helpful in staying more focused.[1]

>As you shared here (https://mtlynch.io/solo-developer-year-1/), doubts are natural when you haven't succeeded yet; how did you keep going? Did you ever come close to giving up and going back to corporate America?

I went into it with the expectation that it might take 3-5 years for me to find a successful business, so I think that was helpful. I've spoken to other founders who feel disappointed that nothing they're doing is working because they were expecting success to come quickly.

I definitely did worry that I wasn't cut out for being a founder and that my skills made a lot more sense for a big tech employee. The thing I found comforting was reading stories and listening to podcast interviews with other founders where they talked about how many failures they had before they landed on the right business.

I never came close to going back to a corporate job because I knew I had enough savings to last me, but if my financial situation had been different, I might have given up before I landed on something that worked.

>I believe you have a partner; how did this affect your relationship with your partner?

There are lots of effects in different directions. Me not having a regular job means that my income is less consistent and certain, and she absorbs some of the risks I take. I also feel like I'm not a good partner when I'm stressed a lot about work, and so part of my motivation in de-stressing the business has been to be a better partner in my personal relationship.

>Knowing what you know now, what would you do differently?

I wish I'd done educational products ("info products") earlier. They're like a microcosm of the experience of launching a product because you have to find customers, pitch to them effectively, and then deliver something they'll want. Like you can do that whole cycle in a month, whereas it would probably take 3-10x that long to do it with a SaaS. I made my first course right as TinyPilot was getting traction, and that course made more than anything I'd done in the previous three years.[2]

[0] https://mtlynch.io/eliminate-distractions/

[1] https://mtlynch.io/book-reports/deep-work/

[2] https://mtlynch.io/solo-developer-year-4/#hit-the-front-page...
So just to clarify, you've added an integration layer on top of MQTT so that MCUs can publish to a topic (for external actions) and subscribe to a topic (for MCU-driven actions)?

1. Do you have an "unexpected exit" strategy that would allow users to use their own broker, and self-host your integration layer?

2. How does the firmware/infra currently handle failed connections to MQTT? Are you using LWT?

3. Are you using retained messages and/or QoS to ensure subscribers understand the correct "state of the world" after a reconnection?

4. Does the MCU firmware support queueing messages on its own for delivery after a disconnection is resolved?
It let's twitter run fake organic ads without having to tag them as ads. A paid account is basically an ad post account boost as long as you don't go too hard against the spam rules.
> They make more than enough to afford $7/month.

Sure. But I would expect bot operators to have a vast array of accounts. If you have 250,000 accounts and you paid for a blue checkmark for 10,000 of those accounts. That would be $70,000 per month.
Russia is a gigantic country with vast resources that isn’t bordered by Europe, and more than once it was a superpower and it was a superpower against another gigantic country. On the other hand, Europe consists of small countries trying to fit in with their neighbors.

It’s like thinking the scooter kids are gonna be hanging with the skater kids. It’s not that they are inherently that different, but they have such different mindsets that it means they see their positions in the world differently.
The Gaping Void in San Francisco, New York, and Cambridge
100% agreement, it's a complete mess. I think the big mistake is that this was all built on hope and hope is a fantastic way of getting to disappointment. But now what? That's the hard question. It looks like a whole bunch of politicians in the West are in Putin's pocket or at least useful idiots, the populace doesn't give two shits as long as they can watch TV and there is bread and meanwhile the fuse is burning.

It's pretty sad that the EU now has to look to Lithuania for their moral compass because they seem to have lost their own.
This is the stance that https://acko.net/blog/i-is-for-intent/ takes--that there needs to be some way of representing a temporarily illegal state.
AND now you get paid for views, so just have your bot account post a random stolen video and spam it under every single post that goes anywhere near viral. Boom, easy money.
"some language differences", my god.
For that matter, why Caltrain? it should all be Bart.
Are you sure they are empty most of the time - bikes are small and so you may not notice them even though that paths are well used.

Are you sure those paths are viable to get places? In my city they appear that way if you don't ride them, but then you discover they can't get places because there is no useful connections. They have have a fence between them and stores. Or they only go through residential neighborhoods. Where I live they are setup to drive your bike to the trail head and go for a long exercise ride.
See my followup here: https://news.ycombinator.com/item?id=39403310
...was that really his original intention...
The NC license is not open source in the way people mean open source. None of it was open source.
> unreasonably upset

I suspect some people have a conditioned pathological response to meetings - µPTSD.

Watch a bit of the GitLab Meeting Similator video and who could retain their sanity if they must participate: https://m.youtube.com/watch?v=rOqgRiNMVqg Watch the lady in the bottom panel struggle to look appropriately interested (or am I just projecting?).
Some people in the West really tried to make him the face of opposition in Russia, but he was unpalatable to Eastern Europe, which no longer is a part of the world that doesn't count. The West, Western Europe in particular has to realign its diplomatic strategy and stop ignoring countries located between Moscow and Berlin.
I like to think of it as `view, effects = fn(state, events)`, where effects are any subsequent events or instructions that come out of a state change. I think of it very close to how you're outlining it here, though, and when I'm thinking of effects I'm generally also thinking of it as a set of things that can fit into an event stream like you're outlining.
I don't really have anything to say here, other than to reiterate: it is simply not charitable to assume the author is "stupid," "deluded," or similar. It adds zero information to the conversation, and actively detracts from your underlying point.
Reading is marinating. Summary is a taster. A lot of people conjoin the two but eventually people will get smarter and understand they are not the same.
Solenoids Concert (2007) [video]
Epic should counter by offering Apple to put App Store on the Epic Store whilst Epic takes a cut.
Spoken like a Putincrat.