skysight-inc/HackerNews huggingface dataset:
"explicitly engineered to thrive in projects built by large groups of programmers with different skill levels"

Reminds me of Java. Although, Java gets increasingly complex these days. It also started out without generics.
Yeah, C is probably the hardest to learn in that set.
This is one variation of a particular line of research. Sexual orientation vs testosterone would be another good one. Getting periodic testosterone readings before long term relationships and then after would be even better to develop a trend. Locating an actual mechanism that modulates testosterone based on instinct/emotions would be even better.
How+Many+Two-Letter+Words+Are+There+in+Ukrainian?+|+blog.Mova.Club
Go's success has me confused. My team enjoys using Go, but to me it feels like i'm a prisoner. The designer's slavishly followed opinions are laser focused on reducing variation across go codebases. There's definitely less to learn than most languages. Unfortunately, sometimes the blessed way of doing things doesn't work well for your problem and not only are you left with a hammer to cut the wood, but making a saw is outlawed.
Or, are men with naturally lower testosterone levels more likely to stay in a single LTR?
I think that those advantages are extremely valuable for command-line apps, and hardly matter at all for servers. Those organizations you've mentioned probably do take advantage of bytecode manipulation (they have undoubtedly used shadowing, and probably some agents) even though they don't write manipulation -- or hot-swapping -- code themselves, and they certainly enjoy the JVMs unmatched monitoring.
"Very happy to hear from you. Let's hang out."
> According to Pike's blog, the real motivating factor for Golang was how forbidding and painful Google's C++ build process was. A lot of Golang makes more sense if you look at it through this lens: above all else, don't be like C++.

You and I disagree in regards to a lot about Golang, but I think you're spot-on here. I've thought for years that it was interesting how yosefk's criticisms of C++ in the "Frequently Questioned Answers" directly correspond to decisions in Golang: "compile times are long" → "use the Plan 9 toolchain", "memory management is difficult and unsafe" → "garbage collection", "templates are a mess" → "no generics", "exceptions interact badly with RAII" → "no traditional exceptions", "header files are a pain" → "use packages and forbid circular dependencies", etc.
According to Pike's blog, the real motivating factor for Golang was how forbidding and painful Google's C++ build process was.

Yes, that was the "spark" that motivated it, as I hinted it.

A lot of Golang makes more sense if you look at it through this lens: above all else, don't be like C++.

"Don't be like C++" is pretty much a side effect behind much of the Bell Labs and Research Unix philosophy that values composable byte stream interfaces and liberally using a small number of abstractions.

The historical context behind Go that I wrote about is quite undeniable, though. I feel that you're being a tad too contrarian here, but I'd love to know more from your viewpoint.
You're right. The 'community experience' I had (and I in fact went to a large state school as well as the previous poster) was two-fold:

One part was the more transient community you described: I could sit in a downtown coffee shop, sit in a study space on campus, etc. and see throughout the day various friends and acquaintances. And honestly, this felt great. It made me feel surrounded by friends and a quick chat provides a fulfilling diversion from work. Of course, many of these relationships faded/are fading away with time after college as life goes on (and that's neither an inherently good nor bad thing).

But I also made deep, meaningful, friendships. And I think this is important because it prevents you from the depressing 'isolated while surrounded by friends' type of feeling that social media can give. For me, these people came from the guys I lived with and near freshman year and guys/girls whom I went to church with. (A church by no means has a monopoly on creating healthy community and many churches have unhealthy community. But a church, that is healthy in my opinion, has fantastic community. It's one with trust and care towards each other regardless of flaws and mistakes. It's also is a diverse community with people of all sorts being brought together by a common hope.) Interestingly, one focus we had as a church was intentionally building these kinds of relationships: asking each other out to breakfast or lunch just one on one and having honest conversations with each other. I think this is a great way to form deeper relationships with friends.
Maybe it's just that Python/Ruby programmers are more inclined to publicly discuss their switching?
It's something I would like to do - but requires a large manual labour invest. Not to mention it changes over time. Something that's on the TODO list definitely.

I don't think it's really 'penalising demos' though - since there's also a 'Free' filter, which the game will show up under. Of course I understand it would be better to separate IAP & IAC, but I'm only one guy :)

I'll be categorising the 'demos' and 'lite' versions soon though (since they'll show up under both 'Free' and 'No-IAP' sometimes, which isn't really fair).
Service Solahart Bekasi Cp.021 85446745
Go is particularly well suited to long-running critical server apps. It has fewer GC issues compared to Java and is also simpler language (making it harder to screw things up - Java generics can get very complex).
Anecdotal question: there's an area, around occipital and cerebellum where romantic memories or grief activate pain, and arousal become impossible. As if having someone there forbids the sexual system to function.
> Why don't we see people talk about the downsides of being talented( in sports)..

I think we often do talk about the downsides of being talented in sports and the arts (specifically American acting and music).

Early stardom often leads to a disappointing career. Heisman winners that rarely succeed in the NFL, NBA and NFL stars that often go bankrupt as soon as their career ends, child actors with drug problems.

Many times, this athletic ability or experience being a truly competitive athlete makes it very hard to play a more recreational version of their sport.
5+kilo+afvallen+in+1+week:+wat+kan+de+Afslank+Receptenbijbel+voor+jou+betekenen?
Anecdotally, it's the opposite for me. When I'm in a relationship my sex drive is a lot higher, and since sex becomes more part of daily life, sex starts coloring things a lot more almost unconsciously, looking at other women more sexually, thinking about it more etc. If I'm single I usually just focus on me and my projects and sex kind of fades away into the background.

However, multi year, really long relationships I could see your testosterone and sex drive drop off, as the excitement of it (neurotransmitter-ly speaking) wears off.
I didn't carry out a scientific study -- to my knowledge, no one is bringing any hard facts to the table when they talk about programming language preferences -- so you can't evaluate what I said as logically true or false.

For reference, I have used OCaml, Haskell, Golang and C extensively. I think Golang is a wasted opportunity to replace C. It's a mediocre language with a bunch of annoyances.
When I looked it over it struck me as a stripped down Java that's friendlier for systems programming and could interoperate with C without the torture of JNI.
Oh, wow. I love the C++ FQA (I'm a C++ refugee, from the nadir of C++, when Alexandrescu's book had just come out and template error messages were still 10 pages long).

I never though to evaluate Golang against it. Great point.
> the CIA is not responsible for "catching foreign hackers". That is the FBI.

The CIA is foreign, the FBI is domestic. They are both investigative agencies. If the hackers are operating out of the US for a foreign interest, they are in the domain of the FBI. If they are attacking from China, thats the CIA's business.

> I know it is easy to think that america has a huge military, and that the CIA is some massive organization that functions as an all knowing entity, and that they do nothing.

It isn't "think". The US spends 4 times as much as the next largest military, China, while having the same land area and a quarter the population. We have treaties and agreements that make us the military defense force of a quarter of the world, and we do about a third of the spending. While being 4% of the global population.

And of course the CIA is doing stuff. That is my point. You don't need the 800 billion dollar tumor to have a foreign investigations agency do their job protecting us from information threats.

> To make a parallel, if there is some tech company that has a small, highly skilled staff, would it be silly for them to spend ~22% of their gross total budget on having the best gear and training?

The staff you describe are only trained to stand in front of your competitors offices and block them from entering. They aren't adding value to the company, they are just eating its resources to threaten the competition. The 800 billion sunk into the DoD is producing a trickle of R&D results and innovation, but is not improving our GDP or producing goods or services of value to citizens.

The bigger question is why when you have a small, highly skilled staff (NASA) you regularly cut its budget when it has at various points in history produced incredible R&D returns for its cost.
The form actually asks uses terms like close, personal relationship so it not just listing random people. And to put the shoe on the other foot, what if it were your job to vet a person working on plans for a new nuclear reactor. Don't you think you'd like to know if the person had a college roommate from [insert hostile country here] and continues to maintain the relationship with visits, phone calls, etc? Maybe relevant, maybe not, but you'd be negligent not to check it out.
My colleagues at https://www.archive-it.org do a pretty darn good job
When small meets large, small almost always wins
I'm pretty sure it's just a run of the mill MLM going through it's last stages. You have to be a certain kind of stupid to think Bitcoin could possibly work.
This comment is over the top. The vast majority of people wouldn't think twice about listing foreign nationals they have had contact with. Maybe It shouldn't be like that, but it isn't like he turned their names over to the gestapo.
Different country, similar use case (clearance) - guy I worked with says a great way to get a proper fake identity is to assume one of a dead child from years ago when documentation wasn't as precise as it is now. (gives you a real, registered birth certificate) That's where family/neighbors information comes in - agency asks them and they say "sure, I remember, he died so young"...
You are getting rich! Keep doing it!
I don't think you can say "Reminds me of Java" with "Simple enough". Java is too complicated now.
fun fact: pg hand-wrote the (original) news.yc http server (in arc) and it wasn't standards compliant. it terminated newlines with '\n' instead of '\r\n' causing much pain when trying to integrate any external tools. but, browsers accepted it, so it wasn't worth fixing.

Plus, let's ignore the whole "we only learned HTML in 1995 and never looked modern practices again" thing too because, well, it still works. Sometimes it's worth spending 5 hours making something just work using what you know instead of spending 500 hours making something ideologically pure.
The article hits on this but doesn't bring up Google's high turnover rate.

Google is a resume tick box. Go over to AngelList and look at lists of startups. Take a drink every time you see 'worked at Google' listed as a qualification. You'll be destroyed in an hour or so.

Thus people get jobs at Google, put in a year or two, and go off for a higher paying and/or sexier job or a startup of their own.

Go is laser focused on simplicity, maintainable code bases, and uniformity to allow the next crop of Valley recruits to pick up where the last crop left off.
I guess my point is pretty simple: Golang could have succeeded at its core task without channels and "select", but could not have succeeded without an ultra-fast toolchain and a carefully designed standard library that nurtured an idiom of composable APIs defined by nothing more complicated than structs.

Having native CSP gives Golang a differentiator that it would not so clearly have without it. People can disagree about toolchain quality, and for every person that appreciates a well designed stdlib, there are 3 that appreciate CPAN more. It's harder to disagree with a facility that few mainstream languages provide in any form. So CSP is very important to Golang's identity.

It's just not the "why" of Golang (or at least, I don't think it is.)
Thinking as a founder/hacker - it's totally fine. Fixing those errors would have no effect on the user experience. There are no viewers that aren't using the site because of those errors. Fixing them would take time that can be more valuably spent elsewhere.
> Many of the Java monitoring is only critical because of the garbage collection issues with large heaps.

That's not true. All JVM libraries expose a ton of monitoring information through the standard JMX interface at every level of the stack, from deep inside the JVM, through logging framework, DB drivers, schedulers etc., and all the way through the application.

And I can only guess that you've yet to encounter Go's even worse GC problems with large heaps.

> Java unfortunately has a mountain of legacy cruft which makes it a pretty terrible choice for new hires to ramp up on.

True, but only in legacy codebases. A new Java project is as pristine as a new Go project, and new Java libraries are just as lean (because there's a lot of cross-influence between the two environments).
> since there's also a 'Free' filter

Which then would also show games with consumable IAPs, which for the majority of problematic games are the actual issue, since that's what drives abusive game design.

> I'm only one guy :)

Are you truly intending to remain the only arbiter of what is in there? If it was crowd-sourced with moderator control this could become something great, but if it remains only you, then (and this is only my personal opinion) this seems like it's dead before it started.
Why the Internet in Sub-Saharan Africa Sucks
When pron posts on a thread about lang X, it tends to be 30% about lang X and 70% raving about the JVM platform.
Let me guess: they were all straight.
I use the BSD license for all the GPL reasons, plus one more: I am not bothered by the existence of other uses, and do not wish to eradicate them. I don't see them as a threat. The free version of the code is there, and gives users all the same rights as the GPL, and more.

I like all the freedom and sharing as does Stallman. I just don't see proprietary software as evil, and I don't think that if I prevent some code of mine from being proprietized, that I'm striking some blow against proprietary software. If anything, it might backfire: instead of using my quality, debugged code, they will have to choose something else that is perhaps not as good (or worse: whip something up from scratch). Somehow, in some way, that will come back and bite me.
What would you do with an app like that? in B2b I mean
I am working with a 14 y/o who took some simple python class beforehand (so knew basic stuff functions, conditionals, loops, but no OOP).

But -- he really wanted to make "real games" with a "real programming language".

So, after asking some game dev friends, I went with FlatRedBall (it's a little bit of a GUI builder with C# code-gen).

Look at this pong tutorial to get the basics: https://www.youtube.com/watch?v=KmHmxlljA5c

It's open-source and a bit janky at times, but he's doing amazing things with it.

My process was:
1. Do a tutorial we find on the net
2. Think of a feature to add, add it
3. Keep going until we get bored with the game
4. Find another tutorial, goto 1

We did pong, flappy-bird, RockBlaster (like asteroids), and now he is doing an original -- it's a 2-D dungeon, rogue-like. We meet an hour a week, and then he does an hour or two a night on his own.

If he needs to know something about C#, we take a break and learn that in a console app.
> It has fewer GC issues compared to Java

No, it has more GC issues. It's just that there aren't yet enough libraries and big applications to make that apparent. It hasn't been stressed enough just yet.
Part of the company all-hands on a monthly basis
IMHO, it's cheap practice in any movement.

Use a common word with positive meaning in your movement to cause confusion and they try to own the word.

It also easier to make your opponent looks bad.
Saying a software isn't "free" makes other people feel like the software is bad when, in fact, it's only not their movement's definition of free.
ooh, also a possibility!
Ask HN: Are there actually any exciting companies in Seattle?
I'm considering moving jobs, but I cannot for the life of me find a company that has a product or mission that I can feel passionate about. It's either work for one of the behemoths, or work for a company that provides services to other tech companies.

Does anyone have any tips for places I should be looking into? A bit of background on myself: 5 years full-stack experience with a bend toward modern JS / webapp development. 1 year management experience.

Am I doomed to work for Amazon?
Doesn't that essentially mean free prime?

Also... it beats the discount I got back when I worked fast food. Not saying some places don't do better, but I do fear the entitlement of my peers here.
seems to be a dupe of this BBC Article [0]. Sufiah Yosuf responds on her blog here [1].

[0]: http://www.bbc.com/future/story/20150413-the-downsides-of-be...

[1]: http://inquiringfeminist.com/2015/04/14/hello-new-readers/
This is pretty standard for even the most trivial of national security related background checks. They want to know that your associates are also legitimate.
Yes, Go has a heavy focus on interfaces and structural subtyping, as I said. It reflects the trend behind Pike's languages: C-like + some form of CSP + key abstraction.

But, even the net package has a noticeable Plan 9 legacy, like the use of dial/listen, as opposed to the clumsy Berkeley socket way. You might recall this was a central complaint of Pike's in his famous presentation "Systems Software Research is Irrelevant".

Obviously it's nowhere near as pure as ndb, but that's the reality of being in Unix.
Yes, but the disclaimer is not the copyright assignment, they're different legal acts.
Seems like a fairly selfish person from the article.
The VM part of the JVM allows for really great monitoring: there are standard ways for tools to hook into bytecode and add instrumentation without needing the source. There are also lots of mature tools available, but that's mostly because the JVM has been around for so long.

We're looking at Go right now, and our instrumentation is currently done manually at the source level. Are there, or will there be, tools to add instrumentation similar to those available on the JVM? I'm sure it's possible...
Ice+age+avalanche+hack+unlimited+gold+coins+and+stones
>Linux (1991)

>KDE (1996)

>LibreOffice (based on StarOffice, 6.0 released in 2002)

>VLC (2001)

>LLVM (2003)

I think you have a point r.e there being more smaller projects than large projects with large teams. But this is a terrible argument. Go was released in 2007. Are you being facetious or are you suggesting that porting a mature codebase to Go is that easy? CoreOS was released in 2013 and so was Docker. I know that Docker actually ported to Go after the fact, but it was still relatively young and Go was already mature by then.
Yeah, that's the first thing I thought of ... seekingarrangement.com sorts of deals.
There is a MOD for minecraft called 'ComputerCraft' it has a LUA based programming environment with a basic OS (filesystem, console) and various API (including a HTTP API). You can use it in game to control and interact with various things.

To see it in action: https://www.youtube.com/watch?v=wrUHUhfCY5A&list=PLah_Dh8PIq...
(the video's author, Direwolf20, had a good MOD pack including ComputerCraft).

Of course it's not directly creating a game, but perhaps a fun way to get introduced to programming.
If you filled out an SF86 it's because the "intelligence community" demanded it. That doesn't mean you're personally puritanical or paranoid; you're just subjected to the requirements of people who are; people who have altogether too much power and influence these days. And now those requirements have come back to bite you.
Well, Emacs does (did?), but I don't know if that was rms' doing.
This is one thing I think many people don't realise. For RMS, code quality is not the #1 goal.
Good Ideas Are Always Crazy Until They’re Not
It wouldn't be surprising if RMS said that and you got me to look it up. The source for "MS-DOG" seems to be Morten Welinder (http://www.delorie.com/djgpp/doc/msdog.html)
My point is that these days, especially accounting for assortive mating, a married person is better seen as having someone to support him or her, not as needing to support someone else.

Your roommate isn't going to pay for your food and rent. Your spouse will. Moreover, old married people are much more likely to have assets to draw on if someone is unemployed than single people. And while they may have higher expenses, a lot of those (like child care) disappear when one person is unemployed.

Just looking at my friends, very few of my single friends could tolerate loosing their jobs as well as my married friends. That includes older couples I know with kids.
> I really don't get why people don't just declare their work public domain.

Firstly, people do. Secondly, those who do are uninformed. Declaring your work to be "public domain" does not actually place it in the public domain. It in fact remains copyrighted.

Passage into public domain occurs when a copyright expires.
So true. Imagine the dead cats under the rugs that we entrust our lives to every day... traffic lights, onboard computers, flight navigation software. Anyone seasoned in software knows that the point is not to write bugfree software but to understand what your code is doing and how it's impacting things across the whole system. Code is very very complex and bugs can be introduced from compilers, third part libraries, yourself, system upgrades, hardware issues, etc.
Let them be attracted. Serves reproduction all right. Hence your evolutionary argument. But the study is about long-term relationships. I'd think social factors, cultural habits, and reflection play an important part there. It's not clear to me, that it's necessarily the former.
Why is it every time a scientific paper is posted to HN the first few comments point out the tired "correlation != causation" or some other catch phrase?

It's a peer reviewed paper, by actual researchers and scientists. I'm 99.99% sure they are aware that correlation isn't causation.

Furthermore, nowhere in the abstract does it draw any conclusions at all, it merely gives the results. The only people drawing conclusions are you and the other people posting tired cliches.
You seem really invested in this idea. I think that we are at odds on the idea that mental damage can be insurmountable. I could speculate as to why, but in the end I think we should just call it good.

Cheers.
I am thinking of ditching anti-discrimination laws and instead allow EEOC, anti-trust, or other regulatory agencies to impose anti-discrimination conditions on companies as necessary, which hopefully will be a last resort.
That's actually not correct, you can willingly and deliberately forfeit your copyright.