skysight-inc/HackerNews huggingface dataset:
>Consider that the python foundation absolutely has the resources to put a developer to maintain them.

The resources to pay someone doesn’t mean that someone with interest and knowledge exists, especially for modules that were formally deprecated in Python 2 and which will never be reinstated. Lots of this stuff is just cruft, most of which has an obvious replacement, and if it doesn’t there’s a decent chance it’s not been used in years by anyone and if it ever had a reason to be in the standard lib, that reason is long gone.

> The amount of modules I've had to patch to keep working on 3.12 tells me they aren't as obscure and unused as you think they are.

If that number is at all significant, where are the issues pushing back against deprecation and removal? It’s not like there hasn’t been a formal process for all these modules. What got deleted in 3.12 was well documented and easily caught just by catching DeprecationWarning… anyone getting surprised by these modules going missing isn’t doing due diligence.

> I'd say that over 99.9999% of python users do not download python from python.org. They use whatever is on their system. Which means that updating an LTS distribution will create mayhem.

And I’ll pretty much guarantee you that 99.9999% of those users haven’t heard of, much less imported, any of the modules that have been removed.

> And that's considering that most modules have already been patched by the distribution maintainers to fix all the brokenness introduced by the new python version.

But again where are the issues and hands being waved that these issues are wide-spread enough to halt or reverse the deprecation process? If distro maintainers are simply patching everything for users who are constantly advised to leave their system Python alone and they’re not reporting the issues then those distro maintainers are harming everyone.

> Also, a bash script from 30 years ago still works fine. A python script from 5 years ago doesn't start.

I’ve written plenty of Python scripts that are still running on the interpreter and stdlib they were authored for, decades later. I’m also keenly aware that most of those scripts could not be written in Bash without reimplementing a significant portion of the Python standard lib and ecosystem, none of which was materially affected by the 3.11>3.12 removals.
My head-cannon is that both sets of artifacts reported in the story were sent in by the same person. The dude just loves metal detecting and he won't be stopped! And it's better to preserve the finds anonymously rather than face stiff penalties.

EDIT: Shout-Out for metal detecting in the UK: https://en.wikipedia.org/wiki/Detectorists
While i have a LCD Steam Deck and i agree you can do almost anything you want on it, i do not think you should use it for a production environment. The design and supported OS is clearly intended for gaming the way Steam wants you to game on it. This works almost perfect. Couple of minor glitches here and there. But all Steam Deck verified games work perfect. As was intended.

Of course i tinkered with it. Steam doesn't care and gives you lots of options. From installing Windows on the go to a sd card, to emulation software, to a full linux desktop environment. This is almost pure freedom, but it works far from perfect and is also not the intention. It's a superb tinker device. You can almost mod it to anything, overspec it, put it to other uses, etc. It's your call. It is like if Steam says "Hey you do you, go and have fun. We will not officially support it, but if you want to go ahead".
Yep. Those are two additions, and naturally every full-word addition needs a separate overflow check. You can avoid the short-circuiting branches by just adding the carries:

uint32_t res1 = a + carry;
carry = res1 < a;
uint32_t res2 = b + res1;
carry += res2 < b;
Yep, this is called Jevons paradox. When technology increases the efficiency with which a resource (be it energy, computational power, or programmer's time) is used, the demand increases too.
You can see user counts on the page linked. The highest one, #linux, has just over 2100.
> “I don’t think a live message board is going to destroy society” could’ve been something someone said about Facebook or Twitter.

My mistake, I thought this was a genuine argument - it turned out I stepped into the middle of a religious war. I'm sorry for questioning the creed!
Ai girlfriends are best positioned for tutoring success because they can motivate, withhold, etc.

Parents- get your son an AI girlfriend with a strong degree.
https://siliconangle.com/2024/06/03/gitlab-delivers-strong-e....

Looks like they aren't profitable, they lack a real moat.

Literally anyone can just spin up a competing service. I'm actually surprised GitHub/Microsoft hasn't eaten their lunch yet.

Gitlab used to have a firm advantage in terms of build runners, but GitHub Actions have been out for a while.

I strongly suspect GitHub loses money ( of course you pay in other ways, wouldn't surprise me if GitHub actively blocks other LLMs from scrapping public repos while allowing co pilot to.).

How can anyone compete against a trillion dollar company that's fine with subsidizing an unprofitable business line?

Ultimately I don't think Gitlab or anything like it can hope to actually make money.

I'm open to being wrong through.
Great work.

For some reason, when I gave it a very broad query I got the suggested result
"[Table B18104?] Sex by Age by Cognitive Difficulty (Civilian noninstitutionalized population 5 years and over): Total".

No idea why it picked that table. Instead of the more general "[Table B01003]: Total Population" or "[Table B01001] Sex by Age". In general I think a query's first result hit should be the least specific match.

And the embeddings/full-text-search mishandle things that have no close match:
the query "People who look like Kevin Bacon" returns
"Number of People: Population by Ancestry: Basque (2022)"
Deconstruction would be using tropes of a genre in a way which challenges their usual narrative function. It's related to subversion, but it also has something to say about the genre's implicit themes in general.

Undertale is an RPG where killing every monster you meet for XP is a very bad thing to do in the context of the plot. Perhaps killing everything in your path to succeed is not a good message. That would be a blunt example of how it deconstructs the genre.

NieR contains a medieval fantasy setting, a wilful protagonist, a dark mirror antagonist, "the power of friendship", heroic sacrifices, and secret endings. These are all staples of RPGs, but they're used here in ways which are subtly critical of the rest of the genre.

I don't have a literature degree either, so I don't know whether this is also the strict definition. But this seems to be how it's used in casual online discussions.
At a guess, a landowner doesn't want archaeologists forcing their way in to dig up their garden and place restrictions on future works on the property.
> simply use Github
> Like what am I missing?

The part where it's not 'simply'. If you just have some Git repositories, and nothing else, then yes, you can use any of the Git hosting services, and it doesn't make any difference if you are using GitLab, GitHub, BitBucket, AWS (CodeCommit), Azure (similar), Google (similar), as a DVCS (using SSH or mail), or whatever else you can come up with (Gitea etc). Most of them are free for just some Git (including GitLab and GitHub).

But as soon as you do more than that, there is no more 'simply'. GitLab has features GitHub doesn't have, they both have features that aren't 1-to-1 comparable, and price wise if you use the same features on both sides, GitHub tends to cost more. And then there's the whole CI thing where you can't use GitLab CI files on GitHub Actions (but you can use GitLab CI in combination with GitHub repositories but that would cost more), shipping hierarchical organisational structures is either a PITA or not possible and updating all references everywhere on everyones machines is going to suck either way, which eats into the 'simply'.
Why do you say Aussie in Japan? What evidence do you have?
A lack of suitable resources is often a problem at the lower levels. FWIW, I experienced this first hand as the first foreign language I learned to a relatively fluent (~B2 level) was Japanese and that was from 2000-2002.

Graded readers are ideal early on, but if the language you're learning just doesn't have them, then going through multiple textbooks aimed at your level (e.g. an intro textbook from publisher A and another intro textbook from publisher B) is a good strategy. Materials aimed at 5 or 6 year-old native learners are also often a decent path. It's not exciting but there's a lot of repetition, there are a lot of pictures and if it's a character-based language, there will be a syllabary like hiragana/zhuyin/pinyin to help you.
> I'm glad we as grown adults are sitting here and judging a child on their dedication to academic rigor.

In a conversation about academic performance, what were you expecting?

I'm not being facetious, I'd really rather like to know: in a conversation about resources being poured into academic outcomes, why is a child's athletic ability, or artistic ability, etc relevant?

We are comparing outcomes of investment into academic performance - do you expect this conversation about ROI to be completely without judgements?
As an experienced native English speaking writer, I find LLMs can save me some time writing "boring" things that need to be in a doc that I could write but would take me some time to do so. Things like intros that are mostly boilerplate. Or definitions of terms. It does save some time for certain types of documents for me but I need to know the area well enough to be comfortable it's not making mistakes.
Not a dev per se, but what I see in the data analytics/web analytics space is, that the results from an "analysis" by an AI is oftentimes significantly better than what a junior, sometimes even an intermediate person produces. But - more often than not, there are subtle errors/slip ups in there, as the AI is not reasoning at all, nor understanding.

On the other hand - those (or similar errors) can be found in the work of more junior people as well. So the amount of editorial work - as I like to call it - is the same.

The difference? The AI does this in a fraction of the time, it takes a junior to do that. So from a purely economic business standpoint, it is way cheaper to have me perform this crap (as I know how to prompt the right things) instead of a junior analyst.

The downside is, that juniors are loosing the opportunity to learn. They don't develop the skills you only develop by fucking up as often as possible in many different ways and learning the business the hard way - because that is what enables you to spot fuck ups later in your carreer more easily and quickly.
Have you tried the, 'I still don't care about cookies', browser plugin?
We don’t want that people use metal detectors to find archeological material but we want to find archeological material and know everything about it.

Maybe there is a way to deal with it? With licenses/permits including training and a ban on reselling?
AIFS is transformer based (Graphcast is pure GNN) so different architecture and is already running operationally, see:

https://www.ecmwf.int/en/about/media-centre/aifs-blog/2024/i...
I recently learned mobile browsers (safari and chrome) in iOS have made it pretty much impossible to disable JS on the iPhone… what the actual
Cost of migration, especially all the pipelines and project planning.

GitLab used to be a good deal. The bronze tier was 4$ and you had better CI than GitHub at the time. Then in 2021 they ditched bronze and went to the new three tier model, the cheapest being 20$ (apart from the free tier, which however is severely limited). Last year they increased it to 30$, and that does not even include AI features, which will cost you 20$ extra.

So nowadays, there is indeed pretty much no reason to chose GitLab other than self-hosting. We still have license until 2026 and I'm pretty sure we'll bite the bullet and start migration to GitHub before we renew. Sadly, I don't see much of a future for GitLab, apart from being acquired by Google, Meta or similar who can afford to run this at a loss for strategic reasons, like MS does with GitHub.
> CSS can only query it in two directions: "down" and "next".

:has() has entered the chat.
I agree, this is clearly worse, whether it's "your e-mail has been rejected" or "this server is not configured to accept 'reactions'", it's unnecessarily hostile to a user who probably doesn't understand that Microsoft has done something non-standard. And they will probably assume that you don't know what you're doing, because your e-mail doesn't work.
Part of it was filmed where I live, and there has been a huge increase in the number of "detectorists" out in the fields.
If you look up the specs you can do your own trenching and place a conduit with a draw string ready to go. If you know the electrician is cool with it you can often pull cables and have everything ready to go (I buy my own breakers and things) and have the electrician install them. I don’t have an electric car yet but I can’t imagine having over $300 or so in labour once I do, using this strategy.
It’s less about the ads for me so much as having some mechanism in place to prevent unauthorised data slurping.

Enough orgs have misconfigured cookie consent that this is fairly critical to me.
This is something I’ve been trying to find a way to account for in my fantasy drafting the last few years, after trying to maximize expected value has not gotten me the desired results (probably also due in part to the delta between expected and actual value). It’s occurred to me that a “boom or bust” lineup that scores +2 st dev one week and -2 the next is way better than one that performs +1 every week (hand waving exact values).
I found this document hard to follow. Perhaps the repo is more
informative: https://gitlab.exherbo.org/sydbox/sydbox
Counterpoint: $employer evaluated github copilot a couple months ago and decided to pass. Personally I liked the magic autocomplete even if it mostly saved keystrokes rather than time, but couldn't get anything useful out of the other parts.
Double trouble: Gaia hit by micrometeoroid and solar storm
No, points mash together size and uncertainty. A task that's "3-9 days" will have fewer points than a task that's "3-9 weeks". And a real that's "3 months give or take a week" will have more points than either.

Of course, there's actually no such thing as a "3 months give or take a week" estimate for a task. It's basically impossible in programming to have a task that takes that long with that low a level of uncertainty. So in reality, time estimates have the same properties as points: the higher a time estimate, the more uncertainty it represents.
I see this same situation playing out with async executors. tokio is taking over, but it doesn't play well with other async executors. I just wrote a program that mixed tokio & glib and it wasn't fun.

This does feel like a soluble problem, so I hope they do figure it out. I think the first step might be something like without.boats' proposal to add something like https://github.com/zesterer/pollster to the standard library to establish a minimum common denominator.
For similar accuracy to what you have with cups and spoons, you don't need to bother making the measurement exactly 300g.

A relative was a professional cook. Butter wrappers are also marked with measurements here, at 25g intervals. That would be accepted for some recipes, but the butter would be measured more carefully when making certain pastries or cakes.
The Diamond Age trajectory? A young lady’s illustrated transformer primer, a paid upgrade tier to a remote worker instead of a llm for direct tutoring.
I still love the web. But in the 90s and 2000s, it was something that really interesting people were focused on as a platform for writing, design and creativity. These interesting people tended to gather communities of interesting people around them. Now it feels like something more akin to ham radio. Still interesting, still a good hobby, but the zeitgeist has moved on.

What would revitalize the web (and the arts in general) is a huge shift in focus in society to prioritize leisure and happiness over profit. Leisure time has largely evaporated in many developed countries, and the impact on the arts and the whole economy around the arts has been devastating. I’d love to see the whole country have a chance to get bored for a month, hmm when have we tried that recently, maybe it would be good to try again without anything terrible going on at the same time.
∀x∈HN,∃f:x→Math:Joy(f(x))>0
Reading Permutation City changed the way I think, and I’ve been loving working my way through everything Greg Egan. It’s almost as if its a new literary genre - Computer Science Fiction.
Mine is "go fuck yourself" so whenever anyone asks what my wifi is, it results in a hilarious exchange.
I really can't remember, but my guess is you are right. Having just 4gb of ram makes Windows 11 quite slow. Just saw a couple of desktops running insanely slow and yup, only 4gb ram.
I’m all for putting your mouth where your taxpayer’s money is, but if the headline next week is “Paris Mayor Loses Eyes to Worst Known Case of Pinkeye” this could really backfire.
That was another groupware feature that was great for small orgs and terrible for the general net.
Some thoughts on reasons above:

With recent display roles (like grid, flex, contents, etc.) the HTML needed exclusively for layout problems is really minimized if not completely nonexistent.

With `:has()` you can query "up" and "previous".

Some structure in your HTML is absolutely necessary, yes. But I'm not sure it is a problem. Data, content and states have structure.

Classes and attributes should be used for styling purposes, yes. Namespacing and linting can do most of the heavy work of keeping things tidy.
Here's the thing that I'm wondering about most.

Anything that current LLM's can do code-wise is overshadowed for me with what they can do product, design, marketing-wise. If LLM's actually break the productivity ceiling why would any developer bother working for anyone other than themself? Having a job and working for someone else just disproportionately improves their wealth while limiting yours.

If this turns out to be the case I'd expect to see unprecedented micro-software shops spring up overnight. Why bother burning yourself out working for a FAANG or F1000 when you could make more and be in control of your own destiny and happiness? The rise of entrepreneurship should follow actual increases of LLM productivity across the board.
before you buy, try common sense, listening to your stomach and nervous systems' "extremes", checking your poo and understanding that the body is multiple kinetic chains from head to toe, first
I don't think that's correct. ThreadLocals should behave just like on regular OS threads, the difference is that you can suddenly create millions of them.

You used to be able to depend on OS threads getting reused because you were pooling them. You can do the same with virtual threads if you wish and you will get the same behavior. The difference is we ought to spawn new threads per task now.

Side note, you have to specifically use InheritableThreadLocal to get the inheritance behavior you speak of.
This year I regained my love for the web. Not related to technology about how the Internet is built.

My journey starts with writing my own RSS client, which required me to learn more about HTTP protocol. I had to find interesting RSS sources. So I did. I found some sources. When did you actively searched for a science blog? Science channel?

Then I transformed my program into web scraping machine. I captured domains from the web. Each domain can reference a other domain. Through references I captured new domains. Some are boring, some are not, but I live more outside of google bubble now. Since I use bookmarking in my software I can go back to interesting places. From time to time I check what new entered my program. Sometime websites from Singapore, sometimes a China state propaganda machine, sometimes some new 'reverse engineering' page blog, sometimes a blog that has been dead for several years, but contains funny articles.

Sometimes I test my database of links to check if it contains something new with 'hack', or 'reverse engineering'. My search as answer provides domain names, so I do not have to go through content farms.

I started checking Google results vs Yandex vs kagi, and other search engines. I used my curiosity to find many more search engines, like https://zarebin.ir, or https://search.seznam.cz, or marginalia search.

I search for anything related to old stuff. Therefore I try to find old fan pages about "diablo 2", or "quake", or "tomb raider" to see if anything exists anymore. Some things exists, but they hide at 6th page of results, and I have been there many times in recent months.

I opened my mind about search. I test myself to invent new search terms to find new stuff.

I know there is a lot negativity, about "build tools", or the approach, that does not stop me from searching new things.

Domain repository: https://github.com/rumca-js/Internet-Places-Database
Fun fact: Trees are solar-powered self-replicating 3D-printing machines that use C02 & H2O as building materials.

I hope we crack that technology in our lifetime to print our own designs.
I'm not who you asked, but sometimes the comments are more interesting (or perhaps intriguing, enticing, is a better way to put it) than the submission itself. Sometimes of those times my interest in the submission grows with reading some of the discussion, and then I'll read it.

(Not to say I always do this, but I do definitely click first into comments more often than I go straight for the article - it allows a much lower bar for what seems initially interesting, and I've read a lot more fascinating stuff (submissions and discussions) than I would have otherwise that way.)
AI girlfriends are designed to hook the user by blowing sunshine up their ass, not challenge them. If the people using AI girlfriends wanted a challenge, they'd have real girlfriends.
In my experience, most coding work is on established code bases. There's that well thought out senior engineer phase at the start of each project, but the vast majority of future work starts with grokking the existing code base.

I don't think we'll see much of an impact of LLM-generated code until these systems are trained on the code and the existing user and dev documentation of the project itself.

As for jr. engineer impact and prospective candidates, I'd say virtually zero.
Since you're replying to a Brit, I'll point out the irony that

> "A pint's a pound the world around"

only applies to the American meaning of "world", i.e. the USA and maybe Canada.

"A pint of water weighs a pound and a quarter," when it's an Imperial pint.
It’s a uniquely mind-numbing medium for me.

Confluence of:

* feels like it’s made for marketing first and foremost

* vague sense of jankiness that you can’t escape

* pervasively string-typed

* JS community

* low abstraction level of web frameworks. You spend lots of time cramming information into/out of URLs

* things don’t feel ready to go out of the box

I feel more productive going slower with native apps. It’s a paradox of perception.
> What's great about Jquery is that it doesnt change. Nor does PHP .

PHP introduced several breaking changes in recent history and is continuing to do so for any foreseeable future.

New versions come out in a galloping fashion and old ones are phased out just as fast.

Personally I've already become allergic to forwards-incompatible churn, which many ecosystems are proudly introducing at a high pace, but deprecating and breaking old code regularly on top of it is exceptionally painful.
Yes, please stop writing C and C++ code! (... and leave the high paying jobs to us of course)
For a desktop client hexchat/xchat works fine, imo.
GitHub certainly isn’t making money on their open source hosting, but that’s what the enterprise side is for.