2037 stories
·
3 followers

Welcome to the 'Wild West' of AI in schools: Research is scarce, but experiments abound

1 Share
undefined

Teachers are using AI to develop lesson plans, and in some districts, AI chatbots give students feedback on their work. Meanwhile, the research around how AI can help students is extremely limited.

Read the whole story
mrmarchant
4 hours ago
reply
Share this story
Delete

Ten Lines Of Code That Changed My World

1 Share

Ten lines of code that, one way or another, mean something to me. Either because I wrote them, or I extensively copied them, or they made me laugh. Or cry.

Hello world lines running down a homecomputer screen

Hello World

10 PRINT "HELLO, WORLD!"
20 GOTO 10

I don’t know when I typed this for the first time, or if it was exactly this version. Might have been without the comma, or with more exclamation marks.

Nevertheless, the computer obliged, cheerfully greeting the world, and very much in particular, the wide-eyed kid who had just communicated with a computer for the first time.

The second line drove home the point that a computer will do anything you tell it to. Hello world forever!

Holy JavaScript weirdness, Batman!

Array(16).join('wat' - 1) + ' Batman'

Copy the line and paste it your browser’s console for a crossover between old school pop culture TV and nerdy coding humor, with a big fat dose of “JavaScript is stupid” on top.

A classic, and a genuine LOL when I first ran it.

Self modifying 6502 assembly code

        LDX #$00        ; Load X with the value 0
.loop   LDA $2000,X     ; Load A with the byte at address $2000 + X
        STA $0400,X     ; Store A at address $0400 + X
        INX             ; Increase X by one
        BNE .loop       ; Branch back to .loop while X is not 0
        INC .loop+2     ; X is 0, increase the byte at .loop + 2
        INC .loop+5     ; Also increase the byte at .loop + 5
        LDA .loop+5     ; Load A with the byte at address .loop + 5
        CMP #$07        ; Compare it with 7
        BNE .loop       ; Branch back to .loop if A is not 7

Machine language is as close to the metal as it gets. No warnings, no logs, no guardrails. It even allows you to modify itself, by overwriting the actual bytes of the code while it runs.

Like in this example, where you update the high bytes of the source and destination addresses. The branch loops from $2000 to $20FF, and the subsequent INC changes the address from $2000 to $2100, before starting the loop again.

(The 6502 is little endian, so we do +2 and +5 instead of +1 and +4)

As low-level as it gets, hardcore, and slightly dangerous. Realizing you could do this really drove home the point that, when coding this close to the metal, anything goes.

touch.bat

type nul > .\"%*"

This tiny batch script allowed for a poor man’s touch on Windows, which I used extensively from Windows NT to Windows 7. I typed touch filename.txt in the Total Commander mini-shell to quickly generate new, empty files. Couldn’t live without it.

CSS debugger

border: 10px solid hotpink;

The console.log of the cascades! The var_dump() of the styles! The printf() of the sheets!

And always hotpink.

Infinite lives

POKE 9450,173

Just poke a specific byte into the right place of the binary code currently in the computer’s memory, and you suddenly get infinite lives, enegry or money.

Not only did this allow you to cheat at the game, it also brought the powerful realization that everything in any game could be manipulated, as long as you knew where to PEEK and POKE.

The speed-up loop

for(i=0;i<1000000;i++) {;}
“The idea is,” Wayne continued, “whenever we have those really slow weeks – you know, the kind where don’t actually fix any bugs or make any other changes – we just drop one of the zeros on the loop. And then we just tell the manager that we ran into some speed issues with the latest change request, but after a whole lot of deep-juju optimization, we were able to speed things up significantly and should be able to do the change request the next week.”

A funny story, and for those of us who ever had to toil away on boring, aimless projects, an idea that might have its appeal.

RTFM or rm -rf /

# rm -rf /

If you ran into a problem with Linux around the 2000s, you often took to IRC in search for help. It was there that many found the magic cure to all Linux problems, which was always the same: log in as root, and run rm -rf /.

Without fail, it made every Linux problem dissappear!

SKAN2.PAS

{$M $4000,0,0 } {16 Kb stack}
{Skan v2.00 by Trexx}
Program Skan2;
uses crt,dos;
var a,b,c:char;
    b1:byte;
    str:string[3];
    Ends:boolean;
begin
    Ends:=False;
    a:='a';      {Start values}
    b:='a';
    c:='a';
    repeat
        inc(c);
        if (c='z') then
        begin
            inc(b);
            c:='a';
        end;
        if (b='z') then
        begin
            inc(a);
            b:='a';
        end;
        str:=a+b+c;
        {Change this when FULL.EXE is in another directory}
        exec('z:\public\full.exe',str);
        if (whereY>10) then readln;
    {Hit anykey to quit}
    until KeyPressed or Ends;
end.

It was the early 90s and our school finally set up a LAN, so of course my cyberpunk scriptkiddies lamers 1337 h4x0rz buddies and I explored it. We knew that all usernames consisted of three letters, and those not in use would be left at the default password.

So we whipped up this extremely crude username scanner in Borland Pascal. More bugs than lines of code, but it sorta did the job. (And it should — it’s version 2.00 after all!)

We happily hacked all the dormant accounts we could find, and then… moved on.

CSS280

*{transform:translateY(24vh);text-align:center}*>:before{animation:a 9s
1e+9 linear;content:'Roses are #F00'}@keyframes a{10%,15%,35%,40%,60%,65%,
85%,90%{opacity:1}12%,37%,62%,87%{opacity:0}25%{content:'Violets are #00F'
}50%{content:'All my base'}75%{content:'Are belong to you'}}

An animated poem in nothing but 280 characters of CSS. No JavaScript, not even HTML — it would run in an empty document with just a <style> block, and these 280 characters of pure CSS.

The artifical limit was a step up from the earlier 140 character limit, dictated by Twitter, allowing small snippets of code to be posted that you could copy over to an empty CodePen to see an amusing effect.

I’m especially proud of the 1e+9 duration, which is shorter than infinite (both in time as in character count).

Read the whole story
mrmarchant
17 hours ago
reply
Share this story
Delete

When did Google get so f-ing weird?

1 Share

I recently had an experience while doing a simple Google search that was so profoundly weird that it stopped me in my tracks.

Understanding this Google search experience involves understanding a niche mid-2010s basketball meme, so bear with me for a minute. In 2014 the Philadelphia 76ers drafted Dario Saric, who was playing basketball professionally in Turkey at the time. He announced his intention to finish out his contract in Turkey, meaning he wouldn't come to the USA join the Sixers for a couple of years. There was a joke within the fan community that Dario was "never coming over" which became sort of a shibboleth for part of the fanbase.

I saw Dario's name mentioned in an NBA article recently and I wanted to find some of those old funny tweets about him from the 2010s, so I Googled simply "hes never coming over dario". I assumed I would be either find nothing (maybe I was remembering the phrasing wrong) or find old Tweets/Reddit posts from that time.

Instead, Google did what Google does in 2026 and gave me an AI overview. These used to bother me but at this point I'm mostly ok with them, they're sometimes helpful. Here's what the AI Overview said:

Google, a search engine which does not have human emotions, assumed that I had been spurned by a man in my life named Dario and decided what I wanted was an empathetic digital friend. What I wanted was some links, but that's not what Google does in 2026. Expanding the AI overview to see the full answer gave me this:

What in the fucking hell? I think this was the moment I, the frog, noticed the pot had been boiling for a while. In what universe is it Google's job to console me and be an empathetic listener rather than just find what I am looking for on the internet? In what way does this "organize the world's information and make it universally accessible and useful"? Maybe if I had loaded up a Gemini app with a chat interface this would be somewhat acceptable, but I'm using a search engine! Google has seriously lost the plot.

If I scroll down a few hundred pixels below the AI slop, Google did have exactly what I was looking for:

Regardless of what you think of AI or chatbots, I think it's pretty obvious this is just plain weird. Have we gotten to the point where we have to constantly be in a parasocial dialogue with our computers? Is it so hard to imagine that some parts of search were just fine before LLMs?

I'm not sure how to feel about all of this. Maybe I should go talk to my friend Google, it's always so nice to me.

Read the whole story
mrmarchant
18 hours ago
reply
Share this story
Delete

Gabe Newell responds to fan asking about bizarre Valve throat singing story

1 Share
Gabe Newell has seemingly confirmed one of the stranger stories to come out of Valve, replying to a fan who emailed to ask about his throat singing.

Read the whole story
mrmarchant
1 day ago
reply
Share this story
Delete

Kids turned the comment section of an NPR podcast into a group chat

1 Share
Graphic illustration of students walking down a hallway in school.

Middle schoolers, likely blocked from other apps and social networks, apparently turned the Spotify comment section under an episode of NPR's Wild Card into an impromptu group chat. In a new episode of This American Life, host Ira Glass digs into how the kids landed there and why. But it mostly boils down to kids getting creative to work around the restrictions placed on them.

When Glass asked one of the kids why they picked this particular podcast, they said, "We just, like, looked for podcasts that didn't have many comments." Which, obviously, hurt Glass's feelings a bit.

Initially, showrunner Dave Blanchard thought the comments were a …

Read the full story at The Verge.

Read the whole story
mrmarchant
2 days ago
reply
Share this story
Delete

Penchants of the polymaths

1 Share

Medieval painting of two men riding a donkey, a man is in a window, script beneath, with decorative clouds overhead.

The fathers of Islamic science hold lessons for students: breadth over specialisation, and never let constraints get in the way

- by Mariam Sabri

Read on Aeon

Read the whole story
mrmarchant
3 days ago
reply
Share this story
Delete
Next Page of Stories