Assembly interpreter inside of TypeScript's type system

Perl is Actually Portable

Best practices for building an incident management plan and process

The one about Lisp interactivity

Issue #294

11/17/2022

{{PreviewText}} 

Howdy
Last issue before the weekend! Hope you all have a splendid one.
Stories like this about issues with the Google/Apple app stores make me happy I'm not a mobile app developer. I'm sure it doesn't happen THAT frequently, but jeez does it sound like a major pain when it does.

====================================================================

Today's Sponsor: FireHydrant

Full-cycle incident management that drives reliability. Resolve incidents faster, communicate with stakeholders, and learn from incidents.

====================================================================

Assembly interpreter inside of TypeScript's type system

Published: 16 November 2022
Tags: assembly, compiler, typescript


TypeScript's type system is advanced enough to be able to host entire programming languages inside of it. In the article, Jude Hunter discusses how how he created a dialect of Assembly inspired by RISC and ARMv7 called ts-asm.
Some highlights:

  • Other languages have been implemented in TypeScript types, including out ts-sql and typefuck
  • "a Branch or a Jump instruction tells the processor to continue execution from a different place in the program, instead of the next instruction"
  • This whole article is very impressive


====================================================================

Perl is Actually Portable

Published: 15 November 2022
Tags: perl, unix


Gavin Arthur Hayes discusses the process of porting the Perl scripting language to the Cosmopolitan Libc in order to create self-contained binaries.
Some highlights:

  • "The Cosmopolitan Libc allows building Actually Portable Executables: statically linked binaries that will run on six operating systems + BIOS"
  • Perl is built with Perl, so first you need to build a mini-version of Perl to build the full version
  • APPerl is now its own Perl distribution


====================================================================

Best practices for building an incident management plan and process

Published: 5 April 2022
Tags: infosec, sponsored


FireHydrant provides a detailed outline on what you should be doing when a breach in your security is discovered.
Some highlights:

  • Assign service ownership
  • Have clear incident roles
  • Have an established process for declaring incidents


====================================================================

The one about Lisp interactivity

Published: 10 November 2022
Tags: java, lisp


Michael Fogus explores the development process for a Lisp as compared to Java.
Some highlights:

  • Developing with a Lisp feels more like collaborating with the programming language, as opposed to ordering it around
  • One of the advantages of developing with a Lisp is being able to interact with your program as it's running
  • Lisps encourage continuous development cycles


How did I do?

5 4 3 2 1
Amazing


Bad

Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link https://abyteofcoding.com.

Your referrals:


If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.


Stats (updated daily)

Sent: 2998

Opens: 1418

Clicks: 344

Link Clicks Clicks % Unique Clicks Unique Clicks %
Assembly interpreter inside of TypeScript's type system 79 39.70% 85 39.72
Perl is Actually Portable 46 23.12% 48 22.43
Best practices for building an incident management plan and process Awaiting Update Awaiting Update Awaiting Update Awaiting Update
The one about Lisp interactivity 74 37.19% 81 37.85

Previous

Back to Issues

Next