HNHacker News
TopNewBestAskShowJobs

rsecora

1,467 karma · joined October 12, 2019

On a long enough time line, the survival rate for everyone drops to zero. (Chuck Palahniuk, Fight Club)
submissionscomments
rsecora··on The Good Ol' Days of QBasic Nibbles
Hacker news is becoming a nostalgia site. That direction is neither good, nor bad. Just a comment.
rsecora··on Why did Heroku fail?
Being there, price move me out.

The selling point was easy and reproducible deployment. But there are must cheaper alternatives, and dynos productivity didn't have enough benefits for the cost.

rsecora··on Scripting COM components in Haskell (1998) [pdf]
Rigth, ms office apps are big COM application that can be instantiated by other programs.
rsecora··on Scripting COM components in Haskell (1998) [pdf]
Excel, Word, PowerPoint are COM objects that can be scripted by any language (python, delphi, c++...).

It's a pleasure seeing a template word document being managed and compose by python and then sent to a printer to fill report.

   import win32com.client as win32 
   excel = win32.gencache.EnsureDispatch('Excel.Application') 
   excel.Visible = True
rsecora··on DevOps for the Sinclair Spectrum
For the uninitiated. YS and SU were two highly distributed magazines from the 80s.

YS: Your Sinclair https://archive.org/details/your-sinclair-magazine.

SU: Sinclair User https://archive.org/details/sinclair-user-magazine

rsecora··on Ask HN: How do you keep track of software requirements and test them?
Underrated parent comment.

Requirements are living entities and subject to Darwin rules. Only the fittest survives.

rsecora··on The pressure to censor all layers of the legacy Internet stack is intense
No. Check the concept of Deep packet inspection.

https://en.m.wikipedia.org/wiki/Deep_packet_inspection

rsecora··on A story about planning for Desert Storm
Parent comment was jokingly paraphrasing General Bradley words: “Amateurs talk strategy. Professionals talk logistics."
rsecora··on Ask HN: Where can I see many examples of real companies' software architecture?
OSINT

;)

rsecora··on Brutal OS reached milestone 4
Soviet computer:

https://www.inexhibit.com/case-studies/project-sphinx-when-t...

rsecora··on Ask HN: The book that did it for you in math and/or CS?
Algorithms + Data Structures = Programs by Niklaus Wirth.
rsecora··on Ask HN: When did computers get 'fast enough' for you?
Around 1991

It was the first time the computer was not slowing my workflow. AutoCAD and Turbo Pascal running on a 80286 with a floating point coprocessor and a 50MB HDD.

Previous hardware/software stacks in 8086/Tandy/Osborne/PCjR... were not fast enough.

rsecora··on C Portability Lessons from Weird Machines
Done, thank you
rsecora··on C Portability Lessons from Weird Machines
It still amazes me how the PDP-11 has the NUXI [1] problem at nibble level and how the PDP-11 was bytesexual [2].

[1] http://catb.org/jargon/html/N/NUXI-problem.html

[2] http://catb.org/jargon/html/B/bytesexual.html

rsecora··on How much did a tunic cost in the Roman Empire? (2021)
Right, and getting the finance to start the journey will be problematic.

The elevator pitch for the musket will sound like black magic.

rsecora··on Ask HN: Is the past disappearing on the web?
The now has been always preponderous over the past.

There are different ways to look at the issue.

* general assumption: the future is synonim of progress, so now is more relevant.

* general assumption: we know the past, so focus on the unknown aka the now

* fact: maintain the memories needs energy, and energy is a scarce resource. So societies forget its past to focus in the current issues to preserve themselves.

BTW, Same vibes looking to twitter timelines

rsecora··on FreeBSD has serious problems with focus, longevity and lifecycle (2012)
Either there is a code contributor pushing for functionality (Example sendfile/nginx) or a donor suggesting a path forward or a volunteer given free time.

Every foundation goals can be driven via sponsorship. At the end everything is simplify as who pays the bills at the end of the month?

This raises the old question: Who pays for the free in free software?

https://freebsdfoundation.org/our-donors/donors/?donationYea...

rsecora··on FreeBSD has serious problems with focus, longevity and lifecycle (2012)
Possible window of opportunity for a company focused on backporting fixes for FreeBSD.

But in reality there is a big risk of nobody putting money on the table for that maintenance. Am I right?

rsecora··on Moniac: Monetary National Income Analogue Computer
MONIAC in action at the Reserve Bank Museum & Education Centre, Wellington, New Zealand.

https://www.youtube.com/watch?v=rAZavOcEnLg

rsecora··on OpenGL vs. Direct3D
Previous discussion https://news.ycombinator.com/item?id=2711231
rsecora··on Saving a Third of Our Memory by Re-Ordering Go Struct Fields (2020)
Underrated comment
rsecora··on Saving a Third of Our Memory by Re-Ordering Go Struct Fields (2020)
Its not really a 70s problem, its a solution to a problem if the 1970s. RISC machines raised bus error if not properly aligned to avoid "double" access to the same value.

https://en.wikipedia.org/wiki/Bus_error#Unaligned_access

rsecora··on Saving a Third of Our Memory by Re-Ordering Go Struct Fields (2020)
Its not only due to cache misses. If the memory access is not aligned a bus fault will be raised in a lot of CPU architectures.

Thats the 70s problem described in the documentation

rsecora··on Saving a Third of Our Memory by Re-Ordering Go Struct Fields (2020)
This post shows how knowledge is lost with the past of time.

>> Modern CPU hardware performs reads and writes to memory most efficiently when the data is naturally aligned.

Is not only "modern" CPUs, every RISC (80s, 40 years ago) mandate word alignment. In fact, the program will receive a bus fault if not aligned. The compilers pad between fields to ensure alignment is right. That’s also why "packed" structures can be defined in some languages.

>> This was is a weird quirk

Not really, a lot of code has been programed that way since I remember (80s).

rsecora··on Non-Fungible Olive Gardens
Poe's law. As Mr Poe says 16 years ago.

Without a winking smiley or other blatant display of humor, it is utterly impossible to parody XXXXXXX in such a way that someone won't mistake for the genuine article.

rsecora··on Non-Fungible Olive Gardens
Poe's law in motion.
rsecora··on Non-Fungible Olive Gardens
Selling shovels during a gold rush is the surest way to stay wealthy.
rsecora··on VSI OpenVMS v9.0-G Released (x86 port)
Some satellite broadcasting platforms still use VMS for mixing the data carrousel with the mpeg transport streams.

One of those services, millions use it everyday without knowing it.

rsecora··on VSI OpenVMS v9.0-G Released (x86 port)
Parent comment ask about the OS descendant from VAX/VMS, that is being ported to x86. The subject of this thread.

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

rsecora··on Every day at the same time, my internet dies for 1 minute. How do I investigate?
First step check if the external wan IP address has changed.

Second Check the logs of the pppoe daemon in your router. (If the router provides such logs).

← PreviousPage 3 of 8Next →