skysight-inc/HackerNews huggingface dataset:
I'd give a name to my opinion of Dang, but he'd just mod it.

When it's all said and done, you won't win so you may as well drop it or leave HN. Dang considers himself the adult, with people like you as the children. He'll chide you, but he won't give any credence whatsoever to anything you say, so don't bother.

And while I don't necessarily agree with your initial posting, it didn't need moderator attention.

Just as an FYI, Dang will also harass you in an effort get you to either escalate into a bannable offense or to get you to leave the site.

I've seen it happen, so my advice to you is to decide if putting up with Dang's bullshit is worth being a part of HN.
I feel like Xfce and LXDE actually do a decent job here, too (respectively). Both have stayed pretty consistent over the last decade from what I've seen.

openSUSE + Xfce is my go-to for installing a desktop system for a new Linux user. While openSUSE moves a couple things around relative to a typical Xfce installation, they tend to feel a bit more natural to Windows XP users (which, amazingly enough, still exist). Users can typically be relatively productive after some basic education to cover the day-to-day usage quirks ("use Writer instead of Word; use Firefox instead of Internet Explorer; etc.").

The only thing I significantly dislike about it for non-technical users is the scary warning that pops up if you drag a menu item to the desktop and try to run it; sure, it's easy to fix (click on "Mark Executable"), but that's still very unusual and unintuitive, and your average user doesn't know or care what "Mark Executable" means (they might know what "Launch Anyway and Don't Ask Me Again" means, though).
A Spring developer once mentioned, on a mailing list post i have long since lost, that the autoconfiguration stuff is pretty much demo-ware. It's good for getting a simple app up and running fast, but for anything serious, you should import the configurations manually, exactly as you say. Fortunately, that's an easy enough transition to make at any point in a project's lifetime.
Two potential causes:

1. Location matching - both your apps detected you in the same place for an extended period of time. Maybe you guys had mutual friends in the music community?

2. Microphone[0]. They have since refuted that claim[1], but I've had way too many coincidences and I'm choosing to keep my tin-foil hat on... :/

[0] www.geek.com/apps/facebook-app-now-listens-and-records-audio-when-you-post-updates-from-your-phone-1595873/

[1]http://newsroom.fb.com/news/h/facebook-does-not-use-your-pho...
The DOJ states that he admitted he was structuring to bank employees, whereas the article says he admitted it to his employees. Either way, he knew he was avoiding reporting requirements, so he would have been able to figure out that it was a crime. Admitting it to the bank employee was probably what started the legal investigation.

Additionally, there are newer reporting requirements that deal with a change in behavior of deposits/withdrawals, not just a fixed floor of $10k per transaction. I know this has been talked about since at least 9/11.

If I were you, I wouldn't admit on a public website to skirting a law, but I'm not sure that "snapcheck" is a law vs some company's risk-limiting policy.

I generally agree that this seems like a non-crime being prosecuted, but it's the law. Until people stop deferring all safety/security decisions to police and prosecutors (which is why we have such a ridiculously bloated criminal code), we will continue to have laws like this for the nanny state to save us from doing the "wrong" things by keeping us in a nice, safe prison cell for 10 years.
Overview and introduction to Lisp (1986) [video]
"They'll only eat organic, gluten-free foods and use "all natural" toothpaste, cleaning products, etc. for fear of cancer. Meanwhile, on that jog during rush hour, they're breathing in possibly the worst air pollution in the US and living in this smog will definitely takes years off of your life."

Thats why many of them live on the land instead ... and smoke all the time to make up for lack of smog ;)
Our c++ dev team sits next to an ops and a customer support team. The later ones are always on their phones.

Taking notes does jackshit. Best I could muster were construction noise isolating headphones.

Mona Lisa was a one time, frontend job :)
Desks with wheels (like valve).
One thing I never understood with Go was what's the deal with multiple return values in functions? Why would you do this? What was the reasoning?
I don't have just one field.

In programming in companies: realization that internal customers not having choice of internal IT providers hurts IT because it reduces IT's need to deliver valuable solutions effectively.

In leadership: management structure is a framework to enforce standardization and generally doesn't adapt well to change, even with the latest management silver bullets (lean, Agile, flat-orgs, etc)

Also in leadership: profound changes are occuring in society and geographies no longer define cultures.

In commercial writing: it's still early, and this takes time, but the concept of the "book" and how it's created is changing. Technologies that allow writers, editors, and beta readers to work on the manuscript simultaneously are increasing the velocity of change.

In art in general: someone else here mentioned music creation and payment is enabling entrants to sustain themselves in niche markets. This is happening in nearly all art forms, not just music. As electronic transfer fidelity increases, more art can be digitized, monetized. Look for more politicized, more global-reach art.

All these things stem from a greater understanding of the world and of human beings, starting with ourselves. It's important to realize each human being is a highly complex system and that generalizations about groups of humans are increasingly being challenged as scientifically unsound.
Actually, in that company, the answer isn't always Spring Boot. Sometimes it's Cloud Foundry.
But dumping, and polluting water supplies are illegal in every developed nation I know of. Things like pesticides, antibiotics, trash and sewage are also heavily regulated to minimize environmental harm. The government has been going after these things as much as reasonably possible.
Fair point, though it depends on your jurisdiction.
To me open offices remind me of factories or cattle pens, where people are forced into acting like machines. Unlike many you I cannot code while listening to music as being a musician, my brain winds up analyzing what I am hearing instead of concentrating on work. The worst thing of all is having music piped into a huge room making it impossible to even use headphones if you don't like the tunes. You may as well shoot me at that point.
Dictionary of dead language complete after 90 years (2011)
Not the OP, but the cool thing about HoTT to a user of proof assistants is that it makes working with "quotients" easier. I put quotients in parentheses because really HoTT is about generalizing the idea of a quotient type. Quotients of sets/algebras are one of the core tools of mathematics and old school type theory doesn't have them so you have to manually keep around equivalence relations and prove over and over again that you respect the relations.

In HoTT, there is an extension of inductive types that allows you to, not just have constructors, but also to impose "equalities" so these generalized "quotients" really have first-class status in the language.

As far as "exciting developments" in HoTT, the big one right now is Cubical Type Theory [1], which is the first implementation of the new ideas of HoTT where Higher inductive types and the univalence axiom "compute" which means that the proof assistant can do more work for you when you use those features.
I just saw a talk about it and from talking to people about it, this means that it won't be too long (< 5 years I predict) before we have this stuff implemented in Agda and/or Coq.

Finally, I just want to say to people that are scared off or annoyed by all of the abstract talk about "homotopies" and "cubes", you have to understand that this is very new research and we don't yet know the best ways to use and explain these concepts. I certainly think that people will be able to use this stuff without having to learn anything about homotopy theory, though the intuition will probably help.

[1] https://github.com/mortberg/cubicaltt
Honomobo Shipping Container Homes Are Stackable and Luxurious
Even though I dislike the feeling of an open office workplace, I'm now feeling that there's some big push by someone to make this topic keep coming back on HN like the proverbial 'suit is back'. OK a WAPO marketing person doesn't like her middle-school style coworkers ... so what?

I'll push back with a quote from Richard Hamming's famous talk "You and your research" (as I'm sure I have before): http://www.cs.virginia.edu/~robins/YouAndYourResearch.pdf

"Another trait, it took me a while to notice. I noticed the following facts about people who work with the door open or the door closed. I notice that if you have the door to your office closed, you get more work done today and tomorrow, and you are more productive than most. But 10 years later somehow you don't know quite know what problems are worth working on; all the hard work you do is sort of tangential in importance.

He who works with the door open gets all kinds of interruptions, but he also occasionally gets clues as to what the world is and what might be important. Now I cannot prove the cause and effect sequence because you might say, ``The closed door is symbolic of a closed mind.'' I don't know. But I can say there is a pretty good correlation between those who work with the doors open and those who ultimately do important things, although people who work with doors closed often work harder. Somehow they seem to work on slightly the wrong thing - not much, but enough that they miss fame"

Are there any of these anti-open-office pieces which explicitly mention "I might not like it and might be less productive short term ... but that still could be a net win long term" ?
Remove encoding menu
No no, you're missing the point. You see, owls are quite adorable.
One big problem is "garbage in, garbage out". How do we ensure the auto-moderators are trained well? Especially given the effort and cleverness certain destructive individuals are willing to expend?

The community sets the tone and norms, but it is a dynamic, evolving thing, and I think it would be incredibly difficult to robustly formalize in a system that doesn't possess human level intelligence.

Additionally, almost all online communities see a decrease in signal-to-noise ratio as they grow. I think this is one reason reddit has been so successful with their sub-reddit concept, so that groups can splinter off, reformulate their main principles, and start anew.
...right until you have kids ;)
You're purposefully misrepresenting what was said, if anyone in this thread needs to get Dang's attention it's you.
"Everybody cannot be the best." - Jason Charles Beck, 2000
Not really, but they appear pretty similar to mine (perhaps you even get the same tips?) and other people seem to be very satisfied with the isolation http://www.head-fi.org/products/shure-se215
Tech Organizations and Tools Working for Social Progress
A responsive dashboard/info radar that looks great on TVs and mobiles
Not ‘Lone Wolves’ After All: How ISIS Guides World’s Terror Plots from Afar
Automated cursor positioning and clicking tool for X11
> I don't know how else to describe people who don't resent being second-class citizens under the library designers...

One suggestion: describe them as "people who have a different opinion than I do", rather than automatically concluding that anyone who doesn't feel the same way as you do about something must be "mediocre". There are popular languages that I can't stand writing, and languages that I think are badly designed, but I would never be tempted to say that those languages are "for mediocre programmers" just because they don't have the attributes that I look for.

As a polyglot, I can definitively say that every language in widespread use is "missing" something in its design that, at first glance, would be glaringly obvious to someone who's used to a different language. If anything, the sign of a good programmer (as opposed to a mediocre one) is the ability to conceptualize why a language might be successful despite (or even because of) this apparent "flaw".
Before I had moved to the US five years ago I had never experienced concrete roads. Now that I have, they are easily the worst experience. They might work in some areas such as the south. But on the west coast they are cracked, potholed, sections lifted out of alignment, they are rough and loud, and the markings are often worn down to the point of being nearly invisible (not to mention white markings on white concrete is always invisible in the rain, and given they never replace the reflectors that come off after a year you just have to guess you're staying in your lane).
Google "Bekenstein Bound".
In my state you just need to file simple articles of incorporation with the Sec. of State and then keep up an annual fee. (If there are multiple people involved, you probably want to get them looked over by a lawyer in case disputes arise). The fees can vary significantly depending on the state you file in (NY and CA have especially high fees, since so many companies must incorporate there).

Other than that you usually need a local address (which can be yours if you incorporate in the state you live). A bank account is useful to show a separation between business assets and personal assets should you ever need the 'limited-liability' part in court.

The major thing is that you pick a structure that does what you want (LLC versus C or S Corp, etc), and that you understand the tax implications. The IRS and other folks have circulars on that as well as employer tax guides, etc.

The SoS of the state you want to file in will probably have more information on the requirements.
Your logic:

Men in specific industries have a higher likelihood to sexually assault women, so much so that it pushes 90% of the women out of an industry with greater than 10M people. Do you understand how delusional that is?
But that is how it is done. One big room with potentially dozens of mics covering the orchestra. I ask this: if each records individually, why bother with a conductor? That job cannot be replaced by a blinking light.
All of our managers have private offices thankfully. While seems like elitist at least we don't have to listen to them be constantly on phone meetings all day long. At one place with an open office they wanted to move our group between the CEO and the sales team. Where on one hand we couldn't say anything but had to listen to everything.
I believe they meant to say "symmetric key without any public key exchange protocol", e.g. like spiped, more than SSH. ("Pre-shared" is a bit more confusing in this particular context, admittedly.)
From driving around Texas which uses concrete for a lot of highway development, I can tell you the exaggerated road noise doesn't help.
What happened to promoting Leave No Trace principles in our state and national parks?

Everyone can visit parks California's beaches now, just sign up on http://www.reserveamerica.com and leave no trace. Hotels, motels, cabins and other permanent structures are a terrible idea.

https://lnt.org
> Unless you think Rob Pike is saying that Google is hiring mediocre programmers (hint: he's not), that statement is intended as a criticism of academics ("researchers"). He's saying that the same things that excite researchers about programming languages don't lend themselves to good software engineering in industry. (And he's right).

If that was the case, it was a very dubious thought. Before Go was launched, the languages used in Google were Java, Python and C++. None of them look academic, none of them seem to require another language that is specifically designed to "unexcite" newcomers. Neither is functional, really.
OK. I should have said, it's not inherently a criticism, it's just a fact. That others may choose to use it as a criticism--well, that's upto them.

Personally I don't think there's such a thing as a 'mediocre' programmer, I think there are programmers who have studied and trained in concepts, techniques and idioms and those who haven't.

It seems pretty clear from that quote that Google is hiring kids fresh out of college, and instead of training and educating them they're throwing them at an intentionally simplified language to get them to churn out code quickly.

Also I find it hard to believe that type-safety guarantees don't lead to good software engineering in industry, when the biggest industrial users of Python, PHP, JavaScript and Clojure--the dynamic language titans of the tech industry--have all recently developed and popularised type systems for them.

And in fact, I also don't see how you can derive a criticism of academia out of those quotes when they mention 'researchers' only in passing, as a point of comparison to talk about their coders' skill level. Too much mental gymnastics for me.
The article title is a play on the film name "Goodbye Lenin", a comedy about the fall of the East German state and reunification.

http://www.imdb.com/title/tt0301357/
Thanks! Url changed to that from http://imgur.com/a/M539W.
I can get behind that, if we defined genius to be pursued passion. Not everyone has a passion for mathematics, that is true.

I just thought what the root post was implying is that even if you're passionate, you might not have the potential to achieve genius-level skill because that would somehow be genetically predetermined. If that was what he was implying, I'd love to see some evidence to support the claim.
This is an often missed but critical difference in social norms enforced at the community level versus online social networks. It's no longer the community that is trying to protect itself through policing individuals. It's a profit motive of the owners of the networks and they clearly have other goals by definition.
My solution would be to setup a standard exam that would result in a score. This score would be valid for a period of 6 months, which would help candidate applying to multiple companies at once using the same score. You would have the possibility to re-apply to the exam several times until you'd land a good score. Your score would expire after 6 months. This exam would be hosted by several skilled engineers from different companies. They would be trained in evaluating technical skills and would be specialized in different areas.
When you'd apply for a job, there would be a place to enter your score or a way for the company to pull out your score. Then they would trust that score and not run any technical interviews during the hiring process.

Instead, they would only focus on cultural fit. All you'd have to do is to chat with the team about work, life, etc. Of course, you'd get invited only if you have a certain score. By focusing on cultural fit, this would increase employee retention. Also, this would balance out the referral process and give an equal chance for everyone. My score would be comparable to your score in a meaningful way.

Long story short, we need a GMAT for software engineers in order to normalize the process.
With a bit more variation, this could be a fun project
Not a sensible remark. Making a huge network of message boards attached to a major database of film, TV, actors and crew is not exactly something anyone can just throw together in their downtime.

"Hey IMDB fans, good news I've installed a PHP message board on some shared web hosting where you can continue the discussion". Errr.. no. That's not gonna cut it.
I've run relatively recent Linux distros on hardware with far tighter constraints (like on my Compaq Presario 1210; may you rest in peace, old friend). Damn Small Linux was king here, but distros like Tiny Core and Puppy are also designed for this exact use case.

256MB RAM is actually pretty generous for Windows XP, as is the Pentium III; neither were unheard of in "Made For Windows XP™" systems.
DU9/SP5APW Siargao Island
I recently encountered an episode of the Internet History Podcast that featured a long interview with Frankel. It touches on many of the points in the Slate article (working relationship at AOL, end of Nullsoft, etc.), and was recorded in 2015. Might be a nice companion to the article for those looking for a little more insight: http://www.internethistorypodcast.com/2015/07/justin-frankel...
> Unless you think Rob Pike is saying that Google is hiring mediocre programmers (hint: he's not),

Actually that's exactly what he's saying - although "inexperienced" is probably a better word than mediocre.

Golang is the modern blub language. It's really great for large companies and big code bases used by many people who want to get quickly up to speed. A decent, even new, programmer can get up to speed and be very productive in Golang in a matter of weeks. I can go and read the Kubernetes code base, which is huge, and know exactly what's going on pretty quickly, despite the complexities in that codebase like code generation and massive concurrency.

A language like Rust on the other hand would take months before someone can be seriously productive in it. That has a very real cost. It's sacrificing short term productivity for the long term benefits.

I think for a big company like Google, with so much staff, many inexperienced, and relatively high turnover (lots of people leaving and going constantly), a language like Golang is perfect.

At a small hedge fund, where you have maybe a dozen or two lifers, investing in a more strategic language like Haskell, Rust, OCaml, etc. starts to become viable.