HNHacker News
TopNewBestAskShowJobs

GianFabien

1,974 karma · joined January 3, 2021

I am a electrical + electronics + computer + networking + software engineer.

Have a decade's worth of business analysis & consulting experience.

My industrial experience ranges from steel mill automation, power station and electrical distribution networks down to smart homes.

My business IT experience includes insurance, FMCG, supply chain and manufacturing.

I have a recent PhD in software engineering and have taught postgrad software engineering courses.

Available under contract to create engineered IT solutions for your business.

Email: gian@cyberfonic.com

submissionscomments
GianFabien··on Most ints are not floats
I have been writing software for decades in areas ranging from industrial control to large business systems. I almost never use floats or doubles. In almost all cases 32 bit integers (and sometimes U64int) with some scaling suffices.

Perhaps it is the FORTRAN overhang of engineering education that predisposes folks to using floats when Int32/64 would be fine.

I shudder as to why in JavaScript they made Number a float/double instead of an integer. I constantly struggle to coerce JS to work with integers.

GianFabien··on The Great Illusion: When We Believed BeOS Would Save the World
I did use BeOS on a PC of that era. I was impressed, but it was a bit under-cooked.

In more recent times, I boot up Haiku-OS every time a new alpha version comes out. It certainly continues the tradition. But to my eyes it hasn't materially improved upon the decades old promise and fails to sufficiently take advantage of current hardware.

With due respect to the Haiku-OS developers, I think that too much valuable effort is expended on trying to port all and sundry apps to Haiku. I would have thought that making a decision to port a single product and doing it well would be far more effective. It isn't that hard to learn a different product. For example, I have with minimal effort made the transition from MS Office, to Apple Page, etc to LibreOffice. As long as I can do what I require, I'm willing to adopt whatever is the standard.

GianFabien··on Peter Thiel: Elon Musk has given up on Mars
For a fraction of the cost and effort required to colonize Mars, we could take steps to avoid turning Earth into another inhospitable wasteland like Mars.
GianFabien··on Why Engineers Hate Their Managers (and What to Do About It)
>solving the problems asynchronously instead of actually having the meeting.

Yes and over time we got better at knowing what needed brainstorming to fix as meeting of minds.

GianFabien··on Circular Microcomputers embedded and powered by repurposed smartphone components
It's not the AI that is the challenge. It is the robotics - actuators, vision systems, etc to actually perform the work.
GianFabien··on Why is my Raspberry Pi 4 too slow as a server?
When you add up the component costs for RPi with NVMe, suitable case, cooling and power supply, it is not much cheaper than a mini PC which generally outperforms the RPi.

I use several RPis of various models. But there are times when even an old Intel/AMD laptop is a more suitable solution.

GianFabien··on Why Engineers Hate Their Managers (and What to Do About It)
In my experience the bad managers are constantly trying to impress their bosses and curry the next promotion. They treat their reports like serfs who are obliged to burnish their image.

The best managers (very few) I've come across are like a mother bear. Protective of their team, running interference and pushing back on out of scope work, etc.

I've only ever had one manager whose calendar was viewable by his team. If he needed a meeting with you, he would ping by email with the subject and any supporting materials and asking you to block out the meeting time in his calendar. Talk about respecting your productive times.

GianFabien··on Job Is Inherently Wrong
Ditto -- my experience too.

    in algebraic notation ...
The client thinks they need x, asks for y, when you deliver z they tell you it is all wrong, what they really wanted was a,b,c but couldn't admit to not knowing how to ask for it. You hack z to deliver d and then you find out the manager has left for a new job and the new manager wants e,f,g,h,i,j,k.
GianFabien··on Ask HN: How much would you pay to solve the largest problem you face?
Some of the largest real problems are: climate change, energy instability, micro-plastics pollution, poverty, malnutrition, lack of clean potable water, tornadoes destroying communities, floods destroying towns and agriculture, etc, etc.

Still waiting to see effective solutions being implemented.

GianFabien··on Double-Entry Ledgers: The Missing Primitive in Modern Software
I've lost count of the number of clients/projects where I had to implement double-entry ledgers. The surprising thing is that no two were the same. Almost in every case there were some specifics that were novel. And trying to determine the current balance of an account when all you have is thousands of prior transactions is tedious at best. In the old days, there was a process called closing off which was effectively a checkpoint in time. The most convoluted example I suffered through was a ledger handling multiple currencies with a mixture of spot and forward contract exchange rates.
GianFabien··on Astronomers Just Solved the Mystery of the Universe's Missing Matter
Perhaps I'm missing something critical.

As I understand it: when astronomers are looking at things a very long distance (measured in lightyears) away, they are looking at how things were that number of millions/billion(s) years ago.

Based on my possible misunderstanding, shouldn't any such claims be made on the basis of how things were and with no indication as to how things may have changed since?

GianFabien··on Trump Mobile's made-in-US iPhone 17 competitor is made in China
Please tell me this is a parody. If not, then I'm truly worried.
GianFabien··on How Software Development Works
The T-shirts are da bomb!
GianFabien··on Ask HN: How would you convert 80% of the Linux kernel to rust?
> make it easy for anyone to contribute

Perhaps you are underestimating the level of expertise required to write an operating system for modern hardware.

The core challenge with Linux is that it is a massive code base. It supports multiple CPU families and within each of them dozens of architectural variations and then there are the thousands of device drivers.

It might be more realistic to go back to fundamentals, build a secure kernel, e.g. based on seL4 and then build only for modern hardware. Let Linux handle the accreted bulk of being over 30 years old.

GianFabien··on Ask HN: Should your life partner be less/more educated than yourself?
Whichever answer you come up with will be sub-optimal for your partner. The only way it might work on that basis is that if you have opposite criteria.

It might be better to have a broader range of criteria.

GianFabien··on Dull Men’s Club
Don't you love all the punctures in the paper?
GianFabien··on Dull Men’s Club
ouch! that is a catty comment.
GianFabien··on Hybrid Still Isn't Working
Hybrid isn't working because managers come up with processes that ensure their power and burnish their ego. ICs are smart and fully capable of making decisions in their peer groups. You don't need an office to meet and collaborate. Any convenient coffee shop or bar is sufficient.
GianFabien··on Ask HN: What is your fallback job if AI takes away your career?
The most essential talent required of politicians is to extract the greatest amount of donations, funding for themselves and their party. Below the media polished image, it is all about money. Power is about being able to get the money.
GianFabien··on Being full of value‑added shit
from Wikipedia: https://en.wikipedia.org/wiki/The_Matrix_(franchise) sequels:

   The Matrix Reloaded

   The Matrix Revolutions

   The Matrix Resurrections
GianFabien··on A receipt printer cured my procrastination
I just use an old phone that I've wiped clean and removed the SIM. Sits on the desk and I just glance at it when I need a new 2FA code.
GianFabien··on Being full of value‑added shit
Perhaps they are subconsciously aware of it. That is why they have to go around muttering affirmations to the contrary.
GianFabien··on Being full of value‑added shit
Makes for a four-quadrant diagram that Gartner would never publish.
GianFabien··on Ask HN: What work-life lesson did you learn the hard way?
I wish I could contradict your observation, but alas it's been my experience too.

Managers game the incentives to gain more money and power. Their hubris knows no bounds.

GianFabien··on Are There Any Tech Billionaires Who Weren't 'Nerds' Growing Up?
The Venn Diagram of jocks and nerds in high school has as intersection the null set.
GianFabien··on Are There Any Tech Billionaires Who Weren't 'Nerds' Growing Up?
Jeff Bezos ? I believe he worked in finance and saw an opportunity selling books online.
GianFabien··on Why Companies Use AI to Cut Costs Instead of Building Ambitious Projects
Totally agree with your points. I would like to add one more:

Even startups are beholden to the VCs that funded them. Unless the founder is a multi-millionaire and willing to risk it all, risk aversion will become a factor.

GianFabien··on Ask HN: Is HN slowly starting to experience enshitification?
I agree, HN is not the forum for political discourse.

I would much prefer if there was a forum for smart people to be pan-political, that is apply their critical thinking skills and demand detailed information from all perspectives. Seems to me that all we have is several echo-chambers where only non-dissenting views and voices are permitted.

GianFabien··on [dead]
You can read the article here: https://archive.md/u5LV3

In my reading of the article, it actually is not about wealth but about truthfulness, trust and betrayal. Those issues can arise amongst friends at all levels of the wealth spectrum and disparity.

GianFabien··on Ask HN: Do founders get honest feedback on their pitch decks?
The key to the disparity is that potentially having skin in the game is what makes a potential investor more analytical and critical than any non-investor. Furthermore, every investor has a different set of criteria. I don't believe that any simulation whether available persons or some software can ever be a viable substitute for reality.

I suggest a simple process, one that I have used in the past:

    Make a list of at least 5, pref 10+ potential investors.
    Rank them in order of how much you would like them to invest.
    Start with the lowest one on the list
        Present and gather feedback
        Refine pitch deck to incorporate feedback
    Repeat with next investor, working up the list, repeat the feedback and refinement process.
Ideally by the time you reach your more ideal investors, your pitch deck is much improved and you increase your chances of a favorable outcome. In fact, you could end up with bidding rounds.
← PreviousPage 6 of 34Next →