HNHacker News
TopNewBestAskShowJobs

Locke1689

8,069 karma · joined May 28, 2009

submissionscomments
Locke1689··on How to get people who installed a leaked build to stop using that build?
This does not work.
Locke1689··on What’s up with the Beep driver in Windows 7? (2010)
You can jump into real mode from long mode, but you can't run real mode programs while inside long mode.
Locke1689··on I Lived Like a Baller for a Month in Venezuela on Just £75 (2015)
Which, unless people are literally paid in physical gold coins, also doesn't help.
Locke1689··on I Lived Like a Baller for a Month in Venezuela on Just £75 (2015)
It wouldn't. Don't believe what you read on the internet about money. The goldbugs are a vocal minority, not taken seriously in real economics discussions.
Locke1689··on The bicycle is making a comeback in US cities
The Pacific Northwest is badly non-representative of most of America, especially the east coast.
Locke1689··on Homeless in Seattle: The roots of a crisis
As a Kirkland resident, I think that's a fair criticism, but I'm also reticent to say that each city should try to build their own infrastructure to deal with the problem.

I definitely support the Seattle-area cities working together, though.

Locke1689··on Systems Programming in C# by Joe Duffy
It's definitely not great right now -- that's why we're trying to make it better. :)

I would definitely still advocate using the right tool for the job, though. If the vast majority of your application would be best written in C++ or Rust (something without managed memory) I would just go ahead and do that.

A lot of people, however, have cross-layer applications where a substantial amount of the code has strict performance requirements, but much or most of the rest of the code has looser requirements.

Locke1689··on How the Windows Subsystem for Linux Redirects Syscalls
NT's approach to async IO is at least somewhat empirically better as it does not require an extra context switch between receiving a "ready" event and actually performing the IO operation.
Locke1689··on New SSA Back End for the Go Compiler (2015)
To be fair, there are some limitations around stack maps that make certain things difficult (see [1] for an example), but I agree that there's nothing stopping them from just providing patches or feature requests to LLVM to improve stack map support for their use case (as [1] is doing).

[1] http://lists.llvm.org/pipermail/llvm-dev/2015-July/087832.ht...

Locke1689··on Xamarin now free in Visual Studio, and Xamarin SDK being open-sourced
However, the Roslyn language services are open source, which is what currently powers the C#/VB IDE services in Visual Studio and Omnisharp (optionally).
Locke1689··on Microsoft will release a custom Debian Linux
There are definitely some people who prefer to use TFS and some teams (like .NET) that are heavily invested in Git.

And yes, we call TFVC TFS all the time :)

Locke1689··on Visual Studio Code for Go
It's also potentially faster and more efficient than goroutines, because it packs the state to be shared on context switches into what is typically a very tight structure instead of saving the entire stack.

I'm sure you already know this, but for anyone new to design in concurrency backends, not only does async/await (CPS) have the potential to really trounce goroutine-style concurrency in modern systems, but if you have a really smart compiler and some OS support, it can really fly. See Joe Duffy's blog post about asynchrony in Midori for more info[1].

[1] http://joeduffyblog.com/2015/11/19/asynchronous-everything/

Locke1689··on Visual Studio Code for Go
That's a problem with addition, period, not type promotion. Adding a 64-bit and 32-bit integer and promoting the 32-bit integer to 64-bit doesn't produce any problems that you won't have adding two 32-bit integers together or two 64-bit integers.
Locke1689··on The State of Go: Where we are in February 2016
.NET is JIT'd in its most popular form, the .NET Framework.

Python is interpreted in what was its most popular form, but may not be now, CPython.

This is using the definition of a JIT as an execution engine which takes in some form of bytecode and, at runtime, emits architecture-specific assembly code to a page, marks that page executable, and changes the IP to that page.

If CPython executes in that manner then I'm mistaken about CPython's execution engine and would also consider CPython to be a JIT.

Locke1689··on Microsoft Edge records browsing history in InPrivate mode
You have an account only 947 days old.

While I can attest that HN has always had a significant amount of startup stuff, that was nowhere near the entirety of the site.

I remember when the front page was filled entirely with Erlang articles, for example, and I'm damn sure no more than a tiny fraction of HN was using or considering Erlang for production at that time.

Locke1689··on Is Bitcoin breaking up?
It seems far more likely that you do not, actually. There are thousands of extremely intelligent people working in finance with a lot of domain knowledge -- in the case that something as widely publicized and easily studied as bitcoin is not being taken seriously in finance, it's far more likely that there are serious issues you don't understand.
Locke1689··on French drug trial leaves six hospitalized, one brain-dead
Side question: is it normal in French to stylize the title as "lemonde"?

It would be strange in English, to my eyes, to refer to a newspaper whose name was "The World" as theworld.

Locke1689··on Dear “Dear GitHub”
I agree -- numerous people working on .NET at Microsoft have mentioned that they wish issues could support more things.
Locke1689··on Exploring the new .NET “dotnet” CLI
Totally understandable -- a lot of this stuff is really new, so we've fallen a bit behind on documentation, partially because we're not exactly sure how some stuff should work, so we don't want to mislead people.

The dotnet-cli stuff is super new so a lot of the tooling is incompatible right now. As things start to settle out more in the next few weeks a plan to write a series of blog posts about how things work, general development approaches, and where you can expect to hit rough edges.

Thanks for the feedback, though! We're definitely a bit new to this style of development.

Locke1689··on Exploring the new .NET “dotnet” CLI
No VB yet, but that's just because I haven't had time to do it yet -- VB is trivial to add support for.

In fact, the package I used for the compiler binaries contains the csc + vbc compilers, so it's literally just shoveling some command line arguments down the pipe.

It's definitely on my to-do list. :)

Locke1689··on Omnisharp – Tools and extensions to work with C# in any editor
I work on Roslyn and would love to use Vim for all my editing but you're right -- the UI-blocking extension model Vim has just does not work.

I also have high hopes for NeoVim.

Locke1689··on Microsoft Edge's JavaScript engine to go open-source
The performance is hard, but the bug-for-bug compatibility is what will kill you.
Locke1689··on Announcing .NET Core and ASP.NET 5 RC
Ah, sorry, I know nothing about Yeoman -- I'm only familiar with console applications :)
Locke1689··on Announcing .NET Core and ASP.NET 5 RC
Did you try https://dotnet.github.io/getting-started/?

Can I help with getting it running?

Locke1689··on Announcing .NET Core and ASP.NET 5 RC
What's confusing about [1]?

I'm not on the ASP.NET team, but may be able to provide some general guidance.

Locke1689··on Visual Studio Code is now open source
Agreed -- Vim-mode is my #1 feature ask.

I would prefer compat with the Atom Plugin API so I could just use that.

Locke1689··on Golang on ARM
Cool! What's the Go memory model look like? Is it stricter than ARM or could possibly working programs be broken when run there?
Locke1689··on Golang on ARM
I think there are two schools of thought:

1) Perf for a product should be marked against some shipping benchmark and intermediate regressions don't matter as long as we come below the benchmark at ship time.

2) Perf improvements should be "locked in" and not regressed, unless strenuously justified.

I think the parent is of group (2), where it doesn't necessarily matter that it's better than the benchmark of "against other compilers" but only that Go regressed from their earlier perf metrics for what they believe to be inadequate justification.

I think both groups have valid points. I think (2) is especially good at preventing "perf creep" wherein you continually justify small perf regressions for new features, explaining it away that competitors are doing the same. Eventually, you get to the point where everyone's just slow, but they have no impetus to improve because they're still better than the competition.

Locke1689··on What happens when a culture is driven by the need for money to make more money
I specifically excluded SPY in the last paragraph as a "productive" investment, but only for the sake of argument -- I admit I'm inclined to agree with you that even passive investment of this type is productive.

I think the problem pointed out by the original article is that they don't like this because it tends to produce oligopolies (i.e., "chains"). Unfortunately, I think that's just because non-colluding oligopolies are efficient.

So the market is "working," some just don't like the outcome.

Locke1689··on What happens when a culture is driven by the need for money to make more money
The parent I think is clearly going down the wrong road. Almost by definition, if you've heard of the person to cite then they have an outsized impact on wealth circulation.

The people to look at are, say, Peter Oppenheimer, former CFO of Apple (picked at random). I'm sure his net worth is in the hundreds of millions and he has a few very nice houses -- but what's the likelihood that a significant portion of his wealth is reintroduced into the economy? I really know nothing about him, so maybe I'm being unfair and he spends lavishly on yachts and mansions, or is an angel investor in 100s of startups, but I think the prototypical Fortune 500 C-level is probably someone who lives very well, but not lavishly and not up to their very generous means.

I should also note I'm excluding passive investment in mutual or hedge funds for the sake of argument, but I'm not sure whether they produce sufficient results to count as "reintroducing" money into the market.

← PreviousPage 3 of 34Next →