Praeclarum
praeclarum.org · Personal blog · on HN since 2012
Frank Krueger writes about his C# and F# tools, iOS apps like iCircuit, and experiments in AI and GPU computing.
What HN saysHN commenters mention it for his iPad IDE, cuneiform translation with ML, and webgpu-torch, and call his work magnificent.
36HN people shared it
11linked it in comments
28stories submitted
960story points
2 years agolast shared
2012people per year2026
Most-shared posts
- 1Professional C# and F# IDE for the iPad4 people · 185 points · first shared 2016 · 72 comments on HN
- 2The Largest Translated Cuneiform Corpus Using AI3 people · 10 points · first shared 2023 · 1 comments on HN
- 3Code Prediction with a Neural Network3 people · 4 points · first shared 2018 · 1 comments on HN
- 4Oops, I Wrote a C++ Compiler2 people · 164 points · first shared 2018 · 39 comments on HN
- 5The Technology of iCircuit 3D2 people · 70 points · first shared 2021 · 16 comments on HN
- 6Containing Null with C# 8 Nullable References2 people · 4 points · first shared 2018 · discussion on HN
- 7Using C# await in iOS apps for UI scripting2 people · 1 points · first shared 2013 · discussion on HN
- 8Icircuit code reuse the fourth edition2 people · first shared 2012
- 9Homepage2 people · first shared 2016
- 10Building and Running .NET’s CoreCLR on OS X1 people · 230 points · first shared 2015 · 58 comments on HN
- 11Practical guide to solving hard problems1 people · 166 points · first shared 2022 · 45 comments on HN
- 12Calca iOS - Mathematical text editor for engineers1 people · 94 points · first shared 2013 · 37 comments on HN
- 13PyTorch Primitives in WebGPU for the Browser1 people · 12 points · first shared 2023 · 1 comments on HN
- 14Ooui.Wasm – .NET in the browser1 people · 5 points · first shared 2018 · discussion on HN
- 15Write mostly once, run mostly anywhere with Mono1 people · 4 points · first shared 2012 · discussion on HN
What HN people wrote when they linked it
eggy · 2021-12-05
Yes, I actually liked VS Code a lot, and I was an emacs user before that. MSVS is pretty good too. I am still using F# here and there for small, personal projects but I use my iPad Pro (2015) with Frank Kruger's [1] Continuous app[2], an F# and C# IDE with a built-in compiler, syntax highlighting, code completion, and live debugging. Frank is a juggernaut in .NET and many other eclectic things within the tech domain! Check him out. Continuous is the best way to play with code outside of sitting at your desktop, and even then too!
[1] https://praeclarum.org/
[2] http://continuous.codes/
Nelkins · 2016-07-07
The author of this app, Frank Krueger[1], also gave an interesting talk recently on using functional programming for mobile apps[2].
[1] http://praeclarum.org/
[2] https://vimeo.com/171996394
DavidNielsen · 2023-09-15
I feel like the magnificent Frank Krueger’s recent effort to use ML for the purpose of translating cuneiform are relevant in this context.
https://praeclarum.org/2023/06/09/cuneiform.html
MuffinFlavored · 2023-05-19
https://praeclarum.org/webgpu-torch/tests/
This is a dumb question but... are GPUs really that much faster than CPUs specifically at the math functions tested on this page?
xlogy trunc tan/tanh sub square sqrt sin/sinc/silu/sinh sign sigmoid sqrt/rsqrt round relu reciprocal rad2deg pow positive neg mul logaddexp/logaddexp2 log/log1p/log10/log2 ldexp hypot frac floor expm1 exp2 exp div deg2rad cos/cosh copysign ceil atan/atan2 asinh/asin add acosh/acos abs
Those are the types of math GPUs are good at? I thought they were better at a different kind of math, like matrices or something?
gary_0 · 2023-04-17
There are a few cases where people have used ChatGPT to generate SVG[0], with mostly unimpressive results. I'm sure sooner or later models will be developed specifically for creating vector drawings instead of raster, including with the ability to apply textures and gradients.
Also, the resolution of Stable Diffusion's output isn't much of a limitation if you're willing to use other tools to massage the output into something professional-quality. See [1]
[0] For example: https://praeclarum.org/2023/04/03/chatsvg.html
[1] https://news.ycombinator.com/item?id=35592847
eddyg · 2022-08-19
Anybody know how this compares to iCircuit 3D?
https://praeclarum.org/2021/02/08/tech-of-icircuit3d.html
oceanswave · 2016-11-14
Funny you mention that: http://praeclarum.org/post/147003028753/continuous-c-and-f-ide-for-the…
danabramov · 2013-08-15
I see your point. Closures also don't affect structure on conceptual level, but I think they're pretty darn useful. By the way, async can affect things on conceptual level if you embrace[1] it (I posted this link somewhere below as well, but just in case you haven't seen it).
[1]: http://praeclarum.org/post/45277337108/await-in-the-land-of-ios-script…
gebe · 2013-02-20
Here are two developers that have shared some stats on code reuse:
iCircuit
http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq
TouchDraw
http://lipsky.me/blog/2012/9/11/touchdraw-code-reuse-updated
natfriedman · 2013-01-02
That's actually not what we see with our customers and their apps.
Here is a real-world example of code sharing percentages for an iOS, Android, and Mac app written in C#:
http://lipsky.me/blog/2012/9/11/touchdraw-code-reuse-updated
And here is another one across iOS, Android, Mac, and Windows, also in C#:
http://praeclarum.org/post/31799384896/icircuit-code-reuse-the-fourth-…
Both of these apps are using 100% _native widgets_ for their user interface, and I think it's fair to say that both of them are fairly UI-heavy. And yet they average >70% code sharing.
It should also be pointed out that these apps were written from scratch. In fact, Jon Lipsky didn't even know C# before he started writing TouchDraw (the first app I linked).
CodeCube · 2012-10-22
Not my app, but you could check out iCircuit's experience:
http://praeclarum.org/post/31799384896/icircuit-code-reuse-the-fourth-…
He achieves anywhere from 69-87% code reuse depending on the platform. They did a bit of a case study a while ago where Frank talks about it - http://blog.xamarin.com/2011/10/26/java-to-ipad-in-2-months/