TickleSteve

Joined 12 years ago

Karma
2,009
Submissions
876
Member since
Jun 25
View on Hacker News

Recent submissions

Comment · 1 year ago
scale vertically before horizontally...

- scaling vertically is cheaper to develop

- scaling horizontally gets you further.

What is correct for your situation depends on your human, financial and time resources.

Comment · 1 year ago
thats true on many systems... nothing special about 0x0 other than NULL happens to be defined as 0 in most toolchains an some functions use NULL to report an error.
Comment · 1 year ago
The technical definition of opoerating system is the software that manages the resources of the computer, i.e. RAM, storage, processor time, etc (Typically known as the Kernel).

This usage is more "User Interface" or "shell".

Comment · 1 year ago
Never. Do. This...

I was involved in a product with a large codebase structured like this and it was a maintainability nightmare with no upsides. Multiple attempts were made to move away from this to no avail.

Consider that the code has terrible readability due to no syntax-sugar, the compiler cannot see through the pointers to optimise anything, tooling has no clue what to do with it. On top of that, the syntax is odd and requires any newbies to effectively understand how a c++ compiler works under-the-hood to get anything out of it.

On top of those points, the dubious benefits of OOP make doing this a quick way to kill long-term maintainability of your project.

For the devs who come after you, dont try to turn C into a poor-mans C++. If you really want to, please just use C++.

Comment · 1 year ago
maybe we could implement a UTCP->REST bridge for another unnecessary abstraction layer..

/s

Comment · 1 year ago
there are orders of magnitudes more embedded processor sales than desktop CPUs.... So the answer really is... lots of people will want it.
Comment · 1 year ago
K1 (racing) kayaks are unstable and very narrow, most other types are fairly stable tho.
Comment · 1 year ago
What they mean is UI, not OS.

The purpose of an OS is to manage the resources of the computer, CPU, RAM, devices, etc. This is simply a UI generated by an NN.

Comment · 1 year ago
Stop with the alternatives... just use make for this task.

Seriously. :o)

Comment · 1 year ago
There is a long history of CPUs tailored to specific languages:

- Lisp/lispm

- Ada/iAPX

- C/ARM

- Java/Jazelle

Most don't really take off or go in different directions as the language goes out of fashion.

Comment · 1 year ago
Correct me if I'm wrong but the next LTS will be 26.04 which would give them 6 months to get maturity and stability... For such an important set of utilities, that seems unlikely.
Comment · 1 year ago
Risk.

Contractors get paid for the time they're not in work.

I've been on both sides and have always been lucky in that I've gone from contract to contract but that is certainly not guaranteed.

Comment · 1 year ago
Comment · 1 year ago
The correct phrase is "mechanical sympathy" but it means effectively the same. Its relatively well known in software optimisation and means tailoring the design of the software to match the characteristics of the hardware.
Comment · 1 year ago
"Pure" JS exists as a concept, not a project.

Having a tiny standard library is also a good thing, not a bad one... I'm not saying its an ideal API but in general, smaller==better (within reason).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton