HNHacker News
TopNewBestAskShowJobs

chongli

23,904 karma · joined September 6, 2012

submissionscomments
chongli··on I Miss Terry Pratchett
"Nobody goes there anymore. It's too crowded."

-- Yogi Berra

Writing is hard now, not because AI exists, but because there are so many writers out there and everyone's competing for attention, not just with other writers, nor with books from the past, but with all forms of media. Loads of people today, who might otherwise be reading novels for entertainment, are too busy scrolling their phones or watching TikToks or playing video games.

We don't have another Terry Pratchett because all the would-be Terry Pratchetts are toiling in obscurity, and possibly giving up on writing as a result.

chongli··on Why Japanese companies do so many different things
ruthless squeezing of subcontractors

Walmart and Amazon ruthlessly squeeze their suppliers. They achieve low prices on some things and try to corner the market on others (and then raise prices). What I don't see them achieving (to the contrary, I see them failing spectacularly at) is the quality control that some Japanese companies excel at.

So there has to be something more to it than that.

chongli··on It is time to give up the dualism introduced by the debate on consciousness
Completely wrong. Please read up on the argument and the debate around it before continuing [1].

[1] https://plato.stanford.edu/entries/chinese-room/

chongli··on It is time to give up the dualism introduced by the debate on consciousness
How do you figure that? The Chinese Room has had many replies but no clear refutation.
chongli··on It is time to give up the dualism introduced by the debate on consciousness
believing that you are still your child self despite every atom in your body having been replaced between then and now.

Oft-repeated but not true. Neurons, for the most part, are never replaced. If a neuron dies, it's gone forever. Repeated head traumas (leading to CTE) are known to cause personality changes as the brain has been permanently altered due to neuron losses.

chongli··on Ontario auditors find doctors' AI note takers routinely blow basic facts
The difference is: I know the provenance of my evidence. Some of it I may have read in a book, some online, some I may have heard from a teacher or a professor, but some evidence I may have gathered directly from experiments I performed myself.

If you ask me “how certain are you that the standard model of particle physics is true?” I’ll answer “I don’t know” because I don’t have any subject matter expertise, and philosophically I tend to hedge on questions like this anyway (“all models are wrong, some are useful”).

However, if you ask me “how certain are you that food is bland with no salt added, tastes better with some salt, but tastes bad with too much salt?” I would answer “very certain” because I have loads of direct experiments on this question in the kitchen. Furthermore, between these two extremes

To an LLM these are identical kinds of questions. All evidence has the same provenance: the training set. As of yet, we don’t have embodied AIs (robots) with multi-modal sensory inputs and online training. Until then, what we have remains a “brain in a vat fed on tokens” which, to me, is extremely weak from an epistemic perspective.

chongli··on Ontario auditors find doctors' AI note takers routinely blow basic facts
Having a probability distribution to sample from is not the same thing is knowing, because they don’t know anything about the provenance of the data that was used to build the distribution. They trust their training set implicitly by construction. They have no means to detect systematic errors in their training set.
chongli··on A message from President Kornbluth about funding and the talent pipeline
Is that $4700/mo net pay? Or do they have to pay tuition fees out of that?
chongli··on Chess puzzle I found in my dad's old book
That assumes you can place the king on the board and move immediately. I think the puzzle assumes you can’t do that; that placing your king on the board is your move, thus ending your turn.
chongli··on We see something that works, and then we understand it
If you're talking about the basics, then yeah I would agree.

That's the crux of it, really. For a lot of students, the kind of proofs we do in undergrad pure math courses are very difficult. For a math professor? They're extremely basic.

There are levels to this. If a typical high school math student is at level 2 or level 3 (of math ability), a 3rd year pure math course may be at level 10, but the professor teaching the course is at level 100. Okay, so these are made up numbers, but I hope they help to illustrate.

For someone who has never tried to write a computer program in their life, writing Fizzbuzz may be quite difficult. For a working lead developer with 10 years of experience? Quite basic.

chongli··on We see something that works, and then we understand it
I have been stuck on problems that I figured out the next day. Many times. But that was when I was new to the topic, at the beginning of the course. By the time I reached the exam, I knew the tricks and how things fit together, and I could quickly solve lots of different proofs based on that same material.

That’s what the exam is testing for. If you need unlimited time to write the proof, then you haven’t studied the material yet, and should be expected to perform poorly on the exam.

It’s like the difference between someone who has never touched React before the interview, and someone who has been programming with React for several months. You expect the person with several months of experience to know how to solve problems with React several times faster than the person who doesn’t know it at all. If you’re hiring and looking for someone with a minimum of 1 year of React experience then you shouldn’t expect the person to take a full day to do basic tasks with React (especially if you the interviewer or anyone else on your team can do those tasks in just a few minutes).

chongli··on We see something that works, and then we understand it
If you are ready to learn a topic, it's probably the field where you can get top grades with the least effort.

Depends on your school. At my school, someone who was not super-talented in math but who works hard and is actually smart about studying is a 70s-80s student. The students who got 100s were basically IMO-level elite mathematics kids who were heavily recruited by the school and given full ride scholarships.

The course exams were essentially designed so that a "meets expectations" was a final grade of 65%. A grade of 100% is someone they were looking to recruit into research internships, grad school, and potentially a tenure-track position.

chongli··on The greatest shot in television: James Burke had one chance to nail this scene (2024)
The very first episode of Connections walks through might happen in New York City if power went out and never came back on. Pretty much an apocalyptic scenario for people living there!

He didn’t shy away from talking about technology for good or ill, for the ways it liberates us but can also trap us, for the ways it makes new sources of energy possible, and new weapons.

chongli··on We see something that works, and then we understand it
Which means that a perfect grade should be interpreted as "meets the expectations".

None of the mathematics exams I wrote during undergrad at Waterloo (as a math major) would fit that description. Nearly every single one of them had midterm grades with unimodal distributions centred below 70%, tending toward 60%. Typically, only 1-5 people in the class (of 100-200) would score a perfect grade. In upper year pure mathematics courses it was common to not have any perfect grades (in a class of about 20-30).

chongli··on The greatest shot in television: James Burke had one chance to nail this scene (2024)
I watched this show religiously as a kid (by then in reruns in the early 90s), along with Star Trek: TNG, Jeopardy, and playing Civilization for PC. The most formative years of my life were spent absorbing as much science, technology, and history as my growing brain could muster. I think that's why I'd grown up to be so optimistic about the future.

I think there's still a lot of room for optimism, despite all of the pessimism in the media, and I'm not even talking about AI. There are a ton of other things which have benefitted enormously from ubiquitous, efficient, and powerful computing that hardly get talked about anymore, we've come to take it all for granted.

chongli··on We see something that works, and then we understand it
It's really not high speed math. You'll have 2.5 hours to solve maybe 5 problems on the exam. A math grad student who TAs the course can typically complete the exam in 45 minutes or less, without any preparation whatsoever. An undergraduate student who can't solve the exam in 2.5 hours (without external aid) is not going to solve it in 10 or even 20 hours. They simply do not know what they're doing at that point.

It's really no different from a software dev interviewee who can't solve basic programming questions without being handheld and coached through the entire process.

chongli··on We see something that works, and then we understand it
They're absolutely fair if you're given plenty of practice at them. If the only synthesis problem you see all year is on the final exam then you have a point. However, if you're doing novel (to you) proofs on assignments every week throughout the course, you should be used to the novelty by the time you reach the exam.

Expecting a final exam consisting only of calculation and memorization type questions is wholly inappropriate in a mathematics course full of proofs.

chongli··on We see something that works, and then we understand it
supposed to test for what? Your ability to synthesize knowledge out of thin air.

Yes, actually. Synthesis is the penultimate level of Bloom's taxonomy [1]. Perhaps not appropriate for a first quiz on new material, but absolutely in scope for a final exam.

I had many exams in university that challenged me to synthesize a proof to a hypothesis I'd never seen before. I had to bring together my knowledge of the material I'd learned in class with the bit of new material presented in the problem statement, and then devise a proof with one or more steps I'd never done before.

Many of my fellow students in first year struggled mightily with questions like this. There was much wailing and gnashing of teeth after the exams. In later years we'd all gotten used to it, and it was to be expected. That students in high school or younger years have been sheltered from synthesis-type problems on exams is a great disservice to them.

Edit: I should also note that outside of upper-year pure mathematics courses, synthesis-type problems rarely accounted for more than a third of the grade on an exam.

[1] https://en.wikipedia.org/wiki/Bloom's_taxonomy

chongli··on AI slop is killing online communities
Because it’s not 100% indistinguishable. It’s practically indistinguishable for the purposes of moderation (or at least moderation at scale), but recognizable because it provides no value to the reader. It’s empty calories for readers in search of content with real substance.
chongli··on AI slop is killing online communities
It's a market for lemons [1]. The issue is that if AI slop can't be readily distinguished from real human content, the real human stuff will get less and less attention over time. With less attention, people lose interest in writing, and eventually abandon the community altogether. As genuine human writers leave the community, the concentration of AI slop increases, and readers begin to realize that there isn't anything of value left to read, so they depart as well.

[1] https://en.wikipedia.org/wiki/The_Market_for_Lemons

chongli··on AI slop is killing online communities
Facebook is fine if you join groups based on your interests (hobbies etc) and then aggressively unfollow/block anything you don't want to see. It's not really conducive to discussions like Reddit, though. Mostly drive-by comments.
chongli··on Inkscape 1.4.4
Users don’t owe the authors anything either. If they want to ignore longstanding complaints, they can toil in obscurity.

Heck the only reason this post made the front page of HN is because of lingering goodwill that was built up when the software was actually decent. Now that it’s regressed into uselessness, the goodwill is drying up. I, frankly, don’t have any interest in the software anymore, since it was rendered unusable. I recommend everyone steer clear of it as well.

chongli··on NetHack 5.0.0
NetHack is loads of fun. I have been playing since around 2008 now, have ascended 11 times, know a ton about the intricacies of the mechanics, and still find it a lot of fun.

I would say there's a small amount of nostalgia in the game for me, but nothing like the NES & SNES games I played in childhood, more than a decade before I even tried NetHack for the first time. NetHack is pure ASCII (at least that's how I play it) with no sound or music whatsoever. Most of my nostalgia for games comes from sound, music, atmosphere, and story. NetHack has a little bit of story but zero character development. Your character is just a vessel for inputting commands into the game, not a character in any dramatic sense of the word.

What makes the game so compelling, for me, is the grand challenge of figuring out what to do with the dungeon (and its contents) the game throws at me on each run. Sometimes the dungeon can be brutally unforgiving and extremely stingy with resources. Other times, it can feel ridiculously generous (only for you to make a dumb mistake and lose it all). Either way, the game is always throwing something new at you, even when you've been playing it for decades!

chongli··on Removable batteries in smartphones will be mandatory in the EU starting in 2027
In a cold climate it’s the opposite problem. You need to keep the phone warm when you’re outside, otherwise it becomes extremely cold, and then becomes a condensation magnet when you come back inside!
chongli··on Removable batteries in smartphones will be mandatory in the EU starting in 2027
People in humid climates and cold climates were regularly having their phones get denied warranty service because the water ingress stickers turned red due to condensation, without ever exposing their phone to water immersion. This was understandably upsetting for a lot of people who just wanted their phone to be fixed under warranty.

Thus, companies put in a big effort to seal their phones against dust and water, which ought to have dramatically reduced these service issues and led to a better customer experience overall!

chongli··on NetHack 5.0.0
There are a million other wacky things in the game. Nothing about Elbereth seems out of place or unbalanced (since it’s been nerfed anyway).

They added the ability to apply your money to flip a coin in this version! Why does that need to exist? Because they thought of it!

chongli··on NetHack 5.0.0
It's not a cheat. It's explained in the game's manual (the Official Guidebook [1], just search for Engrave).

It's been nerfed since 3.6.X as well. Now it can no longer be used for fighting, only escape, and attempting to fight while standing on it will make you "feel like a hypocrite" and deduct 5 from your alignment score.

[1] https://www.nethack.org/v500/Guidebook.html#toc_4

chongli··on A couple million lines of Haskell: Production engineering at Mercury
When working on large, important software, crashing is not the worst thing that can happen; corrupting user data and/or allowing unauthorized access is.

The point of using the type system to do something like distinguish between sanitized and unsanitized strings is specifically to prevent these kinds of security breaches.

Erlang was designed for traditional telecom, where reliability of connections was the biggest factor, not security. I fail to see how Erlang’s approach can deal with the issue of security breaches or corrupted user data.

chongli··on NetHack 5.0.0
There is a story of a purported very deep spoiler-free run [1]. The person made a journal of everything the Oracle had to say (over multiple games) and was able to figure out a lot on their own as well.

[1] http://nethack.gridbug.de/ellora/TheElloraSaga.pdf

chongli··on NetHack 5.0.0
Sounds like their release strategy of renaming it to 5.0 worked for you! 3.7 really had developed a bad reputation, so they needed a clean break.
← PreviousPage 5 of 34Next →