skysight-inc/HackerNews huggingface dataset:
> And gofix, while nice, isn't really a substitute for language and standard library stability

I agree with you in principle but practically, gofix (+ gofmt) it is pretty darn close. I revisited a Go project that I wrote back when it first came out (in other words, an ancient one :). Biggest pita was dealing with the 'error' changes that gofix couldn't fix (and some minor pain due to time and Duration), but everything else was taken care of by the tool.

In any event, my understanding is that the Go authors will strategically depend on gofix to deal with language evolution (beyond "Go 1").

I've been coding since '82 and have had my share of PLs. Go is a serious contender and I highly recommend it to anyone looking for a "modern" C.
I don't know what experience you've had, but every Vizio TV I've used has been fantastic.
Nope, there's no way you could have known.

We've been working on Go 1 for about six months now, but have resisted pushing people toward the weekly (unstable) snapshots until the most recent one, as the documentation story was incomplete and we didn't want to leave newbies out in the cold. We're nearly ready on all fronts now, and hope to pull the pin on Go 1 before the end of the month.
I think in SOME situations it's a good thing to have. But there are some horrible uses, such as while I was driving down the interstate the other day, on the complete opposite side to which I was driving, there was a billboard for the National Guard that had a QR code.

There is no way in hell I am or evan can pull out my phone, open the qr reader app, point it at that billboard in a steady enough motion WHILE driving 70mph on the OTHER SIDE of the highway and go to their website. We aren't even supposed to be using devices while driving and the freaking National Guard does that. I hope our tax dollars (wishful thinking, I know) didn't go to this. But it's plain ridiculous.
Netflix has a pretty solid architecture for streaming video. It's definitely better than Apple's. Their content deals are also for subscription streaming where Apple's are for one time streams and downloads. I'm not sure if that actually matters or not.

Apple could buy them just to be anticompetitive and block all the competition from having it (which would be huge imagine if the Apple TV was the only way you could stream Netflix to a TV). I don't see the government allowing that though.
Performance framework proof-of-concept
Whenever I see Flask code, it just reminds me how unbelievably succinct Sinatra is.

I imagine it's a limitation of Ruby vs Python for creating DSLs, but a basic Flask app just seems so verbose. It's like seeing "Hello World" in Java vs "Hello World" in a dynamic language like python or ruby.
The current use of QR codes in Japan seems to mainly be for specials, bargains and contests tied to a physical location (i.e. you don't want it to spread virally). For instance, when a new single is released, they'll put up QR codes that link to random cell phone wallpaper downloads in different record stores, to get you to go around and collect them all (and presumably spend money).

For regular ads, it seems advertisers have moved to the method of showing a picture of a search bar+button with the keywords to find the homepage pre-filled out. (URLs are much harder to remember than words, especially when you barely know any english). I think this practice has come with the rise of smartphones and laptops).

I have lined up for a QR code here. But the site it linked to didn't support smartphone...
Not to downplay these criticisms or to imply that Python isn't a great choice for many of these requirements, but the things you've mentioned of Go's compiler and garbage collectors are (as I understand the intent of the language designers) simply the current stating of being and I believe are both known (and planned) targets for future improvement.
That seems like such a myopic statement. Does that mean that all who pirate, likely consume a lot of porn? Or all who facilitate piracy - i.e. TPB, etc. - also serve porn?

I know of many private piracy sites/groups that explicitly forbid dealing with porn, but the quality of their releases is unparalleled.
> Firstly, that’s a huge security risk in my mind, it’s like I am trying to open an email attachment from an unknown sender because nobody knows who put up these ads.

It's not like opening an email attachment, it's more like opening a URL. The only documented QR code attack I know of consists of a QR code with a malicious URL (http://isc.sans.edu/diary.html?storyid=12760). The QR code only served as a 'mask' to the URL, where the users were too ignorant to look at the URL before visiting it.

I don't think embedding malicious code in a QR code is practical or possible, mostly because the amount of data it can hold is very small. The only binary format I know of that is commonly used on a QR code is vCard; the rest are plaintext based formats.
Le « Snow Gay » va dévaler les pistes d’Ax-les-Thermes en Ariège 
C’est sur les pistes enneigées d’Ax-les-Thermes dans les Pyrénées que va se dérouler la première « Snow Gay ». Cette pride des neiges se revendique montagnarde et militante pour l’homosexualité.
Nothing necessarily. There isn't even much wrong with them selling car insurance. But the strong emphasis on upsell gives me the impression that my banking is not only incidental to bringing me in and selling me insurance, but that the banking operations of a bank are not bringing in enough profits to satisfy shareholders. Maybe even not enough for survival.

If a bank can't be profitable (enough) being a bank, or needs to chase other retail markets to shore itself up, then that's a problem, given the role of banks in the economy.

Or maybe it's just change. But I think it's worth noticing.
It's really nice. You can build your Go program, deploy it as a single binary and it just runs. No need to hide it behind nginx or some other dedicated web server. The Go http package is DoS hardened and very fast. It's refreshing how little mechanism there is.
"why, say, they apply to Go but not to Python 3.0"

That's sort of a terrible example since python is ill-suited to many (might I dare say a clear majority of?) production environments. The field of general-purpose production languages is actually pretty narrow. I somewhat agree with your point that the reasons were on the superficial side. Nevertheless, people are dissatisfied with the C/C++/JAVA trio and efforts to replace them have so far failed to stick (D comes to mind).
Grinder mill
Toronto Airport Limousine Services by Toronto Airport Limo Flat Rate
You asked for statements I believed to be false. I took this to mean statements I didn't believe. Because you didn't argue any of them effectively. I consider them false until well argued

I find when a thread gets to the point where someone is arguing about the meanings of fundamental words like "false," nothing good is ever going to come of it. So if you don't mind I think I'm done here.
A public transport system powered by rainbows, no doubt.

I have no idea what you're suggesting, practically. Wealth isn't "determined" by some arbitrary choice of economic statistic. Wealth is a store of value to the person who owns it. If you value forest preserves there are organizations who will happily take your money to create and expand them for you.
If they keep releasing new versions so rapidly, I may have to switch to Chrome^H^H^H^H^HWindows.
Exactly. You're ok with your ignorance. Which you somehow think exempts you from having to do anything about the problem.
Note that there is experimental support for Go on App Engine (http://code.google.com/appengine/docs/go/overview.html) and the beta versions are tracking the Go 1 changes pretty closely.
>The lack of government funding for a space exploration program makes me as sad and angry as anyone

Lack of funding??? NASA gets 17 Billion a year and typically around 10 billion is for manned space flight - 2011 has 9 billion.

How much more does NASA need?
Two things. 1) Have you used Go? Your comments indicate to me that you have little Go experience - thinking in Go is quite different from thinking in C.

2) One line counter-example to disprove your negative-work argument: goroutines. Also known as: CSP-style concurrency in a procedural language.

I urge you to read up on goroutines. There are quite a few examples on the golang site of how you can use this feature to good effect, examples that would require you to think very differently than if you were in C.

Also, I'd like to point out that the Go project got started because Rob Pike and Ken Thompson grew tired of long build times while working with C++ while at Google. One of Go's objectives is fast compilation times. They are willing to stick to this goal at the expense of complex type systems. This is, if it is anything, not negative work.
Linux 3.3 Features
Most countries would be able to generate enough solar energy domestically so we'd no longer be forced to do business with these "bad" places.
That is a very unusual definition of "type safety." What you're describing is more commonly known as "thread safety," in my experience.

By your definition, is Java type safe? You still need to guard against concurrent mutation of shared data in Java and in most other languages that support shared mutable state.

We typically describe Go as "memory safe," in that you can't address uninitialized memory (unless you import package "unsafe", which clearly demonstrates your intent).
Regardless of the content of the article, it was laid out beautifully.
Just to add to this, the "special characters" are "%E2%80%AE" which is the escaped form of the UTF-8 "Right-To-Left Override" control character (which effectively reverses the display of text).

If you try copying the URL to plain-text, you'll see:
http://www.kurlak.com/john/%E2%80%AElmth.ecruos
Intel's Direct I/O in Xeon E5 - Workstations today, gaming PCs tomorrow?
I have been thinking about what you said!...thanks!
None of your friends posting on Google+? Check out this random wall of text instead!
I am using FAR Manager every day to edit text files.
I've never used iTerm, but does iTerm run from a daemon and remember your window config even when you close the window?

The main use case for that in tmux is when you ssh into a server, start tmux and vim, do some work, then log out without shutting down the tmux daemon. You can then log back in the next day, reattach to the tmux daemon, and continue with your tmux layout the way it was when you logged out the previous day.
Yes I can view the source: https://gist.github.com/2097197
NoScript is the new antivirus, really.
I am not sure what you are trying to say. There is no requirement for you to sign up for a Google+ account, or a Google account whatsoever.

A lot of people post very informative and provocative things on Google+, it is a shame that people would shun them just because it is on Google+.
Playing the Japan card during discussion of a cultural phenomenon is the equivalent of playing the Hitler card in a political debate.

If there's one thing that's clear, it's that they will do absolutely anything in Japan.

EDIT: In Japan, this is the kind of thing they watch on TV: http://youtu.be/xqoXcLqVemA
> send a map over a channel, access it concurrently, and it will segfault

Not exactly. Go's maps may safely be read from multiple threads simultaneously, but writing at the same time as reading or writing will yield undefined behavior.

Go programs don't segfault like C programs. They typically panic, providing a descriptive stack trace of where the problem arose.

As I mentioned in my other thread, what you're describing are "thread safe data structures," which Go doesn't provide by default. We provide the fast and non-thread-safe data structures and let the programmer build the concurrency mechanisms around them (easily done with a lock or using goroutines/channels).
If QR codes were automatically detected with the iPhone camera app, they would boom.

95 percent of the problem is non-tech people don't know they need an app to scan or can't be bothered with getting one.

I've literally seen a friend of mine try to take a photo of a QR code and complain it doesn't work.

It's like having a PC without a web browser -- what the hell do you do with a URL then?
Led Strips Suppliers Manufacturers, Gujarat, India, LED Exterior Lights
Krish is developing LED lighting solutions and making energy-wasting traditional lighting technologies obsolete through the use of energy-efficient, environmentally friendly LED lighting. Krish is innovator of lighting-class LEDs, LED lighting, and its applications in various products.
LED Strips
Features - Exclusive 28 LED in 1 Ft.
Super Bright 5050 and Round LED as light
source.Available in Red,Blue,Green,Warm White,
Pure White.
Low voltage,shock proof,water proof and maintenance
free longlife & energy saving.

Application - Can be used in border of Acrylic letters, frames, fall ceilings and interior decorates.
For further information: http://www.krishled.com/products-led-strip.html
Been waiting for this. I did some embedded C programming for the docking of the Dragon to the ISS two years ago as an intern. I wish them the best of luck. Check out for updates on this: http://www.spacex.com/updates.php
I'm historically a braces-on-their-own-line guy, so getting used to the strict enforcement of the other style was a pain for me

Wait, what?
> As for file access, their are numerous plugins for vim that accomplish that. I think they are NerdTree and something else I can't remember?

Command-T probably.

https://wincent.com/products/command-t
Would be interesting to see an analysis of cash piles in technology companies vs other sectors.
Ask HN: How do you consume your readings online?
How do you consume your readings online? Do you use services such as flipboard, reeder, googlde reader, or some other app?
Also to follow up, why do you like your current way of information consumption and how do you think it can be improved?

For me I use reeder on Mac because its easy to browse all my rss feeds but I constantly find myself with too little time but too many things to read.
This seems more like a silver lining to open sourcing space vehicles industry. Very recently I saw this: http://www.youtube.com/watch?v=rvDqoxMUroA which is an inexpensive hack to reach over (I mean as compared to what tax-payers shell out) 120,000 meters. That's real space! Much beyond the scope of corruption, but evidently an easy frontier to become a junkyard if greed and dumbness (read SOPA/PIPA & Govies) continue on the path of destruction.
Archers Equipment
Welcome to The Longbow Shop - home of traditional archery supplies in the UK. You can order by phone, through the website or pay us a visit at our new 1,400 sqft shop unit complete with test shooting range.
I was just thinking of the possibilities of building a high altitude wireless network to serve rural communities. It almost seems uncanny that I find this same article pop up today.
Have you found the GC to be an actual problem? Or are you assuming it is? It's a very different situation to other GC-based languages.
Maruti Ertiga vs New Xylo – Time Will Show, Ertiga can beat Xylo (Expert Review)
The brand new Ertiga is going to give neck to neck competition to all new Xylo. Xylo has already made its presence since 2009. Let’s see what all new gadgets and how sophisticated it is in this year as the stories of Xylo getting stand in the market has reached magnificently. Here we can see what Maruti Ertiga vs New Xylo are...
PyPy is an amazing project, but it is my understanding that the Python language makes certain guarantees (particularly around thread safety) that will hamper the speed of any implementation for a long time.

Go is still really young, yet it's plenty fast. There's plenty of room for it to get much faster.
Cheap monster beats by dre headphones
Car Finance Loan - Get Your Car Finance Now
مسلسل فاطمه غول مترجم للعربيه
Is there a service where you can deposit money that doesn't increase a bank's power to lend?

For example, a non-bank service where you pay a monthly fee to get the the convenience of a debit card and checking, but your deposit doesn't contribute to a bank's reserves, which enables banks to lend and thus empowers the banking system. A service like this wouldn't have the overhead of banks because it wouldn't have to support lending or investment divisions.

Simple (https://simple.com) comes close in that it provides a debit card, but it uses banking partners to store deposits and makes money off the deposits rather than from a monthly fee.
Exactly, it would take you longer than the universe has been alive to look at that many images. Not worth trying.
http://en.wikipedia.org/wiki/Apollo_program#Program_costs_an...

pretty cheap when you put it next to a bank bailout
(add -Werror - your students will never know.)
Just one quick question, why not just make the gh-pages branches in your project the main branch instead of master, so it would show that branch right away when you visit you project.

Otherwise, it looks like a great project, and I might use it with my Jekyll blog.
>Apple could buy them just to be anticompetitive

could they really? i thought there were laws against that.
void func()
{
}

vs.

void func() {
}

Does Go really enforce the latter? That would be incredibly silly.
I think what your parent is referring to is that, compared to JavaScript, Go provides a fairly rigid structure in which to write programs. You write packages that consist of type, function, and variable declarations, and link them together with import statements. Its rich standard library supports a range of useful, omnipresent interfaces, which make it easy to do things in an obviously correct, interoperable way.

By comparison, JavaScript lets you structure your code in however you like, and there is a very tiny standard library and no real uniformity across implementations, frameworks, and so on. This can be a strength, but I think on balance it is a real weakness in JS. node.js has done a lot to improve this, though the language itself still lets you define anything, anywhere, at any time, and change that state from anywhere else.
Ask HN: Should I drastically increase my pricing (grandfathering included)?
My SaaS app tends to attract a lot of customers who upgrade to paid plans but are actually ultimately not really interested in running a business long-term. Our app is actually an ecommerce platform. Our churn is pretty high, but customers are not switching to competitors, just dropping out. I know because their domain names tied to their online stores remain abandoned.

Should I increase my pricing by at least 200-400% to see if this attracts only the most serious customers, and so that I can better focus my effort on serving them instead of spreading myself too thin? Currently, we are definitely underpriced in the market (an indirect consequence of me being the sole employee and living in a country with much lower expenses), and there are also signs that potential customers have problems taking us seriously because of that.

Once we hike our price (to $200/mo), we will be comparable to other competitors. I just felt that undercharging hasn't done us any good for so many months.

What do you think?
写真摄影
o/t dabblet.com is a really wonderful concept (and would be even better if I had a larger-than-13"-screen :-)
Reminds me of the editor used by Bret Victor in his presentation https://vimeo.com/36579366

on-topic... the technique is interesting. What kind of real-world applications can we expect?
Nilai is the name of a town not far from (an hour drive) where I'm staying: http://en.wikipedia.org/wiki/Nilai

In Malay, it means "value/worth".
No, NoScript acts more like a whitelist of executables permitted to run, with all others banned. Browser sandboxes themselves are the new antivirus.

Or alternatively, NoScript is the new lynx.

The problem shown in this example needs fixing in the browser, not by gutting the browser. This example just shows that "view source" should probably make it easier to get at the DOM-generated source. ("View Selection Source" or anything that shows the current DOM will work.)
Less clever than other people's solutions, but save-as works too.
>Netflix has a pretty solid architecture for streaming video. It's definitely better than Apple's.

Is that really so hard? Honest question; I just can't imagine how streaming video could be a very difficult problem, especially for a company the size of Apple.
Enviously, I imagine.

They have the worst customer service of any bank that I've done business with. My friends all agree. Anecdote of a handful.
Same here....that part really endeared him to me. He (Musk) has always been a 'semi-hero' in my eyes - immigrant, built and sold Paypal and is now running 3 companies, 2 of which will likely revolutionize civilization.

How many people build 1 company that does that? He is on track to do it three times over (don't know much about the solar power endeavor, but I imagine it should be similar).

It's also why I love Bezos with his 10,000 year clock. Nothing he does is small.

It is people like that, that inspire me to stop trying to be 'good enough', but be great.

The humanity in the hurt makes the goals seem even more 'doable'.
That's weird. Can you run a power metering tool to find out what is using so much energy? What the GPU it uses?
It does, but for a good reason. Its so the parser can find the line endings without needing complicated rules and look-ahead.

Go style is enforced mechanically with gofmt (http://weekly.golang.org/cmd/gofmt/), anyway, so one typically drops the pretension of these kinds of style quibbles. It is more important to have one consistent style than to make everyone happy. The gofmt style forced me to change several of my own habits, but it was definitely worth it for my code to look like everyone else's. I've never encountered a Go programmer who hasn't become grateful for gofmt, in the end.
I really like most things about Go, and was even going to use it for a bytecode interpreter project I was working on. A problem that I ran into, however, was that in interpreting a dynamic language with a stack machine, we needed a way to be able to store arbitrary data in stack values, which in C/C++ would be done using a struct with a type flag and then a union of various types.

Go doesn't have unions, though, and so this means that we would have ended up using a struct and using about 3x the memory on average, per stack value. You can see this limitation exposed as well in goyacc, the port of Yacc to Go (as the name suggests). Where Bison uses a union for yylval, Go is forced to use a struct.

I think this has been discussed on the golang-nuts mailing list a couple times and dismissed, for reasons of which I'm not fully aware.
Unless my bookmarks can be encrypted client-side, I will probably never switch to your service.
curl -v -H 'User-agent: Mozilla/5.0' 'http://www.kurlak.com/john/source.html'
At some point, I had Reeder, Read it Later, Instapaper, Flipboard, Quora and Snackr that I was using to consume media on my iPhone. Needless to say - didn't work for long.

After a ton of experimenting, I found a system that works well for me. Short preface: I use my system to keep up with about 5 blogs where I want to read every post and then for all the articles I come upon via twitter and HN.

I use Read it Later to keep tabs on articles that I find on twitter + here on HN. Tweetbot lets you send to RIL directly from tweets and for HN, I use the Chrome extension, Aside.

For the blogs I follow, I use Reeder. If you find yourself with too much in here, do what I did: eliminate blogs that you don't read EVERY post for. You'll bring back the ones you miss.

In practice, it also helped me to just pick a trigger for reading through everything, my 'trigger' being after my run. This way, I set aside a certain amount of time to read through everything for that day.

Improvements? I wish Reeder pulled from Read it Later. That way, I could have one app that has all my articles.

Reading articles online will fill the time you allow it - so just decide how valuable what you are reading really is to you and go from there.
...and almost killed off the human race