skysight-inc/HackerNews huggingface dataset:
He mentions Clojure, Haskell, and Erlang. Did you read the whole presentation?

I concur with his fun vs. efficiency graph. It strikes me as quite accurate. Also, I concur that it's a big win to not need nginx/Haproxy as a reverse proxy/SSL terminator. I suspect that a great deal of my server performance gain going from Clojure to Go resulted from this alone. Also concur that getting off the JVM has improved programmer fun by eliminating initial wait times.
http://www.siliconcape.com/
I would love to see how far you can develop combinatorics or information theory without using any calculus. Even in combinatorics "continuous math" has been used for centuries already for difficult problems:

http://en.wikipedia.org/wiki/Analytic_combinatorics
I agree. I think the generally accepted meaning has evolved over time. Hacker, to most people, now means cracker/intruder.

Perhaps a more positive way to approach this is to popularise a different term for what we mean by hacker (tinkerer, maker). It's not admitting defeat by abandoning the original meaning - it's taking the path of least resistance and evolving with the language.
Change.org is one of the most accurate signals of "ineffective people".
This topic always makes me bitter, if what you want is write some fancy apps or games, and don't like math, please don't go to CS.

You don't need a college degree for that, you just want to be a software bricklayer-monkey, learn it by yourself.

anyways, CS is full of guys like that.
...I should have gone full math.
I'm guessing you answered your own question. If they put the break on the last car, they could let the train compress backwards before starting. Naturally it would still be more work than starting from flat though, so obviously there would be an incline limit beyond which a given train couldn't start regardless.
It's just not going to happen.

Either resign to the fact, or simply come up with a better term to describe what a hacker is.

In fact, what is a hacker anyway, just a talented coder? What about hardware hackers? A maker? Someone technical, but concerned with beauty? What about jailbreakers, are they crackers?
More precisely: you build it up at a rate relative to your income, which is probably 4/5 of what it'd otherwise be. But if that 4/5 is enough for you, the retirement funds will probably be too.
Still no talk about Go for Android, then.
By the late 90s this is exactly how I understood the terms.

Even now I don't hear many people in the local tech community (Scotland) refer to hackers as we mean here (unless it's prefixed with something, for example "Python hacker").
The "innovative US economy" had to be forced by socialist unions to cut the working day to roughly 8 days. It took decades of strikes, demonstrations and bloodshed to reach that goal.

You know why people demonstrate and celebrate workers right on May 1st? Because then largely socialist and anarchist US unions decided, led by the AFL, in 1888 to restart demonstrations for the 8 hour working day with a major demonstration on May 1st 1890 in part in honour of those who died during the Haymarket Massacre. In 1889, the AFL approached the socialist Second International to suggest coordinated demonstrations internationally, and the Second International agreed.

So when you enjoy your "American-based 8-hour" working day, remember it came to be thanks to socialist unions.
Wait... is it just me, or do the apps and window designs look very much like Gnome3 (circa 3.12)???

Compare pictures:
1. https://www.apple.com/osx/preview/apps/
2. https://wiki.gnome.org/Design/Apps/ (Web, Chat, Mail, etc.)
If you Mac loses power and doesn't get to do a normal shutdown, you're eventually going to get file system errors that you can only fix by booting from a recovery disk. I've had this happen numerous times due to a broken battery on my laptop. If you've never ever run a disk repair on your Mac, do one and you might be surprised. You should expect more from a filesystem in 2014.
In other words, government workers. People not truly beholden to anyone. An entity that cannot lose money can make stupid decisions and generally get by with them because apathy of the public is an exploitable resource.

So the title is wholly misleading. I guess politicians of a certain style in Sweden need to lock in the public employee vote?

Call me when innovation starts and not grand standing and vote buying
Mayhap it's simply an artifact of social psychology: if you're working later than 6pm, everyone else is off work and out having fun, and you're cloistering yourself with your work when you could be out socializing. (Even if you'd rather not.)

If you get, say, stationed on a submarine doing night missions, the group you'll mostly be socializing with suddenly gets off work around 7AM. The urge to keep to a 9-5 fades quickly.
Yes, but jQuery is not the only way to use javascript in the browser. Why that restriction?
Whilst you're there, get them to stop using "cyber" too...
I ported a game server from Clojure to Go. Go was simply a better fit. When you need to make sure that memory in structs is laid out a certain way to avoid cache line clobbering with high parallelism and ensure arithmetic is using 64 bit ints, Go does this more easily. It would have the same advantages over Scala. Not sure about Haskell or OCaml. (Suspect not.)
I guess first the Forstall influence giving us ugly 3D everywhere and now Ive's hand.
I hope people get this already. Hacking is a skill set, and a general approach to doing things. As with everything, you can use it to do all sort of things, some of them less nice.
Personally I would settle for them not referring to heartbleed as a virus..
> A lot of FP people tend to think people don't use FP are those who have "never heard of any modern functional languages".

A lot of the slides are about why he wouldn't use Perl, why he wouldn't use Java, and the like. His whole argument is that there's no other language in the efficient / nice to program quadrant. To make that kind of argument you have to cover all the options, and at least place those languages somewhere on the diagram (or acknowledge why you aren't).

> You can certainly go ahead and ask them "Why not use OCaml, F#, Haskell or Scala", or you can use FP to make a better project in this field to show people FP is indeed much better fit.

Well, that's what I do. But Go seems to get a disproportionate amount of coverage on HN, particularly compared with what people I've met in real life are using. (at least here in London. Maybe it's much more popular in SV?)
It shouldn't need iOS 8 to run because it compiles down to the same native code that Objective-C apps and Rubymotion apps do.
Drive reliability is far more important to me than minor differences in performance. Unfortunately, reliable information about reliability is typically absent from most sad reviews, making them not terribly useful for purchasing decisions.
A comparison between linux and android in general( has a chapter on power management) but its obsolete and doesn't have any benchmarks:

http://handycodeworks.com/wp-content/uploads/2011/02/linux_v...
You don't even know what kind of project I'm talking about and you are saying "rather than the best tools available"? I don't get it. Do you really believe that problem field doesn't matter, and FP is "best tools available by default" for any field anyway?

Go to github and see the rank of project written in Go, you will see clearly what is the niche market(not that niche I would say) I'm talking about.
I think the best solution for tree blur would be to (after applying the median stack mode) add any picture in the stack (that has clear trees) and use a layer mask to just paint the trees in.
At first I thought this is the most pointless petition ever. But then I realised the whole point of it is to promote their website. It's kind of sad to see petitions being used in this way.
> 2/ Keep firmly in mind that the best trait in a programmer isn't necessarily qualification, but the ability to learn fast, and problem solve quickly and effectively.

This is so true. In fact, it is worth underlining that this probably holds worldwide, not just for Africa. Given the choice between someone with the qualifications but without those traits and someone that is not qualified but eager to learn and has a good ability to solve problems (even if they are non-programming problems) I'd most likely hire the latter.

I love your 'glowing letter of recommendation' idea, there is a small downside to that though, which is that your letter will set expectations rather high when the person that you let go will apply somewhere else and that will lead to those recommendations being less valuable than if they are honest. Feel free to highlight the good sides of the person and simply to omit the downsides (so they can work on improving those without having them committed to a piece of paper). In my experience those are the best, they help to guide and inform rather than that they raise expectations to the unrealistic.

> If I had those opportunities, I might be somewhere with a far better climate and a much cheaper and stress free life style :)

There is an opportunity right here now, once every month, the 'who wants to be hired' thread. I encourage you to post there when it rolls around next month, who knows what you'll land.
For computer science, yes you need to know your math, since it will involve math and expect you to know math.

If you however were going into a 3½ IT programmer degree, it is a whole other story.
I disagree. I use exceptions a lot in OCaml. For example, when implementing a recursive type-checker, you really want to be able to abort (all the recursive invocations) quickly if e.g. you find an undeclared variable or a type error. Using an ADT would IMO incur an unacceptable syntactic and cognitive overhead.
No, threads don't use 8kB stacks, they use 2-8MB stacks.

A particular point of goroutines is that they use less address space than threads. Both goroutines and threads use roughly the same amount of physical memory.
South Africa is an interesting mix of 1st and 3rd world in almost every aspect of life. Education can be world class, yet many are illiterate. Medicine can be world class (the first ever successful heart transplant anywhere in the world, was carried out by a South African doctor in a South African hospital), yet HIV, tuberculosis, and other treatable/manageable diseases run riot in some areas.

IT professional from SA are likely to be world class (Mark Shuttleworth and Elon Musk for example, are South African) and in general IT and related skills are rather advanced in SA and very much first world.
What Go really lacks right now for oldtimers like me: NOT generics, but a good single-step debugger. We've had these almost 30 years ago built into our awesome Assembler (Devpac ST anyone?), C, Pascal etc. IDEs. Go is still lacking even proper gdb support and IDEs build on this shaky foundation. Why?
Again, I came to the same conclusion like many times before. Apple does have the best hardware (talking about notebooks), but that's where the story ends.

I found a combination of MacBook Pro with Linux, as the only good use of Apple hardware.
Earliest recorded usage of the term "hacker" in a technology context:

----

1963 The Tech (MIT student newspaper) 20 Nov. 1 Many telephone services have been curtailed because of so-called hackers, according to Prof. Carlton Tucker, administrator of the Institute phone system. … The hackers have accomplished such things as tying up all the tie-lines between Harvard and MIT, or making long-distance calls by charging them to a local radar installation. One method involved connecting the PDP-1 computer to the phone system to search the lines until a dial tone, indicating an outside line, was found. … Because of the “hacking,” the majority of the MIT phones are “trapped.”

---

(I wrote an article on this many years ago http://imranontech.com/2008/04/01/the-origin-of-hacker/)
This being the only code sample of swift I've seen, my overriding takeaway is that for the basic stuff it's remarkably similar to Objective-C with a lick of paint.

If people really take to swift, it'll be interesting to see if that's because it creates a shift in programming style, or because people really are just afraid of small syntactical differences.
Go 1.3 will ship with contiguous stacks that start at 8kB. The original plan was to cut them back at 4kB, but it was not feasible ritgh now (while maintaing performance). It will probably be reduced in the future.
Haha :) Maybe the shipped a better product, but the management said "No, it's not possible that this could run that fast. Something must be wrong.", so they put in some "waiting".
Show HN: Populating a UITableView in Swift
I hacked up a quick UITableView example in XCode 6 to stretch the legs with Swift.

https://github.com/brotchie/SwiftTableView

Overall I really like the language, especially <3 the algebraic data types (enumerations) with pattern matching! After extensively using ADTs in Haskell, I really missed them in other languages...

XCode 6 Swift editing feels buggy as hell, and auto-complete only seems to work intermittently; no doubt it will improve soon.

Something that took me a while to track down: Swift's equivalent to [UITableViewCell class] is UITableViewCell.self

Cheers,
James
Tweeted you some praise the second I saw the updates. Love the tab changes in particular. Every time there's a new version of LightTable I tell myself I need to pick up Clojure and get involved and I'm sure I'm not the only one. I'd be willing to bet your project is doing great things for Clojure adoption (or at least awareness) in general.
> Well, that's what I do. But Go seems to get a disproportionate amount of coverage on HN, particularly compared with what people I've met in real life are using. (at least here in London. Maybe it's much more popular in SV?)

There are quite a lot middle/small scale companies using Go in US. I can give you a long list if you want, but you can probably just search it by yourself.

I can not speak for Brad, but my impression on his comparison is that he picks up languages which are more used in the field Go is targeting at, not those which are only perfect fit in theory
Clickable: https://github.com/brotchie/SwiftTableView
How does, say, encoding and decoding error-correcting codes require analysis in any way?

I protest that formal power series and formal derivative should not be counted under calculus or continuous math. You can define and prove properties of formal derivatives without any reference to continuum whatsoever.

Math has unity, real numbers are great, but I think people are overselling continuous-discrete connections. Dividing line between continuous math and discrete math is one of the most clear boundary in math, and there are huge amounts of useful discrete math which does not require continuous math.

If you work on machine learning, learn continuous math. On the other hand, if you work on programming language, learn logic and discrete math instead of continuous math. If you work on web applications, well, good luck. :)
I just started exploring the Book: The Swift Programming Language by Apple Inc.

Link:
https://itunes.apple.com/us/book/the-swift-programming-langu...

Hope it helps.
How do we call "people obsessed with how mainstream media represents them" ?
How would higher salaries make coding more productive? That seems to be an unwarranted assumption.

Developer productivity and project management is a large field. I sometimes feel that programmers, especially the idealistic ones, tend to overestimate their own performance, and underestimate the problems of project management.
I wasn't even criticizing Bitcoin and got downvoted already? Aww..

I was talking about this, which amounts to almost the same thing:

http://blogs.wsj.com/moneybeat/2014/02/27/yellen-on-bitcoin-...
Probably worth knowing that the author 'Brad Fitzpatrick' is part of the Go language team http://golang.org/CONTRIBUTORS
If you're an African programmer, or even a programmer living in some country where you do have internet access but little or no local market: Please apply next time the 'who wants to be hired' thread rolls around. It's in my opinion one of the most direct ways in which HN can help you improve your situation, either by being noticed and to get hired remotely or by giving you a ticket out. Though the latter is a nice example of brain drain and evaporative cooling in action it is at the same time a very clear and direct way to get you into a substantially different situation. What you do if/when you get employed is up to you, I know plenty of stories of people that went abroad, made some money and then somehow found a way to leverage that into improving the situation for a whole slew of people back home. So I'm not adverse to this at all, in fact I think it is a good thing, it sure beats being unemployed.
They probably chose a poor word ("hard") for high productivity, but apart from that the point is sound: The US works a long longer hours with fewer holidays than many European countries.

And there's good reason to believe that the results/hour coefficient is lower for each individual worker regardless, when the "hour" part of the equation is higher.
If I understand this correctly, hurricanes should be named with the most threatening names possible. So no more Sandy or even Edward, but Cerberus, Smaug, and Grendel.
Coding theory is largely developed without any calculus.
A Lenovo Yoga 2 Pro has a 3200x1800 13.3'' panel and intel graphics so fits the OP's specs.

http://shop.lenovo.com/us/en/laptops/lenovo/yoga-laptop-seri...
There is the official Book coming from Apple: The Swift Programming Language by Apple Inc.

Link:
https://itunes.apple.com/us/book/the-swift-programming-langu...

Hope it helps.
South African here, there are plenty of African coders/hackers. If they are not blogging does not mean they do not exist.

Though, i have personally felt that community is lacking in other countries.

I have been traveling in other parts of Africa. I usually check in on Meetup.com before traveling to see for any interesting hacker events, out of 4 countries i have been too in the last 3 months only Kenya had events i could find.
A twenty-degree down very high-res 180-degree fisheye isn't a very useful output. A distortion-corrected slice is much more valuable.

As for bandwidth, generally these things record best video onboard and the transmitted stream is allowed to get glitchy with distance / interference / alien jamming.
Marketest sponsors Greenwich University’s Business Plan Competition
Apple's new Swift development language highlights the company's worst side
Maybe here http://benchmarksgame.alioth.debian.org/u32/benchmark.php?te...

But basically they seem to be both in the same category.
There is the official Swift Book: The Swift Programming Language by Apple Inc.

Book Link: https://itunes.apple.com/us/book/the-swift-programming-langu...

Swift is a new programming language for creating iOS and OS X apps.

Swift builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

This book provides:

- A tour of the language.

- A detailed guide delving into each language feature.

- A formal reference for the language.

Hope it helps.
Ok, got you. If you use the "Create New" button in the top right corner, you get the option to create a "JS" project.

The project template comes with jQuery pre-installed. However, it can easily be removed.

I guess the people behind Runnable assumes that it's more convenient to have to remove jQuery than having to add it for each new JS project, and personally I agree with that assumption.

Hope this helps!
Agree. If only Go had generics, it would be so much more pleasant to use. I could deal with the absent of other constructs (exceptions, sum types, etc...). Yet, I'm anyway moving into Go (for back-end) for pragmatic reasons - availability of remote jobs and my preference of using it over j2ee or python/ruby/etc...
Have you looked back 300 to 400 yrs of South Africa's history before labeling all these people not African? If this is true, then American whites are not American. You can be white and be African.
He is also the author of memcached and Livejournal.
I wonder what will happen to that EU servers law, because it has been made completely useless by a recent court decision in the US. Therein, the judge ruled that all data on servers of US companies in the EU can be accessed by the US legal system.

My prediction is that here in Germany, nobody will use cloud-based health services because of the risks. Not so sure about the rest of Europe, though.
You are being racist. People born and bred in Africa are of African descent. Skin color is irrelevant and to think that skin color makes a difference to how "african" you are, makes you racist.
Use Emojis in Swift
How does Whatsapp verify your phone number?
I see most of the times whatsapp does not even send you an SMS (I don't see any SMS in the messages app). Then how do they verify the phone number?
Do you have a source for UIWebView being an older version of safari than MobileSafari? I thought they were the same except for the Nitro (JIT) stuff, and even that seems to be changing for iOS8, especially with the Modern Webkit thing that's been showing up in webkit git commits.
I dunno, I think this refers back to http://arstechnica.com/apple/2002/09/macosx-10-2/10/#brushed... minus the texture.
Experienced Paris visitor with friends there. Even the French dislike a lot of things with regards to Paris, the waiters, the way they drive (local license plates). Funny thing is: In Paris they dislike people from certain parts of the city. The way they drive, etc.)
The article keeps using webdevs as an example of programmers who don't need maths. I really don't get that and it reminds me of that humorous programmer hierarchy diagram. Maths will make you better at your job no matter the field and the idea that webdevs are some lesser breed that couldn't benefit from maths because all they do is bang rhythmically on their keyboards is rather patronising and not explained in the article.
There are a lot of changes in Messages, for one, it will also be able to send/receive SMS's if you have an iPhone to pair it with.
I believe most blind programmers use braille displays, because much programming is command line rather than UI based it's probably easier than many other occupations.
I recently sent them an email about a thing I really find frustrating at HN:

Hi all,

I use a lot HN a lot and too often I receive this error:

You're submitting too fast. Please slow down. Thanks.

The most frustrating part is that I receive it after I submit the link, wouldn't be elegant to have a status icon or label that would signal that my account status is available for submitting.
This way I will not submit stories in vain

Thanks,

Ed

and got no answer.
It looks like Apple just released Swift two weeks after my original comment/prediction. Does this change your mind?
Ask HN: What was the most satisfying technical issue you solved?
It doesn't have to something complicated, but rather something sweet, that leaves a taste so sweet that it shies honey away.

Starting: Some 4 years back, I worked at a place which did not let engineers use internet. So while constrained to MSDN documentation, I was not even able to communicate with fellow engineers across the table because, well looks odd to jump around the office. So I developed this simple chat utility in VB for the three of us. That was sweet.

What about you?
I have Mavericks running on an older MBP (2007) and it runs faster than any of it's predecessors. Memory compression feature really helps a lot with that too!