skysight-inc/HackerNews huggingface dataset:
it's MORE beneficial to focus my efforts in more practical learning

No. Not because "practical learning" is bad - indeed, it's as great as you say - but because the "practical learning" that you can find for yourself is available forever. Especially if you're naturally good at it. At this point, or at any other point in your life, all you need is Ramen noodles, a cheap laptop, a solid Internet connection and a credit card.

Indeed, self-administered practical learning just gets easier with time, because you can move around and buy hardware and rent machine shops and own your own garage.

But there are things you can't easily replicate outside school, or that are a lot easier to enjoy if you have credentials and go through channels. My personal favorite example is: Science labs. Colleges have real science labs! Which are really fun for practical learning! And which you can use as a student. I mean, I won't go so far as to argue that you should spend twelve years doing a Ph.D. and a postdoc just to get your hands on the femtosecond-pulsed UV lasers, the bounteous supplies of liquid nitrogen, the fully-equipped biochemistry labs, the cell-culture hoods and incubators, the specially-bred laboratory mice, they mysterious bottles of colorful liquids, the nanotechnology laboratory, the electron microscopes, or the particle accelerators. But I did. And I don't regret any of that!

Yeah, I don't "use" my little pile of academic credentials at the moment. But there is more to life than just being "useful". Otherwise nobody would ever bother to, say, play Minecraft.

I can learn math all I want through doing complex programming and creation of algorithms...

So, are you one of those geniuses who has already aced the U.S. Mathematical Olympiad and then gotten bored with it? I have to ask, because such people exist, and if you are one I can't help you. But otherwise: Please tell me you've taken a serious high-school mathematics competition and been bored by it, because otherwise I'm not yet convinced that you know what you're missing. There is a lot of math that is not encompassed by "complex programming" or "creation of algorithms". A whole lot. More than I can understand. Not to mention the physics. Physics! In the hands of the right teacher, who is admittedly not easy to find, it's really a lot of fun.
http://www.dustincurtis.com/you_should_follow_me_on_twitter....

It got a lot of coverage here and elsewhere.
You, literally, have no idea what you're talking about. And I'll simply laugh at your very last sentence.
Mars Rover Curiosity Completes First Full Drill
Instead of manually zooming and constantly having to pan back and forth to read every single line of text? No thanks.
False Advertising with Aaron Swartz's image?
It was a general question and your answer along with everyone else's summed up exactly what I was wondering. I'm definitely going to check out the book.
It's not a scientific test or anything, but the results are so marked it's almost worth not even bothering to measure it:

24k loc of C (24743 total excluding headers and comments), using ninja and cmake, without using the autofail tool suite (which ups the time taken about about 150%):

$ time make
...
real	0m16.929s
user	0m9.952s
sys	0m4.641s

23kloc of go code (23588 total excluding comments):

$ time go build
...
real	0m1.667s
user	0m1.331s
sys	0m0.214s
>The only problem with this is putting ads on what people think of as "their" blog. People want to be able to run their own ads on "their" blogs; even if they're hosted with some other service, they want to be the ones making money off people seeing their own content on their own pages.

I don't see why that would be a problem. So you share the revenue with them, which the bloggers are happy to do because you're providing all the analytics and economies of scale they don't have right now.
it's pretty common..it leverages github pages (1) which itself is powered by jekyll (2)

(1) http://pages.github.com/
(2) http://jekyllrb.com/
What is Affordance? Looking at household product design
Why? My friend PG (Pieter Geelen) wears a black suit all the time.
This got me thinking through ways to harness a motley collection of social misfits to develop models for my organization, but isn't that just another way of defying the "Think Different" mantra?
This book has interactive code examples and is endorsed by Brendan Eich which is cool, I guess.

http://www.amazon.com/review/R31YJRU8MO6FD4/ref=cm_cr_dp_tit...
Did he learn his trade from movies or so something? What if there are 2 people in black suits? Oh, covered, he will be the one with the shaken martini.
"If the sink can autonomously diagnose the leak, anyone can be a plumber."

I think you're underestimating the skills required to be a plumber. If the leak was due to a corroded drain pipe, would you be able to replace it? Do you know how to seal a joint between two pipes so that it doesn't leak? What if the fitting at the bottom of the sink was corroded and you had to replace the entire sink? Moving on to more difficult plumbing tasks: What if your gas-fired water heater had to be replaced? What if your toilet was backing up because you had roots in your sewer line? Do you happen to own all the tools and supplies you'd need? And in the unlikely event that you did have all the skills and equipment to do all these things, what percentage of the population do you think would have similar skills? My guess is that plumbers will have job security for a long, long time to come.
Thank you for saying this. For years I have been slightly ashamed to be browsing at 150%. I occasionally get comments like "what's wrong with your CSS" when my friends are showing me their websites on my computer.
Phillipe Flajolet (algo research, passed away in '11)
This appears to me to be a somewhat arbitrary list. It's not entirely clear what the criteria is for some of these being on the list.

Some of them are obvious names, who include themselves on any list of investors. Others perhaps better known for their blogging or media profile, but not necessarily especially important as VCs.

If you're going to do a list as large as fifty you're falling between picking a handful of the most important, and a comprehensive list.

I am not trying to be needlessly negative, or that comment on a post which just criticizes, and I guess if you have zero knowledge of the space perhaps some of these names are useful for you to know, but I am just not getting the value from this list.
I think that there is a market for trying out products, but brick & mortar stores lose out on selection & price. I was toying with an idea for a business where there is a chain of locations that order in whatever you like to sample / try for a flat subscription fee. If you don't like it - it gets sent back or shipped to another location. If you like the product - you buy it for whatever is the cheapest online price. And, say, just walking into the store (with left-over products that weren't sent back yet) would be free.

This way, you get the best of both worlds: selection, price, and trying things out.
This is cool and all, but...

Since when does an NES take "decent processing power" to emulate? I emulated NES games on a 386DX40 and SNES games on a 486DX266. Certainly the emulation wasn't as accurate as what you get today, but neither is this tech-demo example.
This is an interesting idea. If you had access to the grading algorithm's source code, wouldn't it be easy to randomly generate essays that always score 100?
ابراج اليوم - ابراج اليوم الاحد 2013/2/10 حظك اليوم الاحد 2013/2/10 abraj
Which one is? I put the Mosad up there, but most are summed up by the statement: Reward for failure. Screw up, get given a bigger budget so it doesn't happen again.
I am constantly being surprised by YC. They are moving quickly and I love it. A few months ago pg talked about trying to fix some of the scaling woes and you can already catch a glimpse of some of that work in articles about YC.
He also runs TIGSource, whose forums have been a breeding ground for indie game developers for years -- note the very first posting of Minecraft: http://forums.tigsource.com/index.php?topic=6273.0
Can you elaborate on "pipe injection"? I can't find references to the term after brief searching, and I'm curious.
New York Startups
Not really a concern? I don't agree. Look at large C++ projects, and let's not speak about GPU frameworks like CUDA, OpenCL and OpenACC. If it weren't be a concern, software companies wouldn't invest in clusters just for compilation.
Ubiquitous Encryption - The Promise Of Kim Dotcom's MEGA
I'm still of the opinion go messed up the error handling badly. As a simple example note how every tutorial doesn't bother looking for the error return of println calls and hence would silently ignore errors.

IMHO the ideal solution is that if you make no effort to look at the error return of a function, it is automatically returned to your parent. This is somewhat analogous to exceptions, but they require a lot more syntax. (Yes I know about panic/recover.)
A lot of the people who would be providing content for your blog-hosting service (that is, blogging), aren't necessarily in a legal position to receive money. 8-year-olds, for instance, or people living in countries where it is terribly expensive to set up a bank account that can accept internatonal payments, or even people staying in the US on Student visas who are obligated to not earn any income while they're here.

And yet, if you say "well, we'll only give you your cut if-and-when you jump through all the legal hoops yourself so we can just send it without worrying or doing too much work", these people will get mad that you're withholding "their" money, move their blogs elsewhere, tell all their readers that you're stonewalling lazy moneygrubbers ("you're just like Paypal!" they'll say), etc.
Two! Is this the "correct" way to make domain specific languages? If there is more to it, is there an another text you recommend?
That is fine but it's a completely different genre of work (probably done on paper). It is nonsense to (say) criticize an ANSI artist because his work does not look like it was airbrushed in Photoshop, it's just a different type and style of work.
If you mess with Reddit or Hacker News
The Internet loves misery! If you are willing to put your failures out there, the Internet will embrace you and hold your close. VERY CLOSE!
Looks useful. Some comments

- I wish there were a way to sort by name

- How are the ratings calculated? (Just realized that if you hover on a library's rating it tells you the rating is "derrived (sic) from combination of the other metrics": would be good to know how exactly + "derived" is misspelled.)
Interesting. Will check it out.

How is this different from the recently released Play framework. And can you give us more details as to why it should be used over SpringMVC or frameworks like Play?
The same, in Paraguay :-)
Poor bandwidth but enough storage. Just let me know if I can be of any help to you.
It looks like Go has a compiler implementation with a custom linker and object format. Turbo Pascal got much of its speed from its linker (and by having a module system instead of include files) so they may have decided on the same strategy. They do list the Wirth family of languages as an influence in the FAQ -- of course Oberon and Plan 9 also have history with the Go designers.
It's an older article, but TorrentFreak did a review here: http://torrentfreak.com/which-vpn-providers-really-take-anon...

I like Torguard.net. Do you need a full VPN or just a BT proxy? The proxies are cheaper and may be more secure due to how many connections are sharing an IP. At that point, even if logs were collected, the volume of traffic would be like trying to find a needle in a haystack.
> "These connections were all detected and prevented by my external firewall system"

What software can I use for that in Linux? Did he mean a hardware firewall?
Thanks,
but to build this feature there must be something running in the background, which will send data to the server. There is already a App which does this thing but it's a Java applet.
http://quickscreenshare.com/
BTW: I don't want to make money from this app, it's just something I did on a weekend. :)
Our SendGrid experience has been middling. We have fought a half dozen of bugs -- the week I was implementing it our first app I had seven tickets open in their support system -- with admin screens that time out or don't work, APIs that time out, etc. Everything from the APIs to the admin just feels a bit unfinished and amateurish.

Support has been very lacking. At one point I had waited a long time (a week?) for a ticket response while they said they would investigate, and suddenly they just closed the ticket with no explanation. I felt like I had to fight to get any attention.

That said, its delivery seems reliable.

We have since switched to Mailgun for a lot of stuff, and will be migrating the rest soon. Mailgun has been rock solid from the start, the admin screens are fast, the APIs just make sense, and they were really responsive when we asked about a missing feature. Unlike SendGrid where the delivery log took ages to show results, Mailgun's equivalent page is really snappy. A big time saver when someone complains about not receiving a password or something.

Mailgun is also quite a bit cheaper.
Hit The Toughest Part First
You mean something like facebook messages?
I think you're missing the point. From the README:

"Its purpose is to serve as a technology demonstration to show how the Rust programming language is suitable for systems software such as emulators. [...] sprocketnes is also designed to be a relatively clean example codebase, showing off various Rust idioms."
I'd think practical uses right now without health risks:

Car window treatment. Basically you won't really need wipers anymore.

Glasses. Basically you won't need to clean them ever, except to rinse them using water to get dust out.

I won't go with cellphone screens because that has the risk of ingestion. But monitors yes.

a coating on shoes and worker's gloves. Cement mixers.
I remember seeing this years ago, off tumblr, but for some reason didn't associate it with Derek Yu until now. Embarrassingly, the original that I would have seen back then (cached[1]) was not only plastered with his name, but lived at derekyu.com.

It makes me wonder what other blazingly obvious author connections my brain has failed to make over the years.

Sidenote: I'm pleasantly surprised this is so popular on HN! I'm curious if this was mostly upvoted for plain curiosity, or practical usefulness.

[1] http://webcache.googleusercontent.com/search?q=cache:IiKlxup...
I will into it and update the extension.
Thanks
Well... The very basis of my understanding of self causes me to say that there has to be a 3rd option... That said, a living wage would be less wasteful.

As for unions, I believe this is pretty much what killed the Twinkie manufacturer - they were not able to even optimize routes.
Why New York Will Give Silicon Valley a Run For Its Money
I guess it depends on how closely you want to emulate the platform. For example, there was a great article [1] about a SNES emulator that required an extremely powerful machine, because it aimed to be a 100% accurate emulator. I guess if pcwalton decides to go for a very accurate NES emulator, the CPU usage would be non-negligable.

[1] http://arstechnica.com/gaming/2011/08/accuracy-takes-power-o...
The Latency is because I am running it on Heroku 1 Dyno instance.
If someone donates some money, I will transfer the app to EC2.
Schwan's has been delivering dairy products for 60 years. You can set up recurring deliveries online (i.e., computer implemented).

http://www.schwans.com/
you can run your haskell code on any platform with java installed.

android, desktop, web are some examples.
I always find it interesting that people repeat the example of println as if it's any different than any other time that you make a decision to ignore or check error codes. It's no different than most other languages that would be in Go's category.

Also, I presume you meant fmt.Println (println shouldn't be used and almost surely doesn't return an error).

>is that if you make no effort to look at the error return of a function, it is automatically returned to your parent

That would be... very, very, very strange for a huge number of reasons. Syntactically, function signature wise... You're basically just asking for exceptions in that case. And besides, that's how most functions that can error work, as I'm sure you know from any example code.

function makeSomething() (Something, error) {
something = new(Something)
err = mightBreak(something)
if err != nil {
return nil, err
} else {
return something, nil
}
}

Yes, it's explicit error handling. Yes, it's griped about on every, single HN thread about Go. And the mailing list, extensively.

For a parallel example, do you call checkError() on your PrintStream (System.out) in Java after calling System.out.println? If not, you're not really checking to make sure println worked: http://docs.oracle.com/javase/6/docs/api/java/io/PrintStream...
You can only share the browser tab, and not the desktop.
"Real estate holding companies?"

The broad majority of SF housing is one or two family dwellings. (I'd guess as much as 90% of the city.) They're mostly occupied by owners, not rented, so the folks who benefit are the existing residents of the city who own their homes.
I need a full VPN service. I travel a lot, and it would be nice to have fully encrypted point-to-point connections for working, etc.

Something that will work with videos, bittorrent, and for general web browsing, I suppose.

Thank you for this link. This helps a lot.
I wasn't the one who called it that. I don't know that I want "frighteningly ambitious" in my email anyway.

Anyway, I'm always more impressed by people who can do great things within the confines of established procedure. It isn't nearly as hard to differentiate when you start from scratch.
> ... none of these solutions try to stop stuff from arriving in the first place...

While I don't agree with this particular "frighteningly ambitious" take on the issue I do agree with that the above quote represents an issue that needs solving. In my opinion, forcing the sender to conform their email to a format of your choosing simply isn't scalable. The reason email is so well used today is because it's so simple to use. This adds a layer of complexity to the people trying to communicate with you that I think would just lead to fewer people attempting to communicate with you (which could in fact be what you want).

I've spent some time building my own "frighteningly ambitious" solution (I'm actually planing on doing a Show HN on Monday or Tuesday). Essentially, the idea is that right now it's the people emailing you that control your inbox. Our solution is to give users control over when and from whom they receive email. It puts you in actual control over you inbox for the first time. For those interested check out https://lightermail.com. Would love to get your opinion.
http://webdesignerwall.com/tutorials/iphone-safari-viewport-...

Essentially, when you rotate the device to landscape, it doesn't correctly reset your view the content, so you end up zoomed in.
Okay, now that I have a moment, here’s how to do it with proper encapsulation. The previous example let you perform arbitrary IO with “liftIO”, which is exactly not what you want.

class MonadTT m where
ttGetLine :: m String
ttPutStrLn :: String -> m ()

instance MonadTT IO where
ttGetLine = getLine
ttPutStrLn = putStrLn

class MonadFS m where
fsReadFile :: FilePath -> m String

instance MonadFS IO where
fsReadFile = readFile

cat :: (MonadTT m, MonadFS m) => FilePath -> m ()
How would you recommend I get started learning Rust? It looks really interesting, but I haven't found any reasonably good tutorials.
Thanks for your comments. I appreciate the input.
Yes, the net lib was originally just intended to showcase preliminary libuv integration rather than as any sort of production library. Work is ongoing on a brand new approach to integrating libuv that will be both more efficient and more flexible. Once that's done I expect a proper, well-designed net library to emerge.
Looks cool.

But (the following point applying beyond the scope of Frege, and not intended to say anything negative about Frege) it is disappointing that there isn't better interop between JVM and non-JVM languages, so that people are so frequently forced to choose and to duplicate effort between the two worlds. For example, Frege being similar to Haskell, but using Java APIs - it is disappointing that there can't be a cleaner join between the worlds.
This is a pretty weak pitch. Basically the person takes two sets of stats and creates an argument that isn't necessarily grounded in reality. The stats don't correlate, nor do they consider what end users are going to do.

Now, is there room for blogs to make a comeback? Yes. There are publishing networks big (Medium) and small (see all the Markdown+Dropbox blog platforms) that are gunning for WordPress and Tumblr right now, which suggests that we're going to find new ways to encourage movement on the medium-form writing style.

And here's the other thing: While blogs are more likely to influence a purchase than Facebook, any good marketer has presence on Facebook, YouTube, LinkedIn, Twitter and blogs. That one percent difference is nullified if they have their hands in multiple pockets with multiple approaches.

A lot of what marketing clients look for is a top-down approach which takes into account each of the tools at our disposal and finds ways to make each of them work together. You can't treat one as more important than the other, though Facebook is certainly getting the lion's share of the attention right now. If anything, the second graphic in this post shows the value of a more holistic approach, not one that relies largely on one platform over another. If you're really doing it right, you're leveraging Twitter to lead someone to a blog post, getting them to watch your YouTube video, and drawing a like on a Facebook page all in a single visit … and the triangulation of these elements eventually leads to a sale and/or a growth of brand awareness.
The analysis ignores that as a company, you spend budget on buying Facebook ads. That's in addition to the money you spend directly maintaining your FB and blog. The fact that a larger percentage of budgets are going to FB just tells you that's where companies spend money to attract new eyeballs to both their FB page and their blog - most of the companies I follow on FB primarily post links to their blogs.
Resembles http://en.wikipedia.org/wiki/Loch_Ness_Monster
Not sure.. but my comment was referring to TSA Screeners, which despite labels to the contrary are not federal agents or (sworn) federal officers. My guess (IANAL etc) they can be refused permission to search a private aircraft without probable cause or invitation by the Captain, same deal for any federal agent.
til of about:gpu, if you haven't seen it, and you're using chrome, take a quick look. Some of the problems listed for my machine have the relevant issue number next to them. Granted some of them are behind a 403 for me, but it's still an interesting reporting page to me.
Considering you can install Ubuntu on several Android tablets, then your stretch goals are technically achievable.

In terms of everything else, I don't know specifically, but probably. It's a full Linux kernel with root access, so virtually anything is doable.

In terms of performance, no, I don't think that any mainstream Android device can do virtualization - but that's a hardware problem.

I hope you don't misinterpret me - I love the Surface, and I want one very badly. I was just pointing out that you can get a command-line Linux on a tablet, and have been able to for some time.

EDIT: Look at my other comment in this same thread: http://news.ycombinator.com/item?id=5194554 I'm not arguing that Android is a replacement for a real OS, by any means. But my limited statement, that you can get command-line Linux on a tablet, was correct.