Hacker Newsnew | past | comments | ask | show | jobs | submit | nogridbag's commentslogin

I wish I did something valuable. Instead I spent most of my time writing kick scripts for #warfactory pretending I was some l33t coder... I still have some of those scripts saved somewhere!


I have a feeling you're in the minority. I've been using computers for 35+ years and I feel like I still don't understand OK/Apply/Cancel buttons. I still click Apply before clicking OK even if I know it's unnecessary.

Plus, I don't believe Cancel reverts changes the user made if they clicked Apply already. So your suggestion would go against how the UX of OK/Apply/Cancel has historically worked.


Yeah, me too. The Amiga had a good idea with its Preferences programs (i.e. settings or options) - a "Use" button, which only saves to memory, separate from the "Save" button, which also saves to disk. So even if you make a mess of it, just reboot. Of course, in those days we were used to rebooting often, so that wasn't an issue. But if the idea had caught on, then by now we'd probably also have a "Revert" option that copies from disk to memory and activates it.


Back in the early dial-up era, when teachers were not tech-savvy, I went online and found a paper exactly matching what I was tasked to write about for a homework assignment. And I regrettably submitted it as-is with no changes. I guess I knew it was cheating, but I likely also thought I was being incredibly clever as I had not heard of anyone ever doing that before. However, another student in the class submitted the same exact paper. I received an A and he received a C.

The teacher likely didn't know that he used to be my best friend growing up, and at some point was more knowledgable with computers than me. He introduced me to things like IRC. But he became one of the most popular kids at school and started distancing himself from me.

After getting our papers back, he came over to brag about how he found his paper online and that's how we discovered we submitted the same exact essay. At that point in time, I thought the teacher must have assumed he copied from me. But I think your explanation is likely more plausible. I guess the teacher just skimmed the papers and graded based on our expected grade.


We have a medium sized Quarkus app (~200kLOC) and Quarkus has been fantastic. Startup in JVM mode for our app is around 10 secs. Not blazing fast - but likely much faster than a typical Java enterprise app. I'm sure a few of those secs are spent doing things like pulling authz policies from github or due to having several thousand hibernate entities.


I wish we had a dedicated InstallShield engineer! I had to design and burn my own discs for the desktop apps I built. And for some reason, the LightScribe drive was installed on the receptionist's computer. I have no idea why, but I was a new hire and I didn't question much.


I believe every UI developer that has used frameworks like Swing has reached a point where specific user interfaces, even those that look trivial, become too complex primarily due to things like event handlers. Trying to figure out a simple thing like why a radio box is enabled and is marked dirty may require long debugging sessions where one event handler for component A triggers another event handler for component B, which triggers another event handler, etc. And before you know it, 50 events were triggered just during the initial mounting of the UI. Making sense of it all is maddening.

And then said developer does what they think feels right: "I have my state and I simply want all the fields to reflect my state". So they try and rewrite the component into some sort of mini immediate-mode style component. All of the event handlers get wired up a single "layoutComponent" method that tries to call all the UI component setters based on the current state with all the problems you alluded to. I know I've done this type of things numerous times before going back all the way to my first internship, well before React was even a thing.

I think modern frameworks solve the reactivity issue this well enough, that it really doesn't matter if the underlying framework is not natively reactive. I will say though that I've primarily used Vue.js where most state is relatively local and we don't try to re-render the world on every input. I think part of the problem with modern dev is likely that React has become the default instead of a simpler framework like Vue.


That's true. Events are the WORST thing about GUI programming. They're so convenient and so undebuggable it almost feels like a trap.

Ironically, in most cases events are only used by one object, but you always want to consider the possibility that two objects will want to observe the same event, so now you need an entire event dispatching class, and then you'll want observable properties, and the nail on the coffin is going to be observable lists. When you reach that point, one event triggers another, which changes a property, triggering another event, and so on and so on. You are 5 layers deep into event callbacks. The call tree just has the same "callCallbacks()" method over and over again.

Bugs start happening because of the order in which callbacks are called becomes important, so now you need a way to give some callbacks priority over others, or make them happen after all normal callbacks were called. One callback destroys an object which has callback on the event that destroyed it, so you're going to need a wrapper around your callbacks that gets notified when callback's object is destroyed to change its reference to null in order to avoid executing code on the destroyed object if this happens while iterating the callbacks in the event dispatcher. Sometimes calling callbacks in wrong order is a performance hit, when it doesn't just get stuck into an infinite loop and you run out of stack.

I wonder if there is GUI programming paradigm that solves all of this or that you can call the "best" one. Maybe it's reactivity, maybe not. Who knows.


The tire is the black rubber that's mounted to the wheel. Tire shops don't give you a new wheel when you get a flat tire.


lmao, I was just thinking about this yesterday. My parents would do the same thing and I would try to correct them and explain how they can get better results just typing keywords and not sentences. And here I am in 2026 typing full sentences in Google search so that AI can present me the exact answer directly in the search results.


These letters matter a lot to kids. I sent my video game idea to Nintendo as a little kid and I had the same reaction seeing that envelope from Nintendo in the mailbox addressed to me. I think it was also a bit more special pre-internet as these companies felt a bit more magical and mysterious. You can only read about them through video game magazines and see their names in the credit scenes at the end of the games. Unless you were one of those weird kids that called Nintendo Power helpline of course!

I remember also receiving that weird VHS tape from Nintendo in the mail: https://www.youtube.com/watch?v=rJzIc_c1PvE

I have no idea how I received that, but it was so cool!


When I was thirteen I sent an email to Tom Fulp (creator of Newgrounds.com) telling him I wanted to make my own website with Coldfusion (which I had learned about through a pirated copy of DreamWeaver) and MySQL, and asked if would help me make it. [1]

He responded back extremely politely and said that my idea seems like a great idea, but he's far too busy running Newgrounds to build any other websites right now, but once I build it he would love to see it.

I never ended up building the website, but I look back and think it was cool how encouraging he was to some random kid who emailed him.

Kids will pick the weirdest people as "heroes" sometimes, and it's cool when your heroes turn out to be decent humans. Sometimes just responding to an email is all it takes.

[1] I honestly do not remember at all what the website was supposed to be and I don't have the email anymore. Knowing thirteen year old me, it was probably a forum about Donkey Kong Country or something.


My job entails me writing mostly Coldfusion all day long. I write new code in Coldfusion script. Its syntax heavily inspired by javascript, right down to the optional terminating semicolon. I still have to support a fair bit of code written in Coldfusion tag syntax. That I dislike especially given the code base was written by amateur developers and just makes me feel like bad php from 2003.


Oh I am very familiar with Coldfusion. My first job after dropping out of college [1] was doing Flash and Coldfusion work for a Martial Arts management company.

I have very mixed feeling on the language as a whole, both the tag and script language, though they’re mostly negative nowadays. I joined the CFML Slack a few months ago, which I was surprised to find, and the people on there were very nice and I respected their passion for the platform, but I personally still find the language pretty irritating, even with the scripty version.

Granted, I am very removed from web stuff now, and mostly work in data-land.

[1] I have a degree now, but that came considerably later.


Six year old me sent an idea to McDonnell Douglas for an airplane with turboprops to back up the jets in case of engine fire. There was also a fire suppression system. They sent me some nice brochures about the DC-8, -9, and -10, but looking back on it they could have mentioned that the jets are already redundant and will usually stop burning when the fuel is cut.


I hope they at least acknowledge that it was quite impressive for a six year old to understand the distinction between different types of engine and consider engine fires.

Anyway, YC's Heart Aerospace's intended commercial airframe design now does use a turboprop as a backup (for range extension beyond the capabilities of their battery electric engine), so six year old you was clearly onto something :)


Teenage me sent a letter to a US airline maintenance department asking why they don't put a one-directional fin on the landing gear tires to cause them to rotate in the air, so they wouldn't create as much smoke when they contact the runway. I don't remember what the reason was, but they wrote me back so I appreciated it.


Pinwheels on landing gear would be pimp.


> usually


I so much wish we could all get together as engineers and make a site where kids can write to and send videos etc on and we just praise them and tell them their ideas are good as a community.


Isn't that what happens when they post their projects on HN?


i will never stop finding it weird when American software developers/IT people call themselves 'Engineers'. I am actually an 'Engineer' in the UK and it's a very different term here that basically implies someone who works on physical projects, in CAD or by hand. i am also a software developer...but in my experience software developers often make very bad 'engineers' as we would define the term just because they're not very practical/don't have a STEM background etc.

In the UK we even have protected and quite difficult to achieve things like 'chartered engineer' which similar to 'chartered accountant' etc originates from royal charter but it carries with it ethical and legal implications etc. You need a STEM degree and 6 years relevant professional experience before you can even consider applying lol. I am not chartered but have worked with many CEng engineers.

It is easily the weirdest thing about HN that Americans seem to equate writing code/handling infrastructure to designing eg Superyachts or Peristaltic pumps - 2 things I've done as an 'engineer'!


Engineering in general to me just means 'designed' by specification per an area study. Whether software or hardware/industrial application. I know UK is all about titles though as if they're 'worth' something. A lot of stuff we use in modern day was made by someone who claimed to be an engineer but was really a hobbyist on to something.

That said in the US there are some specifications of a license engineer that you have to earn. Electrical/Petroleum/Nuclear/Structural etc those areas do have licensing associated that is different state by state. The main issue with software engineering is it forgoes that completely there just wasn't time to make a process about it. It was/is always about time to market.


They have high school graduation…


Volunteer to judge the science fair?


I think that's a different thing. Yes it's a possibility. I'm just saying a site where say there's a group of engineers/scientist that are just there to listen and praise. No judging No competition just a place to keep kids interested and not dither away their creativity watching other kids play roblox on youtube.


In 1997 I typed up a letter to Maxis in Microsoft Creative Writer about how much I liked their games and wanted to move to America and work at Maxis when I grew up:

https://i.imgur.com/1eHcead.jpeg

Unfortunately I made the mistake of mentioning that it'd be cool if you could print out an image of your city in SimCity 2000, as you could in the previous SimCity game. That was enough to get me only this letter from legal as a response:

https://i.imgur.com/Y2wGcRt.jpeg

I did grow up to become a professional game developer though!


Since there doesn't seem to be any record in the Internet by the way, this is what printed cities looked like in SimCity 1 (these are my own scans of some printouts from 1996):

https://i.imgur.com/E9QgkCp.jpeg

https://i.imgur.com/i3MYCZv.jpeg


> "it may be a little hard to understand"

Presumably they are implying that if they read creative suggestions, they open themselves to the possibility of being sued if they ever implemented anything similar to what was suggested. Doesn't sound too complicated to explain to a kid.


I always thought the catch-22 was funny where they say they saw that I was suggesting an idea ¾ of the way through the letter, so they chose to return the letter without reading it.


> catch-22

That's not really a catch-22. It's just a contradiction.


What I mean is, they have to read the letters to check whether they're ones they can't read.


Fair enough. I think I cracked the case though: they probably have someone who isn't "them" read the letters though, a third party like another law firm or some contractor that offers that service specifically.


Someone has not read a book even if they read the opening paragraph, so the solution is likely far simpler.


Nope. The key sentence was at the end of the letter. At least we know one person who didn't read it. ;)


I suppose the legal department wants the wording of that paragraph to be very specific. It’s not only there for the kid, it’s for the court as well.


Love that they took the time to draft a kind letter and let you down easy. Maxis cared.


I can't tell if you're joking or not about the form letter there.

It's such a terrible response for someone that was not in fact suggesting a new feature for the franchise.

And even if it had been, rejecting the entire letter for one sentence is still bad.

It's polite. Being polite is pretty much expected here.


I wasn't joking. I don't think that was a form letter. I think someone took the time to write a personalized, thoughtful letter to a wide-eyed 10-year old.

The world needs more of that.


If it had to be a rejection letter that can't respond to anything specific, it's reasonably thoughtful under those constraints.

But it really didn't have to be that.


Creative Writer is one of the best pieces of software I've ever used. What's the state of kids software nowadays?


Pretty terrible in my experience. The good stuff for kids mostly moved to tablets and phones, but no keyboard and mouse is a limiting format, and you have to sift through a hundred bad apps to find the good one. Not much that runs easily on modern PCs comes close to the old magic. Though Tux Paint is actually very good, retaining the sense of whimsy that most modern software lacks.

It's hard to describe but it almost feels to me like media today - this applies to games and films and everything - is often created at a meta level, a simulacrum of the real thing. Like in the 80s and 90s people were trying to make things that were fun and interesting and probably based on their life experiences. And now they're trying to make things that are the best distillation of whatever was most successful before. But that makes it feel dishonest, corporate.

Even Microsoft in the 90s could still make stuff that felt fun and unique. There was a counterpart to Creative Writer called Fine Artist that was equally good.


>>It's hard to describe but it almost feels to me like media today - this applies to games and films and everything - is often created at a meta level, a simulacrum of the real thing.

Miyazaki had a line in a documentary I watched a couple years ago which is now only a vague echo in my mind and I am struggling to search for it, but the gist of it was that early animators had an appreciation and an eye for people, the world, real movement of real bodies, whether reflected in cinema or just in everyday life, while later, he said, were raised on animation, so the product is a second-order imitation.

The same must be true with software. Early painting/desktop publishing/presentation software retains a link to how those things were done with your hands and scissors and paint brushes, trying to fit them into the screen for the first time, to be used by someone who might not have used a computer before. Now it’s a foregone conclusion that you’ll be working on the computer, and nobody involved had ever flipped through a literal book of clip art or made a slideshow on transparent paper.


This is a timely post. Just last night my 8 y/o asked if she could create a presentation on my laptop like they do at school. I have no idea what software they use at the elementary school.

I've let her play around with Google Docs before. But what I really wanted was something like Creative Writer that is more kid friendly. I used Gemini (sorry) to suggest some software and it suggested "Book Creator" which is intended for schools/teachers. I signed up as a fake teacher and added my kids as students and they did create some really creative books, importing images, and adding their own drawings. But it's still missing that kid-friendly vibe like Creative Writer.


Check out Canva. It might even be what they're using at school already. It doesn't have the simplicity and fun of the old stuff, but it's intuitive to use even for kids. A lot of features where they're broken convention in ways that actually make more sense than the standard, for example resizing images keeps the aspect ratio by default instead of stretching.


I made a paint app for toddlers recently, exactly because I couldn't find anything fun & useable & educational:

https://glyphdrawingclub.itch.io/mr-baby-paint


Can't see the images as imgur has geoblocked the UK.



A lot of companies and organizations actually reply to letters/emails of any kind. Often very appropriately and not just with some boilerplate text.

I guess they have to deal with so many annoying complaints, so they are really happy if there is something joyful once in a while.


you can get a lifetime fan just by replying to a letter - like you see here. That's a very effective marketing.

I got a rejection letter once from a company I submitted my resume to (online) and I still remember that and in a positive light even though it was a rejection.

Now they just ghost you even if you went through 5 rounds of interviews and spend a bunch of your time.


> you can get a lifetime fan just by replying to a letter

Absolutely. But it doesn't increase next quarter's revenue. Which seems to be the main metric nowadays.


Probably a smart move. Writing and mailing a letter takes a lot more time and effort than a phone call or comment online. If a person took the time to write a letter, they're probably worth taking the time to respond to.


I don't have a cool story about sending a letter as a kid, although I had drafted one to send to Lego, but have been on the receiving end before. My office is across the street from an elementary school that we have a relationship with, evidenced by the annual trick or treat we host for them. One day roughly every third cubicle or so had a letter at the desk from one of the kids with a cute note. It was clear that our leadership provided the names and we weren't looked up, because mine had my nickname. Anyway, even though it was clearly a class assignment, it was really neat, and I made a reply with official company letterhead and everything in hopes of making the day of the kid who wrote me. Turns out that other peers had the same idea, because when I went to leadership to ask how to return it to the kid (I didn't know his classroom or anything. Just a first name and school address), they had letters from several other employees that they were going to return to the school.


Back then the working class was simply more powerful. Companies had to have good PR, hence feeling 'magical' or 'mysterious.' Of course now in the later stage of capitalism, these execs, investors, etc can just do full-on mask slips.

I think some of this is definitely childhood nostalgia, but its also very different world today. I don't know any kid that sees Nintendo as magical as I did. The Legend of Zelda was this weird, dark, and mysterious thing. So many games were oddly mysterious or weirdly ported from places like Japan, which had their own design language and often the translation was odd which only added to the mystique. Games came out with little to no fanfare and you just had to sort of figure them out. There were cheat books and magazines and such, but generally you had to approach this art with an open heart and open mind and sort of drink it in. If everything is a google or AI search away, then there's no real mystery anymore.

Kids today are forced to be savvy and 'realpolitick' at a young age. They just complain about the pricing and more 'inside baseball' about games and absolutely get a little brain fried by youtube gaming culture that often runs on outrage so no game is good enough. Suddenly, everyone is a critic and magic and love are hard to cultivate in a highly critical environment. Its like everyone is stuck in a Philosophy 101 class with an overly argumentative professor, forever, and its unrelenting and makes us miserable.

Also kids aren't ignorant, in fact they can be very savvy. Games constantly begging them to buy DLCs or sell them microtransaction items absolutely hurt the 'magic.' How can you develop these feelings when you feel like you're locked in the room with a shady used car salesman constantly?

I don't know if kids today can even experience that old magic. At least not in games. It seems now its only in books and getting lost in novels where magic exists now. A book can't beg you to buy an extra chapter or make you pay gems for the next sentence.


Exactly ... Used to play buggy games and used to absolutely love them, nowadays it seems like everything has to be beyond perfect.


I disagree actually. There certainly are games that I have felt are pretty 'magical' as you put it but they tend to me almost childlike in some of their design choices. Monument Valley for example was amazing. I was so impressed by that game and how it mixed the childishness of magic toyboxes and Escher inspired puzzles with the adult complexity of some of the puzzles and the eeriness of the setting.


"Of course now in the later stage of capitalism, these execs, investors, etc can just do full-on mask slips."

Just a reminder: we've supposedly been in/near late/end stage capitalism for over a hundred and fifty years now. Marx was proposing this back at the end of the nineteenth century.


I think starting in the 30s and esp after WW2/cold war era helped reset it somewhat. It started to pick back up in the 80s and into overdrive with the internet


It was supposed to collapse in the 1930s. It's a bit like the street preacher, if you say "the end is nigh" often enough, one day you'll be right.


At first, I was thinking you received a cease and desist :D


> I remember also receiving that weird VHS tape from Nintendo in the mail:

Wait, the villains have Sega and Sony logos. How were they able to do that legally?


Man that tape. I wish I still had mine!


That VHS was one of my favorites. Me and my sisters would watch it over and over. Love how camp it was.


In sixth grade language arts class we wrote letters and there were rumors that some companies, if you sent them letters saying you liked their product would send you coupons for free candy/chips/soda/etc.


We did Flat Stanley in second grade[1, circa ~2000], including mailing him to someone to send him on an adventure. I sent my Stanley off to Volkswagen and he came back bearing little toy pull-back VW Beetles and smelled like a new car…

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


There were even books that listed the companies, their addresses, and the free things they’d send you.


We went down a different path. We used to write to chocolate companies and they would send us free stickers etc. They advertised the product of course but it was fun.


I don't think the magic left with the Internet, but with adulthood, some combination of your own and among the C's at the company.


Ah yes, I did similar, I pitched a game idea I had called "shadowstorm", drew out a sketch of the protagonist and sent it to Sony PlayStation address.

They sent me a letter thanking me and said that they don't develop games in a nice way.

I immediately filed that letter with the orange Sony letterhead and still have it til this day.

Good times.


> weird VHS tape

I don't remember this episode of Firefly


I can see where a lot of youtube content creators (WizardsWithGuns comes to mind...) derive their cartoonish humour from


I had this same question recently. There's mesh networks like meshcore. But you would be limited to just sending text messages to other users. I would imagine the government would be able to easily identify and destroy such a network as well.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: