skysight-inc/HackerNews huggingface dataset:
I'll certainly admit to not being up to speed on the research for how people make friends, but as analysis goes, that seems a little brief. And my personal experience suggests there is more going on.

1) Approximately 0% of my close friends were made in those sort of environments. Not for lack of attempts I might add, but because they are places where it is quite hard to make good friends. Most of the friendships I can think of that other people have weren't made in those sort of environments either. I've made a close friend at a funeral. I've made 0 close friends at social clubs. The friends I had at the social clubs joined because I was a member or vice versa.

2) In a stroke of anecdata, I was talking to a colleague recently who was quitting the club he was member of because he felt the friendships he'd made there were so shallow as to be worthless.

You've already identified that something happens around age 25. That seems a like a bit of a tell to me that there is more to the situation than just awkwardness. It is true that nobody is going to help the lonely because, sort of definitionally, they don't have a strong support network. Therefore they are on their own and will have to figure it out themselves. Joining a bunch of social things certainly should help. Nevertheless it is worth approaching the situation with just a smidgen of empathy and a certain curiosity [0] about what the actual forces at play here are. Slogans like "just be happy", "learn to code" and, I suspect, "just join a club, sir" tend to age poorly.

[0] Not to insinuate that you aren't, but the word count and choice doesn't give me hope that you've really dug in to this topic to make sure there isn't something going on.
Traditional self study is difficult and filled with roadblocks because you have no one to ask for help.

Chatgpt helps remove these roadblocks so you get shown the way and then figure out how it was done after.
I'm wondering how much longer it can play such game. If current trend does not changes, its revenue will soon unable to cover the interests.
> I think the large streamers are a loss leader for Twitch. Delivering thousands of extremely high resolution, high frame rate, high bit rate streams costs a fortune. Plus those big streamers love to monetize their users through other means: Patreon, Onlyfans, sponsorships, merchandise sales, and even direct PayPal donations. They tend to try to steer their users away from large donations of Twitch subscriptions due to the large cut that goes to Twitch.

I don't think they are. Given the same size total audience it's much cheaper for Twitch to distribute one stream around the world a million times than it is to distribute thousands of streams around the world a few times each. Transcoding only has to happen once, each segment only has to be distributed to each area of the world once, etc. This gets more nuanced when you include things like chat, which gets harder as you scale up, but I highly doubt that cost is significant compared to the video feed.

Those large streamers may be monetizing their viewers through other means, but as long as they're not actively pulling them away from Twitch those viewers are still either watching ads or subscribing. And based on anecdotes shared by some of those big streamers Twitch ads have gotten more and more profitable.
If Israel creates an AI photo of destruction in Gaza, and then debunks it, that in itself won't have that much of an effect. However, if that photo is published by official Hamas outlets, and put on the front page of many mainstream media, only to later be proven as fake, that will (rightfully) lower the trust in Hamas and MSM. See the hospital story as a recent example.
Often clients don't understand what they want; like you say, the difference between met plonking in a basic combobox/select vs some much nicer, and much more fitting the case, custom ui element doesn't really translate to anything many people outside IT understand. To explain this difference it can be drawn, but stakeholders still don't understand what's going on as they don't see & feel it, so you have to make it work mostly.

I have clients asking 'just do the simplest thing you can do'; we present prototyped gui's then after approval fully designed guis and after that a prototype. They approve the first 2 immediately as they can't even be bothered looking at them; some, when pressed, will try the prototype and often still say 'yes great, let's go'. And then when it works and they can try it on the test server, they say 'no this is really not what we meant'. I have had this with 2 person mom and pop stores (long ago; I don't do those anymore luckily) to fortune 500 companies with the regional directors and global cto present to give their opinion. And this is frontend ... Backend, devops is another thing entirely, but there, is also a large difference between bare bones or gold plated.

I know the game by now, so these days we make a lot of money from this broken process.
That seems to be mostly accidental and unrelated to ASCII: there are multiple towns named "London" and by the way that DNS works, only one of them can be "london.com" or "london.info" or...

While I can see an argument for expecting to find whatever brand you think most relevant at BRAND.com(mercial), first-come-first-served is as fair as we can realistically get to (with some protections against misrepresentations and squatting).

Note that I am not against IDNs: I just think your argument is flawed in their support.

Again, Unicode is what allows all languages to be written out, and the fact similar-looking-URL issue is more present (it's present with ASCII too) is not a slight against Unicode and IDNs: we just need to solve for it.
I feel like some HFT/fintech concepts are ~ideal MMO architectures.

With a 2 tier setup, you could theoretically have a central server processing batches of events that are aggregated across multiple players/regions/etc. A single thread can service upwards of half a billion events per second, and if each of those events covers multiple potential players, then I'd argue we are in a pretty good position.

For me, having truly 1 consistent global universe is the only thing that would get me to consider an MMO in 2023+. The technical limitations forcing sharded worlds were excusable when WoW was released, but I don't have patience for those arguments anymore. Not if you want me to expressly burn my time and get paid for it on a recurring basis.
This list lacks the most obvious one: enable (and ideally enforce) SCRAM-xxxxx-PLUS as the authentication method of choice.

The idea of the PLUS variant is both simple and effective: instead of verifying <user,password> with the help of a salt you are verify <user,password,tls session key>.

That way the authenticating is only valid on a single TLS connection.

This is also called channel binding.
Because almost all programmers tend to add not only abstractions, but also shortcuts. And as everybody knows, shortcut is a longer but more challenging route.
> Bias occurs in many algorithms and AI systems (...) In an analysis of more than 5,000 AI images, Bloomberg found that images associated with higher-paying job titles featured people with lighter skin tones, and that results for most professional roles were male-dominated.

The use of the term "bias" here is disputable IMHO. What these systems describe is reality.

We should aim to change the world, not the resulting -- faithful -- image of that world in AI. Cure the disease, not the symptoms.
I'm glad the article gets to talking and haggling with stakeholders. Trying to estimate with different understandings of where complexity lies between stakeholders, product managers, and devs is the biggest source of frustration in my experience.

Lol, long ago I was working with a junior PM who heard what was difficult and what was easy from devs and started to design features around that intuition to make work faster. Too smart for his own good though. Often the proposed features would be more complicated in trying to be easy. Much to his chagrin, our ticket estimation sessions often turned to "wait, what are we trying to do here again?" But often, one week of work turned into a day or two.

The world is complicated and I think a sizable minority of workplaces defy stereotypes.

One hard driving "VP of Operations" type I worked with would push for aggressive estimates, but alongside that suggested every corner that could be cut without hampering the business. In a bizarre way, he was far more agile/MVP/product-validation focused than almost all of the technical staff.

I've seen fast but sloppy developers drive stakeholders crazy. One situation I was in, we needed to culturally back off from way over-spec'ed tickets. The engineers had been focused on closing tickets and "shipping" as fast as possible. If a detail wasn't in the ticket, it wasn't happening, so tickets got bloated and rigid. The rest of the business was ok with slowing down if it meant reliable features, the engineering leadership was the most hesitant.
I think that is problematic for math because figuring out the way is the math. Need to be super disciplined not to ask chatGPT questions that go far into that territory but rather present it with a way devised and then discuss (if possible).
Debunking Peter Zeihan's China Predictions
> Then you solve it by printing more money.

the money isn't printed. It's debt, which is different. The debt is expected to be repaid, with interest.

If you actually printed money, which does not have interest to be repaid, then the amount of circulating money would've increased permanently. Therefore, the expectation is that each printed dollar is worth less. By borrowing instead of printing, you don't have this permanent increase in money supply. Of course, there are other ways to increase the money supply, which is to control how much debt actually makes it into the system - but this can be regulated as required by the economy.

> Other countries don't have a reserve currency like the dollar.

the dollar being reserve is not really "forced" upon other countries - it's a choice they made to use USD as their reserve. They do it because other parties trust it. They could use the japanese Yen, or even the chinese yuan. And yet, majority of entities choose to use the USD.

They do it because it's a relatively stable currency. They do it because other people accept it, and they do it because there's some trust that the US won't print money like Venezuela or Zimbabwe.
Selling unregistered securities.
How to draw the owl: build practical projects in Nim
Somewhat related article "The resource leak bug of our civilization": https://news.ycombinator.com/item?id=8679471
If a browser implements single language decode-punycode, they could also support user specifying multiple languages (like they do for Accept-Language).

And seeing punycode in URL bar does not mean a site does not work, it's only a suboptimal experience.
Meaning a 62% increase of the original investment after 10 years? Isn't that a very good deal?
Your statement applies to the entirety of the developed world, not only the United States. Please don't tell me that countries like Japan, Germany and France don't get the same sort of subsidy. No matter where you live, it's the poor that bear the cost of deficit spending, which is a worldwide problem.

In poor countries, as you pointed out, deficit spending is a more acute problem, usually felt through currency collapse that mainly hurts the largely poor population.
I don't know how others feel, but to me docker is definitely less complex internally than a VM. For one, I'm running a single kernel/set of drivers rather than two.

But operationally yeah I agree, the stricter separation could make it easier to use a VM to get stuff done.
>>Management has to push for lower estimates because developers have an incentive to overestimate to make life easier.

Bingo, having just left a mega-corp this is the status-quo of a lot of projects I had visibility into - take a trivial task, estimate it at 8-13 story points (i.e. the whole 2 week sprint), have nobody question the estimates, complete the story in 1-2 days and then chill for the other 8-9 days left in the sprint. It was pretty much an open secret.

...and nobody gets faulted by management, because they completed the story in the time they committed to.

On the other hand, if you had estimated the task at 3 days, and it ends up taking 5, you would get dinged for it. Estimate the same task at 13 story points, even if it was really only a 3, you were rewarded for meeting estimates - its a very perverse incentive structure.
That's my point though, bandcamp is alienating the people that give it its place in the music business, and creating an opening for competitors.

Saying bandcamp isn't complicated isn't the same as saying it's easy to replace. I'm just saying it's feasible to try with a small team and small amount of capital.
I feel similar, I was a Linux Sysadmin in the early days of Gentoo, studied C and Network programming, configured hardware and RAID arrays and did some courses like "From NAND to Tetris". Over the years I did a LOT of programming.

When "the cloud" came out, I could easily understand the magic behind it all, so it made a lot of sense to me and it still does.

I feel "computer literate", however, even a lot of solid but younger engineers I work with struggle with lower level concepts and just don't have the knowledge and experience with things like networking protocols to be able to solve hard problems.
What else can you do but look at files and code to figure out problems? And why use a monospace font for prose? I agree otherwise though, it can bite you in the arse if you don’t understand the layers of abstraction you’re dealing with. It’s the reason I sort of don’t like browser-based stuff. We already have a full OS stack for doing stuff, why add another on top of it?
I couldn't agree more.

People increasingly just know about using third-party technology instead of building their own.

One approach to fix this is to ban usage of third-party technology entirely.
A certificate was issued to someone who isn't the domain owner. Just because the CA can't be blamed because the requester was able to spoof domain validation in a way that the CA can't be expected to detect doesn't mean that a good CA isn't interested in what happened and whether it can somehow be prevented in the future.

One obvious possibility could be e.g. sending a notification to the previous ACME account: "hey, a new ACME account request a certificate for your domain".
Playing Alone In The Dark in the dark of my uni room is one of of the few thing sI vividly remember from that time.

I remember is vividly also because my girlfriend came once into my room and patted me on the back while I was playing with headphones on and I almost jumped off the window. The neighbor student came to see what was going on because I yelled that loud.
Absolutely!

> “A Mexican person” is usually a man in a sombrero.

They are asking for an image of a Mexican person.

If the result shows an infant, or a person in a business attire in front of a glass building, or a construction worker, or someone competing in a bike race, how would we know they're "Mexican"?
It's not only developers we had a regress in skill in the art/vfx world as well. If there are no tutorials with step by step instructions on youtube most people can't resolve visual/art/vfx problems anymore. It's about the most basic things if you get people with "art" degrees today maybe 3 out of 10 can draw or sketch. If they are not in front of a computer they can't communicate visually. They are also not able to adept or solve problems on the fly which is really important if you supervise on set.
Performance implication exist, but it is secondary.

Primary reason:
distinct on every select shows either lack of knowledge of schema, in particular which columns make rows unique, or unfortunate schema design.
(Apart from niche cases, schema should be somewhat normal. I.e. column parent_name belongs in the table parent, not in the table student)

Select a from x where myuniquekey=1; —- guaranted to return 1 or zero rows, if myuiniquekey is actually unique.

Select a from x join y on x.parent_id = y.y_id —- guaranteed to return same amount of rows as exist in y, never more, never duplicates y rows. (N-to-1 relation)

If distinct is used in any of above, then question “why?” naturally arises.

In more severe case, leads to bugs:

Select distinct student.student_name, parent.parent_name from student join parent on student.parent_id = parent.parent_id —- silently discards rows, where by accident student/parent name combo matches several times.

Technically sql allows comparing unrelated columns (colour=last_name), but for vast majority of cases, when joining, one of the side should be joined using it’s unique key, and other side should be using it’s foreign key, which ensures that duplicates don’t appear randomly, and thus distinct is not needed.
Inflation fixes that
They risk having their peerings cancelled. Also it might be a crime in some countries.
YouTube's adblock detection could be illegal in the EU
Questioning everything also gets you stuck in bed asking why the sky is a different shade of blue.

Others might have accepted the unknown and ate breakfast.
Revenue hasn't covered costs in decades.

If the BRICS overthrow the U.S. dollar, there will be a come-to-Beevis moment in the U.S.
not if interest rates go up at the same rate, or higher than inflation
7th Guest had amazing graphics but I never felt it was a good puzzle game. Most puzzles were too obtuse, unfair and out of place in the game. Despite the cool graphics, the overall story was also silly and poorly acted. Myst was much, much better; no wonder it had longer lasting appeal, despite not having aged as well as, let's say, the Super Mario games.
> So how do you read a line from a text file?

In that case you need to know upfront how the text file is encoded anyway, since text files don't carry that information around.

If it is a byte-stream encoding from the "ASCII heritage" like UTF-8, 7-bit ASCII, or codepaged 8-bit "ASCII" - whatever that is actually called...): load bytes until you encounter a 0x0A or 0x0D (and skip those when continuing), what has been loaded until then is a line in the text file's encoding. If the original encoding was codepaged 8-bit ASCII you probably want to convert that to UTF-8 next, for that you also need to know the proper codepage though (not needed for 7-bit ASCII since that already is valid UTF-8 - in UTF-8, every byte with the topmost bit cleared is guaranteed to be a standalone 7-bit ASCII character and every byte with the topmost bit set is part of a multi-byte sequence for codepoints above 127, that's why one can simply iterate byte by byte over an UTF-8 encoded byte stream when looking for 7-bit ASCII characters (such as newline and carriage-return).

The gist is that the file IO functions themselves should never be aware of text encodings, they should only work on bytes. The "text awareness" should happen in higher level code above the IO layer.

> Are we talking about the same C?

What I meant here - but expressed poorly - was that C also got that wrong (or rather the C stdlib, C itself isn't involved). There should be no "text mode IO" in the C stdlib IO functions either, only raw byte IO. And functions like gets(), fgets() etc... shouldn't be in the C stdlib in the first place.
The technical interview stage is a tiny bit too late for wondering if the candidate can write a simple loop.
At a certain point software engineering may come to resemble medicine more than mathematics, where the lower layers of operation are known to be poorly understood and innovations emerge from tinkering rather than derivations from first principle.
Thanks for letting me know, this is being escalated. For now the launch trailer can be seen here https://m.youtube.com/watch?v=jsuDYswhtaE

Yes, all newly recorded material! As noted by Keyframe below, the video quality and compression tech was very impressive 30 years ago, we wanted to try to deliver something equally new in 2023.
Highly recommend 'Sunburst and Luminary: An Apollo Memoir' by Don Eyles who gives a programmer's perspective on the software aspects of Apollo. Some of which were fairly nail-biting, especially when they occurred in-flight.
Do Amazon and Google lock out competition?
Since the 1990s PowerPC/POWER has been touted as viable alternative to the x86 architecture. Initially, they gained traction through PowerMacs and Amigas with accel-cards, as well as via PPC versions of Windows and OS/2. Next, they aimed to compete in the cloud, where ARM eventually outpaced them.

I have first-hand experience porting https://phoenix-rtos.com/ to PowerPC back in the early 2000s and it's a very sane CPU arch (in comparison to x86). However, it's evident that POWER lags behind x86, ARM, and now RISC-V, both in terms of use and public attention.
This is a bad metaphor. You can't make the sun come out faster by dropping features.
>>>If you actually printed money, which does not have interest to be repaid, then the amount of circulating money would've increased permanently. Therefore, the expectation is that each printed dollar is worth less.

When banks make a loan they are literally creating new money into existence.

Perhaps you meant Bank Reserves which is the underlying system banks and the fed use and the dollars which is bank customers like you and me use.
Whatever this guy does with his property, i think its cool and i want to do that, too.
Some items in the inventory, such as the knife, and the book appear to have some kind of "metal shading", which was typically implemented as a modified Gouraud shader. It could all be texture mapping of course, but somehow I doubt that.

And what about these fancy ballroom dresses?
https://www.mobygames.com/game/325/alone-in-the-dark/screens...

We can only do two things now: contact the original author, or reverse engineer the binaries! Does anyone know if there is a DOS emulator that allows you to visualize and override RAM access easily?
My point is not that. Sure, you can go from Word to OpenOffice. Great, now you manually highlight your code in that..

It’s a deeper thing. You can hack Word and related tools for coding and eventually it is acceptable I guess, but it’s starting from the wrong foundation.

This ladder will never reach the moon.

Word’s diffs are not “just different”. they are objectively inferior in many ways. I personally witness daily the travesty of government staff’s handling of information.

Word is a fancy digital typewriter and IMO it’s the wrong abstraction for this day and age and cultural issues are the only thing keeping us back. As always.

Edit: academic papers looking like they were written on a 19th century typewriter.. I don’t get this fascination with style, from scientists of all people. Lay down the info, provide the data. Kerning your fonts properly.. oh my god, I need to cool down. I am a hot headed type of guy, sorry about that.
> a lot of ISPs got in trouble for advertising and selling 100mbps when a huge amount ... never get it.

Ahhh, yeah. I'm with Launtel (https://launtel.net.au), who seem to be extremely technically clueful and the opposite of the shady places that are around (Dodo, etc).

So I've been with them in Melb, Syd, and now Brisbane. Melb speed was 100/40, Syd was 50/20, and here is Bris currently on 400/50.

At all locations, the download speed has been "as advertised" or better. Technically the connection here can do 1000/50, and when I tested it the download rates were in the 80-90MB/s range for various things (isos, etc). But that's $15 (AUD) extra per month while 40-50MB/s is totally fine for my purposes. :)

Really wish Steam downloads were faster than 5-6MB/s though. :/
Because it was easier, most likely.

There's also a possibility that one would be a "search" and the other would be an "interception" with different levels of approvals requested, but I don't know what the current legal situation in Germany is right now.