HNHacker News
TopNewBestAskShowJobs

Immortalin

2,256 karma · joined September 5, 2014

submissionscomments
Immortalin··on Ask HN: What discontinued company/product do you wish was still around?
Try the Red language.
Immortalin··on Ask HN: 40 Year Old HW(EE) Trying to Pivot into Sw
FPGAs are extraordinarily hard for most software engineers to use effectively. They can offer huge speedups in orders of magnitude but PCIe bit twiddling + VHDL/Verilog might as well be black magic. An EE that can take any part of a generic app written in e.g. Python or Go and speed up the computationally expensive parts is worth their weight in gold. Look into doing some consulting in this area if you are decent at understanding the software aspects. Plenty of software/finance shops would love to ship their own custom ASICs for e.g. Machine Learning if they had the technical know-how. Bridging the gap is the most valuable thing you can offer.
Immortalin··on The benefits and costs of writing a POSIX kernel in a high-level language
Any plans to borrow code from gVisor to attain full Linux compatibility?
Immortalin··on The benefits and costs of writing a POSIX kernel in a high-level language
Is the code on GitHub?
Immortalin··on Show HN: WebRTC implementation for Python using Asyncio
If you are trying to build e.g. Twitch or Discord, you want to have a server backend to handle processing, hide user IPs from each other for privacy etc. (the term you are looking for is single forwarding unit). If you just want to get something up quickly, I recommend OpenVidu.
Immortalin··on Rete – JavaScript framework for node-based visual programming
Try this: https://github.com/jagenjo/litegraph.js
Immortalin··on On Go, Portability, and System Interfaces (2015)
Ah! That makes sense now. I thought it would be impossible for LibC to be faster than a syscall short of it cannibalizing the kernel.
Immortalin··on Coders Automating Their Own Job
https://youtu.be/4hfSJ769bDk
Immortalin··on Microsoft open sources parts of Minecraft: Java Edition
Minecraft's deobfuscated source is publicly available for viewing for those who are interested through Minecraft's Mod Coder's Pack.
Immortalin··on Coders Automating Their Own Job
Launch pains, system went down.
Immortalin··on Coders Automating Their Own Job
Shameless Plug: https://KloudTrader.com/Narwhal

Doesn't make the decisions for you but manages the other 80% of the complexity involved in deploying a trading strategy.

Immortalin··on Show HN: VisualMIPS – A cross-platform teaching tool for MIPS Assembly
Congrats on shipping! Add support for RISC-V too? Their designs are pretty similar.
Immortalin··on On Go, Portability, and System Interfaces (2015)
Explain this comment: https://news.ycombinator.com/item?id=18057649
Immortalin··on On Go, Portability, and System Interfaces (2015)
Other than buffering, why are libc calls faster than system calls?
Immortalin··on How to create an OS from scratch – tutorial
If you are writing an OS, I highly recommend the Pure64 bootloader from Return Infinity. It's much more straightforward to use compared to GRUB which imposes a lot of conventions on how you structure things.

httpss://github.com/ReturnInfinity/Pure64

Immortalin··on Tables
It is fairly stable in terms of syntax. Just that features like Unicode support etc. tend to be difficult to implement without deep changes. For OS dev, look into Node9 and https://www.lua.org/wshop13/Cormack.pdf

There have been quite a few attempts at building OSes with Lua as main system/userland language. There are very few Lua implementations that can bootstrap so you still need a bit of non-Lua code as glue for the interpreter bits if not for juggling pointers.

Immortalin··on Tables
I have some familiarity with GUI builders. In general, those tend to be targeted at end-user consumer software like desktop applications, web services, and mobile apps. For game development and embedded systems, there is a strong preference for custom, bespoke stuff. It's especially bad in embedded systems which never had an open source "standard library" till Arduino. The ecosystem is highly fragmented compared to e.g. your average smartphone and PC. An industrial control panel UI using Material Design on a high end ARM core won't necessarily run on a health tracker powered by a STM32 or Atmel chip. For gaming, the story is a bit different. Lua is heavily used there but because every game is different, the GUI parts tend to be done with custom designs. The type of UI builders used in Game Development is rather different than the sort used in desktop software but there are plenty. If you are looking for a minimal resource consumption language with good cross-platform rapid UI development as a first-class priority, I recommend you check out the Red programming language.

For Lua, it's use as a mainstream application development language is still in it's early stages. The language follows the mantra of move fast and break things so backwards compatibility isn't a top priority and this can be an issue in evergreen codebases like web apps (unless you are willing to lock to a specific version). Most web servers (most famously OpenResty, a Lua NGINX hybrid) are still on 5.1 due to LuaJIT.

Immortalin··on Tables
If you are willing, drop me an email with anything you want me to publish as e.g. a contributing editorial etc.

You can reach me at Luadigest at <my username> .com

Immortalin··on Tables
If you are interested, join my newsletter for Lua:

https://luadigest.immortalin.com

Difficult for Lua to reach the same momentum as other languages since it's mostly embedded but every bit helps.

Immortalin··on Microwave Weapons Are Suspect in Ills of U.S. Embassy Workers
Do you need a Schottky or will the plain LED work?
Immortalin··on The Dark Arts of Advanced and Unsafe Rust Programming
None of these are able to handle dynamic header templating properly, e.g. try embedding Guile Scheme in a non-C/C++ language through FFI alone.
Immortalin··on ATtention Spanned: Comprehensive Android Vulnerability Analysis of AT Commands
Any way to sandbox or proxy the power negotiation through the sheath? Laptop's USB controller chip could be vulnerable.
Immortalin··on Show HN: On-Demand Content For Startups @ $149/mo - Can I say, AWS for Content?
Can we plug your service into Substack or Medium and get ∞ profits? In theory? :D
Immortalin··on Ask HN: How old are you (optional) and what was the last thing that you learned?
How are you handling node additions and removals? Terraform?
Immortalin··on Tuple Spaces – Good Ideas Don't Always Win (2011)
Sounds like the current Function-as-a-service trend?
Immortalin··on Ask HN: What are you working on this weekend?
Currently 3 days trials, but drop me an email :) Email's in profile. Sign up for our mailing list too: https://KloudTrader.com
Immortalin··on Ask HN: What are you working on this weekend?
Preparing to ship a comission-free Algo trading Platform

https://KloudTrader.com/narwhal

Immortalin··on Stripe Issuing – An API for creating physical and virtual cards
So we can build an e-wallet service with Stripe Connect? If so, I would love to get in touch to discuss more!
Immortalin··on Electronic Circuit Simulator in the Browser
While we are at this subject, here's an electron wrapper of this I made for using in school environments: https://github.com/Immortalin/Simulacra
Immortalin··on Show HN: Codemason – Deploy and host your apps without the hassle
What sort of sandboxing are you using? i.e. how secure are the containers from compromise by malicious code?
← PreviousPage 2 of 12Next →