skysight-inc/HackerNews huggingface dataset:
Compared with other domesticated animals, people always have been K-strategists.

https://en.wikipedia.org/wiki/R/K_selection_theory#K-selecti...

(note also that there is a theory that population collapse —and ensuing wage growth— due to plague is what shocked medieval europe out of a highly static economical and political regime)
I'm building a "learn language from content" app. The idea is to have a dictionary of all the words the user knows and then teach the words in collections by loading music lyrics, subtitles, photos of text etc.
How to receive Webhooks for new RSS Items
Video: https://youtu.be/-EvvPZFdjyk
You have a way with names my friend
I wanted a Nintendo 64, but mom talked me into accepting a computer, on the grounds that you can do more than play games with it.

Games used to have uncompressed assets and plain text configuration, so I learned a little about how computers work through modding and hacking. I dabbled in simple programming environments like ZZT or Game Maker, but things only really clicked when I started making websites with PHP, right around the time CSS came out.

Then languages begun evolving in usability beyond C/C++ and Java, I picked up D and wrote my first console program. It was still game related, renaming my Moonbase Commander replay files collection to appear chronologically in the in-game browser. I realized programming didn't have to be painful anymore.

Then the scripting language revolution happened, first I wrote an AI for OpenTTD in Squirrel, then the similar but even better Lua appeared and now I'm developing a game.

I'd always kept studying across the Internet though. Reading tutorials, SIGRAPH papers, forums, hobby collaborations, etc. while trying to figure out not just how computers work, but how I could make them work for me. Oh and I took two years of electrical engineering where we designed and programmed microcontrollers. And I've played every Zachtronics game. Toyed with esoteric stuff like Brainfuck and Corewar, just for the sport.

One of my favorite activities is watching people play games while trying to figure out how they were programmed. Speedrunners discovering glitches and exploits reveals a great deal of the inner workings.
At the level of talent and exceptionalism, and with the amount of money involved ... it's a battle.

Please don't think that people let $ Billions go one direction or another because of the genteel rules of white collar world.

Steve is doing his job and leaning in to protect his talent.

Just imagine conversations between coaches in sports.

It's probably just 'tough talk', but it's also firing up a warning flare as if to say 'don't do this' etc.

Depending on what he did after that, it could get ugly practically or legally ... but this is mostly just a CEO doing his job.
I checked your websit and it tooks like you have read a lot of interesting books. Could you recommend a few that made the most impact for you?
I played Dune 2000 as a kid and remember vividly the four-winged ornithopters modeled after dragonfly wings. I wonder if it's practical to build such an aircraft as an improvement on helicopters?
> No one is seriously going back to Python 2 at this point.

No, the community is stupid and wrong. My machine learning professor (actual professor, not a teaching assistant) only used Python 2 in 2017. Imagine how many people had their opinions shaped by someone like them.

> … it is: never do this.

By that standard, we would never get things like angular 2 or Raku.

Would it be better if we renamed Python 3 to some other name and pretended it was a completely new language?
I interpreted the quotes as implying that the children hadn’t developed a full human language, but rather the rudimentary beginnings of one. Independently of whether it’s signed or spoken.

(You are indeed correct that sign languages are full-blown languages, not just re-encodings of the local spoken language as many people think.)
Guido has done some pycon keynotes in the recent past and said himself he takes some of the blame for the transition. He says he greatly underestimated the impact of breaking changes and the inertia to get the community to change code. In particular not shipping tools to help automate the migration, or even thinking through a migration path with targeted backwards compatibility/back ports from the start (these eventually came quite a few releases and years into the transition). I don't think it's fair to say the community was entirely at fault for the length of time.

edit: This talk he did from pycascades 2018 in particular I remember seeing and being a good retrospective: https://www.youtube.com/watch?v=Oiw23yfqQy8
Not to mention efficiency. Sure, it's 'easier' to make a copy of all the data when crossing the FFI boundary
Referring to programs that actively resist being backed up:

This may be a user's manual, but when it comes to some programs that you buy off the shelf, you're more in a position of being used than you are of being a user.

Reminds me of the modern "you are the product" adage, and shows user-hostile software was already a thing 40 years ago.
The major (mis)uses would be faulty forensics where from human mistake, computer error, equipment failure, hash collision, procedural failure, or manufactured evidence. If the law is sane then there is safeguards that require independent proof of evidence beyond that of DNA, but in cases where they are desperate enough to go to genealogy databases there tend to be a major lack of independent evidence beyond of DNA.
That unfriendly state would have no issue forcing everyone to give up a dna sample.

So it's not exacly a slippery slope.

On the other hand there's clear benefits of DNA database now in catching murderers and the like. So a clear win.
I come from a country that is very hot. This was back in 2000. I had decided to go into CS, because I knew CS classes and labs were held in mostly AC rooms giving respite from the heat.

I could not be more naive but somehow so lucky that things turned out so well considering the original rationale of my life-altering decision.
The Latent Web: Liquid Knowledge
Tabs vs Spaces is an endless debate. A compiler should accept any of them. For consistency, it could reject code that mix tabs and white-sapces.
Sorry, but Rust is doomed to be forever solely used for meme startups and nth rewriting of basic UNIX utilities.
In many places, USA including, you can have trademarks with the same names as long as you are in different markets.
Is there a way for me to subscribe to updates on this? I’d love that!
But what if you intend to mostly run win32 apps?

You mean the extremely dumbed down Windows 11 shell with huge everything? Good riddance. I'd like a command to run on my VM to get rid of this atrocity specifically, actually.
Do people choose their middle names, generally? Cassius Clay did, and it most certainly informed on the things he said later, after making that decision. If he was born Muhammad Ali, then it would be a shitty thing to do to judge his words on his birth name.

Did associating with Ayers preclude Obama from getting a TSC? Nope. Ayers wasn't active when he was Obama's BFF. He wasn't even a felon. Maybe Ayers was Wundergrounding it up in 2008, but he wasn't, unless I guess he was?

There was a political price paid there[1] - in Obama's choice of mentors - and if that's not perceptible I don't know what to say. Among people who cared, Ayers. was a millstone. Among other people, it was a selling point. Which hits to the point of why everyone's getting so incensed right here and now: Bill Ayers was a hero to a part of America, and to another part of America he was the devil himself.

We're in the same land, but we've come to have completely opposite values, fundamentally different, so that everything becomes an existential threat. The idea that this crisis has been artificially generated is of course scurrilous and would never occur to someone with a generous view of human behavior.

[1] Conveniently steering eyeballs away from Goldman's PAC effectively putting Obama on the DNC board.
Codemods aren't a thing in Python?
Winklevoss says crypto broker Genesis negotiating in bad faith
There is nothing immoral in self-interest as long as you fulfill agreed amount of work or services you agreed in your contract.

Company doesn't care about you, that's the reality you need to be aware. Most companies will respect their obligation they took from their side of the contract, but the moment they don't need you anymore - you're done, fired. Everybody needs to be ready for this scenario. It will happen to everyone, at least once in their life. The best way to protect your self from this is to have some other income on the side. Either investing in your own startup or something else. You owe to your self that much.
> I do think I should be able to post something publicly and not have it indexed by search engines.

There's a preference in settings, but it just adds your profile to robots.txt. Meaning that if someone boosts your post and doesn't have that configured...
> Could they have at least minimised the blast radius? For example, make all of the text/Unicode changes for Python 3 and thats it.

Most of the other changes were kind of trivial though. print → print(), some stdlib name changes: that's easy stuff; you can automate that, even provide a compatibility shim. The division operator was a bit more tricky, but I never encountered code that broke due to it (although I'm sure some did, it didn't seem like a wide-spread issue). Plus you could do most of these things in Python 2.

> It seems that a bunch of changes were made all at once because it was already going to be incompatible so let’s take the opportunity to clean up as much as possible.

You should have seen the initial discussions surrounding Python 3000, as it was called back then. The most common thing Guido had to say was "No, that's far too large of a change, we're not designing a new language", even for things where it was agreed on that the situation wasn't ideal. The community came up with some pretty wild proposals, and a lot was kept out of Python 3.
OCaml 5 recently solved the global lock problem by introducing concurrent domains in which one or more threads share a lock. So old code keeps spawning threads with a shared lock, but new code can work with single-thread domains and manage in which domains does old code run.
Perl's behavior was utterly broken. It worked more like how a C/C++ compiler handles language standards (by lying to you) than actually enforcing behaviors.

From the toolchain and language developer side, nobody liked Perl's approach. That's why there was so much effort around Perl 6 (which became Raku) at around the same time.
Indian Government releases draft online gaming rules for public consultation
You should absolutely not use or recommend that site. It's stuck on incomplete C++14 at best and also contains some pretty bad code. learncpp.com is a much better tutorial and cppreference.com is a much better reference. The only thing cplusplus.com is good at is polluting search results.
"I think Steve Jobs is motivated by money here."

Don't not consider that Sergei and Larry are not just as motivated by money as Steve, and trying to tap into leverage potential developed elsewhere, because it's a way to 'do more stuff that also makes more money'.

It's 'small scale hardball' between CEO's and that's mostly it.

Drama. The 'Young and Restless of the Valley', Tuesday afternoons @ 2pm.
I wish there was a good place to learn “the other parts” of C++, the build systems, using static analyzers, testing, dependency management, etc.

I’m thinking something like MIT’s “missing semester” course which teaches the boots on the ground part of software like how to use Git.

https://missing.csail.mit.edu/

Maybe these resources exist for C++ and I just never found them.

I think a lot of “modern” languages get this right by including these things from the start. The experience is so much better.
My previous, and only, software developement job involved migrating a monolithic .NET Framework web app to .NET 5.0

Compared to Python 2->3, the breaking changes were more obvious as they involved entire strucutres and paradigms being deprecated. Python 2->3 felt a lot more subtle despite being just as damaging.
Kind of true, but keep in mind that they are allowed to loan out 20x of what you deposit (fractional reserve banking).
I tend to favor rewrites over refactors for two reasons:

1. Writing code is easier than reading code.

2. When a team is "scared" of their codebase, everybody becomes frustrated and confused and nobody takes responsibility for anything.

The difficult question is _how_ to rewrite. Here are some strategies I've seen in the past:

- The "slow" rewrite: Rewrite a chunk of the code that can be completely rewritten in 2 weeks. Deploy tiny rewrites alongside everything else. New code should not reference _any_ code from the old codebase. Do not try to fix anything in the old codebase.

- The "frodo" rewrite: Ask 2-3 devs to go off on an adventure and rewrite the entire app from scratch while the rest of the team maintains the existing app.

- The "YOLO" rewrite: Give the whole team 3 weeks to rewrite the entire thing from scratch. Put 1-3 devs on "cleanup" duty, where they polish and test the YOLO code before release. Also consider doing some group "bug bashes".
Coming from jitsi, it is a pain when I have to use google meet.
For online creators, I think the high speed and frequency of material creation, release, consumption and feedback, coupled with vast potential audiences, global competition for the nichiest of niches, the ease of copying ideas, and the extremely high rewards and margins for the winners, … is unlike anything that ever came before.

These are many large quantitative changes, that are going to have qualitative implications.

For instance, given the small scale of each offering, post, etc., most creators won’t have developed deeply held individual visions to be compromised with a focus on adapting
> Twenty-eight percent (28%) of adults say they personally know someone whose death they think may have been caused by side effects of COVID-19 vaccines, while 61% don’t and another 10% are not sure.

Seems like a high enough number that most adults would therefore know one of these people. I don't. How likely is it that Rasmussen would have 1000 of the right phone numbers to call?
> The fact bad actors can't be stopped is a strange excuse as well. The world we live in is held together by the fact that most people, most of the time, act in good faith...

The problem is, the effort required to index the whole of Mastodon is basically trivial, compared to wiretapping even a few locations, in the man-power, cost and ease of avoiding detection. With that in mind, either you never share posts publicly, or you have to assume it'll be recorded somewhere even if you don't want it.
No, it's completely different. The newer Perl versions correctly continued to execute the old but already working scripts.

The Python mess was, IMO, a typical example of bureaucracy inventing for itself new but previously unnecessary work to justify its existence, so I agree that that the decisions of how to introduce Py3 features caused (and still cause) waste of immense amount of the hours world-wide that could have been used more productively. Sad.
I do think decimal measurements have become more popular over time, though, even in areas where we haven’t switched to metric. I’m more likely to say something weighs 1.5 pounds than one pound, eight ounces. (On the other hand, we absolutely still use feet and inches ubiquitously).
> For the record, I'm an EU citizen and I have a doctorate in a tech subject. My French colleagues have shared similar rental horror stories. I have no idea how people manage who are worse off financially, or come from outside the EU.

Having read all of this, I have no doubt that the experience you're relating is true, nonetheless, it makes me wonder how Paris's immigration boom is happening. When I was last there, most of the people I spoke to didn't have Parisian accents, and were mostly recent immigrants. There is no way all of these people outrank someone with a doctorate in a tech field, statistically speaking. I'm curious what other factors are at play here.
I don't use Twitter or Mastodon either, I'm happy spewing my terrible opinions here. But for those that remain, you're absolutely right it needs that critical mass of high quality content (for myriad definitions of quality), positive interactions, and reach. I'm just saying that from a purely utilitarian point of view, the sum total of disappointment will be higher for users if Mastodon's momentum disappears, compared to that of people who have ideological objections to Mastodon having a functional search engine. If nobody cares about that, well, then welcome to the fediverse I guess.
That's a very wrong mindset, in my opinion. Before I bought a printer, I had zero things I wanted to print. Now that I know how to design and print things, you can't walk two steps around the house and not find a 3D printed thing.

It's not just baubles, either, each thing improves my life somehow. To the holder of the falling toilet seat, to the toothbrush holder, to the sink sponge case.

And the argument of "couldn't you go to the store to get some of those things" is the same as saying "couldn't you go to the laundromat to wash your clothes"? Yes I could, but once you're used to the convenience and speed, you'll never go back.
Well, who knows, the legalization around the world is still relatively new, and mass markets are being tested, so when for example more of Europe legalizes cannabis also, different and more varied markets are going to come alive.

But for example medicinal cannabis like Bedrocan was developed to be a very clear and non-intoxicating strain, and you can definitely feel the difference in that vs homegrown varieties, so there is definitely an art there that is still to be explored by the big markets.

Who knows, wine and beer industries have existed for so much longer. With cannabis I understand it's the same thing, there is a lot of fine tuning in how you give nutrients, light and the environment, it affects both the taste and the effect. Also indoors vs outdoors has a different effect, so for sure there are a lot of variables in play that can be tuned.

My hope is that slowly the mass legalization will be going towards in giving the people the strains they need, some need more relaxing, some more activating, some more pain nulling and so on.

Also, smoking is not the best way anymore, vaporizing or eating is the most efficient way. High quality vaporizers the effect is much more medicinal, than smoking it, same way is when you eat it.

Maybe you have not tested a high quality vaporizer? with those the flavor and effect is much more clear, the smoking gives you an intoxicating effect from jus t inhaling smoke into your lungs. With a high quality medical cannabis and vaporizer, the effect is very medicinal, it can be almost non-intoxicating especially when used for a longer period of time.

Too bad this stuff is still illegal in many places. The illegality has most probably been driving the need to pack a lot of punch into as small amount of weed as possible, hopefully the legalization process will lead into more milder variants and strains being developed.
Poorest people are hardest hit by inflation. The system is rigged from both ends, really. Sometimes it's conscientious to avoid inflation.
"Enterprise" Software development
Can you explain that comic?

I don't see the word Local anywhere on it and I honestly don't get the joke.
The problem is abusing employees isn't a mean. It seemingly made it more difficult to reach that end.
They are a thing, the ast module was created to help with the transition and tooling to automate some of the conversion: https://docs.python.org/3/library/ast.html IIRC it wasn't there at the start though.
I too am interested in this.
For a 100$ bill, rest of them, as your article says, is way less advanced.
Citizen Coder? Happiness Concierge? Here come 2023's business cards
Sounds like a circular problem
One of the really interesting things is how people can personally see the benefits but still repeat those arguments. I have some relatives who are classic Orange County Republicans. They personally remember when the air quality in Los Angeles was so bad that they couldn’t see their neighbors’ houses across the street, and they definitely were around for all of the people arguing that emissions laws were going to destroy California’s economy.

You can have these surreal conversations where they acknowledge that the opposite happened, but any further improvements will definitely destroy the economy. This is especially weird when it comes to fire prevention which is the actual biggest threat to property values where they live.
mnemonic:

C D E F G A B [C]

is

do re mi fa sol la si [do]

mi (E) and si (B) end with "i" and are the two ones that are half a step away from the next ones.
I loved the uni course that I did many many moons ago, and hey it's online and is complete enough that anyone can work against it:

https://www.dcs.bbk.ac.uk/~roger/cpp/
What Is Matter (and Why Does It Matter)?
Awesome work! Any info about UI frameworks that are/might be supported?
Depends on the executive. I usually got a variation of "go do it NOW, while also fixing all the bugs and add features at the same time".
I feel your pain. And you still don't realize the worst part: things are going to get far far worse thanks to the new laws regarding energy "performance".

Basically, laws now mandate every flat to have good thermal isolation, otherwise you can't rent them.
Which means approx 30% of the housing in Paris will be banned from the renting market in the next 3 years. It started this very year.

PS: and because we're french, the diagnostic for "energy performance" of a housing is full of boggus formula which overestimate the consumption of your flat by a factor of 3 ( at least).
I don’t think this matters at all. People usually are not writing their own http libraries. They use existing ones, and those already take care of reading the http headers and the body separately.
One should avoid handwriting a http server for avoiding security issues and to benefit from performance gains - eg using http/2.

Once one had the body - which will typically be read in one go for usual RPC use cases - it’s as easy to deserialize json as anything else that could be transferred there.
Curl -w Certs
Which is the most efficient way to iterate a directory?
Is there a way I could rearchitect this to make better use of my computational resources, while limiting the number of active postgres connections and forcing code to wait until connections become available? (I set them to 20 in the pg poolConfig for node-postgres)
Bullying, easy. What a wild question.
Los Angeles is becoming too hot to bear. Can it design its way cooler?
It seems wild to suggest that what amounts to an IP-based rate limit via netfilter could be “better than cloudflare”.

Part of what Cloudflare is providing is filtering methodology, but another major part is having a giant pipe. The average collocated server is gonna have a gigabit or 10gig uplink, so an attacker who can generate that much traffic (which is tiny as attacks go) is going to take your site offline even if you perfectly identify and drop 100% of their traffic once it hits your server.
HTTP+HTML+CSS (and Javascript) is the REST API used to communicate between clients (browsers) and servers. It's not a coincidence, it was the point of the thesis defining REST to formalize and improve the Web. See: https://www.ics.uci.edu/~fielding/pubs/dissertation/introduc...

In terms of what we think of as an API today, my favorite is SWORD: https://sword.cottagelabs.com In particular, it does not define any URL scheme, client applications are expected to read links from the XML (for v1 and v2) or JSON (for v3) body.
Here's my current podcast list, with ratings: https://taylor.town/podcasts