Ask and Show HN: Ever coded for love? Willing to share?
359 points| throwaway3189 | 5 years ago
In the beginning of our relationship, just when I was about to leave the country for a few months, I made them a website. A small one, with some notes and songs and interpretations. I'm not a painter and I'm not a musician. Coding was my go-to tool when I wanted to tell them stuff.
Recently, love wilted but the website stayed [0]. I thought, all those things that we're doing because of love, aren't they great? Aren't they a beautiful expression of us being humans? Perhaps stupid, senseless, silly - but loving humans. I'm sure I'm not the first one to create something digital, online, out of love. I wished there was this exhibition where people could go and feel some warmth, and be reminded of the different ways love looks like.
Did you ever code something for love? Or any other digital form of creation? It would be great if people could share things they've done, and also, if they feel comfortable, I'd be happy to know if they want to get a subdomain at *.thingslovemademedo.com [1] and have their content there. I'm obviously not asking for any copyright permissions, just playing with the thought of creating this anonymous archive of all-things-love. And before someone asks, no, there will never be any ads or analytics there, and I have no plans on monetizing this...
[0] chelsea.thingslovemademedo.com [1] thingslovemademedo.com
[+] [-] ashton314|5 years ago|reply
Then, while sitting in class, inspiration struck.
I started coding frantically on my TI-84. When the school day ended, I spent several hours in my room refining my program.
The next day, at the end of calculus, I asked this girl if I could see her calculator. (I was well known for creating games and other useful programs on TI's, so this wasn't that far out.) She handed me her calculator. I transferred the program I had written, set it up, and handed it to her. "Press ENTER", I said, and then scurried out the door.
The program apologized for the strange manner of my asking her out to a dance, then presented a menu saying "will you come to homecoming with me?" If she pressed "No", it would go to a new menu that begged, "please?" If she pressed "yes," it would confirm one more time with a cheerful "really?" Finally, if all was successful it would thank her for agreeing to come with me.
The next day, at the beginning of class, she walked up to where I was sitting, put her calculator down on my desk, and said "Press ENTER".
She had rewritten the program so that it would a.) tell me that she would come with me, and b.) didn't walk through the same series of menus. She wasn't a programmer by any means, but had managed to figure it out.
Nothing came from that other than just a good friendship. She married one of my friends, and I married a girl I met that summer. The four of us have hung out once or twice to play games, all just as good friends.
[+] [-] lazybreather|5 years ago|reply
[+] [-] MaanuAir|5 years ago|reply
She declined since she was interested by one of my classmate, which I already knew, btw.
Tech does not solve every problem, but I was proud of the result anyway!
[+] [-] allenu|5 years ago|reply
[+] [-] pknerd|5 years ago|reply
[+] [-] rochak|5 years ago|reply
[+] [-] eastdakota|5 years ago|reply
He primarily sold his products through big box retailers like Walmart and was getting squeezed on margins. I suggested he should sell direct through a website. He scoffed at the idea.
On the long drive back to Chicago my girlfriend brought it back up and asked if I could help put her dad’s business online. This was 2001 so there weren’t really any easy options to create what he needed. Ended up spending nights and weekends for the next month building a whole shopping cart, storefront, and payment gateway. Remember learning just what a pain getting SSL setup correctly was at the time — which was part of the inspiration for Cloudflare making it free and easy many years later.
Gave the site to him for Christmas. He spent the whole day playing with it and then bragging to his friends he was now in “e-commerce.” Girlfriend was very happy. We continued to date for another 4 years until her medical career took her East and starting a company took me West. Still friends to this day.
I think her dad’s company may still using a lot of my old code. (Which, to be honest giving my coding skills, is a bit terrifying.) Ecommerce has become a big part of their distribution. And I still buy and use his detergent, which is terrific for cleaning performance fabrics like Gortex and washing sheets if your skin is sensitive to perfumes or dyes.
[+] [-] eastdakota|5 years ago|reply
I got married a few years back. We built a wedding website for people to get details on our wedding and to RSVP. It was pretty standard (think we just used Squarespace) except we included tracking pixels for the largest ad networks (Google, Facebook, etc) throughout the site. We then bid on impressions from anyone whose browser had triggered the pixel.
We bid something absurdly high, like $1,000/CPM (i.e., $1,000 per thousand ad impressions). As a result, we were always the highest bidder for those impressions of people who’d visited our wedding website. Because of how ad network bidding works, where you generally pay what the second highest bidder bids, and because we only invited around 200 people to our wedding, we didn’t end up spending much at all. Think all in it ended up costing around $100. But for our guests, our wedding followed them wherever they went online.
If you hadn’t RSVPed yet, we showed banners encouraging you to RSVP. Once you had, we previewed some of what we had planned. And then, for a week afterward, we ran ads thanking people for coming. We set the entire thing up in an afternoon and then it just ran automatically over the next few months. I was stunned when I checked in on it after the wedding how little it had cost.
Ad retargeting is super creepy, and it was scary to see how granular I could make the targeting for very little money. But, in this case, I think it may be one of the few times people really loved being followed around the Internet by an ad.
Nearly everyone commented on how fun it was. Friends would send us screenshots of our ads next to articles they were reading. And many of our privacy conscious friends with ad blockers actually turned them off temporarily when they heard about it so they could get retargeted by our wedding.
[+] [-] ponker|5 years ago|reply
[+] [-] citeguised|5 years ago|reply
https://10-5.de/game/
A funny anecdote: Some years ago, a person asked me if it would be ok to modify the game for the wedding for his friend. They wanted to play it at their wedding as a joke. At first I didn't know what to say, but then he told me he already downloaded it and modified all the animation-spritesheets by hand, to match the look of the couple. He must have spent hours on this. I thought that was so cute that I gladly allowed him to do whatever he wanted with this. I even offered him to re-export the animations, but he already was done by then.
[+] [-] freedomben|5 years ago|reply
Is the source open?
[+] [-] wbharding|5 years ago|reply
[+] [-] randycupertino|5 years ago|reply
[+] [-] jedberg|5 years ago|reply
[+] [-] PaulHoule|5 years ago|reply
https://www.youtube.com/watch?v=x0AEM8Y2dlY&feature=emb_logo
[+] [-] yamrzou|5 years ago|reply
[+] [-] maximp|5 years ago|reply
[+] [-] grugagag|5 years ago|reply
[+] [-] dodobirdlord|5 years ago|reply
[+] [-] Carl_Platt|5 years ago|reply
[+] [-] adrianh|5 years ago|reply
It was a bespoke messaging system, essentially a forum that could only ever have exactly two users. The killer feature was the ability to see whether the other person had read the message you sent.
Plus, the page would auto-refresh and put "NEW" in the page's title, so it was really easy to see whether there were new messages. (I seem to recall the web-based email clients of the day hadn't yet started doing this, so it felt like I had stumbled on some huge innovation.)
My girlfriend loved it, and we became engaged later that year. Not that I'm necessarily implying causation here.
Over the years, I rewrote the system from scratch to evolve with my web development skills. It began in Perl. About a year later, I rewrote it in PHP.
Then, circa 2005, I rewrote it in Python/Django. It was one of the very first Django apps, as I did the conversion before Django was even open-sourced (I'm one of the original developers).
The system is still humming along today, with its main purpose at this point being a fun archive of all of our correspondence from the early days.
[+] [-] MrDresden|5 years ago|reply
The catch, haul and other related data is available on the relevant government agency's webpage down to ship granularity level through a rather nice web interface. It however contains vast amounts of data, and there is no way to get the data in bulk form (even asking the agency resulted in a 'No this is sensitive data that we can't share in bulk form' answer).
So I was rather shocked when I heard her say that she had started copying the data by hand. Knowing that it would take her ages, and would probably never be possible for her to do, I wrote a small python scraper & data transforming tool and set about scraping couple of GiBs of data into a normalized sqlite database, which I then gave her to use with her R code.
We have been together ever since (4+ years).
[+] [-] monkeycantype|5 years ago|reply
Shortly after her last visit to our office, she contacted me offering me an extraordinarily well paid developer job.
She arranged a meeting in the dining room of the Hilton hotel, in which she had rather bizarrely covered a table with papers, and about a dozen blinged out mobile phones. After about an hour of semi-nonsensical rambling about 'innovation' and veiled threats and grand out of control promises, describing a dynamic life in which we would be travelling the world, living in 'luxury hotels' constantly moving hunting the next opportunity - she asked if I wanted to 'meet the team' and 'they're all upstairs'. Curious to see what the hell this madness was all about, I followed her upstairs to her hotel room, (bracing myself, in case I needed to fight to keep my kidneys) and sure enough, in a very small studio apartment style hotel room, with the bed pushed to the back of the room, six developers, who barely acknowledged my presence, were crammed around a trestle table, on hefty beige desktop pcs with clunky low res cathode ray monitors. At least on the monitors facing me, they were dragging and dropping visual basic controls.
She then made it clear that if selected to join her 'elite team' that a substantial part of my salary would be paid in sexual services.
Curiosity satisfied, I got the hell out of there, but I've always wondered what the hell was the story of those six men? Any of those six men, are you here? what the hell were you doing?
[+] [-] simonbw|5 years ago|reply
This led to me “researching” a lot of facts about toast and getting deeper and deeper into the bit. Long story short I now run toastfacts.com.
I only have about 7 facts on there right now, but I “discovered” some more good facts last night which I plan to add to the site when I get home.
[+] [-] schoen|5 years ago|reply
> The word “toast” comes from the Latin word “tost” meaning “toast”.
That's a Middle English word. You can trace its etymology further back to Latin
https://en.wiktionary.org/wiki/tostus#Latin
but it won't be just "tost" in Latin.
[+] [-] spappal|5 years ago|reply
[0]: https://www.youtube.com/watch?v=1OfxlSG6q5Y
[+] [-] max0563|5 years ago|reply
[+] [-] matthewfcarlson|5 years ago|reply
There was just one minor hiccup, I taught my roommates some rudimentary C and gave them a list of GPS coordinates they could pick from. The idea was that I wouldn't even know where we were going. However, they made a mistake and skipped an index in the array, leaving it as zeroed out data. We pressed the button and it listed the next location as 3000 miles away to the East. Luckily, I somehow had the foresight to install a reed switch in one of the corners. I grabbed a magnet from the car and skipped that landmark, breathing a sight of relief.
I have lots of good memories of drawing and sketching a secret project I titled RGCP (reverse geocache proposal) on the floor of my crappy apartment while she looked over my shoulder, trying to figure out what I was working on.
From a technical standpoint, it was a Teensy2.1 with a GPS serial module a SPI LED screen, and a servo for the latch.
https://hackaday.io/project/9449-reverse-geocache-proposal
[+] [-] hardeeparty|5 years ago|reply
So naturally I wrote a script that scraped Craigslist for listings (1) in our budget, (2) calculated our individual commute times, (3) filtered the results so that commutes were under an hour or something and (4) posted the listings to a Slack channel with all the info I could scrape. It was working perfectly until she dumped me several days later.
[+] [-] TN1ck|5 years ago|reply
I also created https://anagrams.io with her/for her, but that was mostly because she was so excited about it.
[+] [-] Minor49er|5 years ago|reply
[+] [-] keenmaster|5 years ago|reply
[+] [-] peterteter|5 years ago|reply
[+] [-] saagarjha|5 years ago|reply
[+] [-] raybb|5 years ago|reply
[+] [-] kthejoker2|5 years ago|reply
Their chief effect was to make me indirectly desirable to a lot of other girls because they wanted their own vanity URL ..
It was a strange and glorious time.
[+] [-] theironlily|5 years ago|reply
[+] [-] em-bee|5 years ago|reply
[+] [-] DoofusOfDeath|5 years ago|reply
Not sappy honeymoon-period love (eros), but the long-term-commitment version of love that requires sacrificing my personal preferences in exchange for providing for my wife's and children's material needs (storge / agape).
Obviously I'm not unique in my willingness to do this. But looking back on my own life, the honeymoon-period love is bush-league.
[+] [-] scott113341|5 years ago|reply
Twilio has this thing called "Twilio Studio" [1] that is essentially a UI that can be used to make these fairly easily. I've asked things like cuisine and alcohol preferences, what time is best for them, and even done more creative things like SMS a scammy link for them to send details in order to collect their "grand prize" (the date).
Also, for the same person, I built an online game for her to play with her students, tailored for speech-language pathology. She works in a public school and was having a really hard time adapting curriculum to an online format (due to COVID). She and her co-workers loved it, and since then, we've made a lading page, more games, and thinking about turning it into a business! [2]
[1] https://www.twilio.com/studio [2] https://slpgames.com
[+] [-] thom|5 years ago|reply
I created a web based adventure in about 1998 for a girl’s birthday (featuring the A-Team, the cast of Friends, Peter Stringfellow, Alf from Home and Away, and many other celebrities whose photos I could find easily). I don’t have a backup, archive.org only had it partially and it was full of absolute filth so I wouldn’t really want to resurrect it.
In 2011 my wife (different woman, despite the excellence of the above) and I were struggling for baby names so I made a Mac app that used Bayesian stats to find out what kind of sounds and spellings you liked. I later polished it up and released it on the Mac App Store to some small but satisfying number of sales.
My son (named via the simpler algorithm of my wife deciding on her favourite name) is now 9 and I write code for/with him. Yesterday we wrote an app to show random arithmetic problems for him to practice on, in GAMBAS which is excellent for kids learning to code.
My dad wrote programming books in the 80s and we grew up around computers and learned to code quite young. I guess if anything I’d struggle to separate programming from love even if I tried.
[+] [-] dudeinjapan|5 years ago|reply
[+] [-] randycupertino|5 years ago|reply
[+] [-] Ameo|5 years ago|reply
I also encoded a love note into the Bitcoin blockchain but I prefer not to dwell on that one.
Oh and for a while I added a HTTP header to all responses from my websites professing my love.
And I'm just now remembering the secret chat command I added to my chatbot that would tell her good night + I love you but only to her username.
This is all coming back to me after seeing this post, lol.
[+] [-] kirillzubovsky|5 years ago|reply
[+] [-] narush|5 years ago|reply
I didn’t know the best way to deploy it, so ended up using Google Domains + a Google cloud Linux node server. It was terrible and went down all the time.
It should hypothetically be at https://breakup.live - but it’s currently down (and has been for god knows how long). Not sure what the metaphor means but I guess that’s what moving on is all about!
[+] [-] Ozzie_osman|5 years ago|reply
[+] [-] sakawa|5 years ago|reply
Also, would like to say how you made all that?
[+] [-] pks016|5 years ago|reply
[+] [-] dzolob|5 years ago|reply
Of course, the wife rejected most of the outcomes, but it did decide some of the tables, spitted out interesting sittings and it helped us doing the global layout.
At the end, the overall feeling was that everyone was close to their loved ones. The energy was fantastic and everybody had a great time.