skysight-inc/HackerNews huggingface dataset:
I once tried to convince an enterprise java developer to give golang a try. The guy passionately hated it and the reasons were very very petty. The other younger engineers who did not have prior bias loved golang and they were productive so fast.

The person truly had a java supremacy attitude that was very difficult to deal with. Golang is a kind of shift in thinking that you have to first unlearn your existing ways of thinking and then you will have a place for it. Some people are not willing to take that leap of faith unfortunately.
If all you dislike is the syntax, you can use Elixir instead.
Let me open source something real quick. Wouldn't call it a toolkit but might be useful for some people.
2 Ways to Boost Your Discipline and Confidence in Trading
No, it can't. They still need to be able to understand that a toddler has stepped into the street, that a pedestrian has fallen down drunk in the crossway, that dude X thinks he ought to be able to go first or simply doesn't give a shit what the car thinks. You can't solve this problem by blinking away the world.
Some posted here: https://www.instagram.com/explore/tags/motionstill/
But you didn't reply to stale2002 or ZoeZoeBee did you?

Please delete my account?
Recognized by?
Or MIPS:

http://www.cnews.ru/news/top/2016-02-24_tplatformy_vypustili...
I'd argue that CLI tools are really a better example of what Golang is good at.

Most of the things purported to be major wins for Golang on the server side are available or better in other environments.

For CLI programs that need to be a little more sophisticated than bash Golang is quite nice.
Can't read on IOS
Same. Was expecting something like http://www.haskellforall.com/2015/05/the-internet-of-code.ht...
https://github.com/Gabriel439/Haskell-Annah-Library
They take every tool we give them and abuse it. Fuck the FBI.
Curious as to how long the internship will last. As far as my random advice goes, the reason for an internship is to learn and it sounds like there are valuable lessons that might be acquired by sticking it out. One of them is figuring out where the interesting things in a big organization are happening. Another is just simply how big organizations really work because that requires questioning one's assumptions about how things really get done at scale.

There's no right answer, but absent the work environment causing a serious mental health issue the experience will be very informative. At the end of the internship, doing a research project is still possible. Academia ain't going anywhere in the next few weeks.

Good luck.
https://www.theatlas.com/charts/4ySTybWY

(Can't vouch for accuracy.)
Future of Podcasting
Sam will give us the straight dope on all of InfoWars (lol) favorite conspiracy theories. ;)
I agree; it's even better than "think of the children".
The IntelliJ family of editors will automatically put the caret at the right indent level wherever you are in the file, but leave the line empty of whitespace unless you actually type something on that line. That makes a lot more sense to me.
Actually, it was more like Prolog self-pollination with a dash of acid. ;)

But seriously, the syntax is not that big a deal once you've understood it (and being permeable to the history behind it helps).
Full report at [0] (PDF, 351 pages). According to the WIPP Wikipedia page [1] the final report is expected around 2028.

[0] http://prod.sandia.gov/techlib/access-control.cgi/1992/92138...

[1] https://en.m.wikipedia.org/wiki/Waste_Isolation_Pilot_Plant
After you click the "New Screen Recording" button a small rectangular window appears. Next to the Record button there is a drop down menu where you can indicate sound input source, as well as things like "Show Mouse Clicks". I recently came across this Quicktime tool. It's really nice, you can even do some simple movie editing with it (trim clips, combine clips etc). I use it to produce demo videos.
jbb.js: Instead of fetching your resources over AJAX requests, bundle them!
What enterprise wants from Google's cloud
Yep, we will, but we don't have a timeline for those right now. Any VCS that can implement this Repository interface (https://sourcegraph.com/sourcegraph/sourcegraph/-/def/GoPack...) is fine. We have some code written to support Hg, but nothing ready to release yet.
It's worth noting that Warcraft is doing quite well in overseas markets, which suggests that there isn't anything fundamentally wrong with the film. I suspect US performance will be better than the critics indicate.
>"Your average programmer or techie on HN is horrified when prompted to sign up via a pop-up, but many regular users will just comply."

... especially if you shame them into it!
That's great! I'll ask him what really goes on there and report back.
One difference is that you wouldn't be morally condemned, and perhaps imprisoned, for setting CPU registers to a state the neural net was programmed to avoid.

Also, the neural net evolves to meet an objective -- a purpose -- bestowed upon it by an outside power. Do you believe this is true of humans too?
I'm not sure if I understand this correctly, but my first thought is, what if the function that I am using needs to change? For instance, using css, if I later discover that the design was incorrect, I would rather just change the design code instead of updating each linking instance.
> lately…

Lately?
Slack Certificate has expired
I program go full time and have for a couple of years. My biggest complaint about it is that there is some magical shift in thinking required to use it.

The only shift I've found is moving on when the Golang way isn't as good as other tools you are used to. Because the ecosystem & language really are not on par with other environments I've worked in.
Hey! One of the authors here.

I really wish we had hard data on this. But we did not have reliable metrics in place before. I would however argue that there isn't data the other way either ;)

But in lack of hard data, I can say what our gut feeling is.
We started with mob programming because we felt we had a total inability to deliver anything (lots of half done work), and now we feel like we are delivery frequently with high quality.
All of the server backends at my company are written in Go. This was a result of me writing a couple servers in Python a few years back, ending up with lots of problems related to hanging connections, timeouts, etc. I tried a couple different server libraries on Python but they all seemed to struggle with even tiny loads. Not sure what was up with that, but ultimately I gave Go a swing, having heard that it was good for server applications, and I haven't looked back. It has been bullet proof from day one and I am overall happy with the development experience.

That was the good. The bad? Garbage collection, dependency management, and lack of first-tier support in various libraries. Garbage collection makes the otherwise lightweight and speedy language a memory hog under heavy loads. Not too bad, but I have to kick the memory up on my servers. Dependency management is a nightmare; honestly the worst part about it. The lack of first-tier support in various libraries is a close second. AWS's API libraries had relentless, undocumented breaking changes when we were using them, all on the master branch of their one repo (breaking Golang's guidelines for dependencies). Google itself doesn't actually have any real API libraries for their cloud services. They autogenerate all API libraries for golang, which means they're not idiomatic, are convoluted to use, and the documentation is a jungle.

We continue to use Go because of its strengths, but it just really surprises me how little Google seems to care about the language and ecosystem.
Sysadmins are not superhuman. Introducing HumanOps
The Large Cap Myth
And Crystal (http://crystal-lang.org/).
Such as what exactly? "Computations to return results" is rather generic, to say the least (and, if ‘computations’ includes handling requests, something that servers tend to always do).
Recent discussion: https://news.ycombinator.com/item?id=11841248
I've never played Warcraft, and loved it. Same for my 7 year old son.
Yahoo Launches First Chat Bots on Kik for Weather, News and Monkeys
Please reread the first sentence.
Probably the weirdest password requirement I've seen was the one for my college's email: it had a maximum of 10 characters, and required it to contain no dictionary words or reverse dictionary words. I never figured out why they would have such strict requirements, and also force it to be so short.
Hi. I'm Haksu. co-founder of Miso. If you have anything to ask, I'm happy to answer.
Why I quit making websites and apps
Security BY Obscurity is always bad. This article doesn't address this, but rather as an additional tool.

ie, I wouldn't use telnet to control all of my servers and then think i am being secure because the IP addresses are not put in a server-list.txt on each server.

However, using a secure protocol and not providing a network map on each server does provide a level of obscurity.
Go is my secret and I wish less people used it, so I had an advantage over them ;) Edit: typos
You are right. Although... with some hackery installing VS should be possible too. Not at all recommended!
I think it's fairer to say that "Go is better at that". "Bad" depends on the user and their needs. In some cases, Go is "bad" at that too and you should use C. In that case, you could always connect the C code to either Go or Erlang, although that introduces complexity into the system you're creating.
This looks superfun, can't wait to find a team to try it with someday.
I wish them the best and all, but I saw the trailer over this past weekend and it looked like a real slog. But then I'm not one for dragons and orcs and all that stuff anyway.
Vaneless ion wind generator
> if you're on a random port you'll get hit anyway

Nope. At least, not frequently enough to make a lucky guess more likely than a concerted attempt. Not one auth attempt since I switched the SSH port, and this is for a public-facing website, too.
Go type rigidity makes Go code tedious to write. Instead of thinking "How can we solve that problem" developers writing Go end up thinking "How can we make the problem fit Go type system". I'm not even talking about concurrency here, I'm talking about Types. Saying otherwise would be dishonest, unless one has never used anything but C... Anybody who doesn't believe me just has to look the reflect package. Reflection packages are usually a good indication of language capabilities when it comes to statically typed ones.

It doesn't make Go a bad language,it has a some good percs, it's just frustrating that its authors conflated simplicity with rigidity. Also I hate when languages have hidden APIs, i.e. things the language can do that the programmer can't. Go is full of these (for instance append which is a parametric function since it knows the proper return type no matter what type of slice you pass it, but you can't write your own? ).

It's good think that it requires very little investment to get started, but it becomes highly frustrating when one stumbles on its limitations.
It is starting with just two for now, but will be increased after more optimization. There's a setting you can modify in about:config that will allow you to manually set the number of processes if you want to experiment with it.

source: https://www.reddit.com/r/firefox/comments/4hmii4/firefoxs_ap...
Vertical scaling requires hiring good engineers instead of mediocre ones (additional cost of $100,000s per year across the team). Horizontal scaling in comparison is much, much cheaper for your average CRUD app.
Sourcegrapher here. This is for linking to the source code of functions (and other definitions), for when you are discussing or explaining code. It's not for importing code at compile time or runtime.

P.S. Sourcegraph supports semantically linking to CSS as well: https://sourcegraph.com/sourcegraph/sourcegraph/-/def/basic-....
This "miso"? This one? https://en.wiktionary.org/wiki/%EB%AF%B8%EC%86%8C
For a 2 TB dataset you could also pay supermicro 50k to get a 40 core 3 TB RAM monster that can keep that whole dataset in RAM. At 50 GB / sec throughput that would keep your query roundtrip time at somewhere around the minute mark. Not quite 3 seconds, but then not quite a thousand nodes either. Of course, rebooting that machine would be awkward.

Still, I think the general rule applies that if you can buy a server that will fit your dataset into RAM, probably you don't need something like Hadoop.
Testing against GPS is an interesting challenge. It's technically a critical public service, so any disruption of it should also be broadcast. Any weapon therefore must be tested out in the open.

The development of these weapons probably has some influence on the Navy's decision to bring back celestial navigation[1].

Come to think of it, I don't think I even own a compass.

[1] http://www.npr.org/2016/02/22/467210492/u-s-navy-brings-back...
> Note that robot comes from a porting to English of the Russian verb "to work"

Which is definitely not true. 'Robot' was first used by Czech writer Karel Čapek and was invented by his brother, based on old-Czech 'robota' which translates as 'corvee'.
They demonstrated (at 6:50) high stability in quad-copter form, albeit without yaw control.
Why German Trains Don’t Run on Time
When both sides of a case "stipulate" to something, as appears to be the case here, for legal purposes, that's about as factual as you're going to get.
Things like this really make me consider using WPA-Enterprise on my home AP, enabling RADIUS on my pfSense VM wouldn't be too hard. I don't particularly care about the guest network, it's on a separate VLAN and has no access to the rest of the network (I should probably throttle the traffic).
Note that this is from January 2015 and thus predates the stable Rust 1.0 release in May 2015, so it's possible that the code examples do not compile on post-1.0 Rust.
We've restored that and taken out the baity bit.
Productionizing GraphQL.js: How we protect customer data and site uptime
Do you see the evolution of iRobot-esque autonomous cleaners as a threat to your business? Are you planning on pulling an uber with all the capital you raise and pursuing R&D of said devices?
a philosophical zombie behaves in every externally observable way the same as a non-zombie, but the philosophical zombie has no inner life. so if you can observe it in other people, for instance, in what they post on the internet, then it isn't pertinent to the philosophical zombie question. everything you can observe then is equally philosophical zombie like.
The go devs are very careful to avoid mention of all the other languages that compete in the same space and are significantly better.
And a pony. They want a pony too.
>Here is article 19 of the UDHR, which correctly does not mention governments:

You're reading it incorrectly.

It doesn't mention "government" at that particular line because the document[1] itself was created as an initiative of government (or quasi-government committee if you think of the United Nations that way) ... as a reaction to Nazi government's failings... and it is aimed at an audience of other governments as a baseline for policy. It is not a document for corporations like Facebook or a religious organization of Muslims.

Even in the document's preamble, it states, "Whereas Member States have pledged themselves to achieve, in co-operation with the United Nations, "

Notice that it says "member nations" and not "member corporations" or "member schools", or "member social clubs". The "nations" are "governments".

For example, if you don't interpret the UDHR as a "government" document, the text from Article 15 doesn't make sense: "Article 15. (1) Everyone has the right to a nationality."

That line also doesn't have the word "government." That doesn't mean companies like Facebook were giving out "national citizenship id cards" and shouldn't ever withhold them so people are stateless. It's governments that have that power.

> If people are afraid to speak their mind due to murderous vigilantes, that has exactly the same consequences as the same due to an oppressive "government".

As others have pointed out, the laws against murder/assault already handle that case.

[1]http://www.un.org/en/universal-declaration-human-rights/inde...
Well played, but in the public eye.

I think the fact that they completely invented a fictitious science to prosecute cases should have brought serious investigation and televised congressional hearings with daily news coverage...

...but nope.

Scrap it and start over.
> Lingo: Logs analysis in Go, migrated from Sawzall

Would love to play around with this
Just getting a new phone set up with what I want. So, hadn't looked for it, previously.

By viewing the addons.mozilla.org NoScript entry and then clicking on "View All Versions", I was able to find a mobile (NSA) version in the version history. I started with that, as I'm leery of installing from third parties until I have some confidence that the source is authentic and uncompromised.

I'd appreciate some feedback on the current thinking / best practice for installing NoScript (Anywhere?) on Firefox mobile (on Android 6).
Sovereign wealth funds throw funding lifeline to tech ventures
You would like to write an entire server without using a GC?
Yeah I see a fair amount of adblock-shaming on a routine basis now. How many of these beggars turn around and speak ill of homeless people begging on the street?
Coverage at The Morning Paper: https://blog.acolyer.org/2016/05/31/how-to-build-static-chec...
This is not important, but how did they arrive at "E10S" when they went about shortening "electrolysis"? Anybody know?
I finally gave up with atom this week, after switching between st3, atom, rubymine and vs code I deleted all of them and just started using vim with spf13. I liked atom and its vim-mode _alot_ but its handling of tags even with atom-ctags never worked for me.
I can give the quantum of the benefit of the doubt and assume that they're just possibly overly defensive for SQL injections if they're using the DB to do the hashing. They should be using parametrization anyhow and HAND, but maybe they missed that memo.
There's another solution: cascaded dropdowns.

One common, nasty example is a list of countries in online shops. Many at least either pre-fill based on IP geolocation or stick the most common target countries at the top, but there are also some sites that sort alphabetically, or worse, group by continent and then sort.

This can be solved by having only one dropdown visible with the continent; once this is selected, a dropdown with the country appears below, and optionally a third dropdown for the county/state (e.g. USA, optionally in Germany but no one requires the state in Germany anyway).

Downside of this approach, though, is that browsers cannot auto-fill.

On a sidenote, I remember that you can "annotate" input HTML elements to ease auto-fill (besides the obvious type=tel/fax/email). Can anyone please give me a hint? I seem to be too stupid to find the guide for this again :(
Austin Meyer of X-Plane Fights Patent Troll and Wins (2015) [video]
The slides are awesome and I really am fond of go, but the examples using channels are all more code to write considerably than I'd write in C# or JavaScript with async/await and not any more robust or safe.

Go is great for actor based systems where you model things using channels and goroutines for what they stand conceptually - not when you use it to simulate Task.WhenAll/Promise.all with a timeout.

I think _that's_ what they should be selling - that your server's architecture should typically be different.
I drove in India for 6 years and have been driving in the US for 8 years now. I used to feel exactly the same way initially. I used to wonder how I would follow so many rules. But once I got used to them (in a few months) driving became SO easy. The traffic situation in India is objectively insane, without a doubt.
I wrote a bit more in length about it here: http://www.avitzurel.com/blog/2015/06/13/scaling-gogobot-usi...

In this blog post the previous solution is presented using Nginx, now it's Golang similar to Templar (mentioned in the post).
To be honest, that reminds me.

Why do sites use drop down menus for years like that?

I mean, in new browsers (or older ones with Javascript) you can add perfectly good calendars for things like date of birth, booking date, etc. In other ones, you can just let them type in the value in some restricted format. Who honestly cares if someone claims to be 150 years old?
Free CDNs – Utilizing Open Source in Your Projects
Invaluable perspective from the trenches--thanks.
I remember that phase, it was below-alpha quality. It's now okay, no fear to have, only some occasional hiccups like asynchronous errors (click somewhere at time T, click action triggered regarding the element at time T+x).
"layers of wood, etc" doesn't do justice to what is in place there:
http://www.activemind.com/Mysterious/topics/oakisland/story....

Flagstones, layers of heavy timbers every 10 feet, a stone with carved glyphs at 90 feet, oak chests with coins, a sideways booby-trap well, Layers of blue clay at 130 and 160 feet, a cofferdam, and artifacts dating back 200+ years.

This strikes me as far, far more than an elaborate prank; it is a significant defense system meant to protect _something_
Why not keep this entry and migrate the comments from the older one here?
The effects of living in a poor neighborhood
Presumably he is complaining about the GC implementation's characteristics, not its existence. You can read a description of the team's design decisions here: https://blog.golang.org/go15gc but a simple summary would be: memory is cheap and getting cheaper, so focus on making GC fast rather than small memory footprints.
Lots of them.

All research of Interlisp-D, Smalltalk and Mesa/Cedar at Xerox PARC:

https://archive.org/details/bitsavers_xerox

Stéphane Ducasse also maintains the original Smalltalk manuals on his legacy books:

http://stephane.ducasse.free.fr/FreeBooks.html

Oberon at ETHZ:

http://www.ethoberon.ethz.ch/books.html

If you want to see how the latest incarnation of Oberon used to look like:

http://www.progtools.org/article.php?name=oberon&section=com...

For Modula-3 it is a bit harder, because of DEC/Olivetti being acquired by Compaq, which was then acquired by HP. So lots of sites are full with broken links.

So the older books are a better source than the Internet.

But still you can get some info here:

http://www.modula3.org/

http://ftp.labs.hp.com/ftp/pub/dec/SRC/

http://www-spin.cs.washington.edu/

Burroughs overview:

http://www.smecc.org/The%20Architecture%20%20of%20the%20Burr...

It lives on as Unisys MCP mainframes. There are some more informations when searching for it.

Algol-68RS used at Royal Navy:

https://en.wikipedia.org/wiki/ALGOL_68RS

This is just a small taste. If one cares about history of computing there are lots of other resources scattered around the web and libraries.
Thank you for your explanations.
Are you suggesting that the visually impaired somehow have diminished proprioception?
Any Linux using GNOME 3 has had this for a few years.
Google taking down search results is mentioned because it is an act forced by governments. Twitter and Facebook choosing to take down content they don't like is different in character because it is not.
If you don't like Orcs and all that stuff, you probably won't like it, but the movie is a lot better than the trailer gives you the impression of.
Introducing PouchDB custom builds
Eh, they only keep saying it's a 'problem' because its Medium and that presumably gets more clicks for the author. Saying something is broke gets a lot more attention than saying its an obstacle we've fixed.
After a quick test, VLC says:

Video: H264 - MPEG-4 AVC (part 10) (avc1)
Audio: MPEG AAC Audio (mp4a) at 48000 Hz

Sadly it maxes out at 1080p.