Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
pjmlp
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
61.
▲
by
pjmlp
8d ago
Windows NT predates Windows 95 for two years. And yes it did had emulators for Windows 16, and DOS https://en.wikipedia.org/wiki/Virtual_DOS_machine https://en.wikipedia.org/wiki/Windows_on_Windows
62.
▲
by
pjmlp
8d ago
> Apps you download from the store are compiled to bytecode that is then compiled to native code at installation time. This is only true in Android 5 and 6. Starting with Android 7, due to amount of time it took to compile in tiny ARM CP
63.
▲
by
pjmlp
8d ago
That is a side effect from Python adoption at scale in the form of CPython, even though there is PyPy crying on its little corner for lack of attention. The slowness of Python based software, and the continuous rewrite of Python into C, C++
64.
▲
by
pjmlp
8d ago
What new ideas? Standard ML features from 1983?!
65.
▲
by
pjmlp
8d ago
Actually no. You need Objective-C, Swift, and Metal is a C++14 dialect with extensions. You may refer to the C++ bindings, which still not obviate the need for the C++14 dialect in the shaders, and it only works, because there is a shim to
66.
▲
by
pjmlp
8d ago
At least BASIC was originally designed as compiled language, only the 8 bit home computers made interpreter versions more widely known due to their hardware limitations. Starting with version 5, Visual Basic "crap" was using the s
67.
▲
by
pjmlp
8d ago
Thanks for sharing, always like to learn about this stuff.
68.
▲
by
pjmlp
8d ago
The UNIX philosophy was so great that the moment UNIX went commercial, there wasn't a single vendor that has left the man pages,OS APIs, X Windows or alternatives for their UNIX derivatives, as the mythical UNIX philosophy described in
69.
▲
by
pjmlp
9d ago
Chapel tries to do a bit that language, however it looks they only care about HPC workloads, that are not everyday programming anyway. Very nice overview, also agree with the points that you presented.
70.
▲
by
pjmlp
9d ago
Maybe if designing software like digital circuits, which are more parallel in execution. However one could argue that FPGAs are already that, and still we come back to a skill issue. I am also not an expert, cannot make heads or tails about
71.
▲
by
pjmlp
9d ago
Unless they are used for multi-processing in classical UNIX fashion, or proper microkernels, most applications will hardly take advantage of them. Managed languages runtimes are probably the ones that would be better equipped to take advant
72.
▲
by
pjmlp
9d ago
For me it hardly matters, given that so many enterprise .NET projects are still stuck in Framework, including some from Microsoft themselves.
73.
▲
by
pjmlp
9d ago
PTX is a bytecode format, the CUDA driver JIT compiles it when uploading into the cards.
74.
▲
by
pjmlp
9d ago
Not really, programmers only educated in traditional imperative programming I would assert.
75.
▲
by
pjmlp
9d ago
That is my pet peeve against TLA+ advocacy, the disassociation between a theoretical proof of a specific algorithm, data structures, and the actual implementation in production. I rather push for tooling that allows code generation based on
76.
▲
by
pjmlp
9d ago
Because even CPUs rather use JIT runtimes to deal with the various kinds of ISAs that exist. Naturally plenty of folks rather use software that doesn't take advantage of the hardware they paid for.
77.
▲
by
pjmlp
9d ago
Exactly.
78.
▲
by
pjmlp
9d ago
Not really, first of all it is for C++, not the range of languages supported by CUDA. Before SPIR was a thing in OpenCL, Khronos could not understand why anyone would care about anything else other than C99, or why supporting Fortran on GPU
79.
▲
by
pjmlp
9d ago
Just because some people still die with seatbelts, does not mean they aren't safer without them. Yes you can check every single program out there, when digital stores are the only acquisition mechanism. Or as alternative, signed binari
80.
▲
by
pjmlp
9d ago
The same way as people trust AI sloppy on their code.
81.
▲
by
pjmlp
9d ago
Go's type system is not at the same level as C++, Fortran, Python, Julia, Haskell, Java, to quote the languages with CUDA support from NVIDIA and their partners.
82.
▲
by
pjmlp
9d ago
Of course, that is the whole point of using AI to replace workers. Only devs think it isn't coming for them, it is empowering and nothing else will happen, no team reductions, nah how come.
83.
▲
by
pjmlp
9d ago
Another of those AI is bad for articles, great for coding. Plenty of us share the same opinion on doing reviews of AI generated code.
84.
▲
by
pjmlp
9d ago
Nah, Rust compiler still needs C++ to be built in first place, and everyone on AI uses LLVM as infrastructure.
85.
▲
by
pjmlp
9d ago
That is exactly why OpenCL failed adoption, focusing on C, instead of being polyglot like CUDA.
86.
▲
by
pjmlp
9d ago
People that attack proprietary APIs always miss the point why most devs outside FOSS circles prefer them. Turns out when one isn't ideologically against something they aren't willing to put up with a lesser experience just for the
87.
▲
by
pjmlp
9d ago
CUDA is neither an API, nor a language, it is an ecosystem.
88.
▲
by
pjmlp
9d ago
I wonder which APIs you would use to port easily, because POSIX and Khronos aren't it either, as they are industry standards driven by companies where one has to pay for a seat at Open Group and Khronos offices.
89.
▲
by
pjmlp
10d ago
Thankfully industry is changing, - https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32... - https://www.nsa.gov/Press-Room/News-Highlights/Article/Artic... And I could
90.
▲
by
pjmlp
10d ago
All humans face scrutiny in their interactions with others. Software only got this bad, because we educated users broken tools are acceptable and fixable with computer reboots and anti-virus.
More ›