HNHacker News
TopNewBestAskShowJobs

retro64

246 karma · joined May 26, 2016

submissionscomments
retro64··on Heavy SSD Writes from Firefox
1995 is a stretch for anything modern but I have kids playing Minecraft on Pentium 4’s (with decent graphic cards though - that is the critical part). These boxes would have been new around 2003 or so.
retro64··on Commodore Back in Germany
I think something the generation today is missing is in the 80’s we had a belief that we were truly on the cutting edge of the Star Trek future. But PCs were not yet really for the masses (despite what Mr. Tramiel claimed), but totally for the bedroom geek. You had to work hard to generate the smallest return, and trying to find information was difficult at best. There was CompuServe and Q-Link if you could afford it, but much of what you learned you learned by hacking on your own.

Yes, yes, snow uphill and all that, but my point is all of that energy was driven by a belief that you were just beginning to tap into real power, cracking open a portal. A glimpse of the future was in there, and the future was awesome.

Uh huh. Today I cannot believe how dystopian things have become. This is totally not the future envisioned back in the day. I’m not discounting all advances, but I am thinking about the state of the average home PC today. It is not filled with hopefully bliss, but instead it has become a nightmare of “how do I avoid Big Brother's claws today, this week, next month?” This of course was always the Sci-Fi possibility, but I personally never dreamed that this would be the norm.

IMHO, today’s computer environment destroys the inner geek. Going retro brings it back. Maybe something good and modern will eventually blossom.

retro64··on Why are Adults so busy?
To be fair to yourself, kids often disappoint their parents, but this is more on the parents.

This is true, yes!

But I am concerned about what this does to them as a person. Life will kick them down (and then in the head for good measure), and a time will come when they are truly standing alone. If they are lacking the inner self, will they have the fortitude and the wherewithal to navigate themselves back up, even without any immediate payoff? Or will this constant need to feed be so ingrained they won’t know how to push through a hard time with little hope and almost zero positive gain, and instead gravitate towards what feels good for the moment?

But, your anecdote offers hope anyway. Thanks for sharing.

retro64··on Why are Adults so busy?
What used to be a trigger for inventing a game, building a den, or making something new with lego is far more filled with minutes on YT.

This hurts to read because it really nails it. This very thing has been on my mind quite a bit lately after watching my older kids now as young adults. We managed to keep them away from much of this simply because we never thought it necessary, but apparently not to the extent I wish we would have. Now with complete freedom of how they spend their time I’m not exactly pleased with the results. They still seem to be lacking the inner drive to create, but instead would rather consume.

My desire was for them to know how to be satisfied from within, developed from their own inner source, not coming from the outside, simply fueled by what they are consuming.

retro64··on How I learned to program
Absolutely, but when you enter that room for an interview, there may be a bias already built up against you. Somehow you made it through the door, but now you have to overcome the skeptics, maybe a team member who refuses to believe anyone without a formal degree could possibly have the proper foundation for “real work”. You can’t be just good, you have to be outstanding. Even if you shine in the interview, you may still have to make it through an upper manager who did not bother to interview you. Twice I’ve been rejected because the upper management didn’t want anything to do with me, even though the technical team was excited. I was never told exactly why, but I suspected the lack of formal education (what else?). In one case I was offered the position about a month later but already had another job.
retro64··on How I learned to program
and imposter syndrome haunts me

You’ll get over it. However, you will forever be cursed with having to keep your wiz-kid credentials up to date as you will never have that degree to help wedge the door open for your next opportunity. Ultimately, if programming is what you do (yes, I know CS is not just about coding) it doesn’t really matter, because the rubber meets the road at some point, and either you can code, or you can’t.

retro64··on How I learned to program
The greatest works of humanity were written without a VCS (novels, operas). Using a VCS is only mandatory for multi-person projects.

Code is different. There are many times that I have been developing and I do something to my code that causes mystery behavior, and I don't catch it until perhaps days later. Being able to walk backward in time and see when the problem first occurred is invaluable.

I used to really like using Visual Source Safe. It was so easy to set up and integrated directly with Visual Studio, there was no excuse not to have a VCS. Too bad it had a reputation for garbling itself (something I never had happen as a single dev).

retro64··on Why is printing “B” dramatically slower than printing “#”? (2014)
This reminds me of a bug I had back in ‘98 or so. I was using a Parallax BASIC stamp and could not understand why when I put it to sleep it would sometimes using only 30 uA, and other times 300uA. I kept narrowing down my code until it was utter nonsense, and finally I made it to where if I removed or added a byte of code it would toggle between the two.

I got on the phone with the engineer responsible for the firmware and sent him my code, but I never did find out what the problem was (sorry for the letdown, maybe someone at Parallax remembers and reads Hacker News?). They acknowledged it as a bug, and made a fix. Unfortunately the fix made was to always draw 300uA at sleep!

Fast forward 18 years (!) and from their website it looks like their latest modal draws 50uA, so it was a happy ending after all. The end.

retro64··on 14-year-old startup founder turned down a $30M buyout offer
He may not have had a concept of what $30 million really is. I know I don’t, even at my age.

If he has his needs met, what does it mean to him to have his needs met more? I know logically this can be worked out that lots of money buys lots of comfort, but thinking back at that age, I personally didn’t know squat about the value of a dollar. I grew up with less money than most of my peers (not “food insecure poor”, but “all I got for Christmas was cloths and 1 small toy poor”) but never thought about it. I just thought my parents were careful spenders.

However, to your point; where were the adults in the equation?

retro64··on The Up-To-Date Sandwich Book (1909)
The previous owner(s?) must have really like sandwiches.

I think it would be fun to try all of the recipes somebody had previously checkmarked as a way to stretch back into the past and connect with part of their life (and maybe gain some insight).

Besides, who can resist tongue sandwich? (p75)

retro64··on Ask HN: If I wanted to make a web browser, where would I start?
I did this once back in 2003. It was text only rendered, with mouse support so you could click on the links instead of tabbing around like Links.

I built it off of the IE object model (Internet Explorer Browser Extensions? Can’t recall). I think I just used the object model for connectivity settings. If you could get to the net using IE, my browser would work as well.

I think I coded to HTML 1.1 specs, and had it working after 2 months (with a few minor rendering issues). It did not support scripting, CSS or really much of anything (although it could POST), but it was surprising how much of the web was accessible. And it was really fast. Not because of my skillz, but when you cut out the garbage, it’s amazing how fast a page will load.

Anyway, I would not recommend this approach, but I would offer you encouragement. HTML parsing isn’t really that big of a deal, and you could get something very minimal (text rendering) working in short order. It would at least give you a feeling of what you are up against.

retro64··on How fair are your dice?
And this is the #1 reason I rejected D&D 3rd edition when it came out: higher was always better. (okay, not really)

In truth though, in previous editions it was not consistent, so you never knew if higher or lower would be required of a particular die, and sometimes it would be at the DM’s discretion.

Your "lucky" (cleverly microwaved) dice were no match against the true genius baked into 1st edition.

retro64··on The Imposter's Handbook
I realize you are joking, but this is why I was in frantic mode in my early years. I do not have a degree in CS, so I had no idea what I was missing. Consequently I read up on everything. I still have a bookshelf filled with books on algorithms, "gotchas", Gang of Four wisdom, database design, you name it. I was forced to learn coding on the side and still have the habit today. I always have a side project going (which has fueled my career, but has also unfortunately cost me my marriage).

I now have a son going through the proper steps of receiving a degree, and I have book to supplement him for every class (except for the higher math).

retro64··on Why People Should Learn Python
Ugh. I tell you, I keep trying to pick it up because I hear so much about it. However, when I code in it I feel completely uninspired. I can only get so far into a book or tutorial before my eyes glaze over and I'm thinking about something else.

I think when I code, I want to own the machine, not just skate on the surface. Python doesn't even crank my engine the way BASIC did years ago.

I also think part of my problem is it doesn't solve any needs right now.

retro64··on Thor – A minimalistic operating system in assembly and C++
I would have to really dig for the emails the company sent out (I should have them archived someplace), but I thought the issue wasn't discounts, but a revoking of the license to sell Windows if the OEMs didn't comply.

I did a quick search and came up with Quora answer given here: https://www.quora.com/Why-was-the-BeOS-dropped

but this doesn't jive with my memory. I will have to see if I can find an old email or maybe dig further on the net. I certainly don’t want to be rewriting history.

retro64··on Thor – A minimalistic operating system in assembly and C++
BeOS is the reason I learned C++. I don't recall exactly, but either I didn't understand how or there was no other option but C++ if one wanted to hit the BeOS API. Pity Be Inc. got shafted so bad by MS monopoly abuse.

They had zero vendors willing to put their OS on a box and resell it because MS threatened the vendors with pulling their right to sell Windows if they did. This wasn't particular to Be, but to any other OS.

retro64··on Double Arm Transplant Surgery
I find myself occasionally thinking about the fate of Mr. Albert Alexander who was the fourth patient to be treated with penicillin (who died because of the lack of sufficient quantity).

He was a constable who happened to be scratched in the mouth by a thorn bush and contacted strep.

https://en.wikipedia.org/wiki/Albert_Alexander

retro64··on EFF blasts Microsoft over Windows 10 privacy concerns
You could try CBM prg Studio with Wine/.NET (or mono). I doubt the integrated debugging would work though unless you also ran WinVICE.

Wine really is quite impressive. Even for many games it is very solid.

retro64··on On the history and justification of the C programming language
There was no "Oh, let's be stupid and omit <safety feature du jour> from our language.

Exactly. I think once you drop down into assembler it becomes very apparent what C's goal was - to standardize assembly language and make cross CPU coding easier.

If you code in assembly, you eventually need to begin writing your own routines for copying, appending strings/memory, etc. It begins to look suspiciously like the stdlib as it evolves. And consequently, your code begins to look like C with assembly mixed in for the control logic.

The big difference is your source only works on your target CPU. Drat.

retro64··on The Age of Absurdity: Why Modern Life Makes It Hard to Be Happy (2010)
When I find that I am falling into the trap of emotional highs from buying crap I don't need, I just remind myself that I grew up with only the essentials and I don’t need more toys. If we (my siblings and I) wanted anything, we made due with homemade cardboard props (for the USS Enterprise (NCC-1701)), sticks for swords, or paper men for armies.

It sounds embarrassingly crude, but it has served as an internal equalizer when I feel like desiring or whining. I have tried to demonstrate to my kids that contentment (happiness) is really best obtained and empowering when you realize you don’t need to buy it, you can just make or generate it yourself.

retro64··on GNU founder Stallman: ‘Open source is not free software’
but provide telemetry data back to the coder.
retro64··on Marie Curie Got Her Start at a Secret University for Women
In 1938 Poland invaded Czechoslovakia together with Germany and Hungary to "protect" Polish population in Zaolzie

I have a keen interest in WWII, so I had to do some brief research into this claim as I was surprised and had never heard it before. A few minutes of browsing seems to indicate there is a history of dispute in the area. This area was apparently given to the Poles as part of Versailles Treaty and the Czech's took it back by force in 1920.

I now I have some reading to do.

retro64··on How to Have Healthy Relationships as a Developer
It is also good to acknowledge to yourself, who you are, and stop looking around at others, feeling guilty and making excuses. If you want to code 12 - 18 hours a day, and you are not neglecting other responsibilities, then go for it. Don’t apologize to yourself that you aren’t into biking, marital arts, cooking, or skydiving.

I’m speaking to myself, BTW. I have spent a good portion of my life of explaining it to others and questioning it myself. I started programming in the 80’s though, and I had to fight through a wall of people with the mindset that computers were inherently “evil” and treated with high suspicion because they were not commonly understood. Yes, I grew up in a backwater.

retro64··on The Slave Who Stole the Confederate Codes and a Rebel Warship
I would think it depends on his objective. Was it to fight a war or bring about rescue/escape? Leaving the moral considerations aside, stealing something vs. stealing something [i]and[/i] shedding blood brings an entirely different response from the enemy.
retro64··on Dwarf Fortress Development
You may want to also consider refactoring this code. A function should do what it says, not have unexpected side effects.

Not only can this be surprising to a client, but it also makes it difficult to leverage the code for reuse elsewhere ("I only wanted the IP address, not the rest, guess I'll write one called getIpAddressOnly", etc).

Functions like this also tend to become muddled and difficult to maintain because as time marches forward, functionality may need to be added between these side effects, and again, unless it is refactored, it has to end up within the same function, making the whole problem even worse.

retro64··on Police use new device to seize money in bank accounts or on prepaid cards
...? Not sure if you are being sarcastic, but nowhere in Christian Bible does it teach that somehow the human race can either "usher in" or prevent the end times.
retro64··on Housing in the Bay Area
I think this endorsement should be qualified. While it's true there is more space here in GR, there is a reason for that: people leave as soon as they can (for various reasons; the lack of sun (http://www1.ncdc.noaa.gov/pub/data/ccd-data/pctposrank.txt), lack of opportunity or even this vaguely defined yet very strong pressure to conform to an invisible fence of ideology. Change and outside ideas are slow to take root, to put it mildly.

I have worked in tech here for over 10 years and there are very few jobs. I've already used up Plans A, B and C. My next move will probably be somewhere else (if I'm still competitive). This is where you go to retire, not to advance your career.

← PreviousPage 3 of 3