skysight-inc/HackerNews huggingface dataset:
>But is absolutely essential for most tasks C is used. For all the others, why not use a higher level language like Python?

What C programs are you thinking of? Thinking of significant C programs that I have used (bash, apache, gcc, and many more), I can only think of a few that wouldn't be easier to write and maintain were they written in Go, without suffering a meaningful performance penalty. Funnily enough, a lot of the uptake of Go has been from former users of Python, Ruby, and other dynamic languages; they attracted to Go's simplicity, safety, and speed.

But really there's a lot more to Go the faulty dichotomy of "dynamic vs static" (or Python vs C, whatever). This is worh reading: http://talks.golang.org/2012/splash.article

>lots of people even like using dynamic languages with an IDE

Agreed, and I have nothing against IDEs. I have just found that I can't comfortably write Java code by hand. There's way too much boilerplate. In my experience an IDE is essential writing Java code efficiently, and I don't think that's a good thing.

>not very convincing or exciting

Depends on your definition of exciting. Since I've been writing Go code I've been more excited about programming than ever before.
What do others say about Ipad alternatives? Thinking about buysing one!
I'm sorry, but on platforms I need to support this is not available.
The point is the goal is to make all of these API's standardised. Of course you will always have portability issues if you use the newest possible API's as someone will always be first out with an implementation. By the time FirefoxOS has any traction, it is likely a lot of these API's will have additional implementations and/or suitable "polyfills". That'd already put it in a better position out of the gate than Android or iOS in terms of portability.
It's not always free time. At companies I worked for, we upstreamed open-source changes, because we wanted to shift the burden of maintenance.

But I sometimes have similar motivations for contributing my changes to open source projects privately, too.
Ah, I see. Well, there are some sources that aggregate data, like Bitcoin Charts:

http://bitcoincharts.com/markets/
Open source monocultures can be pretty bad. Look at how Mir has jumpstarted Wayland interest and adoption after it has stagnated for a few years.

Likewise, look at how GCC is now dramatically improving since Clang became competitive.

Or look at how Firefox back in the good old days picked up the pace after Chrome(ium) happened.
Central nervous system? As a guess would you say such an effect might not be that bad beyond the immediate lowering of strength? Not a long term effect?
Tuin: Pollenvrij tuinieren tegen hooikoorts
New to term sheet...

Can I ask what does discount mean in this context...
"$4MM cap at 25% discount"
To channel Biggie Smalls via Ben Horowitz, "don't you know Bad Boys move in silence and violence?". If competitors don't know you're well funded, they're more likely to ignore you. On a more practical level, it keeps the bottom feeder companies which troll crunchbase/techcrunch/etc and spam you with recruiting/etc. offers for months away. There's not a lot of upside in letting people know you're funded before a product is launched.
So if I'm reading from a file I should use panic recover and not return code checking?? That's not what I've seen in the docs.
OP here. I definitely agree with you about social media being a good way of maintaining a record of what you've done. I often used to scroll down and down my FB wall for hours looking back at all the pictures and memories from my time at university.

I probably should have played this up more in the post, but my motivation for writing this came from having been on holiday and feeling a huge relief after I decided to stop constantly trying to document everything I was doing. I took just a handful of pictures, wrote about my day each evening on OhLife (great service if you haven't used it) and besides that just enjoyed the moment. When I compared this to what I see when my friends are on holiday ("At the top of the Empire State!!!1 #w00t #thuglyfe") I felt compelled to share my thoughts. To be clear, it's not a holier-than-thou attitude, I just think that people miss out on a lot when they concern themselves more with posting about their experiences than they do with enjoying them.
I still remember how social media revolutionized the tech scene in San Diego, where everyone is spread out and can't mingle that often. Instead of monthly meetups where people kept asking "what have you been doing in the last 4 weeks?" it was "tell more about X you were saying on Twitter." Dialogue became more deep and dynamic.

We can't close Pandora's box. Might as well figure out how to make it work for you.
Currently the ICIJ web site is buckling from the traffic, but the article and the various summaries elsewhere make for interesting reads.

I can't say I'm not surprised about these revelations, there have been other leaks, articles and essays discussing the problem, but not with the specific details. I'd love to get the full set of documents and run it against specific individuals/corporations in my area, but it would probably confirm what I already suspect.
Autonomous Robot - Basic Principles - Enjoy our first contributed article
The golang-nuts mailing list has nearly 9k members, so there is more than enough interest to justify a few dozen votes on Hacker News.
Seems bit odd to recommend his own function when the only complaint about strlcpy is that "it isn’t natively available in VC++.". I don't see how rolling your own is an improvement over battle-tested external function.
Not be demeaning, but there is an alternative way out of that - become a power user.

I frequently continue programming/typing, slip in an audio note to self or search the web via Google Now, while holding a normal conversation. And people with whom I interact got used to this to the level of requiring me to have the data from Wikipedia ready for the continuation of the discourse. :)

This is not a comment on the externalisation, but on how gadgetry, used properly, can add to experience.
I feel you must have both. You can love what you do, but pay validates that your work is loved by others too. Without that validation you start to get down on what you are doing and start to hate it yourself. What is the point in working on something you love if everyone else hates it?
Two Billion Dollar Cosmic Ray Detector Confirms Possible Signs of Dark Matter
FWIW activating "Stacked tabs" in Chrome://flags resolves this by switching to the tablet implementation which doesn't shrink the tabs.
Simpletax.ca

I used it this year. Make an account and try it out, let's you dig into the original tax forms themselves too. Only in Canada though :)
Are you sure these slide evenings were as entertaining and impressive as your remember?

I've never heard anything positive about them until your comment, up until now they've always been the subject of boredom jokes.
Why Don't More Women Major in Computer Science?
Do i have to pay or create accounts on third party services to use HTTPS (in nginx)?

I never used https on my sites because there are some giant warnings ("dangerous") in browser when you go to a website that is self-signed. No warnings on plain http.
Show HN: Checklister - Quickly generate checklists for printing
This is yesterday's afternoon project. Because I think it could be useful for someone, I decided to share it with you. Feel free to judge me for my sub-par HTML/CSS/JS skills. They are what I'm trying to hone with such projects.

I should mention that I'm aware that I didn't need all of bootstrap and jQuery and Mousetrap to achieve the little functionality I have, but I am trying to learn to work with those frameworks, so for my exercise it was the right choice.

Edit: There is a Keyboard Shortcut: "Ctrl-Enter" adds an item and focuses it. Tab cycles through the items.
Having gained experience with both, I can happily declare Java 8 to be finally more complex than Scala.
Cb3rob.org Back online after 3 weeks - statement.
Given that Opera (pre-Chromium, no idea how that turns out) is about the only browser usable on a slow network connection with the others only gradually catching up to server-side compression, caching of websites etc., this shouldn’t be a surprise.
You can get a free SSL certificate at https://www.startssl.com/ , so that should not be a reason to keep you from using it.

I do agree that the extreme mistrust of browsers towards self-signed certificates is an odd thing.
http://www.startcom.org/ has free certs for non businesses. or it's about 10$ a year for a paid one
You can bind any action to any key you like in Opera, how did you fail to implement a vim-like keybinding scheme then?
Ask HN: Middle ground between bootstrapping & VC?
We need a small runway ($250K) to get our first customers, but we don't want to take on debt, give up equity or otherwise have an exit strategy. We want a sustainable private company. If we're looking beyond friends and family, who should I reach out to?
My thoughts exactly. Let's be honest, most people share stuff on FB/Twitter to show off, they project an idealised picture of their life - photos from parties, trips, concerts and so on with one clear message: "Look at my awesome life!". Who cares? Why is it so important to know everything about everyone, all the time? Why share every bit of your life with hundreds of people you barely know?
Thoughts on Blink, Google’s new rendering engine
I emailed my ISP today to ask them why my password was being stored in plain text (and not even escaped) in a MySQL database. Their response was that everything was "working", so I didn't have to worry. Bear in mind, this is a company with my banking details.

I have absolutely no expectation that it is going to be fixed either.
Meh, easy to write blog posts like that if you are working at EngineYard and presumably earning quite healthily.
> It’s not sharing, it’s bragging.

Some would call it "narcissism", which (with an appropriately nuanced meaning) I think is more accurate than "bragging".

I strongly agree with the article. Sharing your experiences with social networking isn't necessarily about needing to get validation from others on your experience in order for the experience to feel complete for you... but for some people, it is. And I have to wonder, the more prevalent social networking becomes, are more and more people going to use it as their image-of-self crutch? And I have to wonder, what does such a society look like after a few decades? It's a bit like Warhol's "15 minutes of fame", except minutes are the wrong unit of measure. Everybody's a 15 milligram celebrity...
That's a mild way of putting it. With the current way of dispatching requests you need exponentially many servers to handle the same load at the same queuing time, if your application uses too much memory to run multiple instances concurrently on a single server.
Rakuten announces $10M fund for Asian startups
I think that asks for some further explanation, considering that Go even ships with hard-coded, built-in “generic” data-structures and the topic comes up pretty much every other week on the mailing list.
Show HN: Tab to Window - Chrome Extension to pop tabs with key command
Intel: The big bet that could change TV
I was looking for the one in SE England, which turned out to be the Otford model. It makes for a pleasant afternoon hike.

But in the process I came across this: https://en.wikipedia.org/wiki/Solar_System_model
Check out the options page, spent quite a bit of time tweaking the UI there.

Source code available here: https://github.com/acarabott/tabToWindow
Stop complaining about opt-in social media.
It could be packaged, without assets, but with an "installer" that prompts for a cd/source to copy from (along the lines of what ttf-mscorefonts-installer does, for instance -- or freecraft[1] for a more similar example: "FreeCraft needs a lot of data (maps and artwork), that can come from WarCraft II CD, or from the FreeCraft Media Project, codename fcmp, that has support for almost all the data present in WarCraft II. (...) WarCraft II is a registered trademark of Blizzard Entertainment.").

[1] http://manpages.ubuntu.com/manpages/dapper/man6/freecraft.6....
Because I enjoy doing it.
Yeah that looks like a step in the right direction, but the use of purely synthetic examples leaves me a little sceptical it will work in practice. I don't have time to try every papers algorithms out. If they don;t put in real examples I think perhaps they tried it on real data but it still did not work.
Persistent Homology is in its infancy, its developed by pure mathematicians who are a bit innocent to the horrors of real data (or willfully ignore pragmatic trivialities in preference to interesting theoretical results).
Want to help startups? Just give them money
Help me improve this minimalistic markdown blog scaffolding
Do you plan on open sourcing this?
I wrote about this 2 years ago [0]. In my opinion, it's a choice between doing the things you already love, and loving the things you do.

Earning money is something you do. You may eventually fall in love with what you do (as I have, and has Kevin), but many people don't. Ever. And it's not for the lack of trying either. Some people simply can't grok certain things.

So the other option is to do the things that you love. But those things may not pay well. And so people are left with the original dilemma that Kevin posted. I have mulled about this, and came to the conclusion that I was merely very lucky that I had a job that I love.

[0] http://blog.chewxy.com/2011/11/14/what-you-love-what-you-are...
Spot on. I may have expressed myself unclearly - I am indeed referencing that trope of boring slide evenings, and likening them to the photos which flood our social newsfeeds, showing e.g. Asian Fusion cuisine, rock climbing, and pouting in nightclubs.

The point I'm making is that the boredom joke about the slide evenings was social etiquette and care for other people's feelings preventing intelligent, well-mannered people from being anything but polite. The joke was indeed always on the slide-shower, and it was a bitter-sweet empathic one. I see a modern parallel.
You remind me of this[1] interesting piece of recent research.

It turns out that if you perform social science experiments to determine human behaviour and your sample is almost entirely drawn from a population of white american grad students, your results tell you an awful lot about the psychology of white american grad stuidents, but not so much about human beings in general. Oops. Bang goes almost the entire edifice of modern behavioural science.

[1] http://www2.psych.ubc.ca/~henrich/pdfs/Weird_People_BBS_fina...
Shortcuts would have been nice, so you didn't have to switch to 'mouse mode'
The point of the post is his attitude change that occurred while he was working at the pub, and presumably earning little more than minimum wage.
20 Free "Flat" GUI Templates
My reply is that you may be able to drive a nail with a brick, but a hammer works much better.

Same for programming. The more you are aware of, the better able you are to chose the better way of proceeding on a project.

I'm probably scarred though, I work with people who believe that c# and sql server can solve all the world's programming problems. (I like c# and sql server, but they aren't always the best solution for a given problem)
Sounds like they want to be like WordPress.org for PaaS, and are hoping someone else will step up and serve as WordPress.com.
The most significant long term upstream-downstream relationships are probably the linux distros to the kernel.
I'd personally like to do a Paul Krugman generator. But I don't have the CPU power to crank out that level of bullshit.
"witholding" means the opposite of what you think it does, it means "preventing" or "holding back" in this context :)

Also I suspect a lot of people, certainly myself, would find this behaviour quite unsociable, and hard to bear during every conversation. The reason I think, is because it is so easy for someone doing this to slip into focussing on social media, or some news article, privately. It's also hard to tell whether you were temporarily ignoring me or just refreshing your memory on something we are talking about.
Thanks for sharing. Personally, I am of the philosophy "doing what you love" rather than "loving what you do" (a subtle difference). However, "loving what you do" is still better than "loving what you earn".
Ctrl-Enter makes a new item and focuses it.
To explain that a bit further: the core Go team is not against generics by definition, they just believe that no generics is better than bad generics (where "bad" admittedly is subjective, but see Russ Cox' article on the topic[1]).

If/when they find a solution that fits their strict criteria, it in all likelihood will require breaking changes to the Go language, and the point of having the 1.x series was a promise that this would not happen.

[1] http://research.swtch.com/generic
Monopolies and Startups
Some malloc implementations do provide functions for determining the size of an allocated block, but that is also very problematic and certainly doesn't work with sizeof.
I also feel its the modern day version of 'keeping up with the jones's'. I have my startup, which I've been working on for the past few years. After being inundated with images of new babies, houses, cars etc, its hard to resist trying to show my life in a better light.
The Golang authors had to create a custom keyword (make) for the two generic types in Go (slice and map). The reason they give for implementing a native map type is that a map type written in Go would be cumbersome (!).

If you want other types with generic functionality (e.g. caches) that perform well (interface{} does not), then you have to use external code generators.
Have we ever lived in any other society? As far as I'm concerned, we just have better presentation tools.
Yes, that will be a huge improvement!
What blogging software are you using on your blog?
This simply is madness. A step backwards. We have technology and limit it artificially for no apparent reason. This service would have encouraged people to sell/buy music "legally" (not anymore) and would be a step towards a more userfriendly digital market. But this made "pirating" again stronger.
Hi,

Do you have the URL of the old launch? BTW this Interface is inspiring!
I've had a facebook account since 2006. I never post anymore. The only reason I haven't completely deleted it, is because it's a decent way to stay in touch with old acquaintances. I don't tweet. I don't check in anywhere. I don't post to instagram. It's just not an appealing to me. Other than close friends/family, people don't really care what you are doing.

Facebook and other social outlets are a way for people to humbly or not-so-humbly brag about what they are doing, and for those people consuming the content to be envious or critical of it.

I enjoy the fact that I can step away from the computer at any moment and not feel the urge to repeatedly check Twitter, Facebook etc.. and just enjoy life. I don't think I'm missing out on anything by not socially sharing my life on the internet.
Curious downvote for a factually accurate post...

source:
http://benchmarksgame.alioth.debian.org/u32q/benchmark.php?t...
Vagrant - Development environments made easy
Exactly. When I first started there I was earning a "training" wage. As someone under the age 16 I started out earning roughly €6.00 an hour.

After that I progressed to minimum wage(€8.65) and before I left I was earning €10 an hour.
Noble Silence:
"Before you speak ask yourself, is it kind, is it necessary, is it true, does it improve on the silence?"

http://chandana.blogspot.com/2011/04/noble-silence.html

s/speak/(share|post|tweet)
I'm note sure exactly what you mean by "the C++ memory model" but I'm pretty sure that it does not underlie Rust's model of threading unless you just mean that Rust assumes a Von Neuman architecture. First of all the stacks of Rust threads are segmented, unlike those of C++ threads, so there's one feature that cannot be duplicated by a C++ library.

But more importantly, Rust doesn't allow any shared mutable state, meaning that all the synchronization primitives C++11 provides can be used by the language automatically by the language on your behalf. Of course, nothing prevents someone from creating a library in C++ that does the same thing, but there's no way for the compiler to enforce the clean thread-wise separation of state and if you've forgotten to get rid of some pointer to an object you're passing to another thread you won't know about it potentially until you're debugging it in production. Also there are a number of threading optimizations that the Rust compiler can make with re-ordering or eliding memory accesses that the C++ compiler can't.
I'm the guy who originally contacted Troy Hunt about this, as he mentions in the blog post.

What annoys me is I'm a very young developer, and I've only really just become interested in security (12 months ago I didn't even know what hashing was!!!), yet there's developers out there with years and years of experience making huge sites for the likes of Tesco and TopCashBack for vast sums of money and they don't think about incorporating even the simplest foundations of internet security a novice like me would implement without even thinking! How is this possible?! If I'm doing it in tiny little php sites with 1 unique visitor ever, why are these 'experts' not in there huge corporate sites with hundreds of thousands of users a month?!
12 amazing (concept) redesigns of popular websites and apps
Amsterdam's Rockstart Accelerators Answers
I thought lack of exceptions was a deal killer for me, until I started using Go... and then I realized how much better multiple returns is. You never have to worry about your code suddenly exiting out of the middle of a function if you don't want it to. If something returns an error... it's just a value returned. Hi error! How's it going?

In languages with exceptions, potentially any function call you make could throw, and you don't know, because it could be 6 levels deep in the call stack. (Even Java's checked exceptions don't help, since someone down the line inevitably just rights "throws exception" and the screws everyone up the stack).

Go is really fast to pick up, it's pleasant to write code in, and yes... it's boring. I think that's it's biggest feature. It gets out of your way so you can produce a product. Why does the language need to be interesting? Isn't it more important that it can build interesting things quickly and reliably? Go does that.
C is easy. Keeping track of str* function nuances is as simple as opening the man page whenever you use a function you haven't used in a while (just a keypress away in vim, as easy as hitting F1 in an IDE). I fully intend to use C more. C makes things like static analysis and valgrind possible; you don't get those with Ruby (which I also use extensively). Loose typing comes with its own set of tricky invisible security issues. Use C for great glory.
Getting used to something is not the same as liking something.

Edit: When you drop what you are doing to have a conversation with someone you make them feel important. Why not make people feel good?
10 Quotes for Entrepreneurs
It's a bird....It's a plane...It's Cloudflare!

Edit: Oh they're already using it? Guess they can't save the day then... MtGox seem to be up now though.