HNHacker News
TopNewBestAskShowJobs

jstclair

244 karma · joined June 7, 2011

submissionscomments
jstclair··on Oslo Releases Street Design Manual (In English)
This is the place to look for the standards Oslo sets for road safety and cycling infrastructure.
jstclair··on Tesla’s Dojo Microarchitecture
He did what? The pre-existing know-how to build reusable rockets? Are you confusing SpaceX and Tesla?
jstclair··on What’s new in IndexedDB 2.0?
I understand the transactional requirements but AFAIK most IDB operations are already async. Open for example:

https://developer.mozilla.org/en-US/docs/Web/API/IDBFactory/...

"The method returns an IDBOpenDBRequest object immediately, and performs the open operation asynchronously."

jstclair··on What’s new in IndexedDB 2.0?
No mentions of promises? Any reason to rev the spec without promises?
jstclair··on Close Encounters of the Java Memory Model Kind
Sounds like you're describing Microsoft Research's CHESS (2007), and a host of related projects (Google's ThreadWeaver for Java).

See http://research.microsoft.com/en-us/projects/chess/ and https://code.google.com/archive/p/thread-weaver/wikis/UsersG...

jstclair··on Safe Native Code
Thanks for that! I knew they'd loosened de-duce up a bit, but this was ~10 hours.
jstclair··on Safe Native Code
Admins, how did this dupe https://news.ycombinator.com/item?id=10764870 (11 hours ago)?
jstclair··on “On Accident” or “By Accident”?
An interesting companion would be J.L.Austin's "A Plea for Excuses", where he contrasts "by mistake" and "by accident".

(Google books link, but the PDF is available widely)

https://books.google.no/books?id=CPKHKvge3Z4C&lpg=PA379&ots=...

jstclair··on How Secular Stagnation Came to Smurf Village
If you're not familiar with the author, Dan Davies, he's been a contributor at Crooked Timber (http://crookedtimber.org). A great intro would be his choose-your-own-adventure intro to the Greek financial crisis from 2012 (http://crookedtimber.org/2012/02/16/so-what-would-your-plan-...).

Paul Krugman called this post from 2004 one of the great blog posts of our era: https://dsquareddigest.wordpress.com/2004/05/27/108573518762...

jstclair··on Show HN: A ReactJS Grid Component with infinite scroll, customization, and more
I've been working on a virtual table (not for React, but KnockoutJS) that's designed around needed to virtual scroll over a large number of columns (as well as rows). Really in-progress code at the moment, but getting there...

[Knockout-Virtual-Grid](https://github.com/jstclair/knockout-virtual-grid)

[Live Demo](http://jsbin.com/roheqo/1/)

You can edit that on JsBin and easily increase the columns to 5-10,000. You may want to look at [editableCell](https://github.com/gnab/editableCell) for some of the keyboard shortcuts.

jstclair··on Why the West should be worried about Chinese Eugenics (2013)
So you've just sterilized the Einsteins...

The whole premise is that "like produces like", which of course is nonsense. Dumb people have brilliant kids, ugly people produce beautiful children, and so on and so forth.

jstclair··on How We Did It: SNL Title Sequence
Awesome! Gonna spend a weekend on this.

And an easy way to share my personal all-time favorite title sequence, Delicatessen:

http://www.artofthetitle.com/title/delicatessen/

jstclair··on Creating an ASP.NET VNext Docker Container Using Mono
Have you thought about a Vagrant + Docker tutorial next? I got a few different Docker images running vNext on my Mac; it's great, but not really a development-first solution.
jstclair··on Just press go: designing a self-driving vehicle
Anyone else wonder why a self-driving car needs side-view mirrors?
jstclair··on Transactional Memory: History and Development
Joe Duffy has a really interesting retrospective on his team's attempt to build a STM for .NET:

http://joeduffyblog.com/2010/01/03/a-brief-retrospective-on-...

jstclair··on Why TypeScript Isn't the Answer
Well sure but compare that workflow with almost any other package manager. NuGet, for instance:

install-package jQuery --version 2.0

We haven't had major problems with DT, but I see that over time this is crying out for a fix

jstclair··on Why TypeScript Isn't the Answer
Sure, but that's a bit of a burden for library authors, don't you think? I appreciate all the freaking hard work the definitely typed guys do, but I hunk there's a few structural problems in the project:

  * everything in a single repository on GitHub. Makes it hard, for instance, to reuse from other package managers, like Bower
  * they don't have a good story around versioning different libraries. Last I checked, they had a typescript wrapper for jQuery, based on the latest version. Sticking with an older version? No accurate type definitions for you!
jstclair··on Why TypeScript Isn't the Answer
I've worked on a large typescript project for the past 6 months with 5 developers, and this type of superficial analysis doesn't track at all with our experience. Yes, TypeScript is a superset of Javascript - aimed at making large projects more maintainable. If, as this seems to saying, you're starting with the assumption that JavaScript is a terribly flawed language, TypeScript probably isn't going to make things magically better. But then, perhaps you should consider working in a different area of your application (or the industry), because JavaScript is what we've got to work with.
jstclair··on Doing: command line tool for keeping track of what you’re doing and have done
Nice... Anybody using cli tools like this in conjunction with a git client-side post-commit hook?
jstclair··on Why is git pull considered harmful? (2013)
To rename: git branch -m old-name new-name

Candidate branches for deletion: git branch --merged

jstclair··on Run-ahead transfer prediction in the Mill CPU architecture
I found it interesting that in a presentation given in 2013, the (only) comparison to a competitor's processor was the Pentium 4 (Prescott) from 2004(!).
jstclair··on Mirra 2
You can also elevate your feet, which will (naturally) force you to sit more upright. In the past, I've used some books (wrapped in an old plastic garbage bag to keep them safe from mopping). But now, I'm used to it, and it's enough for me to just put my feet on the chair's wheels.
jstclair··on UN caused deadly cholera in Haiti, covered it up, lawsuit says
The UN was founded in 1945, while this mission started in 1960, so it's a bit inaccurate to describe this as "how it got started." This was however (according to the linked article) the first "peacekeeping mission with muscle."

I'm by no means well-informed on the specifics of the UN's peace-keeping in the Congo, but if you're going to link to the UN's role (and provide your own TL;DR), you might want to place that within the context of the Congo Crisis [1] itself. That might put a bit of nuance into the story you're telling.

And again, no Congo expert, but I'm highly skeptical that the UN intervention is the proximate cause for the Congo Crisis. You might want to start by looking at the role of Belgium, well-documented in the book King Leopold's Ghost [2]

[1] http://en.wikipedia.org/wiki/Congo_Crisis [2] http://en.wikipedia.org/wiki/King_Leopold's_Ghost

jstclair··on Ask HN: Is C# suitable for creating a modern OS like Windows 7?
CER is part of the hosting work done for SQL server integration (i.e., SQL server hosting the CLR), not Singularity.

For Singularity, they used an extended version of C# called Sing# (based on an earlier research project called Spec#)

http://en.wikipedia.org/wiki/Sing_Sharp

jstclair··on Why don't software communities serve as job hubs?
We were pretty successfully rather quickly, and the attendees quickly grew past most local company's ability to host our meetings. Costs in Norway for rooms/food & drink is higher than normal; plus, we tried to bring in a lot of external speakers. So, all in all, we were pretty dependent upon a decent amount of funding.

I wasn't suggesting that companies we were working with would stop people coming; but at least when we were starting, getting people to actually attend was a struggle. Building the community can require a bigger outlay that people assume - it's not just "meet up and they will come". So, I'm just saying that some communities might want to think twice about this.

jstclair··on Why don't software communities serve as job hubs?
Just one caution - when I was helping to set up a local user group, a lot or companies wanted a guarantee that no poaching would occur, and tried to make that a condition of their participation.

Of course, we couldn't do that, but at the same time, we wouldn't make it a prominent part of the user group's mission either.

So, great initiative, but if you're gonna bring this into your community, just consider the effects (if any) on corporate sponsorship.

jstclair··on Decaf: Ruby in the Browser
Erik Meier & co used it to enable Haskell as a scripting language (in 1998!). See his "Confessions of a used programming language salesman", HaskellScript

PDF: [http://research.microsoft.com/en-us/um/people/emeijer/papers...]

jstclair··on Fjord – F# programming language for the JVM
Has anyone tried running the F# through IKVM[1] (.Net <-> java)? That wouldn't solve this, but it should be possible to run F# on a JavaVM.

[1] http://weblog.ikvm.net/

jstclair··on It's Not Just Apple vs Android
If your second point were the dominant factor, then Android should been hit even harder( in the US), since Google Voice has been included since 2011.
jstclair··on If Philosophers Were Programmers
Or SQL. After teaching a couple of classes in logic, it's quite easy to get the gist of. In fact, as I was wrapping up grad school (in philosophy, as it happens), I suggested that if people weren't going to go on and teach philosophy, they should become DBAs (rather than law school, for instance).
Page 1 of 3Next →