skysight-inc/HackerNews huggingface dataset:
The early Python 3 releases were abysmal, much slower than Python 2 even without considering the bugs. That alone was bad. But there was also real world problems, like how some syscall wrappers would not take bytestrings where they should have, so you literally could not open files unless you had a valid unicode representation of their file name. That's fun when all you want to do is some data processing.

The core team was swamped with other work around the migration and the community found their response to real world problems lacking. They did things like declaring Python 2 dead long before 3 was usable. Then they refused to fix SSL problems with Python 2, which everyone desperately needed, and went out of their way to oppose a community-led release to fix those problems.

It all ended well. There was another Python 2 release, and Python 3.4 came and fixed most problems people had. It was still slower, but performance picked up and by 3.7 it was just as good if not better. But it was a good ten years during which the response to real world issues could have been a lot better.

All in all, the migration could have happened much smoother. They could have learned from other languages. But ten years is not unreasonable for backwards incompatible changes for a major programming language. The idea that the process could be accelerated by neglecting the old version does not work.

In my personal opinion, the single thing that could have made the transition better for the community would have been the possibility to run Python 2 code in Python 3. It was discussed a lot before the transition and was deemed impossible because of conflicting data types. But it's not impossible, it's just (a lot of) work. It's another type conversion, and Python can already do those. The impossibility to link to old libraries made the conversion a flag day for most code bases, and those are really hard.
On the other hand, if Apple wanted to encourage server-side Swift this would be a way to do it. I just had a shower thought the other day that with the growth of WASM, Apple could target the web as well.

But ultimately I think Apple is still more focused on building consumer products rather than developer services. I'm not sure how they'd retain their identity with such a shift in focus.
It says in "Zero" that there is no garbage collector, does that mean you can't use any reference-type objects at all? Or does that mean that reference-type objects stay allocated forever?
Tell HN: GitHub is partially blocked in India
GitHub is being partially blocked in India by a prominent ISP (ACT) across multiple states under a sealed court order.

You can find multiple reports here: https://twitter.com/search?q=Github%20%40actfibernet. It has shown up in news reports: https://timesofindia.indiatimes.com/gadgets-news/github-cont...

ACT is using SNI-sniffing to block raw.githubusercontent, unlike most other blocks, which are DNS based. ACT's block page claims it is under a court order to block the domain:

> curl http://raw.githubusercontent.com/

> This URL has been blocked under the instructions in compliance with the orders of a Hon'ble Court.

(Using HTTPS results in a dropped connection).

Unfortunately, there is no easy way to find out if there is even a court order behind this block. A few times court orders are leaked, and a court case to get a single order published took 3 years[0] . Other ISPs are known to block websites without court-order due to technical issues[1]

for the last few weeks, GitHub previews on the website have refused to load, alongside some other interesting cases, such as extension previews breaking on VS Code (, Obsidian etc).

Hopefully, GitHub is fighting a case to get this unblocked, and given the resources it has, to challenge the law here as well (the law gives no recourse as it stands).

[0]: https://internetfreedom.in/delhi-hc-directs-meity-to-provide...

[1]: https://github.com/captn3m0/hello-cloudflare/
A number of ski resorts have already closed down (temporarily one hopes) in Switzerland (https://www.20min.ch/story/so-dramatisch-ist-die-lage-in-den...)
AWS, Google Cloud, Azure etc are not best thought of as datacentre operators. It's the software that makes the cloud. AWS doesn't even operate all their own datacentres. The fact that they do operate many of them is primarily for cost efficiency; they can deliver the same product regardless.
I believe that after enough automation, UBI (or at least BI) will have to manifest in "first-world" countries. Starvation will be the alternative. I also believe that when the sample size get big enough, there will be people that just live off of the UBI and do nothing else, and those will be easy to find and easy to politicize. So that the overbearing control of how people spend the money will come into play. You already see this with EBT.

There have not been many large-scale/long-run UBI pilot projects so there is not a lot of real evidence on what will happen. The Canadian experiment (mincome) from around 50 years ago is the main one that people reference and it has plenty of problems regarding scientific rigor and design. There are many other shorter and smaller ones from all over the world and different places within the US with mixed results. Many of them, if you look into them, have the problem where the politics of it will often conflict with (and usually overcome) any scientific rigor.

There are also many UBI alternatives, not just the "send everyone a check every month" varieties. Nearly all of them have some common sense reasonableness to them, but it is very, very expensive to really try and very hard to justify to many people to "just give" their tax money to other people for free without any qualifications.
Also, put down Markdown and give our Scroll a try: https://scroll.pub

It now powers sites like my own blog (https://breckyunits.com/), knowledge bases like PLDB.com, and our first new public domain daily newspaper called the Long Beach Pub (https://longbeach.pub/1-3-2023.html).
Well, Git is pretty good at merging when the changes are in different places of the same file. Though your second point is a very good one.

FWIW, sometimes when I worked on a really large file, I put some ^L's ("new page" characters) between logical sections, so that I could utilize Emacs' page movement commands.
They've already considered that and come back with a resounding "yes".
I've sadly never seen micros achieve the purported benefits. All I've seen is problems. Monolith, or a set of distinct systems which are owned by teams with little to no blur (just agreed contracts), anything else gets painfully messy and you'd have been better with code modules.
Maybe? But do they want to? Here's the thing with being a founder led company: You still think it's your toy, your vision, and you know best.

If the goal was to make money, Meta may be interested in cloud computing. Some of the biggest open source projects powering the internet are out of Meta. They have some understanding of developers and know how to interact with them and what they want / need. But alas, cloud computing isn't making the world a more connected place or whatever Zuckerberg thinks he's doing, and until he steps down, the focus required for this type of shift would be difficult to pull off.
Isn't the obvious fix to change suppliers? Google does not have a monopoly on your domain. A quick search through historical hacker news articles will turn up dozens of tried and tested alternatives to Workspaces. (e.g. Fastmail)
Western gear like that is very different in terms of maintenance to the Soviet era gear Ukraine has been making use of.

Even if there wasn't some theoretical advantage to prolonging Russia's engagement to bleed them, or the risk of current tech falling into enemy hands, there just isn't the infrastructure in place to keep Abrams etc in the fight. Hell the fuel and ammo difference alone would be a logistical nightmare.
I agree that monoliths are the way to start many times, especially if you're not actually sure you'll ever need to scale. One reason we do sometimes plan on microservices from the start with projects is separation of security concerns. Easier to lock a public-facing microservice down tight and have what's ostensibly a non public-facing monolith call out to it.

Lots of ways to solve a problem, though.
I keep seeing people talking about how X Weather App is better than Y Weather App; I've been using a simple bookmark to my local forecast.weather.gov page for years and it has given me an accurate forecast in plain HTML every time. Plus there's radar and satellite imagery. It's great!
Thank you - that's truly horrifying. I put in a request to get my file from them, but based on their security questions they have my whole public profile. Whether they can map it to social media accounts and purchases isn't clear yet.

Edit: They have pinky-sworn to email me my data some time in the next 45 days.
In a utopia we won't pay to enable consumption, it'll be our moral duty to avoid lack of it.

"So essential when there was under-production; but in an age of machines and the fixation of nitrogen-positively a crime against society."
Blogs aren't "realtime", so they don't solve any problems that people went to social media for.

If you're serious about people "just starting blogs" you need a proof of concept that centralizes various blogs into an updating feed of subscribed blogs.

This isn't insurmountable. It's actually pretty simple, in a technical sense. The real trick is to get blogs to play along by providing an api endpoint that will enable a feeds to be generated in the ways that people use them (latest, hashtags, interest relevancy, searchability, etc), as well as endpoints that allow users to interact with them (comments, notifications, etc). Some of that is currently done with RSS, others will need a new (preferably less verbose) form of syndication.

You could even use simple iframes as the delivery mechanism for the blog content, that way the blogs still get their ad-impressions. So long as the posts showed up in a curated feed, without needing to actually click through to anything, it would be fine. The only other thing you would need is a sign-up process that is as simple as facebook or twitter. To the point where you might not even be sure you're creating a "blog", if that wasn't your explicit intention.

So yeah; when that platform/protocol becomes available, I'd say blogs are the silver bullet! Until then, the idea that we should all go back to scouring the net for bookmark-able content, or dealing with the static interaction of an RSS feed, is a non-starter. We didn't make/choose social media because it was useless. We did it because it was easy. That has to be a priority in any suggested alternative.
I'm working on my second novel. I published one in French on Amazon last year which was well received.

This one I'm trying to write in English -- but the writing isn't the hard part; the hard part is finding out what to write. I have a general idea that I think is pretty good, original and relevant for our times. But the division into chapters and scenes is proving quite difficult.

I may have found a system though... Exciting times! ;-)
just make sure YOU own the domain
It's worse than that; was a massive setback for the *world-wide* eradication of Polio which appeared to be close to accomplished, since Pakistan and Afghanistan were (and remain) the last countries with endemic Polio. It also feeds into general vaccine skepticism that will complicate getting other diseases under control.

Still, I guess not ridding the world of polio was a small price to pay for Obama's re-election (https://www.wired.com/2012/08/bin-laden-book/) at least when compared to what it took to get Bush re-elected.
What he didn't add is that YouTube will typically seed your content in the country you upload in. The privilege of birthplace continues to be a huge influence in our lives, even with algorithms on the internet running the show
I find it difficult to believe that tech people would organize in large scale around a new religion, as tech and religion are opposites in how you see and approach the world.

With religion, everything can be explained with god, but with tech we need to use the scientific approach that rejects god.

But of course, it could just separate us into two camps: the "gods" who create and manage the tech, and all the others who worship it.
I have a personal website for 20+ years and I have seen many services come and go. I have many non-working links on my blog which points to many "cool" services that I wrote about but are now dead.

Yes, it is fun and history has shown a different picture so far than "just use one of the services."
Here I guess BDUF = big design up front.

Edit: failed to spell "I" correctly. Ouch.
On Friday, Luke said he had ~20 people reporting to him. I believe a few are on the Labs side, but most of them are Floatplane employees. They also maintain LTT Store and build out other projects, so they may not be solely dedicated to Floatplane, but it's a much bigger operation than you suggest.
My Python Working Notes
3 years is silly. The books that most movies have been made in are older that 3 years. Even books have a life long than that. 25 years is more reasonable. I'm basing that on the fact (at least at one time) almost all books on Amazon were 25 years or newer(or older than 95)
Location: Kuala Lumpur, Malaysia

Remote: Yes

Willing to relocate: Yes

Technologies: Rails, Elasticsearch, PostgreSQL, Redis, Docker, AWS

CV: https://1drv.ms/b/s!ArjDxAlKmKWvg-1c1PmhTwdror80sQ?e=KbDHFK

Email: azuanrb [at] gmail.com
I'm actually also a registered independent, but I don't see any reason to believe the fable you've invented about the Republican academic. When it comes to matters of lived experience we should prefer to discuss actual experiences, yes.

Please avoid putting words in my mouth (as well as needless swipes like calling me naive and implying I'm some sort of party cultist), as I never said "all debate must be centered around lived experience," I was making a suggestion for this conversation.
I suspect the point is to let Putin drain his resources into Ukraine. If he's draining it there he's not messing with precious 1st world real estate.

Russia will end up weaker and Ukraine will end up a bombed out shell of a country with rusting hulks from every other 1st world country scattering the countryside.
Think people simply create authentic fake news with AI. Now throw in a state actor and the fun begins.
i just migrated my blog off my vps to sourcehut pages last night, it was easy peasy

https://srht.site/quickstart
Alternatively, some of these wheeled cans have a bar in the front for the hydraulic arms, and you may could have a robot that aligns to that bar(if it exists--mine does) and then lifts it up via that, which seems to use much less force in my experiments[yes, I've been playing around with automated trashcan systems too lol].
Are you looking to increase your website traffic? You’re not alone. For many website owners, it can be difficult to know where to start. With the right tools, however, it can be much easier to get the results you want. In this blog post, we’ll look at 10 of the best tools for increasing website traffic and explain how you can use them to your advantage. From SEO optimization tools to content promotion strategies and more, read on to learn what you need to know about getting more visitors to your website.
Good point. But my guess is that by Apple's strategic reasoning they'd rather have devs buying (and hopefully using) Apple hardware.
> There is no insurance for cryptocurrency.

https://www.lloyds.com/about-lloyds/media-centre/press-relea...
Fair enough.

But that probably means that they are currently not a good fit for someone looking to move their Twitter presence to a blog.
Avea life | Senior Shopify Developer | full-time | remote-first | Europe ONLY | https://avea-life.com

Avea is a Swiss longevity startup with the vision to become the leading player in the evidence-based longevity supplement industry.

You'll fit great with these skills and values:

- At least 4 years of experience as a Shopify developer.
- You are fluent in both English and German.
- Expert Knowledge of Shopify and all its features.
- Can write code. HTML, CSS, JavaScript, and Shopify Liquid are a must.
- Solid product management experience and knowledge of e-commerce trends and best practices.
- Familiar with SEO best practices.

Please apply via https://boards.eu.greenhouse.io/avea/jobs/4106110101
Maybe they're implying that Ukraine is the strongest military power now :)
It's likely true. When you commoditize people you cannot trust them, so the support crew probably can't do anything.

I've seen it first hand with fake Google My Business reviews, the support person told me it knew those reviews were fake but it couldn't do anything.
I use the "safe enough to try" test. If I can't convince my coworker or employee that my idea has better tradeoffs (using my 30+ years of experience), I'm humble enough to know that maybe I'm wrong. I then ask myself the question "is what they are proposing safe enough to try?" If the answer is yes, then they will do their work their way and we'll learn something. They will learn the old guy might know a thing or two or I'll learn that new things come along all the time.

Either way, we are better off for it.
Noise pollution is a menace to humanity – and a deadly threat to animals
But this is precisely my question: in what way does splitting the code into many small files help with that? Personally I find jumping between many files (especially when they are located in various directories on various levels in the fs) pretty annoying...

Of course, that probably depends on the nature of the project. Having all backend code of a web app in one file and all the frontend code in another would be very inconvenient. OTOH, I have no problems with having e.g. multiple React components in one file...
Teachers can foil ChatGPT: Handwritten essays
That has nothing to do with what is being talked about or is there, in F1, some commit which decides whose tire will pop today?
Infracost – Estimate infrastructure cost based on Terraform
Blog posts centralized into a feed already exists. Planet is such a software, and you can have a look at an example for Debian related blogs here:

https://planet.debian.org/
Doesn't matter. Even for kids' ads, the parents are the target
That's more an issue with prompts and training. For as functional is it is, the established models are all very preliminary, and we're in a Cambrian explosion of sorts wrt tooling.

Also, one model doesn't speak for them all. I have the problem that my results are often too consistent with certain models, largely because of prompt complexity, lack of wildcarding, etc.
Nice timing. I was in Avoriaz, France yesterday. At 1800 meters, it is more likely to have snow. Still it hit 13 degrees yesterday. That’s too warm for the snow cannons. It was the only resort around to have snow, so it was super crowded.
Am kinda surprised Steam didn't create a value-ad turnkey game server solution on a third party or own cloud. Or maybe that exists? Been out of gaming for awhile...
The hard part is not related to blogging as i see. It's related to CI/CD, domain, testing stuff. Because maintainance is not free.
Apple is a consumer company. They have no interest in dealing with businesses since they position themselves as a luxury good
> nuclear has a better safety record, all in

Better than... wind turbines? Solar panels? Hydroelectric?
And then why aren't big-tech also investing in the Linux desktop?

AFAIK IBM, SUSE, Red-HAt and Canonical are heavily investing in Gnome while other companies are investing in KDE.

KDE/Gnome aren't just some guys in a garage developing them in their spare time.
There must be a strong correlation between the surface temperature of the bread, the time it stays at that temp, and the level of toasting?

Maybe an infrared thermostat that would report the surface temperature of the bread would work?
As a performance geek, I like the idea of modules because, especially with languages with heavy runtimes like Java and .Net, packing more code into a single process brings with it some non-trivial performance benefits. And, of course, library calls can be 1000x cheaper than network calls! But there are also major downsides:

1. Deployment. Being able to deploy code rapidly and independently is lost when everything ships as a monolith.

2. Isolation. My process is GC-spiraling. Which team's code change is responsible for it? Since the process is shared across teams, a perf bug from one team now impacts many teams.

3. Operational complexity. People working on the system have to deal with the the fact that many teams' modules are running in the same service. Debugging and troubleshooting gets harder. Logging and telemetry also tends to get more complicated.

4. Dependency coupling. Everyone has to use the exact same versions of everything and everyone has to upgrade in lockstep. You can work around this with module systems that allow dependency isolation, but IMO this tends to lead to its own complexity issues that make it not worthwhile.

5. Module API boundaries. In my experience, developers have an easier time handling service APIs than library APIs. The API surface area is smaller, and it's more obvious that you need to handle backwards compatibility and how. There is also less opportunity to "cheat", or break encapsulation, with service boundaries compared to library boundaries.

In practice, for dividing up code, libraries and modules are the less popular solution for server-side programming compared to services for good reasons. The downsides are not worth the upsides in most cases!
I don't have skin in the game, but at least the .Net way is quite explicit, which I like:

byte[] unicodeBytes = Encoding.UTF8.GetBytes(inputString);

// Perform the conversion from one encoding to the other.
byte[] asciiBytes = Encoding.Convert(Encoding.UTF8, Encoding.ASCII, unicodeBytes);

string outputString = Encoding.ASCII.GetString(asciiBytes);

Adapted from https://learn.microsoft.com/en-us/dotnet/api/system.text.enc...
Superdiff: compare objects and arrays with readable diffs
Hi,

I recently had to use diff libraries. Unfortunately, most of them return weirdly formatted results, which often require an additional parsing. They are also limited to object comparison.

So, here comes Superdiff, a new lib which gives you a complete diff for both array and objects with a very readable format. It's also much faster than existing solutions.
Taxes in a fiat currency system only exist to remove currency from circulation to prevent excessive inflation. There is no real connection between tax revenue and government expenditure since any shortfall can simply be printed. If you are a US citizen every dollar you've ever given to the federal government has been thrown into a 30 trillion dollar black hole never to be seen again, I wouldn't characterize it as a good thing
Abrams famously runs on any fuel because it has a jet engine. In any case fuel is not a problem now.

Ammo is already supplied in western standards (for example 155mm, even precision shells) in hundreds of thousands of tons.
Just to add: The sentences start a bit after 1:30, 2:30 and 3:30 respectively.
Conway's law is an adage that states organizations design systems that mirror their own communication structure. It is named after the computer programmer Melvin Conway, who introduced the idea in 1967. His original wording was:

Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.

— Melvin E. Conway

https://en.wikipedia.org/wiki/Conway's_law
Snapdragon 8 Gen 2 Tested: Benchmarks and Spec
I'm from LATAM.
Explain Aptera.