HNHacker News
TopNewBestAskShowJobs

tekknolagi

1,872 karma · joined October 6, 2011

[ my public key: https://keybase.io/tekknolagi; my proof: https://keybase.io/tekknolagi/sigs/3yeAq3H_gbqDnK8_Il6wEe8ncwrDEkYiZc0ld5NxGIE ]

https://bernsteinbear.com

email on website

submissionscomments
tekknolagi··on A simple search engine from scratch
I wonder if that's just not in the top 10k words :/
tekknolagi··on A simple search engine from scratch
Fixed, I think? Let me know
tekknolagi··on Using obscure graph theory to solve programming languages problems
This is not snark! This is me genuinely wondering.
tekknolagi··on Writing that changed how I think about programming languages
Programming language (implementation)? :)
tekknolagi··on Writing that changed how I think about programming languages
I know :( but it looks like he opened a bakery and that business is going well. So in some sense he's living the dream
tekknolagi··on Using obscure graph theory to solve programming languages problems
This seems, at least upon first read, analogous to global value numbering (GVN). Or, depending on how you look at it, common subexpression elimination (CSE). I am mostly wondering why they are not mentioned in the article.
tekknolagi··on And Change
Ideally this would be "200 and change" since that's the name of the page, but HN cut out the number.
tekknolagi··on Parallel ./configure
Very nice
tekknolagi··on Parallel ./configure
This doesn't mention another use of configure which is manually enabling or disabling features via --with-X -- I might send in a PR for that
tekknolagi··on Show HN: A tool for creating blackout poetry
Hah, nice. I made this crappy version for a friend to use in a joke: https://bernsteinbear.com/redactor/
tekknolagi··on The Jakt Programming Language
She's Sophia now, FYI
tekknolagi··on The Prospero Challenge
I think getting downvoted (not by me) because if you scroll to the end of the post, that's the very first submission (by me).
tekknolagi··on Interprocedural Sparse Conditional Type Propagation
I don't know how deep call stacks go (and also separately don't know if I am allowed to quote stats like that) but people tend to not do points-to with k higher than 2 or 3 because it explodes the whole graph
tekknolagi··on Interprocedural Sparse Conditional Type Propagation
It's not really supposed to be for any particular language. We didn't want to even say Ruby in the title because the experiment is on a very very (very!) stripped-down Ruby.

IMO the more interesting thing here is incrementally discovering and building the interprocedural flows-to relation.

tekknolagi··on Interprocedural Sparse Conditional Type Propagation
One of the authors here. Would enjoy hearing what you think
tekknolagi··on Representing Type Lattices Compactly
Probably a different thing entirely than the specialization. A new lattice. A pair of uint64 for int ranges that has its own join function, maybe. CF Bolz-Tereick has a good blog post about this for pypy and it also talks about known bits
tekknolagi··on Representing Type Lattices Compactly
Have a link to the implementation?
tekknolagi··on Representing Type Lattices Compactly
Excellent, thanks for the pointer. Mentioned!
tekknolagi··on Representing Type Lattices Compactly
I added a couple of sentences in the intro to clarify.
tekknolagi··on Representing Type Lattices Compactly
This is not about surface level typing. This is about compiler internals.
tekknolagi··on Representing Type Lattices Compactly
And another bit of info: it's much harder to reliably track that, because as soon as the list (for example) escapes, its elements could have any type and it could be any size. PyPy has storage strategies and speculative typing (with guards and deoptimization) that help with this kind of thing.
tekknolagi··on Representing Type Lattices Compactly
It's in the context of a Python JIT, where we're looking for a different kind of type information
tekknolagi··on Mox – modern, secure, all-in-one email server
Can I use this instead as a frontend for an existing server? UI is perfect for me but I don't want to fully self host anything but the UI.
tekknolagi··on Ways to generate SSA
Thank you!
tekknolagi··on Ways to generate SSA
Mind if I quote you on this in the post?
tekknolagi··on Ways to generate SSA
Please write up your "Pizlo special" on Phi nodes
tekknolagi··on Ways to generate SSA
Yes but that is not what makes irreducible control flow graphs, I think. You'll still have structured control flow
tekknolagi··on Ways to generate SSA
What source language are you working with that has go-to?
tekknolagi··on HTML_slice: Enable Ruby classes the ability to generate reusable pieces of HTML
Why do you use a combination of `__class_getitem__` and `__getitem__`?
tekknolagi··on Ask HN: Does the Framework laptop stand the test of time?
I got one 1.5 years ago and still enjoying. I hope it will be the laptop of Theseus of the rest of my life, but some unexpected development will probably happen that will make that unlikely.
← PreviousPage 2 of 21Next →