Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
JacobCarlborg
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
JacobCarlborg
2y ago
Here's a talk on that topic: https://infocondb.org/con/recon/recon-2023/be-kind-please-re... . IIRC, they ended up implementing a form of lightweight VM to be able to instrument programs on macOS.
2.
▲
by
JacobCarlborg
2y ago
Had a quick look. Seems like an interesting tool. I know there are many companies in Europe that, for regulations and compliance reasons, cannot have their data leave Europe. As far as I can see from the documentation, the data is stored in
3.
▲
by
JacobCarlborg
4y ago
And you can run tests, not just compile.
4.
▲
by
JacobCarlborg
4y ago
Yeah, I've been using `docker/setup-qemu-action` as well to run on non-x86-64 architectures for Linux [1]. But since it's Docker it's Linux only and doesn't support other operating systems. GitHub has Apple Silicon
5.
▲
Show HN: Cross-Platform GitHub Action
(github.com)
76 points
by
JacobCarlborg
4y ago
|
26 comments
6.
▲
by
JacobCarlborg
5y ago
You can use this GitHub action [1] to get SSH access to a GitHub runner. If you need access to the GUI you should be able to use ngrok, perhaps with this GitHub action [2]. I've tried tmate both with Linux and macOS runners. I've
7.
▲
by
JacobCarlborg
5y ago
This seems perfect to combine with αcτµαlly pδrταblε εxεcµταblε and cosmopolitan libc [1]. [1] https://justine.lol/cosmopolitan/index.html
8.
▲
by
JacobCarlborg
5y ago
The system linker strips debug info from the executable. The way the debugger finds debug info is that the debug info is available in the object files. A reference to the object files is added to the executable. The debugger can find the o
9.
▲
by
JacobCarlborg
6y ago
If you want crazy fast build times, then D is your best bet [1]. D's compile times are faster than most other languages (I'm not counting Vox, it's too experimental). [1] https://github.com/nordlow/compil
10.
▲
by
JacobCarlborg
6y ago
This is very common in D and D doesn't not have any macro system. It uses regular syntax (more or less). D was doing this way before Zig existed and before C++ had constexpr. Simple example of platform specific members: struct Sock
11.
▲
by
JacobCarlborg
6y ago
In D, all semantic analysis is performed eagerly (I think), except for templates. D also supports CTFE (Compile Time Function Evaluation), `static if`, `static assert` and a few other language constructs that are evaluated at compile time.
12.
▲
by
JacobCarlborg
6y ago
D has native support for calling Objective-C. No need to integrate with the Objective-C runtime directly. Everything is written using familiar D syntax. No extra overhead compared to Objective-C. The generated D code is the same as the Obje
13.
▲
by
JacobCarlborg
6y ago
D has had native interoperability support for Objective-C for a couple of years now: https://dlang.org/spec/objc_interface.html .