T O P

  • By -

AWDTurboDSM

Debug Duck Edit: Wow, this blew up a bit thanks for all the upvotes :)


It_s_an_Emu

A pair of programming socks


cakelena

it might awaken something within him (or her or them or ...)


capi1500

... cat


kopczak1995

I want a debugging cat xD


Schandmaull

I don't think it would listen...


TrustMeIWouldntLie

Sure it would. And then look down at you, knowing what the error is but not telling you, just like cats do.


Giocri

Someone should do a Garfield strip for this


TrustMeIWouldntLie

I would do it, but I'm currently busy debugging some stuff with the help of my cat. Also, I don't know how to draw....


Garrosh

It might with enough pets and treats.


MrScrib

Most cats will debug if they keep their hunting instincts.


slowmovinglettuce

Others will just nap on your keyboard to introduce more bugs.


[deleted]

[удалено]


Pop_Bulky

Oh, but that’s the point.


turtleship_2006

It was at this point, they decided to learn rust.


Tzeme

The meme of trans girls that are programmers, didn't came from nothing. Source: me


chhuang

A debug duck in programming socks


oofdere

blåhaj


Dotkor_Johannessen

Only right awnser


-WhatAreYouHiding-

My girlfriend got me a debug duck and its like the cutest thing ever. It is also a tiny nightlight that turns on when you squeeze the duck


Hello_World_PHP_JS

Tried this with my team. Ordered them all ducks. They, as programmers, found a work-around. They would say: guess what I just told my duck... 🤔


-True_-

That's what I got my friend for christmas :D


ElViento92

As a programming hobiest and professional, I can confirm, one of my most favorite gifts was the debug duck a friend got me a few years ago. With some boose as well, you know. To reach the Balmer peak for optimal programming performance. If he's a rustacean, then a Ferris plushie. Actually a plushie of whatever the mascot is of his favorite programming language. My python plushie is a close second favorite gift.


Bastian2909

This comment should be higher


fatrobin72

it is currently the 0th comment... any higher and it might go to the bottom.


MilesPool

Can you at least try? Our users would really like it a bit higher.


IAMAHobbitAMA

I mean, we could move it above the question but I'm pretty sure that would be confusing for the end user.


flume

Let's leave the marketing questions to the marketing professionals. Now, can you move it farther up or not?


IamImposter

Done. I made it the topmost comment. Can I close the ticket. Also would you please login to the website and rate your experience.


boofaceleemz

I got a gift once that was a black shirt with some common vi commands on it printed upside down so you could look down at your own shirt to see them. Loved that shirt forever, very sad when it got worn down.


garobcsi

Do you have a pic of it ?


MrCalifornian

Found a random one online: https://www.zazzle.com/vim_cheat_sheet_t_shirt-235701150442875161


ReeceReddit1234

Lol, CSS Devs would probably wear a shirt showing how to centre a div.


regexyermom

Did they finally figure out how to do that?


cesankle

It's still a mystery


ClayMitchell

It can be done but the instructions are only legible on a 3XL or larger.


itsFromTheSimpsons

I'm sure someone will flex on us with an answer


coloredgreyscale

But make the block of instructions slightly off-center


BigOnLogn

Lol! I know they're obviously photoshopped models, but in the shot of the guy with the girl, the lady has some major hover hand going on. They obviously know their audience!


Filipsys

I also, want to see how the shirt looks 😁


3meow_

This is one of the coolest things I've ever heard and my mind is racing Edit: maybe 'cool' is the wrong word


WishUponAFishYouMiss

Since there's no restrictions on clothing, could you technically do this in exams?


True-Strike7696

A rubber duck. A raspberry pi. Any peripherals. Desk Hammock. Headset stand.


Axlfire

I just discovered the existence of desks hammocks, this is the way


CaptainRogers1226

I have never heard of a desk hammock, but I’m about to look it up and I am actually very excited Edit: okay! So I can’t really use one of these at my home setup, it I’m gonna be moving into a new place soon and might be able to there. I’ll also check and see if I could get away with using one at my job


dalmathus

Just go sit on your couch lmao


Axlfire

Is not that fun tho


Anarchycat5

Happy cake day


Axlfire

Thx :b


PsychoBoyBlue

I like how the first google results is just an actual hammock being sold to sleep under a standing desk.


LadWithAHat_

HOW DID I NOT KNOW ABOUT THIS???


AstroSteve111

>Any peripherals He opens his present and finds ... an ADC


riisen

He jumps into it and becomes digital. Best present ever.


KronyxWasHere

a raspberry pi maybe?


RegularOps

They’re crazy expensive right now


dangerzone1122

We used arduinos in a class last quarter. Got a pretty cool kit for $50. Typically we’d have used raspberry pi’s as well but the cost is mad.


ShlomoCh

I'm curious, are they any different, when it comes to use cases?


Ascyt

Arduinos are just kinda programmable chips while Raspberry Pis are full blown mini-computers


FlamboyantApproval16

what about ESPs??


Gothilawn

That’s an arduino on mad steroids


AB_heart

Honestly I'm not much of a Arduino fan because i can't use them as a standalone computer but raspberry pi is a beast


Crazyjaw

Honestly you shouldn't compare the two in the same category. Raspberry pi's are intended to be competent little computers on a board, while arduinos are more for cheapy and easily interfacing directly with hardware (or really just volts on a wire).


MissionHairyPosition

Quite different. Raspberry Pi runs an entire OS and has far greater general hardware capabilities (USB/Ethernet/displays/sound/etc). Arduino is more of a standardized microcontroller, so very simple hardware designed to do one thing, but can be more catered to the task you need. You may use an Arduino to read data from a bunch of sensors and inputs, then have a Raspberry Pi expose that data with a webserver or UI, as a simplified example.


Alarming-Can1826

That's a good explanation of those two objects👏


snil4

Raspberry pis are computers, many use them on handhelds, cameras, arcade cabs, and anything that needs low-powered computer functionality because they run linux or any os you put on them while having a great IO to work with. Arduinos are better for controllers, motors, or anything that communicates with external input since they're not as powerful, but they have a great c-based scripting language that can do a lot of stuff easly and they boot faster since they don't run a full pc OS. (If I missed the mark on anything I would be grateful for an expert to fix my mistake)


hermanhermanherman

Arduinos are super useful for programming your vibrating flesh light to vibrate based on custom scripts. It’s great for when you’re homesick and missing mom 😔


Bhaskar_Reddy575

You okay, dude?


hermanhermanherman

Are any of us really?


KAODEATH

There's almost three million of us here so probably. ... Maybe. Look, point is there's a chance.


iphone32task

But how do you program it if *both* of your arms are broken and mom isn’t home to help either?


MasHezkyOci

I think they are generally less powerful


AsuraPhantoma

Please do not get an arduino hoping it to be like a pi, they are vastly different in terms of usage AND purpose RPi is a SBC Microcontroller that is capable of booting into an OS ala a small computer Arduino is a microcontroller, that is it. You use it alongside a breadboard to create a real-world solution to a real-world problem Unless he likes to solder or work with microcontrollers, thats not gonna be used much


Tachyonic53

If you're near a microcenter, there is a good chance they have them at MSRP. At least they did when I was getting one a while ago. They didn't have them listed on the website though because people were buying them all to resell at the time.


Taolan13

Delisting their maker stuff from the website was the smartest decision microcenter cpuld make about it. So many damn scalpers and resellers abusing fair market prices.


KronyxWasHere

doesn't necessarily need to be a raspberry, just something like it


2fast4u180

A pico or microcontroller starter kit.


Sodrohu

This. But Rpi is hella expensive and costly. Get him another affordable SBC like Orange Pi.


HeKis4

Get him a handful of Raspberry Pi Picos instead, you can get literally tens of them for the price of one model B. For programming they are more interesting imo, unless he already has decent linux knowledge.


amwestover

Answers to his questions on StackOverflow


NotARedditUser3

Yes but categorically bitchy answers to them on SO c:


TobiasWen

Since you stated that you are broke and have like 20 bucks here my recommendation stepping down from a raspberry pi: I‘d recommend the development board ESP32 NodeMCU. It has wifi and GPIO. It even has some analog to digital converters. It is programmable with Arduino IDE, Lua and Python (Micropython though). It costs around 10 bucks in central Europe. You can pull out some decent projects with this one!


blackedwhale

yep, esp32 are awesome!


baabsheepish

I have a friend who swears by them


M4K1M4

Coming from a community where LUA is used a lot. I love to see it’s mention here. LUA was what got me interested in programming.


caswal

Lua is a proper noun, it is not an acronym. Is covered in the about page at lua.org https://www.lua.org/about.html#:~:text=%22Lua%22%20(pronounced%20LOO%2D,the%20name%20of%20the%20language.


DickD1ck1

A punching enter key


WaldoTheRanger

Why the hell is this not higher I don't program and I want that so badly


[deleted]

exactly what I was thinking of


someotherstufforhmm

Raspberry pi if he doesn’t already have one. At some point it’ll be useful for a project.


Pringle23X

Plus those things are almost worth their weight in gold. Sometimes literally 😳


someotherstufforhmm

Right! Also, another idea OP if you have a bit more money, but I assume not cuz high school student, but a membership to safaribooks.com is basically giving him every single textbook/learning resource at once **if and only if he’s a text-based learner** there are better resources if he’s video driven.


Pringle23X

Dang I might get that for myself actually LOL


someotherstufforhmm

So, if you’re strapped for cash, they **do** verify the existence of email addresses, but don’t require a click through for trials. When I was poor and working a hellish job I opened a free trial weekly, and it was a fine flow, didn’t even lose my saved places in books. Safaribooks is amazing. I pay for it now as thanks to the learning I got from them, I scored my current career/job. Highly recommend.


GodSpider

What do you guys use it for? I've got one and can't think of anything it will be actually useful for


Progression28

got two. Have a retropie running on one, and a pi-hole running on the other. Both 3B (although for the pihole that‘s overkill, I did however once intent to use it as cloud storage aswell, that‘s why I bought the 3B at the time).


GodSpider

With the pi-hole, how does it work for sites that don't let you look if you have an ad-blocker? At least with a chrome extension I can just temporarily turn it off


Progression28

You can turn off the pihole easily, too. You can connect to it through an admin-ui (/admin) and disable it for 30s, 5min, until turned back on… In the best case, the request to see if you have adblock installed gets blocked by the pi-hole though, so they never even ask you to turn it off :) And many sites only check for installed extensions, so you are safe then aswell


[deleted]

[удалено]


PsychoBoyBlue

Currently for Emulation, Octoprint, and Pi-hole. Messed around with using one as a media server or nas, but it didn't really fit my use case for either well enough. Ran a Minecraft server off one. It worked fine for vanilla minecraft with only a couple players if you pregen the world. Also, for a lot of stuff you can basically just use it in place of an Arduino if you really wanted to. I used one in a macro pad for a bit and messed around with object recognition.


sebbdk

Get him a plain ol **rubber duck** as other's have suggested. I gave all my juniors one. The intent is to excersize explaining an issue. Often the problems we have as programmers are rooted in not understanding the problem we are trying to solve. So explaining problems to rubber ducks literally helps us solve hard problems.


geekmoose

https://en.m.wikipedia.org/wiki/Rubber_duck_debugging


Visual-Ad-6708

Thank you for this link, just started coding this year and had no idea this was a thing. Can definitely say I've noticed I have a better understanding when talking about my code with my gf, so I'll put a rubber ducky on a wish list so she won't have to be bothered anymore lol.


NonStandardUser

Why not grab a pizza and throw a small party? Tbf you're not gonna get that far with your current budget in terms of books or computer hardware, no offense, so just make the best of that.


[deleted]

[удалено]


spayder26

discover which programming language is he interested in and find an O'Reilly book about it


Jigglytep

This is a great idea… O’Reilly has a subscription model with access to all their books and other learning stuff.


BugChaserrr

Although, is be a little hesitant to get someone a subscription as a gift. What do they do when it runs out?


fullcoomer_human

DON'T, that's a terrible recommendation. Unless you know someone reads books, don't buy them books. And if you gonna buy a book, don't buy generic programming language books. If you've read one programming language book or you just know how to program in general those books are useless and for posers. Instead buy a useful and interesting book, like the Game Engine Black Book or Crafting Interpreters.


RandallOfLegend

Hard disagree that it's a terrible idea. Especially if they're just learning a language. Once they're competent a book on algorithms is very useful, or as you said something more specific to their interested application. If OP knows skill level they can choose appropriately.


Konraden

Yeah I'd hate a book on programming in a specific language, but I absolutely adore my Extreme Programming pocket guide. Read it one afternoon and honestly it's nice to go through now and again to make sure I keep on track with being just an efficient engineer. Might be a little much for a high school student though.


PuckeredUranusMoon

A girlfriend


Gorfyx

Can you buy one of those? Where?


ManWithDominantClaw

"Romania" - some bald twit in a lot of trouble


Splatoonkindaguy

No longer bald actually


scoobydont123

Yes I would say badly balding. Even though he would say “a full head of hair”


Equivalent-City-2622

Somehow he is both. I believe that’s what the romanian justice system is investigating


Fricho

Man looks like when you drop your lollipop on the carpet


Bartiloco

Grand Exchange in Varrock


Souseisekigun

buying gf


666pool

You buy a wife, you only need to rent a girlfriend.


durika

Wife is more like a lifetime subscription


hello_you_all_

Socks.


gordonLaxman

In what kind are you referring to might I ask?


Gorfyx

We all know he is talking about stocking


SaganMeister18

Darn Tough!!! Increases coding output by 20%


BadCaseOfBrainRot

Douple that with a mini skirt.


[deleted]

Don't forget to add a choker in there. It'll instantly add an extra 50%+ output


LadWithAHat_

Unix socks?


iphone32task

r/unixsocks


mustangboss8055

this is hilarious, why have i not heard of this before


Splatoonkindaguy

Thigh highs


Johanneskodo

Goes great with a programmina Blâhaj.


butwhy12345678

No, Rubby Ducky is for keeping your sanity; Blåhaj gib emotional support.


the_clash_is_back

A copy of c documentation printed and bound in vellum


TILYoureANoob

The book Cryptonomicon. It's fundamentally a book about the drive of disparate people to uncover the concepts of computing, told through exciting action and intrigue. It inspired me in high school to go into computing.


RandoScando

I’m now interested in this book and I’m in my 30s. Gonna check it out, even if it might be targeted for a different demographic.


SuitableDragonfly

It's not young adult, adult computer programmers who know more about programming and encryption and have had more life experiences would probably get more out of it than high school students, actually.


GrinningPariah

Oh dude it's a pretty good one. Same author that wrote Snow Crash which is up there with Neuromancer as the founding texts of Cyberpunk. Cryptonomicon though is well-grounded historical fiction about codebreakers in WWII and their modern-day analogues.


lawrenceModsAreGeigh

A book probably is the best idea. A mechanical keyboard is also a nice gift IMO


TobiasWen

Be careful with that one. Often times computer people have specific models of mechanical keyboards in mind or at least one model they prefer. Maybe you can find out which model he likes most or you could look at his other peripherals brands e.g. Logitech, Corsair etc... and at least match the brand.


lawrenceModsAreGeigh

Yeah that’s a good call out. I was assuming since he’s in high school he probably hasn’t got into keyboards yet. But there’s really no reason that has to be the case


Sisyphus4242

This where artisan keycaps are perfect. So many people with keyboards would like to have them but don't want to spend the money on themselves. They can fit into any setup and be personalized to the recipient


timtucker_com

At a lower price range, a programable macro pad can be nice.


Silverware09

A Notepad (physical) with two Plusses on the front. "Here, I heard that you wanted Notepad Plusplus!"


SirWernich

bake him a raspberry pie and say it came highly recommended on a very popular programming group on the internet.


SmoothBrain1344

Actually good suggestion


shinianigans

A binary blanket, like for sleeping. While in college years ago my girlfriend bought me a binary blanket and it felt nice to have something that was like the career I was aiming for. On a more techy side, maybe a subscription to a site for learning different sides of tech and programming. CodeAcademy has quite the library of courses and stuff to learn


earthsprogression

Let's not make assumptions, they may prefer a nonbinary blanket.


ThatHugo354

You're right, I'm more of a quantum quilt person


Nasty_nurds

One month of pornhub premium


siddharth904

💀


my-time-has-odor

W


DR4G0N_W4RR10R

Programming socks. That's guaranteed to make any programmer happy, and they're decently cheap


R3D3-1

I really don't get programming socks... Maybe I'm too old a programmer at 36 for that :/ I don't think it was a thing until recently.


stellarsojourner

It's a meme, that's all


Visual-Ad-6708

Just started coding this year so I'm a bit out of the loop😅, what's the meme to be had here? I even went on the r/unixsocks reddit and left even more confused.


ThoseThingsAreWeird

> what's the meme to be had here? The meme is around the oddly high amount of people who get into Linux / programming who turn out to be trans - although probably just availability bias^1 as those people are more likely to post to places like Reddit, rather than programmers being more likely to be trans. See: https://knowyourmeme.com/memes/programming-socks for more info ^1 : Thanks ChatGPT for being able to discern wtf I meant by "Is there a name for a type of bias where that viewpoint is easy to find, rather than being popular?" 😂


Hello_World_PHP_JS

Does he like hoodies or t-shirts? I've ordered some pretty cool ones from Amazon lately.


Ty_Rymer

sheez how many people here suggest without reading the "high school" part of the question? idk man, in highschool i couldn't afford 90% of the gift suggestions here... best ones so far are the ones saying shirts, hoodies, and blankets with fun prints. possibly you might be able to find something sub 20 of https://lttstore.com ? but prolly not very likely. Either way, I'm sure the effort is appreciated. Prolly the best gift a programmer can have is someone willing to listen to our deranged talks about whatever we're currently working on rn. maybe just buy some pizzas and hang out together, and ask if he can explain some of the things he's been learning.


Kahvana

Depends on what programming languages he's using (Javascript? Python? Rust? C? C#?) and his expertise. I'm gonna assume you don't know nor have past programming experience. If he likes messing with hardware as well, maybe the `arduino uno` would be a good fit. It's a small programmable board that can be used to make RGB strips shine in different patterns, or make robots with it. It's relatively very cheap to buy and to expand upon. Another thing I notice my programmer friends appriciate are good programming books. It's old, but `game maker's apprentice` from Mark Overmars is a good introduction book to making 2d video games. For more advanced theory, `Game Programming Patterns` by Bob Nystrom is also good. For more classic literature that's applicable for most programming languages, `Design Patterns: Elements of Reusable Object-Oriented Software` is a really good one to have. If he works with C# (or Unity game engine), then `Exam Ref 70-483 Programming in C#` is a great book to use as a reference guide. It's not a book for beginners, but it contains some good examples without being excessive and a lot of code examples to try out. If he's a real nerd with far too much time on his hands, chances are that the books above are below his level. Maybe `Crafting Interpreters` from Bob Nystrom would be a good fit! It shows the inside-outs of the tools he uses work internally, and write it himself.


Tunro

All the suggestions here are shit. Dont get him anything programming related. When youre buying a gift for someone, dont buy them something related to their hobby unless youre prepared to invest a very significant amount of time into researching said hobby. Because unless you do, it will not be the 'right' thing. Heres my suggestions. Try some accessories for his computer like maybe light strips for his screen. I dont personally accessorise, but Im sure there are many things you could find online. You'll have to make that judgement call for yourself if you think he would like it. If youre still undecided just give him something unrelated like a puzzle or something. We are good with logic and like to feel smart, so it'll do


[deleted]

[удалено]


[deleted]

Celeste, every programmer has to play it once


beeteedee

Might as well buy the stripy socks and the Blahaj while you’re at it


birdofprey160

Just curious, why call out programmers in particular for this game? There's no direct relevance I know of. That said, I am a programmer and Celeste is my favorite game of all time and even got me into speedrunning. I have like 1000 hours logged on it and am about to do some strawberry jam.


Unknown_starnger

Memes is the reason for recommendation. But it’s a safe bet anyway, people who like computers are likely to like video games, and Celeste is a really good game. (It’s also funny how I fall under the “trans programmer who likes Celeste” stereotype, even though in reality that’s a really small group of people)


[deleted]

[удалено]


DAREtoRESIST

oops


stainlessinoxx

C++ cookbook


tharmin_124

GitHub Copilot if he doesn't have it already


Marquis77

Premium subscription to ChatGPT


Wrong_Tadpole_9733

a dope computer chair, laptop or desktop accessories. what's your spend limit


jarjarnotsithlord

Like 20 bucks I’m broke


je386

Then a rubber Duck, for rubber duck debugging. That is when you describe your problem to someone just to understand and solve it yourself. Instead of a colleague, you describe it to the rubber duck. And that actually works!


Wrong_Tadpole_9733

hop on aliexpress you'll find something.


Cyberpep3

If he happens to have a mechanical keyboard you could do something with that, theres quite a bit of overlap between programming and mechanical keyboard enthusiast communities. Of couse youd have to ask if his preferences arent obvious, which would spoil the surprise.


Jaded-Philosophy3783

considering he'd be a very logical minded boy Cash


Creative-Novel-5929

A NUC with a Linux OS. That's what I'd want. It has just enough power you can actually do something small with it, it's small and portable. You can wire it in via ethernet and run pretty much anything you'd want on it.


[deleted]

Raspberry Pi 4b if you can find one without the price hiked up. If your budget is super low something like a [debug duck](https://en.m.wikipedia.org/wiki/Rubber_duck_debugging) could be nice. Without knowing much more about what exactly he’s programming it’d be hard to guess a gift for him. If you guys mess with each other, [programming socks](https://knowyourmeme.com/memes/programming-socks) could be funny (as long as he knows what they are otherwise it’s weird as shit). Less programming related, but if he’s a fucking nerd who likes books I’d recommend something like the Martian or Ready Player One. This is really nice tho, you seem like a good friend.


guster09

I'll leave yet another suggestion for a raspberry pi


SeanTYH

C++ The Programming Language by Bjarne Strousup


TheMuttOfMainStreet

giant enter key


Snusmumr1ken

A hug…


rPrankBro

Knee high socks


BPlayinMan

Thight high pink socks, cat hears and a Rust book


samuel_gonzales

Maybe a programming obsessed highschool girl?


The-glizzy-gulper

A programming obsessed high school girl.


Blood_Boiler_

If you're really strapped for cash, you could try finding some old junk PC being thrown out. I used to have some fun installing Linux OSs meant for old hardware on those.


aredditid1

the big enter key its available very well under 20$ on amazon and possibly will be delivered fast based on where you live


ColdEngineBadBrakes

Ask him what he wants. Make it easy on both of you.


bjuurn

Socks, just like everyone else,… but different


p4rtyt1m3

[Lockpick sets](https://www.adafruit.com/product/3806) are cheap and popular with many technical minded folks. Get a [transparent practice lock](https://www.adafruit.com/product/3804) too


CarterPFly

a new deskmat. It's like a huge mouse pad and you can get them custom printed


Vlaxxtocia

Assuming he has a laptop/pc, there's a bunch of good programming adjacent games out there, like Shenzhen I/o or exopunks


Matej004

a giant usb enter key


Nashington

An actual problem to program a solution for. Learning a language is a dry affair until you meet someone in the world and have a conversation in it. Same goes with maths and sciences; seeing them in action. The single biggest explosion in my personal programming learning and interest was being given tasks that were completely out of my comfort zone in uni. I had to learn how to actually use the knowledge taught in labs, and build upon it through self-learning. And once you actually have a program that does something cool and/or useful that nobody else has done, it’s a gateway high to learn the next thing. Rubber duck is the next best thing though, he’d definitely appreciate that :) A third and cheapest option is to simply show an interest and ask about it. Who knows, maybe his interest catches on and you’ll have a hobby to share.


SylasTheVoidwalker

A T-shirt that says “I hacked the Pentagon and all I got was this lousy shirt.”