skysight-inc/HackerNews huggingface dataset:
The contention is in the definition of the word "know." Jony Ive knows glass in the sense of the way a particular type of glass reflects sunlight, or feels (ie: to the extent that it solves a particular problem for him), but he absolutely does not know or care how that piece of glass is manufactured. The difference for a designer between knowing when to use a button and when to use a link does not depend on them knowing <a href=""> vs. <input type="button />.

It goes without saying that designers should know how people will interact with their products, but knowing how to code is just one way to do that, and it is not the only one.
D'oh, you're right. I completely forgot about that (it's still in the hidden flags setting though)
Trailer released for Mojang’s ‘Scrolls’
How is my explicitly mentioning such agreements ignoring them?

Edit: Yes, I mentioned them twice.
The post was not my cup of tea, but being rude about it is for other sites.
cygwin + ssh + screen is my simple solution
Loop unbundling is perfectly consistent with my argument, and indeed, the FCC enacted a loop unbundling rule this past April.

The article makes several other oversights. First, the big US carriers do not have regional pricing, and so the population density of the entire country is relevant.

Second, it neglects to mention that CDMA deployment was forbidden by law in many EU countries.

Finally, it neglects to mention that NIMBYism is a major driver of cellular network cost in the US, and differences in the legal climate around tower deployment can account for large differences in costs.
Absolutely, the same is true for my experiences. This blog post seemed a bit silly to me in that context.
Stop Screwing with the Scrollbar
Exactly! I'd love to see a post with this much detail talking about the technicals of their deploy process. Using this free-wheeling branching model, requires some very flexible deploy tools, which I don't think(?) exist in the wild. Please school me...
IMO the best SSH client on Windows is SecureCRT, though it's not free.
L-Lysine monohydrochloride
China wants to capture an asteroid into Earth's orbit
"Asks" for? Paul Graham never asks - the reality just models itself after his writing.
The Patent Pledge
I'm glad the tools you use work well for you.

I have coworkers who use Eclipse (for Java). It's a CPU hog; often it locks up entirely, crashes are infrequent but, happen. I've tried it; I know I'm much faster with vim. For me, my time is worth more than putting up with Eclipse.

I use 80 characters per line because if I am at a larger monitor, I can have 2 or 3 split windows side by side. If I'm at a smaller terminal, everything's still readable. I find narrower code is more readable anyway. Most developers I admire write like that. In any case, this is a major flame war topic; if you don't like it, I'm glad that your system works for you.

As far as build systems, I'll take autotools and its learning curve and pain over VS any day. I can fix it when it breaks.

What are you trying to accomplish by saying that my problem is not the tools but that I'm bad at programming? Why is it that because you think you can write decent code in VS, that means that I didn't learn anything new when I switched from it? I know I certainly did; in fact, if I could give myself any advice back when I started any sort of formal programming, it would be: get off VS and Windows immediately! I would be three years ahead of where I am now.
It looks like they're leaving out everything in the spec I linked above. Currently this is the only way to persist File objects locally, although it looks like they're planning to make that possible through IndexedDB instead.
What's Wrong with sort and How to Fix It
The "Nirvana fallacy"
There's a good bit about this in "Freakonomics". Rationally speaking, a company that can waste a ton of money getting you to try their product has signaled their expectation that you will actually like their product enough to keep buying it. In this way, something like a celebrity spokesperson indicates a certain level of reliability. The product probably won't poison you.

Also, in lieu of actual information, social proof (buying whatever everyone else buys) is a pretty good shortcut for picking the right thing. That's why we have such a strong compulsion for it; if everyone else eats berries from that tree, it probably won't poison you. If everyone else buys ipods, they probably play your music well enough to get by.

This bothers the heck out of rational optimizers like we people who frequent HN, but the average person simply doesn't care enough.
If you're looking to advertise, try helpareporter.com -- they have hundreds and hundreds of authors on their mailing list that I have personally worked with.
Why is "resume comes in" always accepted as a given first step?

Redesigning the tech hiring process starts with discovery. You can't keep posting your hiring needs on HN, Github and Stackoverflow and just expect a great person to find you, read more about you, and pull a resume together for you to make your life easier. We expect you to make our life easier because we know we can work just about anywhere.

As I guess pg might say "Go to your users!" to founders looking for help making a decision, you need to go to us if you want to grow your team! We're real freaking people who hate creating a BS piece of paper for you that means absolutely nothing. Find us in person and spend time with us so we can skip this resume crap and focus on actually building things that we both actually enjoy.
IMO self-tagging fails in broadcast mechanisms, because people are massively incentivized to distribute things as widely as possible.

we're thinking about how to add categorization to jig, so i am thinking about this a bunch.
There can be little "real competition" in wireless space given that every player in wireless space competes using a government-granted monopoly on the spectrum they're using.

Now, the government has (at least implicitly) chosen to attain a degree of price rationality through creating artificial competition in the wireless market via allowing multiple carriers to operate in single area. Whatever the pluses or minuses of this approach, lets not pretend that the Att merger would involve things attaining the "natural" condition of the wireless market - such a beast ipso facto doesn't exist given the whole arrangement is artificial (created hypothetically for "society's benefit" - which would normally presume is the consumer's benefit).
These Are Not The Certs You’re Looking For (FB/Syria/OCSP)
Thank you, now I understand what you meant. I concede (again) that using Bayesian analysis the new results do lower the probability that the Higgs exists. Personally I don't subscribe to this point of view since, if the Higgs exists and has a low mass, the most likely chain of events is: Bayesian probability for Higgs existence starts at some subjective value, goes down (with a subjective slope that depends on your priors), then goes up and reaches 1. Not only is it subjective, this just doesn't feel to me like it is describing anything "real"; it seems like we're just playing with numbers. But I guess this is already way off topic for this discussion.

For me the important point to communicate was that the article is, let's say, mostly nonsense. Just consider the title:

> A Higgs Setback: Did Stephen Hawking Just Win the Most Outrageous Bet in Physics History?

Never mind the superlatives. There was no "Higgs setback", and the answer to the question is "No". The article does not leave out the correct details, but I'm quite certain it leaves the layman with the feeling that the Higgs search is all but doomed.
How does Gmail qualify as CRM anymore than YahooMail or Hotmail do?
Man, what a memorable post.

I like to think about his main point of "people won't understand you" a little differently. Humans were originally pack animals, and it shows. You are nothing without your pack, but together the pack is strong. Modern life isn't nearly so simplistic, but we still have our packs, albeit a little more nuanced. The place we work. The neighborhood we live in. Our family. Our friends (who are probably drawn from work, neighborhood, and family).

Doing what Sebastian does seems to be a lonely path. You get to be the alpha, but only of a pack of one. I get this feeling when seeing a lot of executives interviewed - men and women who are supposedly at the helm of enormous packs, but in practice seem a lot more alone than one might imagine.
Collaborative Learning for the Digital Age
That's kind of old: May 31.

Some more recent shenanigans from Lodsys: http://www.groklaw.net/article.php?story=20110828073533134

My favourite is where Lodsys wants to conduct discovery in order to find out from Apple what the exact terms are of Apple's license to Lodsys' patent. Apparently Lodsys didn't perform due diligence when they bought the patent.
So you can either buy your audience or earn your audience.

If you want to earn your audience, you're doing the right thing. Additionally, consider guest blogging on other blogs in your space.

For buying your audience, I have found Facebook ads targeted at your page can be very effective. I've paid ~$.60/US per fan, who then come to your site when you post new things, etc. I bet you could get the CPF (cost per fan) lower if you played with the optimization for a while. (I targeted the ads at people who liked sites and interests similiar to mine.)
How to steal $13 million from ATMs in a weekend
IOS Exploratory Testing Techniques
Paul Graham doesn't ask, God asks Paul Graham what he wants.
Are you guys going to hook into SEO at some point? A catchy / associative domain name is great, but I've found that it also has to be search-friendly. Thoughts?
There have been things that are a lot nearer than that. ObjectStore and GemStone, for example. And of course there were transparently persistent platforms like KeyKOS.
That we know about...
Samsung Launches Series 7 Aluminum Laptops Oct 2. Specs and Photos
News & Information about Bonsai
> So a single writer would block all readers, right?

Correct. For the fraction of a millisecond the transaction is executing, anyhow. Since transactions only deal with data hot in RAM, transactions are very fast.

> No, I mean like "I already wrote some data, but now a constraint has been violated so I need to undo it".

That shouldn't happen, and I've used two approaches to make sure. One is do all your checking before you change anything. The other is to make in-command reversion easy, which is basically the same way you'd make commands undoable.

Basically, instead of solving the problem with very complicated technology (arbitrary rollback), you solve it with some modest changes in coding style. Since you never have to worry about threading issues, I've found it pretty easy.
How is advertising a net-negative to society? Advertising funds many things which are too expensive to produce by themselves: newspapers, tv, movies, etc. You may not _like_ it but it makes possible many things which would otherwise be infeasible.
I'm not sure if 280 North should be categorized under "web office apps"? Their main products were Atlas and Cappuccino - 280 Slides was more of a demo of what was possible using their tooling?
This isn't reddit - if you like being snarky and condescending you can roll yourself back towards that side of the fence.
I wonder how much of this could be rigged together with smart Javascript tags dropped around the template? Have you looked in to that option?

We're definitely starting to embrace Tumblr at work, and even though we haven't really looked into the analytical/demographic aspect of it, it would be wise to know what's on the horizon for us.
I wonder if particularly intrusive adverts might have a detrimental effect on a brand.

If I accidentally move my mouse over an underlined word and up pops a video with sound over the top of what I was trying to read, well I certainly feel pissed off with Vibrant Media, and I probably get annoyed enough with the website that I won't visit it again.

I'm unsure if it has any actual effect on the brand though.
Next up on HN:

Blog post from housekeeper of Mr. Steve about how exacting he is on some occasions and how kind he is on other.

I think Steve Jobs and his contributions to the tech world are extraordinary. I wish him well and hope he lives happily for a long long time. Just as I wish for anyone I know or do not know, that they live happily.

Steve is not a friend of either you or me.
I do not need to know how he was as a neighbor, his driving record, his family life or anything that does not concern his work.
I am not interested in those details of Steve or Salma Hayek or Steve Ballmer.

Can we stop senselessly idolizing people in areas that are not their expertise?
Americans still deem college essential
Sure, but the problem becomes harder the larger you get. Look at almost any Internet-wide deployment, though, and you see the alternative: isolate database schemas behind APIs, and rev APIs and schemas separately, as the situation demands.
Roku 2: The Best Netflix Player?
It isn't visible in the 600px version, but the feature of interest is Gmail's People Widget, which is a lot like Rapportive.
At the risk of sounding like a troll, which I'm genuinely not trying to be, this problem is more than solved when using Outlook with hosted Exchange or Office 365.

That works absolutely perfectly over unreliable connections and in offline mode.

It's also been around for nigh on 10-15 years now.
PG suggests that this won't stop the trolls but it might deter more traditional companies.

Does anyone have stats on who is doing the most damage to early companies? Given the press, it's easy to think that trolls are the biggest offenders by an order of magnitude. Is there data that suggests otherwise?
HP to spin off PC Business Division
While this article wants to establish additional layers above the filesystem, I always wondered how comparable modern filesystems are to key-value datastores.

As far as I can see, they seem to be comparable to b+tree indexed key value stores. A key would e.g. be "/home/user/test.txt".
Thanks to the B+Tree "indexation" you can do a prefix scan and list folders (e.g. "ls /home/user/"--> all keys starting with "/home/user/").

In the case of e.g. ReiserFS they actually use B+Trees.
They have a caching layer managed by the OS. Most of them have journaling which would be the equivalent of a "write ahead log".

Map reduce based "view" generation can easily be done by pipes and utilities like grep. We might be even able to do some sort of simplistic filtering/views/relations using symlinks.

I guess the main difference is that they aren't optimized for this database-like behavior from a performance standpoint and that the network interfaces to them are SMB/AFP/NFS.
Learn to use rebase and squash commits! It solves a lot of the issues you talked about.
I like the idea of pledging, though there may be some variance (what if a startup violates a startup, margin is high, the technical innovation was real, etc?) That being said, there is a lot to be said in simplicity.

I'm no lawyer - I have to ask the logical question - does publicly stating this pledge bust any opportunity to double back (i.e. it is more legally binding than just a pledge?)
I think the empirical solution would not be as straight-forward as you proclaim. Namely, because lacking any clear understanding of the science any number of theories might crop up that attempt to explain the perceived anomaly thus hindering efforts at finding a workable solution. Some of the emergent theories might actually lead to declaring outright that the concept is flawed and unsolvable.

On the other hand, having a clear conceptual framework allows these people to pin-point what areas might be causing problems. It allows for effort to be focused and justifies certain fixes. Especially in costly scenarios such as this one, where there might not have been a second launch given the failure of the first.
If you go to PyCon, you'll see a _ton of Windows User, a ton of Mac users and a ton of Linux users. The Python community is impressively OS agnostic. The startup community less so.

I dev on Win because of the better multiple monitor support. I run using 3 large monitors on my Dev box, that I can rotate between landscape and portrait mode at will.

Python is my language of choice for WebDev, tools, etc...
This (not time limiting) is really useful for folks that want to keep testing it from time to time until some feature is available.
Coordinated ATM Heist Nets Thieves $13M
wrt that article, we don't run into these issues i think largely because we do something that seems straightforward to me that is for some reason not addressed in that article (unless i'm reading it wrong) which is to reintegrate (merge) from master into your feature branch rather often.

the article you mention seems to think that you can either have short lived feature branches or integrate them into master all the time, where we (and most people, i think) do the opposite - integrate master into the feature branches so they're never that far behind and then do the opposite to fast forward the feature branch into master when it's ready to deploy.

and yes, your mental model is off a bit - a branch in git is more like a bookmark in hg - multiple heads for a branch doesn't really make sense - every head is a branch, there is no such thing as an unnamed head.
Solyndra (SV Solar Startup that got $535m guarantee from govt) fails
Your current posts are being downvoted because you're complaining about downvoting.

Your original post, i.e. "What is this obvious need?" is (IMHO correctly) perceived as a leading question. You want to make a point, but you're asking a disingenuous question instead. You're leading the other poster so you can tear him a new one - as evidenced by the fact that you seem to have a lot of stuff to say about this topic.

As a rule I (and much of HN, apparently) dislike questions that aren't genuine. Feigned ignorance as an argumentative crutch is pretty lame.

If you have a point, make it, this isn't some juvenile youth parliament or model UN, there are no victories here.
Perhaps I am an old dinosaur, but this article merely annoyed me.

"The key element to a memory image is using event sourcing, which essentially means that every change to the application's state is captured in an event which is logged into a persistent store."

That is a key element of a database. It's called a logical log.

"Furthermore it means that you can rebuild the full application state by replaying these events."

Yup, logical log.

"Using a memory image allows you to get high performance, since everything is being done in-memory with no IO or remote calls to database systems. "

This is _exactly_ what sophisticated old-school databases do. You can have them require to write to the DB on commit, or just to memory, and have a thread take care of IO in the background.

"Databases also provide transactional concurrency as well as persistence, so you have to figure out what you are going to do about concurrency."

Righty-ho.

"Another, rather obvious, limitation is that you have to have more memory than data you need to keep in it. As memory sizes steadily increase, that's becoming much less of a limitation than it used to be."

So why not store your old-school DB in memory?

I can understand the argument that you don't want to lock into a big DB vendor's license path, but the technical arguments here look distinctly weak to me.

Maybe old-fashioned DBs are hipper than people think?
I don't imagine they need to monetise this part. The offline app simply makes Gmail even better and gives those who use desktop clients one less reason to stick with them. As a result of this more people will end up using the normal online app and therefore clicking more ads.
I'm curious what y'all are using the FileSystem API for and how you're using it. If you wouldn't mind talking about that (or have other people on your team that would be interested in talking about it), drop me an email at <my-hackernews-username>@mozilla.com.
I just checked CNN. I had to because the piece at the end made it sound like he ea dead.
What? C++ is weakly typed; it has one type called "big block of memory". Everything on top of that is just an annotation that the compiler uses to generate code, and the compiler will not do any checking to ensure that what it's generating makes sense.
> You only run type inference after you detect the hot loops.

That is the traditional approach, yes. But it will only get you so far. If you just analyze the current piece of code, you will miss out on a lot of potential optimizations.

For example, the types of the variables in the current function may be always of the same type, but without analyzing all the callers you wouldn't notice that - which means you would need to check the type each time you enter. With a more global analysis you could detect that once and be much faster.

There are a lot of other optimizations of that sort, like global variables - you can prove statically the type of many of them, just by looking in the whole program.

What is cool about this new Type Inference engine is that it is a hybrid approach. It does both local and global, and both static and dynamic analyses. You are very correct that local/dynamic type inference is a known thing, and JITs like TraceMonkey have done a form of it for a long time. But this new engine is something much better.
Market Your Problems. Not Just Your Assets. – Detroit Launch City
You are on purpose making a weak contrarian post when it is obvious that there are strong feelings in this thread. You then immediately start complaining when people react against it. Feels a little trolish.
Heh, yeah, that approach sounds pretty terrible to deal with. What I do is extensive unit tests and useful logging. Unit tests catch most of the stupid stuff and plenty of the sophisticated stuff (and are a useful thing to have for a lot of other reasons anyway). Logging lets me track down what slips through the cracks. Most of the bugs that resulted in serous production issues for me were a result of rather complex interactions between complex components, not something a debugger would have helped anyone with.

That said, I have no doubt that there are a plenty of people who are amazing at writing code in VS and are much better developers than I am.
I disagree. I think this story humanizes the guy and helps to dispel the Steve Jobs, Jedi Master, myth.
The content of the pledge seems to indicate that there are a lot of (or at least some) cases where large companies are suing very small companies (< 25 people) over patent infringement. Is this the case? I've only heard about the patent litigation between the tech giants, and not anything about small firms getting sued by larger ones. Are there any recent/high profile examples of this that I missed? Or is it just something that goes unreported?
The networks are in business to give people exactly what they want.

No, the networks are in business to create desire. As a rule, people generally want what their peers want, so the chief goal of advertising is to create the impression that everyone wants the product. The very act of putting it in a prominent place is the first step, since everyone seeing it knows that everyone else is also seeing it.
See also http://www.paulgraham.com/softwarepatents.html
To be completely honest, I've never been satisfied with using BitBucket, doing anything is comparitively harder, and honestly it just feels like I'm using an incomplete GitHub clone. (and I really don't like support teams that are "creatively bankrupt")

I'll look into if the issues feature works for us, but me might have to roll something of our own.

Doesn't mean I won't make the pitch for Git yet again.