Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
necheffa
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
61.
▲
by
necheffa
4y ago
If any part of your requirements touch on security, performance, or reproducibility, then yes "broken" is the correct adjective here.
62.
▲
by
necheffa
5y ago
Restrict is used where it matters. Just because Fortran does the equivalent of implicitly using restrict everywhere does not mean the compiler actually statically checks for abuse. You can just as easily write bad pointer aliasing code in F
63.
▲
by
necheffa
5y ago
You seem to be operating under the assumption that the Fortran compiler will catch pointer aliasing. In fact major implementations of Fortran do not (for technical reasons). So the standard just says "don't do it, LOL" but th
64.
▲
by
necheffa
5y ago
When C99 introduced the restrict keyword this argument fell apart. But I can assure you, the vast majority of legacy Fortran is not vectorizable. At least not without a bit of refactoring. Oh and did I mention, most of this legacy code was
65.
▲
by
necheffa
5y ago
More likely, a rewrite doesn't look good on a quarterly spreadsheet and "shockingly" code designed by Johnny Two-Shoes in the 60s that uses COOMON blocks both for internal storage as well as an API is incredibly difficult to
66.
▲
by
necheffa
5y ago
For what it is worth - I write Fortran professionally (in some of the use cases you describe) and I doubt its usefulness. The way I see it, Fortran exists today because of inertia, not because it still has technical superiority. These mount
67.
▲
by
necheffa
5y ago
Experience comes from doing, not time. Just because someone is old doesn't mean they are experienced. It just means there is a greater chance they are experienced.
68.
▲
by
necheffa
5y ago
I can almost guarantee in some dark corner there is an organization still using ksh. I know because I have encountered this for different, otherwise defunct shells.
69.
▲
by
necheffa
5y ago
It has been ELF for a while now.
70.
▲
by
necheffa
5y ago
The one snag is that even with the reactor shut down (just drop all the control rods in) you still have to deal with the decay heat. Which, in the case of a controlled manual shut down shouldn't be a problem.
71.
▲
by
necheffa
5y ago
Have you considered that your run config is probably not the place for this sort of thing? You could instead have focused libraries in smaller files located at /usr/local/lib/ or wherever tickles your fancy. Then source
72.
▲
by
necheffa
5y ago
I have to say, as someone working in a stable non-tech company, it isn't all roses and unicorns. The code base is absolutely awful, mainly because a lot of non-technical people have hacked it together. And there is never time or money
73.
▲
by
necheffa
5y ago
No. I write Fortran professionally and it is a real pain in the dick to get anything done. It has some nice SIMD and matrix operation syntactic sugar but that is about it. If you want to get anything useful done you are better off writing i
74.
▲
by
necheffa
5y ago
Oh dear. Oh dear, oh dear. Let me tell you, time to iterate on a huge 50 year old code base is through the roof and reaching out into interstellar space. The resulting code is pure and utter trash. I would kill to have to have a quick feedb
75.
▲
by
necheffa
5y ago
I work on a suite of products over 50 years old that have been incumbent for about that long and still have a submit tickets to get just about anything done.
76.
▲
by
necheffa
5y ago
He could be retired.
77.
▲
by
necheffa
5y ago
Fortran _is_ dead. I work with it professionally. The tooling is next to non-existent, the compilers are trash, the standards committee is in some weird backwards compatible with FORTRAN 66 circle jerk to the point where you can't have
78.
▲
by
necheffa
5y ago
As someone who works professionally with large Fortran applications - the last thing you want to do is put Fortran anything on the web. Everything, and I do mean everything, is such a pain in the ass with Fortran. To the point where large s
79.
▲
by
necheffa
5y ago
You aren't really supposed to be using globally routeable addresses like that. There are reserved prefixes specifically for local networks that you can allocate statically or through DHCPv6 for exactly your use case.
80.
▲
by
necheffa
5y ago
The "realness" is determined by the signal to noise ratio. In this case I find mostly joke sites, memes, and sites trying to sell a political/social agenda using it.
81.
▲
by
necheffa
5y ago
I wouldn't exactly call the urban dictionary a reliable source. Doing a DuckDuckGo for "apex fallacy" turns up a bunch of incel and mgtow sites. Is this even a _real_ fallacy?
82.
▲
by
necheffa
5y ago
I don't know, have you ever had to use Clear Case? git seems rather lean in comparison.
83.
▲
by
necheffa
5y ago
I highly doubt this is as complicated as persistence. 1) even on mobiles you still get the occasional webview or other core library update and need to reboot to complete the patch. 2) modern versions of Android use per-file encryption. Peri
84.
▲
by
necheffa
5y ago
Because land lines are super secure and no one has found out how to tap the line from a switching station?
85.
▲
by
necheffa
5y ago
This is an incredibly one dimensional view. There is "owner" in the sense of "who currently physically possesses it" and "owner" as in "rightfully, legally belonging to regardless of current physical locat
86.
▲
by
necheffa
5y ago
Sort of. Sapphire Rapids is supposed to include new instructions that fix via extending TSX. But I doubt we'll see microcode patches that fix older CPUs. I have a Haswell where TSX was permanently disabled via microcode and s Comet Lak
87.
▲
by
necheffa
5y ago
I actually delt with TSX issues just a couple years ago on a supported and patched SUSE cluster.
88.
▲
by
necheffa
5y ago
Except that trees are by definition graphs with specific conditions on direction and cycles.
89.
▲
by
necheffa
5y ago
If it walks like a duck and quacks like a duck... Linux may not be UNIX, but it is Unix.
90.
▲
by
necheffa
5y ago
Are these real numbers or are they counting SMB instances running on commodity hardware and doing other weird junk to play with the stats? Windows isn't even the most used OS on Azure. Certainly large deployments at Google, Facebook, A
More ›