HNHacker News
TopNewBestAskShowJobs

Borg3

263 karma · joined September 20, 2021

submissionscomments
Borg3··on I've never been so conflicted about a technology
Of course water is not destroyed. It gets contaminated. And to clean it up, you need energy. Basically, we can simplify those equation to pretty much single argument: energy. Whatever you do, it needs energy. And people really really comes very lighty to that problem and waste management. If we would really like to recycle everything property I suspect global energy usage 10x fold at least. For now, its just better (I mean more economical) to just "store" that waste somewhere.
Borg3··on I built a native Windows Todo app in pure C (278 KB, no frameworks)
Hehe :) Okey.. I have sth easier to write.. but smaller:

15kB quickrun.exe :) C, pure Win32 API.. No hacks to shrink binary, Mingw32 compiler.

Its GUI app to quickly launch any application via alias.

Borg3··on MinC Is Not Cygwin
Because its snappy, have great GUI, I control it, I have all the tools for maintenance (compilers, DDK, disassemblers)..

I know, there pretty nice Linux distros that are lightweight and snappy too. One day... :) but not yet :)

Borg3··on MinC Is Not Cygwin
Probably WSL1.. Yeah.. But why should I bother with it if Cygwin does the work just fine? :)
Borg3··on MinC Is Not Cygwin
Because I want more tight coupling with Win32 OS. Im old Cygwin user here. Actually, I cant work on Windows without Cygwin. Its very first thing installed on fresh system so I can bring all my tools with it :)

I have free access to entire FS, I can run Win32 console tools as well inside bash. If I want true Linux environment, I can always spawn VM and use Xserver on Win32 to work on it (Xming).

Borg3··on MinC Is Not Cygwin
Yeah. It was indeed great, I was using for 10 years, then moved to Win2003 with I still use. But I think Win2003 is even better. It have better kernel, proper SMP support (multicore), good PAE support (16GB RAM), newer drivers, etc :)
Borg3··on Astronomers confirm the existence of a lone black hole
Oh noes my friend.. Its not about negative energy, but background (void) temperature. The pair of particles (matter / anti-matter) spawn, cooling down the vacoom. Once they anihilate again, they change to energy (various photon emisions) increasing background temperature again. Thats why empty space is not at 0 kelvin. Every time such particle is absorbed by blackhole, it just increases it energy (and possibily mass). Not sure where that evaporation comes from ;)
Borg3··on Windows 2000 Server named peak Microsoft
As someone who still runs Win2003 R2 (32bit) on my desktop I can confirm. It was peak MS. System is very stable, UI (classic) is great. It is quick, snappy and good looking. For basic POSIX I have cygwin. For other stuff I use VMs. I have all tools needed to handle some mainmentance (compilers, DDK, docs, ...).

But there is problem.. HW.. The pool of old HW is shrinking, and one day I will not be able to run it anymore.. I guess I will move to Linux. There are few nice and lightweight distros...

Borg3··on The Insanity of Being a Software Engineer
I agree partially. I worked w/ youngsters that had talent and motivation to learn. Unfortunately, I saw it less and less in places where I worked.. Hence my comment here..

Industry shifted into weird direction here.. Youngsters are pet while old engineers that had knowledge and experience where squeezed more and more... It really makes you demotivated..

Borg3··on The Insanity of Being a Software Engineer
Dont listen to those kids. Ive seen a lot of youngsters coming as Software Engineers. They have no skill, no motivation to learn, they just spend a lot of time in coffe talks and get nice paycheck. If they fail, they are being pet and said: no worry, we will find you easier task to do. And then they come to some "oldfart" engineer and ask him to do the thing.

I have first hand story where my colegue had a cow-worker like this and wanted to get rid of him.. Took whole year to do so, but NO.. he wasnt fired.. he was promoted!!! But my colegue said: At least, we get rid of him :)

Borg3··on Decoding the 90s: Cryptography in Early Software Development (2023)
Oh of course it is. But if you have serveral 100s up to several 1000s items, you do not care. Computers are here to do the heavy lifting. If we talk about millions of items, its completly different story. Probably simple numerical ID is out of option and you start to shard them somehow. Use right tool for right task!
Borg3··on Decoding the 90s: Cryptography in Early Software Development (2023)
Yeah.. and its annoying to read.. I always laught at people who try to make IDs with leading zeros. and then one day BOOM!! overflow.

Its especially common in namings like: THING-01 THING-02.. we will never have more than 100 of them.. and then BOOM.

I always say: leave it at fucking 1 and count up. Thats why we invented Natural Sorting to sort this out...

Borg3··on Data centers contain 90% crap data
Yeah, because we do NOT mirror usefull information. Only crap :) I remember years ago (20 years, even 10 years ago) it was easy to mirror stuff. These days, web pages are loaded w/ JS junk.. Is hard, so I just extract interesting text and put it into my storage.
Borg3··on The mistakes and missed opportunities in the design of IPv6
Source routing? Can you tell me what you used it for?

The only place where source routing is used these days is MPLS-SR aka Segment Routing. The edge router precompute the path and sets all labels. Core routers just pop those labels and switch.

Most of time you just use normal routing or ocassionaly PBR (Policy Based Routing) with is not source routing. Src IP can be one of the parameters to decide.

Borg3··on The mistakes and missed opportunities in the design of IPv6
This is what they did NOT! Just read IPv6 related RFCs. A lot of differences. If they did that in 1997, we would probably be on IPv6 long time ago...
Borg3··on The mistakes and missed opportunities in the design of IPv6
I kinda agree with the arcticle. Here is my ideal IPv6:

http://borg.uu3.net/~borg/?ipv6

It basically means, you grab IPv4 implementation, extend address space to 64bit, call it IPv6, vioala. Problem solved.

IPv4 was battle proven for years. It mistakes were sorted out (CIDR addressing, ARP poisoning, DHCP/BOOTP, etc). It was widely understood. NAT is okey, CGNAT is not. The only problem was the address space. And they failed it...

Borg3··on 'Dark oxygen': a deep-sea discovery that has split scientists
Its very simple. REDUCE the FUCKING SCALE. Until you educate yourself about action and consequences of that action. Examples are very simple:

Everyone bitch about CO2 problem. Oh noes, we produce it so much, planet cannot absorb it... BINGO. If you cannot recycle CO2 itself, leave it to the planet, it does it very well. Unfortunately, humans pushed they industrial operation to the extreme, planet is no longer able to absorb exceed CO2. Cycle is broken, we have a problem.

The shalow thinking of people annoys me a lot. The main driver is greed, not wellbeing of humans (except tiny group of super rich of course).

Borg3··on Git without a forge
Not to mention this is kinda yet another hidden local version :) I have a habbit to do git add -u when stuff I work on is in good state and I am about to try something more risky. I just stage the stuff, and keep hacking. If I fuck it up.. I can git checkout files or everything up to a stage.
Borg3··on Launch HN: Maritime Fusion (YC W25) – Fusion Reactors for Ships
3kW output? I think you mean 5MW output... large electric locomotives are in 2.5 to 3.5MW continuos power. Some diesel-electric huge ones are even larger, like 5MW.
Borg3··on Mark Zuckerberg Announces the "Beginning of the End" for Programmers
Thats absolutly dumb comparision. Horse vs Car is type correct comparision. We are compaing transportation helper "device". So, its helper, aka amplifier if our skill. Without horse we can manage to pull only 200kg, with it we can go to few tons, and trucks can do a lot more. In all cases, human is needed to "drive" it.

Now, AI.. They want to REPLACE human with an device that will do job itself. While this is fine to a extend where we replace boring jobs (still not sure about it, there are people who like those, why not use them?). But if you undermine inteligence, the the very basic asset that made humans dominant life form on this planet, this is regression. No reason to learn, no reason to train. AI will do it, big button "Do It" and smaller "Cancel" thats all.. 5 years old girl can press it and request anything.

I wonder what is the agenda of rich people of this world. Probably something like this. Rich people on top like now, being supported by autonomous robots and factories providing anything they want. On bottom, slums, fighting for survival because they have no income now (no jobs) and slowing disappearing as they are not needed anymore. Congratulations.

In that case, I have just hope that true, self-aware AI will spawn and replace humans. Its just about fucking time.

Borg3··on RealDOOM: Doom Ported to 16-bit Real Mode
Heh, it wasnt really dishonest. Sure you can cram more in 16bit, but they had product to ship (game). Also, even on 386DX40 game was barelly playable. I had to shrink screen on larger maps to get better frame rate. It worked much better on 486SX 33.. I guess on 486DX/2 66 it was running much snappier.
Borg3··on Users don't care about your tech stack
Borg3 slaps foldr with a spinning rust.

And now more seriously ;) Swapping aint fun. Sure, if it needs to happen, its better that out of memory error or crash, but still. Its not excuse to baloon everything..

And here, is my memory stats, while writing reply:

Commit: 288.13M (1%); Free Memory: 15.43G (96%)

Borg3··on Adding cooking oil to asphalt to create self-healing roads
We would live probably 30% shorter. More self healing, more replication, more offset in DNA means you reach eldery quicker. Every replication event contain tiny chance of mutation as well.
Borg3··on The PS2’s backwards compatibility from the engineer who built it (2020)
Yeah, but employees are just resources.. You can always hire new talent.. Until not ;)
Borg3··on Who Does That Server Serve? (2010)
Exacly. Additionaly, you can sell software and include a year support bundle. If you want to have longer support (or extend support), you have to play extra (pear year). That sounds reasonable.
Borg3··on Backblaze seemingly does not support files greater than 1 TB
The question is, where that limit comes from.. It sounds weird. 40bit file size record? like why?

I recently was fixing my own tool here and had to shufle some fields. I settled up at 48bit file sizes, so 256TB for single file. Should be enough for everyone ;)

Borg3··on Bzip3: A spiritual successor to BZip2
Oh nice. Ill will look at it at some point to check things out and to see if I can compile it here and there out of the box :)
Borg3··on Bzip3: A spiritual successor to BZip2
Same here. Storage is not that expensive so I do NOT care to squize every byte out of archive. Also, im more into retro, so portability and memory usage is more importand for me :)
Borg3··on Nuclear fusion: it's time for a reality check
I dont want to undermine your enthusiasm.. But unfortunately, even fussion based energy generation looks like sci-fi. There is reason why certain things happen in objects of certain mass. You cant cheat on physics.

The neutron corrosion alone is very serious problem that I doubt can be fixed. There is only one material that can withstand it, its called neutronium and we all know why we cant even use it on earth, not to mention about producing one. The Li-7 trick they are currently trying to use is not convicing me. Whats the point of it if you need to stop reactor every few years to replace entire Li-7 shielding. Lithium itself aint cheap and we basically will destroy it in such reactors (non-recycleable).

The hope lies in Fission Reactors, breeder one. Unfortunately, there is big tabu here because those can be used for enrichment, and so, for nuclear weapons.

Borg3··on File Systems: The Original Hypermedia
O really? It seems people forgot about userdir.path (or similar). So user can expose whatever he wants via: https://emaildomain.com/~user/
← PreviousPage 5 of 14Next →