Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
brimworks
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
brimworks
11y ago
Here are some things that I think are "beautiful" about Lua: [a] Here is the complete syntax of Lua: http://www.lua.org/manual/5.2/manual.html#9 ...compare that to Perl where there is no "complete s
2.
▲
by
brimworks
11y ago
The point of the Distelli Agent is to deploy software. Think of it as the "bootstrapper". Serious customers would rather use that 200MB for their own software, not for the "bootstrapper" :). Here at Distelli we optimize
3.
▲
by
brimworks
11y ago
That was a mistake in the article. I should have said "ANSI C". I'll see about getting it corrected. Thanks!
4.
▲
by
brimworks
11y ago
@rifung - Thanks for the kind words. @Chris2048 - Distelli is hiring. If you want to make your own assessment of my skill, then join us :).
5.
▲
by
brimworks
11y ago
1) All features/algorithms were ported, and we only added new functionality that never existed in the old Python code base. A few of the features that got added include: dispatching builds, getting live logs, re-encrypt keys, deploy en
6.
▲
by
brimworks
11y ago
The "luvi" part of "luvit" is what the agent uses :).
7.
▲
by
brimworks
11y ago
Lua 5.3 has a utf8 library standard now: http://www.lua.org/manual/5.3/manual.html#6.5 Full unicode support is rarely necessary in my experience. Lua "strings" are raw byte arrays. It is the job of the p
8.
▲
by
brimworks
11y ago
Docker is a great tool, but not all customers will have that available to them, and the docker experience isn't great for customers on Windows/Mac since they have to run Linux in a VM, which means the agent would have the footprin
9.
▲
by
brimworks
11y ago
uuid.get_node(): ...and which iface's address will I get if I'm on a multi-interface machine (not to mention that it was added in 2.5 version of Python)? netifaces: ...would require me to build a C extension which would mean going
10.
▲
by
brimworks
11y ago
This article does not say Lua is "better" than Python, it simply describes why we choose Lua. Bundling Python and rebuilding for each platform was certainly an option. However, luvi has the advantage that it has many platform spec