HNHacker News
TopNewBestAskShowJobs

j_not_j

145 karma · joined November 14, 2021

submissionscomments
j_not_j··on 30 years of The X-Files
I remember watching the filming of an episode at the Steveston docks while having dinner at a nearby restaurant.

Can't find the episode name but it was a rainy rainy night (what else). I think the set was the interior of a small fishing boat.

X-Files filming happened all over Vancouver for years. People didn't pay excessive amount of attention to the actors and guest stars when they were at hotels, restaurants etc. Unlike some cities.

j_not_j··on Lfortran: Modern interactive LLVM-based Fortran compiler
Is/will OpenMP be supported?
j_not_j··on Fortran
As "way forward" report it covers only half the problem.

Identification of the risks including the likelihoods and hazards is pretty good. I like the notion of contrasting opinions included in the report.

But the big thing missing is mitigations: what can they do about training, about recruiting, and especially about "industry" investing in compilers? This report says nothing about ways to assure continued usability of Fortran-based codes in the next 10 or 15 years. It just lists risks. What can they do to improve the capability of GPU compilers, CPU compilers, training or staff development?

And, setting Fortran aside, what are the plans to assure continued capability in supporting and developing all of their codes, in whatever languages, in the next 10 or 15 years? This evaluation might well be replayed for CUDA, Python or Julia in the next 5 years.

The US budget for supercomputing must be in the $2G to $5G per year range, yet it seems the notion of planning a software strategy for supercomputing is not achievable.

j_not_j··on Canadian wildfires fueled by climate change, study shows
Yes. Yes.

Yes.

The relatively warm winters that allowed pine beetles to survive (I think it takes 10 days at -20C to kill them; ymmv) lasted a few years. It may still be going on.

The pine beetle is one of the supporting arguments for climate change---irrespective of arguments about cause. And it is not about drought.

So I conclude your comment is not relevant to mine.

j_not_j··on Canadian wildfires fueled by climate change, study shows
"fueled by climate change" is just plain incorrect.

Fueled by dry trees and brush due to drought with fires started by lightning strikes is a little closer to the literal truth.

An average temperature rise of 1.5C over the last 50 or 100 years is climate change.

A regional drought lasting 5 or 10 years is...a drought.

j_not_j··on Lines of code that changed everything (2019)
tar xzf netbsd-1.0.tar.gz

"forking" netbsd established competition in the "free" BSD space by OpenBSD and FreeBSD. The FreeBSD system in particular was the basis for thousands of commercial products.

j_not_j··on Building and operating a pretty big storage system called S3
> It’s all one thing, and you can’t really think about it just as software. It’s > software, hardware, and people, and it’s always growing and constantly evolving.

This is a lesson a lot of software people haven't yet learned. Bad UI, bad operational experiences, insufficient logging to resolve issues, un-fixable code because it's too complicated, and so on. But they use git.

The other term of art for this concept is "system engineering", in the aerospace sense. There are a lot of good texts and courses.

One example: Wesson: System Analysis Design and Development, Wiley, 2005. ISBN-10 0-471-39333-9

j_not_j··on What every IT person needs to know about OpenBSD (2021)
wxallowed flag is required for some ports that write to pages that are also executable.

OpenBSD prohibits this except when code is run from a partition that permits it by means of a mount flag. Otherwise you get a core dump.

And all the partitions are largely an availability feature: if errant code fills up /var/log then /home is still usable.

j_not_j··on Mars Declared Unsafe For Humans: No one can survive for longer than four years
Apparently it is about 22t of food per astronaut on a one-way trip to Mars.

See https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8747021/ for a review article.

Summary: there are many risks, from menu fatigue, energy consumption vs expenditure (e.g. exercising), adverse effects of space travel from microgravity, long-term radiation exposure, metabolic stress, and so on.

j_not_j··on Ask HN: How do you stay on top of advances in AI?
TLDR newsletter at tldr.tech has an AI sub-list, which covers most of what I see elsewhere.

"grep" arxiv.org in the "computation and language" section for interesting articles. There is a lot going on. Some is lightweight but much is insightful.

j_not_j··on Video to video with Stable Diffusion
Ahh, most of the cost is RAM. Then GPU then CPU.

Look at a Dell or HP server configurator website to see why.

If you "only" need GPU, a craigslist search should find a less expensive 2 or 3yo server to plug your latest GPU into.

j_not_j··on Alien was released 44 years ago today
Breathless.

It only had step 11.

j_not_j··on Tape Storage Trundles On, Increases Yearly Volume to 128 Exabytes
ISTR that tape drive speed divided into the capacity was pretty constant across multiple LTO generations. About three hours to fill a tape, I think.

We used to run "Dell" storage and tape (rebranded ADIC changer and Quantum/IBM drives). A tape changer would autoload tapes under command of the backup software. It would run overnight, automatically changing the tapes two or three times, as required, without issues.

Restore was another problem, mostly the fault of the software.

j_not_j··on Tape Storage Trundles On, Increases Yearly Volume to 128 Exabytes
Current LTO drives require to be fed at hundreds of megabytes per second for writing. This is well beyond what 1-gig Ethernet can do. Does you NAS support that?

(You can occasionally get away with slightly lower feed speed -- the drive will write "invisible empty data" to keep the motors running and tape movement going -- but that cuts into capacity of the media in unpredictable ways. And eventually the drive decides it is facing data starvation and stops writing. The result of that is a few seconds of tape repositioning to restart the writes.)

j_not_j··on Tape Storage Trundles On, Increases Yearly Volume to 128 Exabytes
After few years, like 5 years to 10 years, you will want to rewrite the data to a new tape. Even LTO tapes will age and go bad after a while. You don't want to be the one who finds out the hard way how long LTO tape actually lasts.

And there is no avoiding reading all the data on the tape when rewriting to another tape. The media is cheap after all. And therefore "discard" is largely pointless, unless it's 90% or more of the data.

j_not_j··on OpenBSD 7.3
Every six months for the last 24 or 25 years (the web pages came after the early releases so a bit of uncertainty there. Explore for yourself at https://cvsweb.openbsd.org/www/)

And even vi gets fixes these days (Fixed handling of escaped backslashes in vi(1) ex_range).

j_not_j··on APL: An Array Oriented Programming Language (2018)
There is a book on Klong https://t3x.org/klong/book.html

I've been using klong as it is small, quick to build and has good intro, reference and quick-reference.

One downside is somewhat memory limited.

j_not_j··on Chickens, cows, threatened in Ransomware on Canadian farms
There is a movie you may want to watch.

"Andromeda Strain", directed by Robert Wise, 1971.

The sequence where the specialists are "sterilized" before entering the most secure levels of the lab are best.

Robot voice: "Please enter the chamber and be sterilized."

Dr Leavitt (played by Kate Reid): "I'd rather be decontaminated."

j_not_j··on Canada's tax revenue agency tries to ToS itself out of hacking liability
And the bad boys and girls can still hack CRA and if they defraud you using the data they stole is CRA still liable in spite of your paper-based filing?

You will have to prove a lot of "facts" to win that lawsuit. Especially since your social number(s), email, phone, whatsapp, etc are all public info already.

Recall a few years ago an uneducated hacker ("script kiddie") got part way into a CRA website and they took the whole website down for a week. (The attacker was caught, and prosecuted iirc.)

j_not_j··on Canada's tax revenue agency tries to ToS itself out of hacking liability
I recommend you look up the purpose of Treasury Board. They are the corporate treasurer of GoC. All expenditure requests go through them and if insufficiently justified then Treasury rejects them. And the requesting department/division/establishment must resubmit. It even applies to CF/DND too.

(In some countries/companies this function is called the comptroller or the controller.)

j_not_j··on No One Wants a Printer, but Everyone Wants to Print
Perhaps surprisingly, the HP ink tank printer ("Smart Tank 510 series") is not too too bad, we are about 300 sheets in and still lots of ink left. (This is impossible on an HP cartridge inkjet).

Print quality is good; the image does not bleed and the paper does not warp from "wet ink" syndrome.

But it is expensive.

And it has the oppressive "login to HP website to print". Nope, I avoid that.

Pro tip: decline auto upgrade of the "HP Smart" software; one day HP will "update" your software to require login before printing. The workaround is to remove that software and load the "enterprise" class packaged software.

j_not_j··on Ask HN: Found a leak of US citizens personal data. Should I report it?
> Security research is my hobby.

Yet you are not prepared for an important consequence of the results of your research.

Perhaps you should consider changing hobbies.

j_not_j··on Simulating Softbody Dynamics in Vlang
Nim is very flexible, and too flexible after you think about it. Compare C with excessive use of macros. That's an antipattern in C and presumably a feature of Nim.

C++ is just too big and slow to compile.

Rust has a reputation of complication and steep learning curve.

Go has the same issues as Node.js -- uncontrolled import of hundreds of weird and unknown and unknowable libraries.

V is opinionated, has a single definition of correct formatting, compiles to fast-enough C, has numerous handy features, is sensitive to multiple platforms and architectures, and has lots of usefully comparable code to learn from and borrow from.

V is not scientific enough, but that depends on the libraries you choose not the language itself (the scientific lib vsl is quite different from the tensor lib).

There are a lot of wanna be scientific languages (Chapel is a particularly good example) but the usual problem is that no-one adopts them because almost no-one else adopts them. Cray Fortran introduced Co-Array Fortran which got some traction but it is almost unheard of both inside and outside the Fortran community. (CAF abstracted from OpenMPI so you could write code that ran on hundreds of CPUs without really caring how or where the code ran.)

Maybe chatgpt or other LLMs will enable effective cross-language translation making it easier to move between interesting language communities. Modulo translation errors of course.

j_not_j··on Hermes: An open-source document management system
I would add 10) document review tools and management.

Authors in larger organizations are more editors than authors, and documents require submissions and detailed reviews by many different people. A management feature would be summarizing comments (RID - review item discrepancies, AI - action items, etc) and status of each comment; plus document deltas; plus document delta markup (change-bars in the margins of presentation versions like PDF).

Another feature would be support of document hierarchies, where changes to one doc invoke functions/procedures/status changes on subordinate docs.

Another feature would be tagging a set of matching documents as a "release" set.

The enterprise products support much of this. And the price is not small.

j_not_j··on Show HN: QuadSort, Esoteric Fast Sort
Uses the wolfsort benchmark, which uses a time-based seed for the pseudo-random-number generator "rand". These are therefore unreproducible results (for the randomized inputs).

The results are very interesting and generally follow the rule that bigger hand-optimized code can be faster code.

j_not_j··on Ask HN: Is there academic research on software fragility?
This is somewhat of a tautology: if your architecture was good then it still is. But it is hard to define "good" or "well designed" or "better than that other one".

A slightly different take: there are a couple of categories for system changes: (a) adaptive changes to respond to a changing environment or requests for new functions, and (b) corrective changes which fix bugs (bugs of any age).

Examining a proposed architecture with these two categories in mind might help. As long as changes are correctly categorized and therefore the scope of changes matches, your architecture may be seen as better or worse. Or more or less survivable.

And on yet a completely different perspective: choose between two or three possible architectures. If you haven't got a choice then you need to fix that.

j_not_j··on Worst Opening Sentences of 2022
The skill of John Hardi (three awards: one winner and two dishonorable) are not to be denied.
j_not_j··on IBM creates 24-core Power chip so customers can exploit Oracle database license
Initial price is discounted yes.

But annual "support" fees are still 20% (or is it 25% now?) of list price.

j_not_j··on Building the PiDP-11 Dec PDP-11 Replica Minicomputer
..."just to check my hearing"

I got a good laugh out of that....

j_not_j··on Spy agency uses 'computer network exploitation' to take digital information
The extensive use of quotation marks suggests the author (unattributed, huh), editor and presumably their audience is unfamiliar with the concepts.

The best line, like all news articles written to a standard style, is the last one:

"The report showed he reviewed 63 spying warrants, 49 of them the most serious kind, a Type 1, which lets an agency carry out an otherwise unlawful activity in order to collection information about a New Zealander."

← PreviousPage 2 of 4Next →