Hacker Newsnew | past | comments | ask | show | jobs | submit | Annatar's commentslogin

The natural tendency is to tackle the hardest parts first, because it's intuitive that the low hanging fruit will be easy and therefore bring more satisfaction. However, I found that tackling what one knows first -- the low hanging fruit -- injects new energy and satisfaction and is critical to mustering the willpower to tackle the hard parts. I found out that solving the low hanging fruit often ends up offering insight into solving the hard problems, and thus finishing a project.


Clean bash would mean that it is portable; that bash script will only work on Linux, whereas it will horribly break everywhere else.


One could pipe that output directly to nroff or groff:

  | soelim | tbl | eqn | nroff -man - | $PAGER

  | soelim | tbl | eqn | nroff -man -Tpost - | /usr/lib/postscript/bin/dpost | ps2pdf - > ~/Desktop/blog.PDF

  | soelim | tbl | eqn | groff -Tps -man - | ps2pdf - > ~/Desktop/blog.PDF


with groff you don't need soelim | tbl...

just run

       | groff -Tpdf -step -k > ~/Desktop/blog.pdf


The problem wasn't that he didn't care, but that he sunk his own private fortune made at Commodore into ATARI, and that ATARI was always teetering on the brink of bankruptcy. They never had enough money, it's amazing that they were able to produce anything at all! And the ST you describe was before Jack's time.


This is factually incorrect, which is why you were (formerly) downvoted. The ST was Jack's baby, the project he started (along with Shiraz Shivji, etc) after Atari Corp founding -- definitely not before Jack's time. In fact I believe prototype development started under another company name before Atari Corp was official.


Not to mention Jack was pulling same crap at Commodore, constantly pumping more and more pointless incompatible systems claiming to fight imaginary war against bottom of the barrel Sinclair (already going bankrupt at the time), Timex, TI, Tandy etc, all while Commodore was already commanding almost 50% market share https://jeremyreimer.com/rockets-item.lsp?p=137 with just one model (c64).


Every time a socket is instantiated, Sun Microsystems comes alive; so too it is with NFS, and many other core technologies; there is lots that's left of Sun which still makes it live, even though it doesn't officially exist any more.

And any time 0xide Computer ships a cloud in a rack with the Helios operating system powering it, Sun Microsystems shines bright as a beacon of indestructibility due to quality.


Modern post-2012 Fortran is excellent, and the compiler produces very fast code, GPU or otherwise. And it is very portable.


This is an already solved problem:

  - package everything, *especially configuration*;
  - executables in /opt/someprefix/bin, no extensions;
  - daemons (services), executables with elevated privileges go into /opt/someprefix/sbin/;
  - read only data which the application needs to run goes int /opt/someprefix/share/application/;
  - logs should be streamed to syslogd, for example via the logger utility, so that centrally configured OS logging is honored and the application doesn't vomit out log files arbitrarily or at arbitrary, private locations;
  - application data should go to /var/opt/someprefix/application/;
  - configuration in /etc/opt/someprefix[/application] (if more than one configration file, otherwise /etc/opt/someprefix/);
  - configuration files should have a .conf or .cf postfix, and should be plain ASCII text files, but not YAML, JSON, or XML.
These are industry norms, formally written as specifications:

https://illumos.org/man/7/intro

https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#et...

https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#op...

https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.html#va...

...and most important of all: deliver quality manual pages in /opt/someprefix/share/man for your tools, with lots of examples! No wikis, markups, HTML web pages, none of that junk: straight, honest to goodness manual pages available at one's fingertips on the command line.


Which compiler did you use?

Did you generate an executable machine code image with it?

How are you drawing graphics with Lisp (SDL, DirectX, OpenGL, something else)?


SBCL. Yes. OpenGL, using GLFW for the context wrangling.


ZFS was made by Sun Microsystems, which was a dear, awesome company that educated, fed, clothed and put bread on the table for an entire generation of computer professionals outside of Sun Microsystems, not to mention paid millions out of their own coffers to open source a reference implementation of a System V Release 4.0 UNIX. And to top it all off, Sun Microsystems made awesome hardware.

  Sun kicked butt
  had fun
  didn't cheat
  loved their customers
  changed computing forever.


I hear people say that, yet Sun Microsystems is the company which created the CDDL to be intentionally GPL-incompatible[1] and then made a filesystem which they licensed under the CDDL. Then they sold themselves to one of the worst tech companies. Not exactly the behaviour I would expect for an awesome company.

[1]: https://fedoraproject.org/wiki/Licensing/CDDL, https://en.wikipedia.org/wiki/Common_Development_and_Distrib...


Solaris is UNIX 03 certified. Solaris is actually a reference implementation platform for:

- TCP / IP; - NFS; - POSIX; - XPG4; - XPG6; - SVR4.


Didn't Oracle stop paying for the certifications a few years ago? Solaris certainly was certified at some point.


Yep. Two of my local colleagues were actively working with Open Group until then, fixing UNIX compliance bugs, running the test suites, producing the reports etc.


>Solaris is actually a reference implementation platform for:

Was actually. It is no longer a reference platform for TCP/IP, NFS, etc.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: