HN user

nickmain

4,119 karma
Posts152
Comments139
View on HN
soegaard.github.io 4mo ago

WebRacket

nickmain
2pts0
blog.krzyzanowskim.com 11mo ago

TextKit 2 – The Promised Land

nickmain
111pts32
www.chrisarmstrong.dev 1y ago

OCaml Cross-Compilation: An Experiment

nickmain
4pts0
melange.re 1y ago

Melange 5

nickmain
2pts0
tarides.com 1y ago

The First WASM_of_OCaml Release Is Out

nickmain
5pts0
huntnewsnu.com 1y ago

Northeastern's redesign of the CS curriculum

nickmain
162pts185
dynamicland.org 1y ago

Dynamicland Front Shelf

nickmain
1pts0
defn.io 2y ago

Remember for iOS

nickmain
3pts1
prescheme.org 2y ago

The Pre-Scheme Restoration

nickmain
201pts59
wingolog.org 2y ago

Hoot's WASM Toolkit

nickmain
2pts0
9to5mac.com 2y ago

Apple will allow users to download apps directly from a developer's website

nickmain
4pts0
jsoncanvas.org 2y ago

JSON Canvas – An open file format for infinite canvas data

nickmain
841pts164
www.omnigroup.com 2y ago

Omni Roadmap 2024

nickmain
1pts0
prescheme.org 2y ago

Pre-Scheme

nickmain
3pts0
spritely.institute 2y ago

Guile Hoot v0.2.0 Released

nickmain
13pts0
ykulbashian.medium.com 2y ago

Concepts Don't Exist

nickmain
4pts3
spritely.institute 2y ago

Scheme in the browser: A Hoot of a tale

nickmain
200pts19
groups.google.com 2y ago

Scheme: New chair of Working Group 2

nickmain
2pts0
developer.modular.com 2y ago

Mojo SDK Now Available

nickmain
5pts1
groups.google.com 2y ago

My resignation letter as R7RS-large chair

nickmain
154pts176
plfestival.com 3y ago

Programming Languages Festival – 2024 February 23-24

nickmain
3pts0
plfestival.com 3y ago

Programming Languages Festival (Feb 2024)

nickmain
5pts0
www.youtube.com 3y ago

Kickstarter Programming Languages Festival

nickmain
1pts2
github.com 3y ago

An experimental Racket implementation written with a LLVM back end

nickmain
2pts1
tidyfirst.substack.com 3y ago

Bet on Growth

nickmain
2pts0
ocamlpro.github.io 3y ago

OCaml Canvas

nickmain
152pts22
medium.com 3y ago

The Feelings Monster: building a character with all the feels

nickmain
40pts28
souffle-lang.github.io 3y ago

Soufflé: A Datalog Synthesis Tool for Static Analysis

nickmain
84pts21
www.inkandswitch.com 3y ago

Programmable Ink

nickmain
110pts1
medium.com 3y ago

The Feelings Monster: building a character with all the feels

nickmain
2pts0
Remember for iOS 2 years ago

This is interesting because it demonstrates that Racket can be used for an iOS app.

Location: Southern California

Remote: Yes, occasional on-site meetings in California

Technologies:

  - 8 years Swift on iOS, tvOS. SwiftUI, UIKit

  - Past: Java, back-end and Swing. JVM bytecode instrumentation, transpiling

  - Casual: Typescript, Haxe, Python, Racket, Prolog, CLIPS

  - Currently hacking on Swift wrappers for CLIPS rules and SQLite virtual tables

Resume: https://github.com/nickmain/nickmain.github.io/blob/primary/...

Email: icons.comedic0@icloud.com

Location: Southern California, US

Remote: Yes, Occasional in-person in California OK

Willing to relocate: No

Technologies: Swift, SwiftUI, UIKit, iOS, Haxe, Typescript, Java, CLIPS rules

Résumé/CV: https://github.com/nickmain/nickmain.github.io/blob/primary/...

Email: icons.comedic0@icloud.com

I've been developing in Swift on iOS/macOS/tvOS since it launched and I switched from back-end Java. Currently deep into SwiftUI and exploring DSL/API design with ResultBuilders.

Building tools and bridging technologies are my passion.

Anyone want to leverage Omnigraffle as a programming tool? Reverse engineering the file format and writing plugins are a current project.

Location: Southern California, US

Remote: Yes, Occasional in-person in California OK

Willing to relocate: No

Technologies: Swift, SwiftUI, UIKit, iOS, Haxe, Typescript, Java, CLIPS rules

Résumé/CV: https://github.com/nickmain/nickmain.github.io/blob/primary/...

Email: icons.comedic0@icloud.com

I've been developing in Swift on iOS/macOS/tvOS since it launched and I switched from back-end Java. Currently deep into SwiftUI and exploring DSL/API design with ResultBuilders.

Building tools and bridging technologies are my passion.

Anyone want to leverage Omnigraffle as a programming tool? Reverse engineering the file format and writing plugins are a current project.

Having mentioned a brief Roku maintenance rotation on my resume I got to see how desperate the recruiters for BrightScript devs are.

I did jokingly consider diving into it as a lucrative niche skill, like maintaining Cobol apps.

I hit this problem when trying to integrate Mermaid into a Swift Package Manager build tool. SPM sandboxes build tool access to specific folders and this causes the headless Chromium used by Mermaid-CLI to blow up.

I'm currently evaluating whether to decouple Mermaid from the browser by using a minimal fake DOM, or just rewriting it in pure Swift. It would be nice if DocC could support Mermaid in Swift doc comments.

The Naturalization Oath is "Renounce and abjure absolutely and entirely all allegiance and fidelity to any foreign prince, potentate, state, or sovereignty of whom or which the applicant was before a subject or citizen".

Makes no mention of giving up citizenship or passport-holding, just allegiance.

There is a real tension between the leverage of a niche language and the FOMO of it not adding anything to your resume.

I love Haxe for its power and the number of targets it can deploy to, but it doesn't do anything for my career unless I want to work as a game dev (which I don't).

So, I'm leaning more into Python with mpypy (and mypyc for iOS) and trying to focus more on the problem domain rather than the programming language.

Can anyone explain what the uses are for this ?

The limitations appear to be:

* Cannot be published as a channel. Public channels are still Brightscript-only so there is no code re-use.

* Requires a Linux workstation to build

* Cannot deploy to Roku TVs

What is the reason for choosing this over, say, a Pi-zero for experimentation ?

OCaml is 25 5 years ago

If you want to use OCaml-like GADTs and pattern matching in Python then there is the Haxe -> Python route.

The Haxe compiler is actually written in OCaml and its type system is influenced by it.

"Chuckie Egg" was my introduction to hacking.

I wrote an assembler program to load the game from tape, disassemble the code and overwrite the instruction that decremented the life count.

The inline assembler in BBC Basic was an incredible feature. I wish more systems today had the same mix of high-level and bare-metal.

Haxe 4.2 5 years ago

Totally agree on the macro front !

I use them to do compile-time code gen from Omnigraffle and iThoughts files.

Definitely a super power but probably one that only works if you're the sole developer. Macro magic in a team environment is problematic.

Does this allow AOT compiling of Racket code to native ARM or is everything interpreted ?

Assuming that JIT is still not possible on iOS.

Only if code is downloaded/side-loaded after the app is installed.

Racket code bundled with the app will be fine.

The gray area is if the app allows the user to create new Racket code.