skysight-inc/HackerNews huggingface dataset:
That shows the current DOM state, not the source that created it. There's a distinction, especially if you use a lot of JavaScript to fiddle with the DOM.
It's funny because there is a good philosophical debate out there on whether the written or spoken word is better.

Socrates felt that the spoken word was better, since it was less removed from the truth.

http://en.wikipedia.org/wiki/Phaedrus_(dialogue)#Discussion_...
Fact is there are many examples of operating systems implemented with GC enabled systems languages.

Spin, Oberon, Singularity, Home are just a few of them.

The main problem is that for a systems programing language to be used a such, there much exist a successful operating system that uses it as its main language.

In Windows 8, the main systems language is C++/CX (C++ with reference counting extensions), so the time will come.
Not sure why I was down voted, it was a genuine question. I'm currently on my friend's MacBook so I can't try them out...
I think you need to consider how this will impact your bottom line. Is your cheapness (excuse the pun) your major selling factor i.t.o competitiveness?

Is your 'market share', only the cheap clients? Generally businesses carve out a niche inside their market.

If that above statement is true, you'd probably lose almost all your business.

If you want more money (without losing your client base), add functionality and give them the option to use it (at a price).

I'd say if you already have all or most of the el'cheapos, then cater for them. Make it easier to setup shop and for you to manage them.
The difference is not only due to identifier length. Haskell's sort is a function in the mathematical sense. By looking at its type, I can see the input and output at a glance and understand how to use it. It's not immediately obvious from the signature of the C++ sort procedure that the "first" and "last" arguments are being used for both input and output. When you abbreviate the identifiers for STL sort it's even less obvious what's going on.
Hello Patrick,

Our landing page is actually converting pretty well, at >5% conversion rate (visit-to-trial signup). The problem is that I'm not sure if the right people are converting. We have no indication on the quality of those signups.

If you are willing to help me out, I'll send you an email with my website, so that you can give quick thoughts. I would say the things you pointed out are generally fulfilled, but I may be wrong and biased too.
I imagine it's the tracking and statistics provided by paid services that is the really useful point from business point of view. Marketing people love response tracking.
By providing an unsafe package that allows you do such things.

Have a look at:

Modula-3 + Spin

Oberon + Oberon System

Spec# + Singularity

Haskell + Home

OCaml + Mirage
Ha, nice try! I reverse-engineered it.

<html>
<head>
<title>Source</title>
</head>
<body>
Can you view my source from Chrome or Firefox?
</body>
</html>
> It's just alarming to me how little being a better
> speaker depends on making your ideas better.

It's not about making ideas better, it is about getting them across better.
If your idea has value of X, then speaking makes it aX + c, where c is some entertainment value, so the speech can be entertaining even if idea is worth zero.

However I do think that spending some time thinking about how to present your ideas in oral form can indeed help to improve them.
Java requires a powerful, sophisticated garbage collector because it is extremely difficult (and in many cases impossible) to write Java programs that don't generate a lot of garbage. Even many of the core APIs are allocation heavy. It's a pain.

Go data structures tend to be much smaller than the Java equivalents, and it is much easier to track down and eliminate unnecessary allocations in Go code. When you have better control over allocations you don't need to lean so hard on the garbage collector. (Some of this is touched on here http://loadcode.blogspot.com.au/2009/12/go-vs-java.html)

You seem to have a lot of strong opinions (and predictions!) about Go, when you clearly don't have much experience with it.
Works fine in midori.
There are definitely decent uses for QR codes.

For instance in my lab, we've used QR codes containing YAML to allow any user to load up the appropriate configuration file in a custom built generic-purpose app to interact with a specific tangible system.

A concrete use of that would be as follow— imagine a museum with various installations, all of which you can interact with using your smartphone. Each installation could have a QR code next to it, which you scan from an app— which would then load up the proper UI for you to interact with the installation (the QR code could point to interpretable markup code for building a UI , etc.).

QR codes are great when you need to give your users instant access to more than ~20 characters of information (less than that and is just faster to type) OR non human interpretable information. Unfortunately, most people use them for URLs, which actually fill both these criteria.
> The females in my graduating class are very good at what they do, and very zealous about their work, but this is really the exception to the rule and not the rule itself.

s/females/people/. This yields the same result.

> Can we start to gripe about why there aren't more men in the fashion industry?

You've never met anyone from NYU, have you?
I used to follow a lot of blogs, but it's been ages since I checked my RSS feeds. Here's how interesting articles find me:

iGoogle - On my custom home page, I have Fark, Digg, Fast Company, Engadget, and some others setup showing me their most interesting headlines.

I browse Hacker News and Reddit pretty regularly.

My Twitter feed consists of a lot of news accounts. Interesting friends who retweet interesting headlines and blog posts also play a major part in how I discover interesting stuff.

On Facebook, I follow interesting accounts and reshare things I find interesting.

Basically I have it setup so interesting news follows me wherever I am online.

I would think Flipboard itself is useless unless your feed includes interesting people that like to discuss current events. It's been awhile since I've used it though.
Slavery exist everywhere, we just call it 'life' or '9-5'
I always wonder how people believe politicians - they are indeed good speakers, but when you listen closely, it's nothing but filler most of the time...
Why Mobile Operators Are Becoming Mad Men
We're making a social game in our spare time, earn a 'brogrammer' badge soon
Roll Up and Pull Up banners for advertising
Roll Up and Pull Up banner stands are the most frequently used advertising and display tools. You can easily convey your message and product information to your customers using such easy to assemble and tiny displays. Check out for the best advertising solutions for your service.
Bespoke Windows
We are a custom windows specialists company offering bespoke windows, cheap custom windows and unique windows at affordable prices. Order your windows from wemakeanywondowes.com.
Because our good friends, spammers, need to be treated properly. I doubt a jekyll plugin can be sophisticated enough to keep them at bay.
"There are few real world programs that are improved by code generation micro-optimizations"

I don't know how to convince you of the fact that this statement just isn't true. Consider the rasterization software you're using right now in your web browser. Micro-optimizations hugely matter for blitting and tessellation. Consider video decoding (or encoding!). Using SSE instructions instead of going word-by-word or byte-by-byte makes an enormous difference. Read Dark Shikari's blog posts about x264 if you want to see how much good use of SSE matters for video encoding.

To name just one example: Modern x86 processors have an optimization that allows the fetch-and-decode step to be skipped for the second and subsequent iterations of small loops. By "small" I mean "really really small" -- something like 16 bytes is the number I've heard. By shaving a byte or two off the instruction encoding to fit a loop from 18 bytes into 16 bytes, the loop performance can double or triple. When that loop is the loop that drives alpha blending on your touch-sensitive mobile app, that can be the difference between an app that feels solid and fluid and an app that feels slow and pokey.

People use systems languages for performance. Folks for whom performance is irrelevant are all on dynamic languages, and that's not changing. Systems programmers need a compiler that knows about these micro-optimizations.
> NASA gets 17 Billion a year

To put things into perspective: that's less than the US military budget for air conditioning in Iraq.
Unfortunately, it is possible that both the questions you posed are answered in the positive. We are grandfathering existing customers, so hopefully if we ever hit a brick wall with new customers, we can just rely on existing income from existing customers for the time being.

But we really want to take a bite at the enterprise/corporate segment, since we believe that what we have is even better than what our premium competitors offer. We have a couple of those now paying a lot of money but are succeeding in making profits, perhaps because their higher fees make them treat their business more seriously.
You missed a paragraph tag. And 'inspect element' in Chrome shows you the source.
> You must use RedLaser to scan the QR code - it is the only that pushes URLs out to Safari

I believe both Zbar and Zxing do that.
Mozilla about to change video policy
Nope, in this case it was the creating of QR codes for printing. Don't worry, I did laugh pretty hard right in front of them and told them that it's easy to make them absolutely free - ah well, they'd already paid at this point.
I guess saving a couple lines is nice, but flask is already so concise, I have no complaints about keystrokes. Plus, for a real app, I imagine the percent more lines would be smaller, though I don't know sinatra's syntax for other stuff.
Nobody remembers the google sesame? That one exampled in itself should stop this thread.
After seeing that clip, I wondered how Cernan and Armstrong could have said the things they said and, eventually, how they could even feel qualified to comment. I think the answer to both questions is related.

Armstrong and Cernan are just the Spam in the can. They're glorified pilots. As such, they are extensions of the PR arm of NASA and the entrenched aerospace industries. I've phrased that a little harshly, but not by much. Certainly, as trained monkeys go, they are marvelously trained. And not just any monkey could be trained to perform as they did in their, and I emphasize, highly specialized and limited roles within the space program. But, when we see a well-trained dog, the credit goes to the master.

If Armstrong and Cernan were rocket designers, if they had captained a startup that created a new launch vehicle, then I could take their statements seriously. If they were systems integrators, if they were manufacturing engineers, if they were anything other than good pilots, then they might have something useful to add to the discussion on a national level. Until then, all I want to hear from them is how beautiful the Earth looks from space, how fun it is to play golf on the Moon, and various other fun facts about events that took place 40+ years ago.

I feel awful trying to cut these men down, trying to knock them back into place. However, the truly shameful thing is that they've used their legacy to usurp beyond their areas of expertise. I console myself that the bounds over which they've stepped are generous bounds, the bounds of heroes, and it takes a truly cataclysmic level of folly to behave as they have done. It would take nothing less than the legendary ego of a pilot.

Cernan and Armstrong, rest on your laurels, and get out of the way of people who are doing.
This comment reflects poorly on you as a person.
Your examples are good, but they are still minority examples.

> Systems programmers need a compiler that knows about these micro-optimizations.

And they have gccgo! Yay! :-)
CSS3 and CSS effects
Well you can still track how many people scan it, right ? e.g. by providing a proxy link ?
I usually start a project with a hard launch date. We decide what we want to build, and then decide which 80% we can strip out to meet this launch date. You may not have to start with a hard date, but if your runway is limited, it may help.

Either way, this will help you visualize the minimal viable product and you can go from there.
The business of PayPal is to allow you to accept payments over the internet at a reasonable rate.

The business of PayPal is not to outsource your financial administration. If you run a million dollar business and you're relying on PayPal to keep the records for your tax, you're doing something wrong.
Lancel Zéphir
Work on some open source projects, start your own, etc. They can be small, it doesn't really matter, but these are great for explaining gaps. I actually got a job where I spent a lot of time talking about an open source project I was working on (really just a personal project), one of the guys interviewing me seemed really interested in it so we spent our entire portion of the interview just talking about that.
Along with this blog: http://picturesofpeoplescanningqrcodes.tumblr.com/
The Best Way To Grab Cool Short Dresses For Summer - eFashionClothing
Why Mozilla will support H.264 on OS that comes with it
There's the new database/sql library (http://weekly.golang.org/database/sql), which is a general SQL interface backed by various driver implementations (http://code.google.com/p/go-wiki/wiki/SQLDrivers).
Where Cobol systems go from here
If you aren't interested in marketing or sales, find a person you trust as your co-founder who would be good at it, and get them to do it. Sales will eat you alive unless you have a passion for it. This may be a generalization, but most developers don't have the skin for sales since failing = moving on to a new project instead of refining the sales process until they lock the customers in.
Note that there is no need for the conditional if you just want to serve this route (and there is no need for the conditional block at all if you're just defining view functions), and that this whole block exists once per project.

And that a Flask app is a proper WSGI application (as opposed to a self-running Sinatra handler which has to be quite significantly modified to be Rack-compatible)

As a result, the actual verbosity difference comes down to:

@app.route("/")
def hello():
return "Hello World!"

versus

get '/hi' do
"Hello World!"
end

So, as usual, Python not having multiline anonymous functions: for this very case you could write

app.route('/')(
lambda: "Hello World!")

but that kind-of looks like shit and you're hosed if you want to add more stuff.

(one could argue that the Flask version lets you formally write docstrings which standard Python doc tools will understand)

(and if you're wondering, yes Flask could provide support for not needing to define an app or run it for this trivial example, leaving named functions as the only actual overhead over Sinatra. I don't think there's much value in it, but it wouldn't be very hard)
http://www.losethos.com/LTHtml/OSMain/Compress.html
Free online games
Free online games to play anytime. Enjoy our fun addicting games!
Yeah sure - plenty of people do QR codes that go through bit.ly, just as possible to do it through any other tracking platform.
What about using two characters for assignment?

a := 1
vs
a = 1
Just like with HTML/CSS and responsive design, you can use media queries in SVG images. That way you could do the optimizations suggested in the article, including changing colours, hiding details, etc. Take a look at the demo links at http://my.opera.com/ODIN/blog/2009/10/12/how-media-queries-a...

As far as I know there's still a lack in tooling though, so you might have to write some "code".
Equating that with real slavery is incredibly insulting and insensitive. You are making a mockery of their suffering.
Well, not quite. All-cause mortality is not the appropriate metric for treatments targeted at people already known to be sick. Where it is appropriate is the case of blanket programs, like cancer screening, intended to be applied to the population in general.
As a coder who use mainly weekly (and now use godoc locally each time I need the package documentation), I still find it strange not to have links between release, weekly and tip on top of the documentation pages. Coders have to keep in mind the three links. I see a lot of questions on sites like stackoverflow that would probably not have been asked if the different documentations (and their existence) had been more visible.

And I suppose this small problem won't stop with Go1 as I hope we'll see new progress in weekly as we're used to.
EDIT: This is in reply to a deleted question about the impact of an inevitable commercial spacecraft failure.

Great question. In my mind, I compare this to the stigmatization of nuclear power. The combination of the public's lack of trust in science, along with the media's ceaseless quest for sensational (and often fear-based) stories has led to an overly-cautious approach to spaceflight (IMO). This has severely impacted our progress in space exploration; 43 years after the moon landing, we have no active human exploration programs outside the ISS. Embarrassing.

I'm all for improving flight safety and avoiding needless loss of life, but I also believe in taking risks to achieve important goals. Space exploration is worth the risk.

For commercial satellite launches, I see relatively little impact. Existing launch vehicles do not have a 100% success track record, and customers will cover the loss with insurance.

The biggest concern is with manned flights. I'm not really qualified to predict the outcome, but I really hope that pragmatism will prevail. As engineers, we do the best we can, but failures are inevitable. We simply do our best to learn from the failure and take those learnings back to the lab on the next iteration.
Passing Arguments to Anonymous Functions Without Firing the Function
If you're unhappy with Python as a baseline comparison, pick anything else you're happy with that other people understand and compare to that.

It's not like we're setting an impossibly high bar here. Just put forward a reasonable argument for why Go is cool. "Closures like salt shakers" will not win anyone over.
Note that I read this article: http://edition.cnn.com/2012/03/17/world/africa/mauritania-sl...

That part that really gets me is that the slave can't seem to even comprehend his own existence. Free him, and he'll remain a slave, since it's his mind that is enslaved, not his body.

I hope that that at least alleviates the suffering that someone with a different mindset would experience - but it makes it much harder for the people viewing it from the outside. And it also adds a huge risk of people making it worse for him physically, in the name of making things better mentally.

If it were me I would not start by freeing the slaves (they have no skills for the outside world), I would start by requiring masters to educate them (at least minimally - basic math, and reading, but not fact based education). The next step would be requiring a government mandated fixed salary per slave (let them build up some savings before having to subsist on their own). Only after that would I actually free them.
Ask HN: What is the karma threshold for being able to downvote a post?
I'd love to try that. You mean a hardware metering tool?
JavaScript’s Dark Side
$ curl http://www.kurlak.com/john/%E2%80%AElmth.ecruos
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>406 Not Acceptable</title>
</head><body>
<h1>Not Acceptable</h1>

An appropriate representation of the requested resource /john/‮lmth.ecruos could not be found on this server.</p>

Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
You don't read only your code, but also code from other people. Go make it really easy, in my opinion, to fast decipher foreign code, due to shortness, clarity, and conventions. Convention help you recognize in that case the structure of the function without having to make your mind around the habit of the other coder.
Drop me an email and I'll give it a quick once-over.
Every time I see a PayPal horror story, I think, "if only these people were to write to their representatives in Congress about the laws that allow PayPal and the banks to main their monopoly, something might actually happen." PayPal isn't going to change.

There's a mobile payments hearing in Congress on March 22nd. (See http://financialservices.house.gov/Calendar/EventSingle.aspx...). The witness list is closed and my guess is that no startup is represented. If you're interested in making your views known, e-mail me and I'll get you in touch with the right people.
Samsung Galaxy S III Images Leaked
Gucci新款包包
You have a knack for producing a lot of text with no supporting evidence. Especially of a quantitative nature.

This might go over well with a certain class of people, but it offends my engineering sensibilities.
That one's fun - I thought it was going to be more complicated and never considered the method you used :)
Go gives you slightly better control over allocation than Java (in that you have a choice to allocate on the stack and inside other data structures -- but keep in mind that escape analysis can give you this too, see the optimizations in the Jikes RVM). However, in Go, you still have no choice but to allocate on the heap in many instances (for example, when returning a data structure from a function, or when using maps, etc.) You're taking a big bet that programs will be able to use the stack and manually use free lists or whatever (which you can still do in Java!), and that the slow performance of the GC won't be a problem. I wouldn't take that bet.

Besides, once you have a stop-the-world multithreaded GC, it has to trace all the roots in the program for correctness. There's no way around that. At that point having all the data on the stack doesn't help you (except for cache locality, but Java's GC already does that via the nursery and copying during major collections). You must still trace every pointer in the object graph, while keeping all threads suspended. You can run the GC less often, but that's not much of a help when interactive performance is at stake. iOS feels so great because the UI is always running at 60 frames per second. Stop-the-world GC can't do that.
100% Authentic LV Damier Geant Canvas hotsale,cheap sale in our Outlet
> I almost always avoid commenting on issues like this just because -- as a guy -- there's no upside to saying anything and a lot of potential downside.

I certainly understand your position on this, but I want to point out something interesting: your hesitance to speak because you might say "the wrong thing" actually has an effect in itself. Nobody wants to make other people feel uncomfortable. If you're a woman and entering a room makes people worried about "saying the wrong thing," then you feel bad... reinforcing the impression that a woman somehow "shouldn't be there."

It's awful because a well-meaning person ends up preserving the situation they're actively trying to prevent.

You claim that there isn't much of an upside to a guy speaking in this situation -- there is in fact a quite large upside. By taking place in a conversation like this, you're sending a social signal that this kind of behavior -- talking about these issues in the open -- is encouraged and normal. It sounds like you're worried that this will backfire, but I can tell you from experience that it doesn't when handled correctly. The basic rule to pull this off is to stop seeing certain classes of people as 'others.' It's harder to do than it sounds, because you'll find that lots of your cognition has this stuff hardwired. Eventually you'll recognize when you're thinking this way and take corrective action.