HackerTrans
TopNewTrendsCommentsPastAskShowJobs

martinflack

482 karmajoined vor 18 Jahren
CTO of Velocitude 2009-2010, a mobile content adaptation startup acquired by Akamai (NASDAQ:AKAM) in June 2010.

Product Director at Akamai for 3 years, then switched to Engineering for last 12 years. Chief Architect in Architecture & Technology Strategy.

comments

martinflack
·gestern·discuss
In Lisp, those following programmers can simply macroexpand. With modern tools they can even do it inside their editor, co-located as replacement text in the same source file, connected to a live Lisp environment, if they wish.

A great example is Common Lisp's own LOOP macro - if someone's usage is difficult to understand, you simply ask Lisp to expand it into the more verbose non-LOOP fundamental calls, and you don't need to understand anything about LOOP. In fact you can replace the LOOP form with the expanded code.

That's a key difference from DSL's in most other languages where the DSL code is really data structures that are interpreted.
martinflack
·vor 2 Monaten·discuss
It might be useful if it remembered a bill for, say, 60 days, and could also comment on percent difference since the last one. "The total amount due on the bill is $83.89 which is 4% higher than last month's bill from the same company."
martinflack
·vor 3 Monaten·discuss
The CME offers Bitcoin futures which can be shorted if you have a futures trading account with a broker.
martinflack
·vor 4 Monaten·discuss
I use `!!` quite a bit to repeat the output of the prior command as an argument.

    # it's in my PATH but can't remember where
    which myscript
    vi `!!`
martinflack
·vor 5 Monaten·discuss
Ironically, AI may help get past that. In order to measure "value chunks" or some other metric where LoC is flexibly multiplied by some factor of feature accomplishment, quality, and/or architectural importance, an opinion of the section in question is needed, and an overseer AI could maybe do that.
martinflack
·vor 5 Monaten·discuss
But the method of due process may be different, and the standard of proof to meet may be different. Revoking a visa is easier for the executive branch to accomplish.
martinflack
·vor 6 Monaten·discuss
It's cool. Curious what libraries you're building on, from a web front-end perspective, to make the UI and charts etc?
martinflack
·vor 6 Monaten·discuss
Maybe before 'vagrant up' you run 'sudo chattr +i Vagrantfile' to make it immutable. Seems to disallow removal of the attribute inside the VM, but allow it outside.
martinflack
·vor 7 Monaten·discuss
It could've easily been defined that the else branch runs if the while condition never had a true value at all. In fact, I think that's more intuitive.
martinflack
·vor 8 Monaten·discuss
Bluefish has had a release in October 2025 and the development page talks about gtk-3. Are you sure you've kept up to date with it? If you like it, stick with it.
martinflack
·vor 8 Monaten·discuss
> and gave use the eql/equal/equalp/etc... hell.

You don't like those? I've always considered them a fairly elegant deconstruction of the problem domain of equality checking. DWIM languages can get very confusing when they DWIM or don't DWIM.
martinflack
·vor 2 Jahren·discuss
These days I wonder about all the cameras in a modern environment and "keylogging" from another device filming the user typing.
martinflack
·vor 3 Jahren·discuss
You say that, but Google Search is still free after decades, whereas you can pay ChatGPT $20/mo for a membership right now.