skysight-inc/HackerNews huggingface dataset:
I run a simple Go server behind Apache for my weekend project (http://www.thespanishsite.com). I started with this blog:

http://www.jeffreybolle.com/blog/run-google-go-web-apps-behi...

I also use MySql on Digital Ocean with a $10/month droplet. The few issues at first where that I started with a $5/month which didn't enough RAM so I'd run out of memory until I created swap:

https://www.digitalocean.com/community/tutorials/how-to-add-...

Still need to make it a daemon, but I'm not finished. I have one big method to set up my pages. I could write a blog, github repo or create a summary page on my site, if there's any interest.

func runWeb() {

serveSingle("/robots.txt", "./robots.txt")

http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("./css/"))))
http.Handle("/resources/", http.StripPrefix("/resources/", http.FileServer(http.Dir("./resources/"))))
http.Handle("/static", http.FileServer(http.Dir("./static/")))

http.HandleFunc("/chinese", chineseHomeHandler)
http.HandleFunc("/french", frenchHomeHandler)

http.HandleFunc("/chinese/numbers", chineseNumbersHomeHandler)

// Many handlers deleted ...

http.HandleFunc("/", homeHandler)

// http.ListenAndServe("localhost:9999", nil)
port := GetPort()
fmt.Println("listening...", port)

err := http.ListenAndServe(port, nil)
if err != nil {
panic(err)
}

}

/*
http://stackoverflow.com/questions/14086063/serve-homepage-a...
/

func serveSingle(pattern string, filename string) {

http.HandleFunc(pattern, func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, filename)
})
}
Pings are still pretty slow - 200ms or so.
Last I checked reverse engineering without paying licenses was legal. And that's what this open source implementation of exFAT is.
From what I understand, this is basically the same idea as OP, technically speaking.

Except the UX is sexier.
They plan an aggressive release schedule, though:

http://blog.rust-lang.org/2014/09/15/Rust-1.0.html#release-p...

So they could come in one of the post 1.0 releases and that could possibly be soon.
Yubico releases new version of YubiKey NEO supporting FIDO Alliance's U2F
For those willing to set up DNSCrypt, I strongly recommend it. DNSCrypt.eu is my current favourite provider (OpenDNS has been pretty worthless) and is available over ipv6 too!

https://dnscrypt.eu/
Its up now.
Getting up from feeling down
For those that liked the article, it's basically a re-write of one of the episodes of the Elements podcast from the BBC World Service.

You can get the other episodes here: http://www.bbc.co.uk/podcasts/series/elements

It's very entertaining and highly recommended.
Last I checked reverse engineering without paying licenses was legal. And that's what this open source implementation of exFAT is.

As a monopoly on PC's, why is Microsoft allowed to collect royalties on the filesystem anyway? Is there another way to connect external media to a Windows PC without having to pay Microsoft royalties?

If there is not, that should be an anti-trust issue.
At Durham University in 2000, "net send hello" at a Windows command prompt caused a message box to appear on every Windows computer on the uni network. I gave myself up to the bewildered IT department immediately.
Cmsplugin-contact-plus 1.1.11 release – now with math captcha
Is there any list of open sources App on Firefox OS?
I'm seeking for GPS, RSS client, ...
Found the story: "A Special Condition in Summit City"

http://www.isfdb.org/cgi-bin/title.cgi?67506
Automation level up: The data science AI [pdf]
The Story of First Spacewalk: Moments from Disaster
I know of at least one blue chip firm that no longer pays headhunters, and now does all their recruiting via LinkedIn using the paid Recruiter features.
Show HN: Avremu – An 8-Bit Microcontroller in Pure LaTeX
I'd also prefer "intersect(s1, s2)" if C++ had multimethods...

But to follow the line of Bjarne's advice (I've also heard same from Stepanov): One should prefer non-member functions. i.e. there must be some real reason for some function to become a member of a class.
Could you comment more on what you don't like about OpenDNS?
And i was shouting what fish going on my 2 Million worth of servers.. N it pops up Google DNS can ever be down.. Damm..

latency quite high yet even its back up..
Do you suggest it's desperation - VC's finally are bored with or are exhausting the software space? Rationally, they would only invest if the incentive for sufficient return existed.

So what has changed with regard to starting a "science company"? I assume it's easier to begin prototyping and have a POC to convince investors. The issues of scaling such "science" to real-world levels is definitely more resource intensive and can be hit with more regulatory steps (biotech for example).

But what other factors have changed for "science companies" that make them more attractive investments?
I've always liked this c++ implementation of FizzBuzz, its not the most clear or logical but its short;

const char* outs[] = { "%d\n", "Fizz\n", "Buzz\n", "FizzBuzz\n" };
for (int i = 1; i < 101; i++)
printf(outs[((((i%5)==0)<<1)+((i%3)==0))], i);
I disagree that frameworks are frowned upon in Go, it's just that there aren't a ton that are worthy. People will usually be ok with Martini or Revel or Gorilla if they want something really barebones. None of those are really frowned up.

Where you may see people discouraging a framework is when you ask how to do something very basic and attempt to use a framework to solve it. In those cases, you lose the chance to learn exactly how the underlying processes work natively in Go, and since you're already writing in Go, you might as well do it from scratch. Plus all of your code is very reusable going forward.

But if you know how it works and want something quick and fuss-free for a full application nobody will steer you away from the better frameworks.
It's the problem with using <input type="url">. It's your browser that is rejecting the URL.
"...in English..." maybe you'd get away with; neither all the authors in this list, nor the authors and books listed throughout his site are all Anglo-American, it just happens that there are more books printed in English by anglo-americans than by non-anglo-americans.
Can you rewrite this to be more grammatical? It's practically impossible to understand.
The same actual artist that did the Go mascot also did Plan9's.

https://golang.org/doc/faq#Whats_the_origin_of_the_mascot
A bug you may want to fix: double click on "Try it out!" send the request twice and show twice the errors
Do you get to prevent your co-workers using it?
... and therefore a viable interview question :)
An Exact Fishy Test
"And I was shouting 'what the fish is going on with my 2 million ($?,#?) worth of servers ... then it pops up that Google DNS can in fact be down.

Damn ... latency quite high still, though it is back up."

I used a translator for people who are likely not native speakers and just spent a few hours thinking their many, many servers were inaccessible.

It's a niche dialect.
"USA is very rich but also terribly poor. Living in the USA you see poorer people than anywhere else in a western society. And poverty is rising enormously."

WHAT ??? Have you been to central/south america?

No matter how bad it is in the US right now, Bolivia/Haiti/Brazil/Venezuela/Paraguay/... has people that is in worst situations by all standards you can think.
Thanks for noticing that! I filed https://github.com/rust-lang/rust/issues/17999
Consider that someob.foo(other args) in C++ is already effectively syntactic sugar for <address of foo as function pointer>(someob, other args) where <address of foo> is either obtained by statically resolving which function "foo" refers to, or dynamically looking it up in "someob"'s vtable with an indirection.

What we've always had is two syntaxes that results in pretty much the same code (the same for non-virtual member functions and freestanding functions, and slightly different for virtual member functions) that have mainly different by lookup.

This proposal is basically suggesting to reduce the gap by making the "dot syntax" closer to a superset of the function call lookup.

I don't see how that is any more confusing than any number of basic C++ semantics, and it has some fairly substantial benefits, in that it e.g. allows people to write libraries to "extend" the apparent interface of a class without forcing users to use two entirely different syntaxes.

Just being able to turn instances of baz(bar(foo(ob))) into ob.foo().bar().baz() would be worth it to me.
The traditional C++ syntax to me is the most clear, hiding functions under passing the hidden this pointer just brings the entire thing seemingly back to C.
Fuzzing on Edison: field report
Honestly curious - why OpenDNS versus like Level3?
His woodworking videos are fantastic. Also, FWIW, he's now got a whole page about the cameras he's used to film them:

http://woodgears.ca/misc/best_camera.html
It's dick that you just assumed the admin screwed it up with out doing a dig...
I feel like we're missing the elephant in the room.

The solution they have isn't an authentication system. It is a system that relies on an existing authentication system (your email provider's system) to work.

This is essentially the same as OpenID Connect: you really log in with your email host, be it Google, Yahoo, whatever. It is better, because your websites don't have to support the use of a dozen different vendor-specific login buttons.

But the real authentication happens when you enter your password to access your email.

Therefore, when I read:

> I think a better way to solve this is at the browser/OS level with built-in password generation and management.

All I can think is, it depends on who you trust: the entity that secures your mail, your contacts, your calendar information, or the entity that secures your passwords to get there?

We can have a world where identity is federated through your email account. We can also have a world where it is federated through your browser account. They are fundamentally similar, and I have no way to know which of Gmail or Firefox Sync are more secure, but I do know that they're both inconvenient as is.

Gmail keeps nagging me about 2FA, a very bothersome way to log in (since I don't often have my phone), and wants me to have a backup email address for recovery purposes (which I cannot accept from my main identity holder because, well, it is the main one).

Firefox Sync doesn't enforce the use of a master password for all users, which can easily give the appearance of security. Besides, it won't always detect password fields and won't auto-login when it sees them. In addition, it doesn't have the (UI for the) ability to switch users on the browser — you need to use a private window for that, but then your passwords are still shared with other users. Finally, it doesn't generate strong passwords for you (which makes sense, most websites offering a password have stupid rules).

From the website's side, implementing a login solution relying on an existing email provider is way easier and more secure than relying on your browser's Sync system.

So, is it really a better way to solve this? Not currently.
Downtime is a fact of life. Prepare for it.
I've recently switched my ISP at home to one that's an actual proponent of network neutrality and which also provides synchronous 1GBit/s via ethernet over fiber.

Since I've done that, DNS latency has become the actual limiting factor of TCP connection setup as I've been using Google DNS too (my previous provider started to lie about NXDOMAIN), so I've switched to my new ISPs DNS which happily responds in < 10ms for most queries.

My point being: Try your ISPs DNS too - it might actually not suck.
Most people don't code in a vacuum.
Hacking Navigo, Paris NFC transit pass
Is that allowed by the standard? (Passing a parameter to `printf` but not referencing it, in the non-"%d\n" case?)
>I have lived in China.

> USA is very rich but also terribly poor. Living in the USA you see poorer people than anywhere else in a western society. And poverty is rising enormously.

This is a very interesting perspective; did you ever travel to rural parts of China? I have never been to china, but my Chinese lab mate says that the best translation for Chinese outside of the cities is "peasant" not farmer. One good example of the way these people are treated is the lack of public education for people in these areas. In the US some schools are much better than others, but every child is guaranteed a public education, and has the opportunity to train for a reasonable job.

Similarly I have friends from Iraq and Nepal who are happy here. Pretty much everyone in the US has heat, running water, a modern dwelling... I know very little about Europe and other western societies though, so perhaps it is much worse here than in some places.
Guide List for Startups Applying to Y Combinator
Jean Tirole Wins Nobel Prize in Economics
If you are running $2m of servers without a sysadmin competent enough to set up your own resolvers then you should shop around.
Show HN: Jsinspect – Detect copy-pasted and structurally similar code
A Gentle Introduction to Random Forests in a Commercial System
Space Race 2.0: The gear you’ll need for a 21st century space odyssey
The Magazine: The Book (Year One), Free Download
The worst part is that LinkedIn will sell this information to anyone. There are several sites out there that allow you to put a Javascript snippet onto your page and thereby know the real names and any other details LinkedIn has for any "anonymous" website visitor to your site. One of my side programming jobs is a company that does Internet marketing and he had me put the snippet on all of his sites - it literally shocked me when I saw people's real names coming through the stats, all because they remained logged in to LinkedIn.

I generally only log in to LinkedIn with Internet Explorer now. It's the only site that I use Internet Explorer for.
I run a few servers with Bytemark's BigV, which is very good. Definitely a solid alternative for UK-based cloud hosting. A bit more expensive than DO but much more customisable also.

I've heard good things about RamNode, especially performance-wise. Haven't tested them.
A look inside Facebook's source code: Part 2
They are not 'Western' Societies.
This is (partially) only as secure as your email provider's authentication system.
Do let me know of any other links from YC partners or Alumni that could be useful for startups applying for Y Combinator.
Java Developer vs. Software Engineer
I think the you've identified a valid need, but your video fails to communicate (in my opinion) that your solution is fulfilling the need properly.

Let's just start with the video. The awkward video stills take up too much of the video, and the music is horrible.

With the negatives out of the way, on to the positives. The real-time avatars for increased closeness pitch really clicks for me. I'm just not sure if pixelation is the way to go. Maybe a more artistic filter (cartoonify, sketch, water-color, brush-stroke) would do the trick.

I wouldn't use or pay for it since I don't manage distributed teams so I'm not your targeted customer, but I'm wondering if Pixitar by itself would be enough for someone to adopt it. Maybe if it were a plugin or somehow worked with collaboration tools like Lync, Skype, Convo, Yammer etc. it would be a much better proposal.

Best of luck and points for thinking different :)
It's as if millions of Chromecasts suddenly cried out in terror and were suddenly silenced.
The more I watch the development of patent trolling cases or net neutrality issues, the more I come to conclusion that the real problem is that we don't have any good legal and economical representation of the term "asshole". Most of discussions around those topics tend to be about whether or not a given proxy is good enough to capture the majority of despicable behaviour. The core issue is - and I'm probably stating the obvious, but it bears repeating every now and then - that we don't have a legal framework for capturing intent.
I abandoned OpenDNS because they kept trying to shove down my throat parental and paid services, for which I have no use. Their use their free service as a vehicle to get you to buy stuff isn't a problem - but highjacking the free service to shove down ads in your pages, thanks but no thanks.

Especially when 8.8.8.8 works so smoothly, with a backup on my ISP's service.
The article makes reference to Specctr [http://www.specctr.com], which looks like an interesting tool. I hadn't heard of it before, but it is one I will be taking a more detailed look at.

Thanks for sharing.
First the Scots, Now the Catalans
I know it's not available on Linux and not free but have you tried Reaper ? It has lots of scripting / coding capabilities.
Consider that under the hood, they result in the same code (unless f is a virtual member function, in case it'd be equal to x.<vtable ptr>[vtable offset of f](x,y)).

For non-virtual member functions they differ in syntax and lookup, not implementation. In effect they provide two different syntaxes for something that is _very_ often the same thing, namely executing a piece of code that logically "belongs" to and operates on the first argument.

E.g. look at the C standard library, and consider how many of the functions there operates on the state of the first argument.

This change would let you write an f() that does not have access to the internals of x, yet can still be called the same way as the member functions, providing increased uniformity and making the choice of member function vs. non-member function more of an implementation choice by letting you reduce the impact on the documented API:

> And picking the member function form over the non-member function in the caller's scopes seems like a step away from encapsulation. Prefer non-member functions. Scott says so!

Preferring non-member functions is exactly why I think this seems interesting. The awkwardness of splitting an interface so people have to remember what is a member function and what is a non-member function, and having to decide how it should be split, easily results in a lot of stuff ending up as member functions when it doesn't have to be.

If it's transparent to the user, there are fewer reasons to prefer member functions, not least because "promoting" a non-member function to a member function if you later need access to more internal state becomes easier.
Note: it's just a proposal. (And I'd say highly unlikely to be ratified: could break things, don't bring anything.)
It wasn't strictly HM, as it had extensions for the subtyping that lifetimes require. It was based on HM, however.

The new bespoke scheme gives approximately the same results as HM but is drastically simpler. For all I know this could inhibit Rust's future ability to do even more powerful things with types, but AIUI this scheme has the advantage of being actually decidable given the extensions to HM that we would require in the current language.

I ain't a type theorist though, so take this as hearsay. :)
It seems so, no one gave us feedback :-(
A simple experiment at building a lisp interpreter in bash. More than anything, a learning experience for myself (I'm proficient in shell script, but there's been many a case where I had to fight to get it to do what I wanted), but I thought it would be worth sharing with others.
I recommend https://dns.watch/index.
I was interested to see a take on how this affects App Store sales[1]:

"Apple has structured its current agreement so that they act as your agent each time an e-service is downloaded... UK businesses only have one B2B customer, Apple SARL in Luxembourg, so for a vast majority of businesses selling on Apple’s App Store platform, these sales will be continue outside the scope of UK VAT and this change won’t affect them.

"For UK businesses selling e-services on Android/Google Play, the agreement is currently structured in a way that the business sells directly to the EU customer. It will therefore be the businesses responsibility to account for, and collect, the correct amount of VAT based on each customer’s location and pay this over to the local tax authorities."

[1] http://www.jeffreyshenry.com/important-vat-changes-technolog...
Humans are not constraint solvers
I recently went through something similar with a family member I didn't want to get into a business relationship with (half sister). In my case the requirements were much simpler, but also much more vague, and detailed questions were met with "I don't know what data rate, resolution, capabilities, data... I need."

I decided that the best answer to this was to quote high ($5k), and recommend that she look at elance.com where someone will likely be willing to do the job for less. If you think it will be a fun project then go for it. In many cases I would even do free night/weekend work for family, but if you are feeling hesitant then this might be one to steer clear from.
If DNS latency is such a limiting factor wouldn't it be better if you ran a caching DNS server on your local network?
As far as I can see on their page, they're just not competing in the same spot. DNSCrypt is a DNS, OpenDNS is a DNS + DNS Usage Monitor + DNS whitelist/blacklist + whatever

I for one has been pretty happy as a home user with OpenDNS: dead simple DNS filters to make sure kids don't surf on youporn and youreligion
EBook Readers for Android
Yii is actually incredibly polished, it's not rough around the edges at all. It is not particularly easy on newcomers though, which is the main reason it's not more widely known.

If you put the effort in to learn it thoroughly, you'll be rewarded with an incredibly productive platform that is great not just for getting apps out of the door super quickly, but also provides a secure, scalable foundation which is easy to grow and maintain.
The Fallacy of the Re-write
Liberia Ebola Workers Strike as 80% Without Safety Equipment
Not sure if I like this. Smells like the Greenspun's tenth rule all over the place.
Was reading this the other day:

http://fabiorehm.com/blog/2014/09/11/running-gui-apps-with-d...
Super phaus, you can contact me at mouneyrac at gmail dot com. Cheers.
As mentioned elsewhere, there is Viadeo.
> This is a very interesting perspective; did you ever travel to rural parts of China?

China isn't what would normally be considered a western society; I assume they were talking about the developed world.

Much of the developed world does have substantially better social safety nets that the US, and lower rates of income inequality, though probably not due to the distribution of ownership of farmland.
>Do you suggest it's desperation - VC's finally are bored with or are exhausting the software space?

I doubt they are bored :)

My outsiders perspective is it seems to be a combination of idealism (many VC's want to change the world for the better and they really see science as something we should be investing in), and running out software ideas so good that they can break into what is now an incredibly competitive environment.

If I was a VC thinking the party was about to end [1], I would be throwing everything I had at science too. Sure I am going to lose the lot, but I might do some good with it. Much better than losing it anyway backing another dozen B2B SaaS start-ups.

[1] I like everyone else don’t know if the party is about to end, but it does have that Feb 2000 feeling about it.
> You are equating universities with trolls.

Huh? Ve said,

> The article equates non-practicing entities with trolls, which isn't really fair. Most universities, for example, are non-practicing entities

which pretty clearly is intended to mean that universities are not trolls.

Did you mean "you're distinguishing between them, but I don't"?

(I can't work out where you're expressing your honest opinion, where you're describing what you think is rayiner's opinion, and where you're being sarcastic.)
No reply most of the times is received as a "I don't care" message by the PR author, while it is almost always lack of time to reply by the project maintainer.
Rough Draft Ventures 2014 – 2015 Team [Slideshow]