skysight-inc/HackerNews huggingface dataset:
That post is a piece of garbage. He's clearly angling for a language like Rust or Haskell that has a very complex type system for preventing errors in the code, and no other language would succeed with the way he was writing code (which was completely inane). It's like he jumped in a plane, hit full throttle ahead and complained the plane crashed into the ocean instead of landing him safely in Seattle.
Are you even replying to the right post?

I'm talking about the relationship between Apple and devs making apps for their platforms. Not about "who invented flat first" (answer: the 70s did, but that's another story).

Picking "who dun it first" arguments online is so old, dude. So old.
In principle, I agree that picking up programming languages for a good programmer shouldn't be a challenge but this analogy doesn't go too far. There are fine nuances about a programming language that you need to learn to be a good programmer. Whereas a car is mostly a commute tool for many. You can switch a browser like a car, but switching a language is a bit more involved.
New Malware Cybercrime Uncovered in Brazil
"Nothing in the world can take the place of Persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan 'Press On' has solved and always will solve the problems of the human race."
indeed not, there's a limitation on the size of objects. Too bad, but come on, who honestly expected that to work right?
Would it have been possible to figure this out without the statistics by playing something very specific, like a 440Hz tone (yes, there's spotify 'music' that does just that)?
This was exactly how I did it. The Effective Go part took me longer, since I actually jumped into porting a couple of small ruby libraries I picked (not mine, just ones I was familiar with) so that had me jumping to and from the book to the terminal/editor, so it probably took me like 5 days to port both libraries into Go code that I was happy with.

After that I had also read enough online to be familiar with the tools and the environment. Go is a really small language, but the ecosystem is rich.
People in solitary confinement can certainly confirm it's not very enjoyable to stay by yourself with your own thoughts.
New site: Like robohash but work friendly
I don't understand why all the ML-lovers have to bash Go for not being OCaml or Haskell or Rust. It's like bashing Python for not having static typing. Go is not one of those ML languages with a complicated type system. It has a simple type system. This is a feature for Go, just as dynamic typing is a feature for python. Neither is right or wrong or backwards. They're different design choices. If you don't like it, that's fine, don't use it. But it's not an inherently bad choice.
+1 - I switched to Mint when the Unity interface became to onerous (though I decided to use XFCE).
Ubuntu != Linux Mint
I guess professionals will still say say that submarine 'goes' so it's more correct. But both are used - google results are 25% higher for 'goes' vs 'swims'.
So I can do aptitude install mate-desktop on my Ubuntu.
>The money paid into it is not necessarily saved/invested, and can in fact be spent by the government however it wishes.

This is not true. The government borrows from the fund, and leaves treasury bonds in it. If you personally save your money in treasuries, it's still considered savings. This is not different.

>The amount of money a person receives back from the scheme is also not proportional to the amount they paid in.

Why would preserving wealth differences be important to a forced savings scheme?
I like to code, and am thankful that my company enables me to do it most of the time instead of dealing with a bunch of non-coding issues.

I understand this, but I think that you'll eventually get bored if you can't get a sense of progress out of your work. This requires that you pick your tools and problems. If you're lucky enough to work in an open-allocation environment, and if that persists for 40 years, then that's great and you'll never be bored or frustrated.

However, most programmers want their work to be progressive: bigger challenges, more interesting problems, high-impact opportunities. This'll inevitably put you on the battlefield with status quo rent-seekers who hate you just for improving things. Even if you're not a threat to them in anyway, they'll hit you preemptively, just to prove that they can.

I really don't want to learn office politics

I understand. Who does? How many college kids say, "I want to get out there and be a private-sector politician"? Probably very few.

It's a shitty game. It shouldn't exist. But it does, and the only way we can hold it back is if good people are willing to join the fight, and able to win it.

what makes them my enemies? If they weren't around I'd have to do more of that non-coding crap work

It's not "programmer good, business bad". There are good businesspeople and bad, turncoat programmers. What makes the bad guys bad is not what they do, but the mentality. The bad guys are the ones who see us as overpaid cost centers and peasantry. Decent people managers and entrepreneurs are worth their weight in gold, but very rare: maybe 10% of the tribe.

A good manager knows that his job is to be a "sheep dog". His role is to protect the people doing the work, from assaults on all sides, so they can do the work. Whether it's an executive trying to squeeze employees or a low-level employee being a toxic jerk (i.e. making sexist remarks, insulting others' work) a good manager fights that. A bad manager thinks that his reports exist to serve him and that it doesn't go both ways.
Scala's reduction of code size is way overrated, IMO. We're not talking Clojure level succinctness, and you'll be very lucky to get a 30-50% reduction (as compared to, say, Clojure's 5x-10x). In addition, that reduction is -- as you state yourself -- mostly of boilerplate code, which is "cheap" and doesn't tend to have lots of bugs. OTOH, it comes at a cost of very high language complexity, interop, and maintainability. So you pay hard currency for reduction of boilerplate (a mere annoyance).

I would certainly consider Kotlin, though. Kotlin reduces the boilerplate but doesn't add much complexity, and doesn't hurt interop in the least. So you pay cheap for the (modest) benefits. This seems like a much better deal for me.
Locate command
I agree with your point, but Go in particular doesn't seem very different from, say, C/C++. I think the average programmer who knows C/C++ can pick it up rather quickly, even though going from Java to JavaScript takes significantly longer.
I like this, but the calibration method is a little difficult. My preferred method is to enter a good guess of the monitor size, and then compare a virtual rule with a real rule until they are equal. A nice example is http://pective.com/pic/10-cm-ruler because it has international and imperial units.

Also, entering the monitor size is difficult because it opens a new mini-window without the old value. I’d like to have the old value and be able to edit it as text or use a up/down button to make small changes.

I used a similar method to copy the format of a document from Word to LaTeX. In my monitor, with a 141% zoom the image has the actual size, so I can compare the margins and line separations and size of the logos.
Jackie Chan is the obvious and only exception to the rule. He could kick anyone's ass with a ladder.
I suspect many here do not know who he is, but you should probably read his "How to get rich" book..here's a quote :

"Inch by inch, share by share, the nerds
diluted to gain capital to expand and survive. Eventually, the majority of
them lost control of their tiny companies. Many became salaried employees
of the company they had helped to found."
I'd be just fine. The natural state of man isn't a 40-hour workweek, and it wasn't even common until the industrial revolution. Hunter-gatherers worked less than we do.

If people still feel too idle and can't come up with something to do on their own, they can share a 40hr job with 4 or 5 other people. I am fully confident, though, that everyone will find something they like to do to occupy their time.
The Making of StaticGen
In his book, "How to Get Rich", I believe he wrote that despite owning many luxury cars he didn't actually know how to drive: because he could pay people for that. It's quite an interesting attitude, one that I wish I had a better intuitive understanding of because I think I often waste time doing things that somebody else could be doing for me.
Factual implies correct. But you are incorrect that it is weak. You're looking for objective and subjective.
This is sad and a bit disturbing because it suggests that average people seem to dislike thinking. I'm quite the opposite, and 15 minutes of pure thinking for me would pass by quite easily - I feel like I can't get enough time to think more carefully about all the ideas that I have for the things I do, or want to. Then again, I'm introverted and definitely not representative of the average population.

(Of course, I'm assuming here that their test subjects weren't secretly masochists who enjoyed shocking themselves, and ignoring some of the other biases that might be present - e.g. if their participants were self-selected, most of them might be those who are bored with nothing else to do.)
Your experiences moving a Node app to Go would make for a great study. You're extremely influential, and it may be better to give concrete examples of how Node can be improved.

I wonder about this "enjoyable" criteria. I'm assuming you're not claiming to be the only person who has written large Node systems, or that nobody has ever written larger, more highly trafficked, more complex Node applications than you have. So the point seems to be: for you, Go is more fun than Node at scale. As a well known contributor, that's a valuable perspective. I'd like to know more about how your personal experience could be translated into general truths all developers could understand.

It seems to me that Node is used rather extensively by the core contributors. I don't get the impression that they have never actually used the product, based on their repos etc.

Thanks for all your work. I'm sure the Go community will similarly benefit from your efforts.
For even more convenience, use this script that automatically installs specific versions of IE VMs from the command line: https://github.com/xdissent/ievms
It's so funny, but I have to say it again, libertarians are not a subgroup of conservatives, so please stop talking to us like we are on your side.
Looking at the recommended hardware specs, I see that it absolutely requires 512MB RAM and recommends at least 2GB, yet it says it has modest hardware requirements. Ubuntu Server has a minimum RAM requirement of 64MB and recommends 256MB; I know an X server takes some memory, but does a reasonable desktop environment have to require 448MB to 1.75GB to run?

Probably memory use is not a high priority, but it still seems like there's a lot of waste.
Shared code can be a huge win in certain scenarios.

1. the server can run the client code to render and serve HTML, so you get all the benefits of server side rendering as well as client side rendering. [1][2]

2. imagine you have an architecture that allows multiple clients to simultaneously modify a single document, like google docs, or like all your standard cookie-cutter enterprise form & report interface to records in a database database. Now imagine that you need to do some sort of batch operation to these documents. If your code is written in Node, you just run your client code on the server. Instead of directly manipulating the database from your batch workers, you use the standard REST & WebSocket API that your clients do. This is called a service-oriented code structure, and there are huge advantages to this; so big that everybody is switching to it. Node makes it almost free.

1: https://github.com/rendrjs/rendr
2: https://github.com/wvl/highbrow
Google bans porn in ads
I get the point that people may prefer external stimulation to internal thoughts. But I think the result of this study hinge on whether the electric shock was really all that unpleasant. For safety reasons, I'll assume the shock wasn't large enough to be harmful or create anything but a momentary sensation. People are curious, and it would seem a fairly safe environment. What's to stop them from simply experimenting with a new sensation. Roller coasters and scary movies should logically be avoided, but they aren't. The guy they mentioned who shocked himself 190 times clearly must have thought it was fun.
Another distro? Why maintain something like this when you can just install the same packages (including themes) on, for example, Debian?
I don't know how it was in the past, but installing Gitlab 7 on debian/ubuntu is a breeze: download a .deb and install it, install postfix, optionally tweak the configuration files, and run 'gitlab-ctl reconfigure'. Takes me less than 5 minutes. :)

https://about.gitlab.com/downloads/
Show HN: Word Soccer - use your soccer skills to make words
> We had a channel relaying news from TV and radio

There was similar activity on IRC right after the 2013 Boston bombings.
Judging Jim Gant: Violence and legitimacy in Afghanistan
I don't think this qualifies as a separate distro unless you also think Kubuntu and Xubuntu are separate distros. They are just Ubuntu with different packages for the UI preinstalled. You can probably install them side by side and switch to one or the other.
I agree with this. If it's not natural for you to think ahead, create the structure you need before writing it up, Haskell is not the right language for you. It's good there are languages that fit your needs, nonetheless.
Android game link: https://play.google.com/store/apps/details?id=com.hesive.gam...
DTU sets new world record for data transmission (43 Tbit/s single fibre, 67km)
This is getting posted a lot. Here's one from yesterday, where I commented: https://news.ycombinator.com/item?id=7988759 (edit: whoops, fixed the link!)

This one elaborates a bit further, saying that the percentages of each sex that chose the shock were out of the group that had already had the shock and said they would pay not to have it again.

Still would be nice to get the original text instead of all these piecemeal, borderline blogspam articles, but it's behind a paywall at Science, here: http://www.sciencemag.org/content/345/6192/75
It makes sense if your app flat out requires a lot of javascript on the client side.

I find that javascript is most often an overused crutch on the client side, though. It's used more for premature optimization and making your website look shinier than it is anything really very useful.

Nonetheless, some webapps really do require a lot of it.
How do i make my web app successful.
I still have a Nexus S. With early versions of ART in Android 4.4, booting the system and precompiling everything took more than half an hour! Current hardware is much faster, though.
You cannot require the memory requirements of Ubuntu server with a desktop version of Ubuntu. Desktop Ubuntu's minimum is also 512MB:

https://help.ubuntu.com/community/Installation/SystemRequire...
It's not like they aren't capable of amusing their selves with their own thoughts. It's more like they aren't willing to try.
“All of humanity's problems stem from man's inability to sit quietly in a room alone.” - Blaise Pascal
The most obnoxious boss I ever had was a fellow programmer, and the problem wasn't that he was a turncoat. He was just obnoxious. I think you could take the problem you're describing and generalize it to any manager-managee relationship, and it reduces to simple bad management. Some managers will be attentive and make positive contributions, others will be inattentive and destructive. The latter style is self-defeating, and that's going to be hard to get away with forever.
I could't find an english article, so if you have any translation questions, just ask me. I'm a bachelor student at DTU (Technical University of Denmark), although not involved in this.
Women with jobs spend more time on housework than men without jobs
Yeah, but that might have something to do with perceived shortage of developers.
Really exciting that people still yearn for classic GNOME2 desktop environments! I know quite a few people who jumped ship from Ubuntu when Unity starting being forced on everybody by default.

Lubuntu (LXDE) has always been a bit buggy for me, but still makes for great systems (especially on older laptops).

Though I for one think the "halcyon" days of Ubuntu didn't just include a snappy/stable user interface, it also included as default the warmest colour themes ever, which somehow made even the dreariest night fun: https://www.google.com.au/search?q=ubuntu&biw=1527&bih=779&s...

Not all software has to be cold and icy!
So perhaps rapid prototyping and exploration should be done in a worse-is-better language like Python, then when the elegant structure is thought of, the code can be recast in Haskell?

Do you think to program or program to think? It seems like Haskell is biased to the former.
> We still have a rough future ahead of us. But I bet on JavaScript a long time ago, and alas, like English — it’s everywhere.

The "alas" in this quote is sad. Sad to be using tools you hate.
Things to Know about the mHealth App Market
This has actually been around for ages. :)
'Lost' Amazonian tribe under threat from loggers operating in their territories
Isn't the main impulse behind pushing the button simple curiosity rather than boredom? I'd be sitting there thinking about what the shock would feel like until I gave into my own curiosity and pushed the button. However, I still definitely like spending time on my own with own thoughts.
Business Without Cover Images On Facebook
NSA classifies Linux Journal readers as extremists
What’s wrong with SNS?
Picking up, while easy, isn't terribly useful. You have to know the non-obvious pitfalls and the 'right' way of doing things.

You also need to develop a full understanding of the package/library/framework ecosystem, which can take years. This isn't transferable knowledge, either, but it's absolutely vital to understanding a language.

Knowing that requests is a great python library, for instance, and knowing when (and when not) to use it isn't going to help much when picking up Ruby, let alone something like Go or C.

I've seen good, experienced programmers pick up new languages and consistently step in the many of same traps that beginners do, simply because those traps aren't very obvious.
Fun thing is: It's 512 bytes for everything, not just the part you typed. So this includes the command and channel, the trailing CRLF and I think when routing through different servers the server name gets stuck in there somewhere, too. Which means that a client has no idea how long the actual message is that it's going to be able to send.
>The hero in the story is an Israeli soldier who decided to risk his life over a few dollars in his pocket. To do what, prove he was macho? He was really stupid in my book. And we're supposed to, according to the author, look up to this man? Train all our lives as a knife fighter, so we, too, can take dumb risks and be lucky enough to not get killed doing so?

Well yes, of course. Your ambition is the engine of the elite's profits.
Easy Metaprogramming For Everyone! [pdf]
Okay, actually the reason I was confused is the web interface seems to be very buggy. W, for instance, seems to shuffle you back and forth between two units as often as it cycles through all of them. And lots of activities, like R or I, just leave you sitting on the unit you assigned it to, rather than sending you to the next unit waiting for orders.
Node is not going anywhere. It may not be cool anymore, but like the old cool kids (Rails, Java, Perl), it has achieved critical mass, and still has some killer features.

Node makes SOA (service oriented architecture) a lot easier. SOA is what all the cool kids are moving to, and is one of the reasons why it's so easy for big companies with lots of legacy code to switch to Go. Once your code is appropriately partitioned into services, it's easy to write a single service in Go, and go is a nice language for writing services.

That being said, Node is particularly well suited for consuming services. You'll necessarily have lots of client code written to consume and use these services from your webapp. So whenever you write a batch job or notification system or anything else that is primarily server side consumption of services or glue between services, node.js is a natural fit.

The other natural advantage of Node is that your business logic can run on both the server and the client. Your standard client-side web app (angular, backbone, ember etc.) has the bulk of the business logic in the client-side models. On the server side, the corresponding models are mostly just shims to the database, but they will also contain some business logic. If your code is written in Node.js, you just instantiate the client side model to be access the business logic.

The other killer feature for node.js has already been mentioned: combining both server and client side rendering with https://github.com/rendrjs/rendr or https://github.com/wvl/highbrow.
Click-bait title.

Nice video though, made me feel like I never saw fireworks in my life.
I would say not. I used to have a fairly well ranked site and only ever got a few spammy "please work for nothing" enquiries through the site. The only time I've seen real enquiries come through a site was RFPs, when the site in question was that of a large digital agency on various "top 10 agencies" lists. Even those were usually a waste of time and the traffic did not come from organic search anyway. Rather, because we were in industry lists we regularly got added to RFPs (especially from organisations with statutory tender process requirements).

A portfolio is mainly useful as something you send to qualified prospects, not something you expect people to stumble upon and offer you business (anyone wasting time doing that probably can't afford to pay you anyway).
Mind posting the URL to your iOS game? I would like to try it out.
At first I thought the same, but then I remembered the problems I had with Linux Mint. Most specifically, the inability to upgrade across releases.
NEWS BLOCK ISIS SURROUND BAGDAD,NEXT usa
By some coincidence, my laptop exactly meets the minimum requirements!
I feel the same way about JavaScript, to some extent at least. I don't hate JavaScript - but I think that the web would be better if it moved towards making another language standard as well. I don't know which language would be best, Dart looks like a good candidate when it is more mature.
Talk to Your Toaster: Bluetooth & USB for Android [video]
A lot of the decline was due to people being driven away, directly or indirectly, by tyrannical ops.

A given channel, or even entire networks, would often start out pretty free. Dissenting discussion and arguments were allowed, if not encouraged. Users could hold and share their own beliefs without fear of repercussion. It was generally a fun experience. The channel or network would see growth.

But as the community became larger and more established, certain users would often end up becoming ops, and they'd start to enforce their own beliefs upon the entire community. People would start getting kicked or banned unnecessarily for very minor "violations", which most often involved just holding a different opinion than an op.

These kicked or banned users wouldn't come back, those users who liked them would have less incentive to return, and eventually there'd be more people getting booted or leaving than there would be new people coming and returning. The channel withers. If this happens with enough channels, the network withers. As networks wither, IRC itself withers.
What came first, black holes or galaxies?