HNHacker News
TopNewBestAskShowJobs

lkesteloot

407 karma · joined December 1, 2010

submissionscomments
lkesteloot··on The BASIC Issue with Retro Computers
I discovered this for my Model III one morning, and my parents couldn't pull me away to leave for school. I had to try each one! You could change the shape of the cursor, the cursor blink rate, and even display a clock in the upper-right! That was a good day.
lkesteloot··on Gmvault: Backup and restore your Gmail account
Me too. They must have had a surge of takeouts given the recent lock-outs.
lkesteloot··on Chrome kills the HTTP-HTTPS “mixed content” warning
You're right. Last time I tried it Amazon told me that this format wouldn't work with my bucket (because it was created after a certain date), but now it does (with a different hostname). Thanks!
lkesteloot··on Chrome kills the HTTP-HTTPS “mixed content” warning
Yep, and my site includes photos from S3, and S3 can't be https (because my bucket name has periods in it, like Amazon suggested). I guess I'll have to proxy the images myself.
lkesteloot··on Show HN: A rating and review website for iOS and OS X frameworks
This is awesome!
lkesteloot··on Lojban
Tell us more about your anecdata! What specifically do you mean by "provoke"?
lkesteloot··on Lojban
I remember learning quite a bit of Lojban back in 1989 using a flashcard program on my PC. I even subscribed to Bob LeChevalier's newsletter for a while. I drifted away from it probably because it wasn't solving a problem that I had, cool as it was in theory. It was probably more interesting to construct the language than to use it.
lkesteloot··on What are red flags that signal you should walk away from a startup job?
Counterintuitive rule: When the founder has had a successful startup in the past. They tend to be both overconfident and under-motivated.
lkesteloot··on The Right Dose of Exercise for a Longer Life
No, my heart rate goes up (like everyone else's) but doesn't come back down for a while (10 minutes?). I have no endurance and resting between workouts doesn't recharge me.
lkesteloot··on The Right Dose of Exercise for a Longer Life
A well-run study should control for weight and smoking. But the undiagnosed cardiovascular disease can't be controlled for. Exercise is much harder for me than for others, for example, and I don't know why.
lkesteloot··on Ask HN: What do you wish you had known before you turned 40?
If you were running such a project, you would FEEL as though you're winging it all the time.
lkesteloot··on Ask HN: What do you wish you had known before you turned 40?
Practice is the key to getting better at everything. Ignore the concept of innate talent or gift. People who are good are good because they spent a lot of time practicing.

People who practice a lot usually do so because they’re interested in it. It’s not hard or homework for them. If there’s a gift, it’s the gift of interest.

Artists copy a lot. They don’t come up with stuff clear out of their heads. They look at a lot of things, keep a lot of references, and blend ideas together.

Most people who are famous are so not because they’re good, but because they’ve worked hard to become famous. It was important to them, so they did what it took to become famous. Being good at something is a small part of that, small enough that famous people aren’t usually all that good. Their time was better spent becoming famous. (This is the biggest lesson from this list. It basically implies that you can ignore people who have blogs and podcasts. Seek out the unknown experts in your field.)

Don’t make decisions based on money. Don’t stay at a job because the shares might be worth something, or because the company might get acquired. These things rarely happen and you can’t get your time back.

Everyone is totally winging it all the time. Confident people are just better at hiding it.

lkesteloot··on Java for Everything
I've used Ant, Maven, and Gradle, and Ant is the only one that's never given me a minute's trouble. But it's true that it has a bad reputation. It feels harder to use when everything is working right.
lkesteloot··on Java for Everything
It's not so much that Java is great at everything. It's more like it doesn't suck at anything. Every other language has, somewhere, a deal-breaker for some particular use. I've not found one for Java. And Java's biggest downside, frankly, is that it hasn't attracted fresh young talent in a while, so it doesn't have really hot frameworks and libraries.
lkesteloot··on Mozilla accepting Bitcoin donations
Okay honest question: How did you get bitcoins? I've looked around and my options seem to be to give my CC number to a shady website or to meet someone in person and give them cash. Is there really no safe-sounding option?
lkesteloot··on Quantum OS - OS based on Linux which conforms to Material Design guidelines
> to contrast the usual negativity

Thank you.

lkesteloot··on Alexander Grothendieck has died
A good eulogy here from economist Steve Landsburg: http://www.thebigquestions.com/2014/11/13/the-rising-sea/

"... the greatest of all modern mathematicians and arguably the greatest mathematician of all time ..."

lkesteloot··on Usage Stalls for Twitter; Shares Drop
I don't think you're using it as intended. I also want to use it the way you do, but I think most people don't mind missing tweets. They're just dipping their toes in the stream. Facebook works the same way. I get FOMO.
lkesteloot··on Researchers claim hydrogen energy advance
Self-driving cars would not reduce not number of cars produced. If anything, it would increase it, since going somewhere would become easier.
lkesteloot··on TRS-80 Emulator in Go
My emulator does Level 3. The difference is the language itself. The graphics were the same for both (blocky, as you say).
lkesteloot··on TRS-80 Emulator in Go
Same for me with the Model I, but my parents then got me a Model III. I didn't appreciate at the time how freakishly expensive it was.
lkesteloot··on TRS-80 Emulator in Go
In fact it comes with an LDOS disk. Try putting "ldos513.dsk" into Drive 0 and booting.
lkesteloot··on TRS-80 Emulator in Go
It does! I loved LDOS and DOS-PLUS.
lkesteloot··on The Rise of Worse is Better
JavaScript is classic worse-is-better.
lkesteloot··on Show HN: My Turbo Pascal compiler in JavaScript
I agree, the manuals were great. (Though I bought them again on eBay for this project and they actually contained a lot of errors!) But also the floppy came with sample programs, and I learned most of Pascal from those.
lkesteloot··on Show HN: My Turbo Pascal compiler in JavaScript
:-)
lkesteloot··on Show HN: My Turbo Pascal compiler in JavaScript
Done! Try the hidden "X" command.
lkesteloot··on Show HN: My Turbo Pascal compiler in JavaScript
Thanks! The code is on GitHub: https://github.com/lkesteloot/turbopascal

It's a two-pass compiler. The first pass runs the code through the Stream, Lexer, and Parser classes to generate a parse tree (with type information). The second pass generates bytecode using the Compiler class. The compiled bytecode is then handed to Machine to execute. Start in IDE.js in the _run() function. Also go into turbo.css and comment out the "display:none" line in the .debug-output block. That'll let you see the parse tree and generated bytecode.

lkesteloot··on Show HN: My Turbo Pascal compiler in JavaScript
Exactly right. Turbo Pascal compiled straight to machine language, which made it hard for them to do nice optimizations. But people like me didn't care. IBM's compiler couldn't blow off optimizations, though. Typical worse-is-better.

This compiler started out as a five-pass compiler, then I reduced it to two. I could have reduced it to one and simplified the code quite a bit, but having the intermediate parse tree made debugging easier. The parse and compile passes together take less than 20ms on the largest Pascal program I have (rose.pas).

lkesteloot··on Show HN: My Turbo Pascal compiler in JavaScript
Isn't that crazy? You can't write a generic integer array sort routine!
← PreviousPage 2 of 3Next →