Viewing profile — jvilk
jvilk
HN member- Joined
- Fri, Sep 21, 2012, 3:15 PM UTC
- HN karma
- 310
- Public activity
- 90 items
- HN profile
- View on Hacker News ↗
About jvilk
https://jvilk.com/
Recent public activity
-
comment
Comment #40277973
Yeah, I had the same experience in my area. It's so strange to see so many people (online, and locally) strongly assert that Costco has the cheapest price on many goods. It's a str…
-
comment
Comment #26747685
What do you mean? Nearly every native English speaker who works with Coq pronounces it "cock" (from experience at POPL, PLDI, and other PL conferences). Personally, I'm very happy …
-
comment
Comment #22208155
I wrote a tool that may be useful here; it generates a TypeScript definition file and runtime type checking logic given examples of the objects you want to accept. https://jvilk.co…
-
comment
Comment #22171088
> I'd bet that anyone with a PhD could have made more money with a masters degree and a switch to industry. This is common knowledge for those pursuing CS PhDs. You don't do it for…
-
comment
Comment #17403329
You can capture a heap snapshot in most browsers now using development tools. However, even a blank webpage (about:blank) has tens of thousands of objects allocated for the default…
-
comment
Comment #17403292
I recently wrote an automatic memory leak detector and debugger, which makes this a lot easier (imo) [0]. You write a short input script that drives the UI in some loop, it looks f…
-
comment
Comment #17088203
You're right; when it is running in the browser, isomorphic-git does not have access to the operating system's file system. Instead, it uses BrowserFS [1], which emulates a file sy…
-
comment
Comment #16522117
Well, this is useful! I recently built BLeak [0], an automatic memory leak debugger for the client-side of web apps, which consumes heap snapshots during the automatic leak debuggi…
-
comment
Comment #16172521
There are meal recipe subscription services that do exactly that. I've been a subscriber to CookSmarts for a few years now, and love it! https://www.cooksmarts.com/weekly-meal-plan…
-
comment
Comment #15091664
Our lab addressed some of the issues with Stabilizer [0], which "eliminates measurement bias by comprehensively and repeatedly randomizing the placement of functions, stack frames,…
-
comment
Comment #14234396
During undergrad, I wrote up all applicable college assignments using LaTeX for ~3 years. I recommend it if you want the ability to skillfully typeset math or if you plan to attend…
-
comment
Comment #13438732
I wrote a library and command line tool that generates TypeScript types for JSON objects from samples. It can also generate "proxy" objects that typecheck JSON objects at runtime, …
- story
-
comment
Comment #13281537
To better explain from my previous comment, the use case is that you can take a Java program and run it in the browser with no modifications. So, if you have a legacy program or li…
-
comment
Comment #13281528
Performance is 24-40x over the HotSpot (Oracle Java) interpreter on compute-intensive benchmarks. The primary use case is for non-compute intensive code. http://www.codemoo.com/ us…
-
comment
Comment #13281507
Thanks, rektide! Streams support haven't been added since a) there hasn't appeared to be great demand from folks using the library, and b) I haven't needed it for any project at al…
-
comment
Comment #12215398
Here's the only thing I could easily find via Google [0]: "The basic design right now is that we draw every pixel of every frame, but there's a lot of overdraw when things overlap.…
-
comment
Comment #11664711
You mean this [0]? I have not implemented it, but it might be possible to do... [0] https://docs.oracle.com/javase/7/docs/api/java/nio/MappedByt...
-
comment
Comment #11661830
It would require a complete rewrite; I commented previously [0] describing how WebAssembly seems inappropriate for Doppio, and also discussed similar thoughts about SharedArrayBuff…
-
comment
Comment #11661223
Yes; the paper mentions CodeMoo.com, which the University of Illinois created independently of us to teach basic programming skills to kids [0]. The file system component is readil…
-
comment
Comment #11661167
It's better if you are writing new code for the web and want to use a different language, but Doppio is better if you need compatibility with existing JVM code. The goals are diffe…
-
comment
Comment #11661158
ISC is the default license for NPM modules when you `npm init`, so I am not sure if that's their actual license. Doppio itself is under the MIT license.
-
comment
Comment #11661150
The Doppio authors (me) are completely uninvolved; this is an independent effort! This project makes it a bit easier to integrate Doppio and use it out-of-the-box. I suspect the as…
-
comment
Comment #11660827
Yes, there is a good reason: Security exploits! Fortunately, Doppio requires no plugins, and is written in 100% JavaScript. Crisis averted! Also, more languages than just Java run …
-
comment
Comment #11660813
And Scala devs don't need to learn Scala.js; Doppio runs Clojure and Scala. :) (Joking; both of those projects are pretty great, and have different goals from Doppio.) (Also, Scala…