HNHacker News
TopNewBestAskShowJobs

stephen82

1 karma · joined March 12, 2026

submissionscomments
stephen82··on In 2021, Don't Learn a New Programming Language
My own concept is rather simpler I would say: apply the 80-20 rule; that is, 80% of your time, use the tool set you know best that get you paid and the remainder 20%, invest it in learning things that interest you.

Of course, when it's off or weekend days, feel free to swap the rule to 80% learning and 20% to anything else you must do.

Obviously it's just a suggestion, not a mandatory task, but hey; whatever works for you, isn't that right?

stephen82··on GNOME has no thumbnails in the file picker and my toilets are blocked
Install PCManFM and that will do; an extremely lightweight File Manager which I happen to use parallel with Thunar.
stephen82··on KFConsole – Intel NUC 9 enclosure with built in heater for chicken wings
Next thing you know, Apple will announce their latest innovation, the new Apple iPie; to keep your apple pie warm while you use their latest ARM device.
stephen82··on Show HN: Build your own programming language in C++
Man...all I wish, after this illness goes away, is to finally meet you in person (in the near future that is) and have food and drinks while having a geeky chat about programming languages and the like.

I like how down to earth human being you are; that's the type of people I want to be around as much as possible.

There are so many things I could be taught from you.

Keep up the good work mate! +1

stephen82··on What is the correct pronunciation of “gyro”?
Like you say "ye" from "year" and "raw"; in other words, it should sound like "ye-raw".

Now, if you want to say "this is gyros", you simply pronounce it as "ye-ross".

stephen82··on Bad programming ideas that only become apparent after years
<sarcasm>For sure he does not understand macros. Who the hell is he? Was he the first who designed and implemented the first C++ compiler in C++ itself? Or has he designed and implemented D programming language? Really @WalterBright, how dare you express your feelings based on your decades of personal and professional experience?</sarcasm>
stephen82··on Dev-C++ Is a Low Memory Windows Native C++ IDE Built in Delphi
Darn typo! /facepalm...

IT was awesome, not "I" -_- ugh my nerves!

stephen82··on Dev-C++ Is a Low Memory Windows Native C++ IDE Built in Delphi
I remember replacing it with wxDevC++ [1] in our university labs.

I was really awesome and our students loved it a lot.

[1] http://wxdsgn.sourceforge.net/

stephen82··on Stop-saying-PHP-is-dead
Seems like this "dead" language has, as of today 2020-12-05, been used by the 79.1% of websites.

https://w3techs.com/technologies/overview/programming_langua...

stephen82··on Stop-saying-PHP-is-dead
I used to dislike PHP because I was young, naive, and ignorant.

When Laravel came out, it had introduced me to Symfony and at that time I have decided to give it a second chance.

I haven't regretted it ever since.

Are there ugly parts in it? Yep, like every single programming language out there.

But here's the good thing: I have applied SOLID principle thanks tto Symfony and Laravel, which is (at least to me): hide the ugly parts behind a friendlier code base and deal with your newly designed interface.

Not only it makes your code clearer, it makes it extremely easy to follow your logic, plus it motivates you to write more projects just for fun.

About WordPress...yeah, it has its countless quirks, but trust me; it's getting there.

Eventually, it will become a nicer platform for the end-user, especially now that adopts more JavaScript in both back and front end.

All the legacy code is getting upgraded slowly but steady with modern PHP standards, even Composer is being used at some code bases now, plus with modern tools we automate lots of procedures that used to be considered chore.

Now about writing code that can deal with high traffic...you can do that with modern PHP, yes, but you have an extra option nowadays: Swoole!

If Baidu and other Chinese companies are using PHP exclusively, they deal with MILLIONS of people on a daily basis, and contribute back in the language itself (core / swoole extension), what else do you want?!

Is it dead?

Not even close, especially now with the release of PHP 8.0 that gets closer to enterprise standards!

stephen82··on I recently turned 33. What's your best advice for a 33 yr old?
> My 30's have been a lot lonelier than my 20's were. Friends moved away or got too busy. It is difficult to make friends with 30+ folks, we are all so busy!

I know exactly the feeling.

Of course, I don't feel lonely as I am a loner character, but I wish I was 18 again, only for the ease of meeting new people.

Most friends from my past are either married with kids or in relationships.

I'm not into such thing and hopefully never will, but there are times where you just need one person to have a conversation.

It sucks to get older without realizing how fast time passes by.

stephen82··on Show HN: Tiny 1k Rust binary on Windows
For some reason, I saw ELF as EXE! hahaha ^_^

My bad everyone, my bad!

stephen82··on Show HN: Tiny 1k Rust binary on Windows
I have found this https://github.com/HugoPlatzer/tiny-rust-binaries.

Can you test it and see how it behaves with msvc toolchain?

stephen82··on Ruby on Rails: Still the Best Web App Framework for Most Teams
I guess it assumes we already know how to use the Ruby language, therefore it's a good option to choose for new projects?

I personally know near nothing about Ruby, other than read a couple of documentation pages.

Since I don't know how to use it the right way, I cannot take any side so I can agree or not with this suggestion.

stephen82··on Algolia to sunset Places and discontinue it by Jan 2022
Go here https://github.com/algolia/places and open a ticket with your question.
stephen82··on Optimizing Your Web App 100x Is Like Adding 99 Servers
> So making your code 100x faster saves you more than 100 servers.

The first thing that came in my mind is the following article from back in 2013: https://blog.iron.io/how-we-went-from-30-servers-to-2-go/

stephen82··on SQLite briefing for Linux kernel hackers (2019)
I guess with the introduction of BEGIN CONCURRENT resolves this.

https://www.sqlite.org/cgi/src/doc/begin-concurrent/doc/begi...

stephen82··on Ask HN: How much of your time at work as a software engineer is spent coding?
I'm exactly the same as you mnault000.

Typing code is the easiest part!

The tough part is the whole thought process you have to go through to visually see the whole picture more or less completed.

First, write it down, break it to smaller pieces, find potential obstacles that could backfire at any time, break it down to even smaller pieces if possible, and then convert the whole procedure to coding.

To me the most difficult, yet challenging thing to achieve is to train your mind to think as simple as possible, to the point of exhaustion.

If you start thinking complicated patterns and methodologies, eventually you will end up with an over-engineered infrastructure that could have originally been implemented with standard tech stack, for example in web development with LAMP and a shared hosting service.

If code base is rather small, refactor as soon as possible and follow techniques that allow you to expand your project(s); else, you end up maintaining legacy code that takes a great amount of effort to interpret of what actually does...and good luck with that!

stephen82··on Why not use GraphQL?
When should we expect an article about this? I'm all eyes and ears!
stephen82··on Ask HN: My 7yo has lateral Lisp. Suggestions please?
As a kid, I had a tough time pronouncing, let alone distinguishing the vocal difference between -λιος and -γιος and other phonetically pronounced Greek words that demand attention to detail.

For instance, "sun" is called "ήλιος" but the way I was pronouncing it sounded like "ήγιος", which does not exist as a word, but sounded more like "υγιής" in a very wrong way.

My mother got petrified when she realized how I was using such words (be it ήλιος, ελιές, μαλλιά, Στέλιος and so forth), because my grandfather (her father-in-law) is a mumbler - lisper - stammerer...so hard to understand him.

So, she had to act quickly: she dedicated hours on me showing me in very slow visual motion the mouth / tongue muscle movements I should use and in what way so I could pronounce the words properly.

The approach kind of resembles to the procedure of how people learn to observe the mouth in Sign Language in order to understand what you are saying.

Her trick was to find words that either had a common beginning or end and pay extra emphasis on those to pronounce them correctly and then blend those two successful pronounciation on matching "problematic, lispy" words.

In shorter than 2 months, I was able to speak normally without a problem at all.

Maybe this approach could help a bit?

You have nothing to lose; give it a try.

Good luck!

stephen82··on Ask HN: What is the best tech stack or platform for an ecommerce site?
Well said; +1!
stephen82··on Ask HN: What is the best tech stack or platform for an ecommerce site?
About WooCommerce: Go for it, but be ready for some customizations to meet your own needs.

Use the plugins you need, else if you have the knowledge implement the whole mechanism yourself either in a series of small custom plugins or place the whole custom code inside your theme's `functions.php`.

My suggestion would be the following:

    * go with a VPS
    * choose NGINX for web server and reverse proxy
    * setup microcaching
    * use memcached or Redis if microcaching does not cover your needs
    * use the latest PHP
    * avoid using a plugin for image optimization; let NGINX do that for you
    * if there's a need for a REST communication, use WooCommerce's REST API; it works wonders!
That's all I can remember for now.

So, TLDR; yes, you can go with WooCommerce and communicate with your own CRM's APIs without a sweat.

How do I know?

Well, I have done that for a customer. It's a custom solution that updates their stock on a daily basis multiple times and every 15 minutes it automatically synchronizes the necessary changes; else, there's the "run now" option to immediate execute the synchronization upon demand.

stephen82··on Google’s Supreme Court faceoff with Oracle was a disaster for Google
This is not good...not good at all!

If Oracle wins, to me with zero knowledge around copyright laws and legalese topics, means small to medium companies will close down out of fear of getting sued for using or implementing a competitor's APIs.

Not only that, it feels like the whole technological "civilization" will collapse after this and I'm not exaggerating, because thousands of people will lose their job simply because companies will prefer to close down than go to court with huge companies the size of IBM, Amazon, Alphabet, and Oracle to name a few, and that thought alone lead to financial meltdown...as if we didn't have enough problems already with the pandemic!

If we continue like this, it would feel like living in "Minority Report", that we could get sued for simply thinking about implementing a competitor's API!

On the positive side, I'm quite curious to see where this could go.

stephen82··on Ask HN: How to build static website that displays database data
https://www.sqlite.org/cli.html#dotmode

I have just checked it via cli:

    sqlite3 -header -html foo.db
stephen82··on Ask HN: Why are you using Wordpress?
I won't talk about the headless part, but I will talk about WordPress based on my own experience.

It really depends how you use it, WordPress that is.

If your website needs to expand at areas where a vanilla version of WP would not suffice, with custom implementation either via functions.php in your theme or via plugin(s) you can achieve such thing, but with a coming price I'm afraid; bloated database with countless meta data.

Now, don't get me wrong.

If you are experienced with WordPress development, you could implement any solution you want in such way that each one of them would use their own tables and could solve your problem(s).

The thing is, if you need to spend so much time in customization and theme / plugin tweaking, then in my humble, yet naive opinion I would suggest to go with a framework than with WordPress for the sake of sanity; it's a lot easier and way cleaner to achieve the same task in shorter amount of time and effort.

Just...just trust me on that!

I have been doing this with WordPress and WooCommerce for a while now and I know the headaches I face every single time I have to come up with a solution for a customer.

stephen82··on Lightroom app update wipes users' photos and presets, Adobe says not recoverable
OK, seriously now...first Canon, now Adobe?

Am I missing something here, what's going on?!

stephen82··on Instagram faces $500B in fines alleging it harvested biometric data
> "Under the Illinois law, Facebook could be forced to pay $1,000 to $5,000 per violation, meaning the full damages could reach $500 billion if Facebook is found responsible."
stephen82··on Ask HN: If you could redo your 20s, what would you do differently?
If I had to stick with technology, I would have forced myself to master either of one of the following programming languages, that is C++ or Java.

After all these years, here I am trying to master my craft (in web development), because this thing was told to me that is the job of the future, but no one told me that it evolves so fast that whatever you learn today, in 3 months time becomes obsolete, let alone ancient!

Now, if I had to choose between technology and anything else, I would choose the latter 100 times!

It would be nice to become 16 to 20 again and give myself the chance to choose a much more traditional job, something that involves hands and creativity.

I know it's never too late, but there are not so many opportunities anymore I'm afraid...

stephen82··on Ask HN: Am I the longest-serving programmer – 57 years and counting?
Can we have a blog with your programming / life adventures?

Also, it would be wise to name it "genedangelo in byteland" haha! ^_^

stephen82··on SQLite 3.32
Did you mean whether browsers use it or not?

If that is the case, if not all, the majority of them already use it for ages now; else, please clarify what you mean.

← PreviousPage 2 of 7Next →