Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tyoverby
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
Are We Legacy Computing Yet?
(arewelegacycomputingyet.com)
40 points
by
tyoverby
5mo ago
|
1 comments
2.
▲
by
tyoverby
6y ago
> What would Target do if their canned beans vendor started putting labels on the cans like "we sold this item for $0.23. Anything else is profit that your store is charging you."? Those cans would never see the shelves. Arizon
3.
▲
by
tyoverby
9y ago
OCaml has an incredible optimizer, and many of the abstractions that one would use in OCaml are transparent to the optimizer. You could say the opposite about Go.
4.
▲
by
tyoverby
9y ago
Human Chess players lost against Deep Blue in 1997; people still play Chess. In fact, they've learned a lot of strategies from the strategically superior AI.
5.
▲
by
tyoverby
9y ago
Here's an example scenario: 1. Your PR is tested with the merge against Master. All green! 2. Another PR is tested with the merge against Master. All green! 3. The other PR goes in first. All good! 4. Your PR goes in (merge happens,
6.
▲
by
tyoverby
9y ago
For Microsoft at least, most of my coworkers send their kids to public school.
7.
▲
by
tyoverby
9y ago
I work on the C# compiler and the answer over in that world is "no"; everything needs to be supported.
8.
▲
by
tyoverby
9y ago
Another thing that I should mention is that most langauges, features like generators / async / exceptions don't compose well at all. In a language where these features are implemented through continuations, it's really
9.
▲
by
tyoverby
9y ago
The page that you linked to shows off some features that are not really found in any major programming langauge. Time-traveling search is a big one for me. Many languages have exceptions, but with shift/reset, you can implement your o
10.
▲
by
tyoverby
9y ago
I've been playing around with delimited continuations in a toy programming language of mine for a while now and I seriously think that its a paradigm that will eventually take over the scripting language space. First-class control flo
11.
▲
by
tyoverby
9y ago
> How many NPM repos are there? Just one, too-big-to-fail, centralized repository. There are actually plenty, it's just that they're usually found on-prem at a company.
12.
▲
by
tyoverby
9y ago
> I think the generalization of "use-after-free" to "use-after-invalidation" is the most important > I wonder if this sort of vulnerability is possible in Rust Rusts borrow checker is designed for the more general
13.
▲
by
tyoverby
9y ago
I didn't say "a" deb repo, I said "the standard debian repository". Just like when I'm talking about NPM, I'm talking about the main NPM repository, not my company's private NPM server.
14.
▲
by
tyoverby
9y ago
Let's say that you and I both create a library. You try to publish your C++ library to the standard debian repository, and I'll try to publish mine to cpam, npm, pip, etc... If you actually manage to get your library included, th
15.
▲
by
tyoverby
9y ago
The most important part of language tooling for me is reproducability. I should be able to do the following to any project: git clone <project name> && cd <project name> <build tool> build And have
16.
▲
by
tyoverby
9y ago
Ended up just writing it in Rust which I've been using for years now. I wanted to try something new, it's hard to compete with Cargo for package management + build tools.
17.
▲
by
tyoverby
9y ago
It was the last unit in senior math at my high school.
18.
▲
by
tyoverby
9y ago
"time in the gym" is way easier to measure than tangible improvement. It's not surprising that people try to optimize things that are the easiest to graph in Excel :P
19.
▲
by
tyoverby
9y ago
I did see that, but I discounted it because I wanted to make a serverside (native, not serverside-js) application, and I assumed that the reason-react-example was only for making compile-to-javascript applications.
20.
▲
by
tyoverby
9y ago
I tried using Reason for a side project. Getting the build tools and the package manager for ocaml took too long so I gave up.
21.
▲
by
tyoverby
10y ago
Sure. That's a property of the language, not S-Expressions. It's just like how SQL decided to write all their queries backwards making it impossible to do good autocomplete.
22.
▲
by
tyoverby
10y ago
Autocomplete is most commonly used on structures in order to find out which fields and methods that structure contains. If you used an s-expression based grammar that still had fields and methods, then you'd get the exact same experien
23.
▲
by
tyoverby
10y ago
That is super impressive! I can't find the part on incomplete AST or AST reuse in their reference docs though.
24.
▲
by
tyoverby
10y ago
I don't see why they would be any better or worse than another grammar choice. It might be true that s-expressions would make people prefer certain semantic decisions that would be difficult to analyze for autocomplete.
25.
▲
by
tyoverby
10y ago
The best part about going open source was being able to outsource the bikeshedding discussions to the community! (Just kidding, we still do them internally too)
26.
▲
by
tyoverby
10y ago
The "best" part about project Roslyn is that if someone wanted to make an s-expression frontend, they could plug that into the compiler.
27.
▲
by
tyoverby
10y ago
We don't have specific people that do parsing; if your feature needs changes to the parser, then you make those changes.
28.
▲
by
tyoverby
10y ago
Hello, I work on the C# compiler and we use a handwritten recursive-descent parser. Here are a few of the more important reasons for doing so: * Incremental re-parsing. If a user in the IDE changes the document, we need to reparse the fil
29.
▲
by
tyoverby
10y ago
Does Mustache compile into .swift files that need to be typechecked and linked into the binary?
30.
▲
by
tyoverby
10y ago
I'm not ChicagoDave, but what he wrote resonates with me. I view my blog as an extension of my memory. When I write things, I do it mainly for myself, rather than to appeal to other readers. Because of this, my blog gets practically
More ›