Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
ibdknox
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
ibdknox
4y ago
There was actually quite a lot of discussion on the mailing list (primary community back then) when we had to shift priorities. https://groups.google.com/g/light-table-discussion/c/XNNi2yx... The LT blog also
2.
▲
by
ibdknox
4y ago
Huh, not sure why the original link changed. It's still on my blog here: https://chris-granger.com/2012/04/12/light-table-a-new-ide-c...
3.
▲
by
ibdknox
5y ago
You mention: The solution is to build a "graph" of archetypes to cache these results... If ComponentIds are densely packed, you can use sparse sets to cheaply jump between archetypes. I couldn't quite figure out from
4.
▲
by
ibdknox
6y ago
> I wish that a big company like Google, Apple or Microsoft attempted something bold in that space. Me too. I tried stirring things up a bit when we were nearing the end of Eve, but nobody bit. This is work that _can_ be done, someone ju
5.
▲
by
ibdknox
6y ago
The 17 lines don't include the parser or the code generator, which most people would count as "part of a compiler" in a practical sense. They are usually the most mechanical parts of a compiler though, so there's relativ
6.
▲
by
ibdknox
7y ago
Yeah, there are many others I'd add to a more general list - Carmack, Bellard, Wirth, the folks from Our Machinery, etc. I was just referencing the people specifically mentioned in the original post.
7.
▲
by
ibdknox
7y ago
I'm working on tools/interfaces at Relational AI, which is doing really cool work in the declarative languages space. It was started by several of the folks whose papers were foundational to Eve. :) I agree with the post, though a
8.
▲
by
ibdknox
7y ago
I might strengthen your argument even more and say it's largely a non-technical problem. We have had the tools necessary to build good software for a long time. As others have pointed out, I think a lot of this comes down to incentives
9.
▲
by
ibdknox
7y ago
Depends on your definition of genius, but I definitely agree that these folks don't quite hold up the sentiment that "anyone can do it." I would put Martin Thompson, Raph Levien, and Jonathan Blow at least in the top 0.1% of
10.
▲
Software Disenchantment (2018)
(tonsky.me)
934 points
by
ibdknox
7y ago
|
488 comments
11.
▲
by
ibdknox
8y ago
Huh, does MIRI mean that rust is actually doing some form of partial evaluation during compilation? What's the best way to learn more about that?
12.
▲
by
ibdknox
9y ago
There were a few directions we went hereafter. One was thinking of the world in terms of simulations, another was statemachine oriented. There are a few things that were never quite right with the set of semantics here: things that really w
13.
▲
by
ibdknox
9y ago
I completely agree that the semantics are probably the most overall useful thing we presented in this version of Eve. Having the world just be views over a datastore that you don't have to manage in any meaningful way is hugely liberat
14.
▲
by
ibdknox
9y ago
yeah, that was a very early version that we never released publicly, but was effectively a cleaned up version "Aurora," which I presented at Strange Loop once upon a time ago.
15.
▲
by
ibdknox
9y ago
For what it's worth, I have used Vim since ~2004. When I built Light Table, one of the first things I did was put a Vim mode into it. I understand pretty well why at least I use Vim. I also believe that these days there's relative
16.
▲
by
ibdknox
9y ago
HARC no longer exists unfortunately.
17.
▲
by
ibdknox
9y ago
Perhaps, but it's pretty easy to make judgements from the sideline about what people should or shouldn't do. I was the PM on Visual Studio. I can assure the things I showed in Light Table weren't there. Nor were they in Eclip
18.
▲
by
ibdknox
9y ago
Hey Michael! Congrats on the launch :) Providing a one-size-fits-all solution here is probably impossible, but it seems like it would be nice to provide some mechanism to be notified that you're making edits based on stale information.
19.
▲
by
ibdknox
9y ago
How do you deal with consistency in the offline case? E.g. If I make a bunch of edits while disconnected, and others have made edits while connected, how are the conflicts resolved?
20.
▲
by
ibdknox
9y ago
do you have any pointers for learning about it? Looking up "Sun Dev Guide" didn't seem to find me anything related to GUI editors.
21.
▲
by
ibdknox
9y ago
Is there anything written about your multi-way join algorithm? We've done some really interesting implementations of Generic Join and the like and are always interested in hearing about other potentially better join algorithms.
22.
▲
Can We Crowdsource Language Design?
(blog.brownplt.org)
2 points
by
ibdknox
9y ago
|
0 comments
23.
▲
by
ibdknox
9y ago
That's not the standard meaning in my experience. Regex's are often used for extracting information from larger strings, forcing a full match by default would be pretty counter to their purpose.
24.
▲
by
ibdknox
9y ago
That would also make this question specific to python, which wasn't at all what I was thinking about. It's a question about regular expressions, it should be as agnostic as possible to implementation.
25.
▲
by
ibdknox
9y ago
Question 9 appears to have two answers that are correct, but only one is accepted.
26.
▲
by
ibdknox
9y ago
Yeah, there are a lot of interesting benefits to synchronous programming that haven't been explored in a wider context and we're excited to be able to do so. Figuring out how to actually implement Eve's semantics has been qui
27.
▲
by
ibdknox
9y ago
That must be a different Aurora. The one mentioned here was never really released, only demo'd at Strange Loop. We subsequently went on to turn that into Eve[1]. [1]: http://witheve.com
28.
▲
by
ibdknox
9y ago
Eve[1] is in the process of becoming a lot more real than it has been up to this point. We've found a great model and discovered a way to build a high performance implementation of it, which means much of the foundational research is f
29.
▲
by
ibdknox
9y ago
It was indeed, though Eve is a much more grown up idea than Aurora ever was. It's amazing how little we really understood back then and how far we've come. :)
30.
▲
by
ibdknox
9y ago
In terms of #3, if you're yielding until the next requestAnimationFrame, the browser is telling you when you have the opportunity to do more work. Is there something that isn't covered by that? > they're already fast enoug
More ›