skysight-inc/HackerNews huggingface dataset:
As a relatively recent bootcamp grad who hasn't written a review, here are my excuses/hypotheses for others who haven't:

a) simple laziness. A good review takes time and thought to write, and the time isn't necessarily in the writing the review, but in processing the experience after graduation. By the time you have a more balanced (ie, graduated, employed/unemployed) perspective, you've probably moved on to other things.

b) in my case, it's mostly due to general ambivalence about the experience. There were things I liked, things I thought weren't done well, and the overall effect is to cancel each other out. Ambivalence doesn't encourage taking the time (see above) to write down thoughts the way more extreme positive or negative views do.

c) also specific to me: I genuinely liked the instructors and most of my cohort, and writing anything negative seems impolite - not wanting to hurt someone's feelings or seem ungrateful. Irrational, but there ya go.
Do you find that you miss Scala's type system in Elixir? I'm a big fan of FP, but I also really enjoy type safety. I just wrote a functional pipeline in perl and most of the errors were dumb things I did that a type system would have caught.
This is illustrated in all three screenshots in my blog post.
A Most Violent Martyrdom: Who Was Saint Bartholomew?
Skype has a ton of legacy (just look at this list: http://www.skype.com/en/download-skype/skype-for-computer/) - supporting that can't be easy.

WhatsApp will probably face similar problems in 5-10 years, if they want to maintain compatibility with the myriad of clients they have in the wild.
Seriously. Nobody needs to think about stuff like this any more:

vector< vector<int> >

Who even does that?
I tried to write a quality article once per month. It took me a few years but traffic steadily grew, albeit slowly.
I can easily imagine Microsoft restricting the next version of DirectX to UWP, that would bring about the scenario the article is arguing against.
30 seems a little young, even for startups. I mostly hear about people getting pushed out of mid-size companies at 45 instead.

Note: government is not one of these industries. Developers are underpaid but the job security is real.
Microsoft developed, and strongly pushed, a walled garden app store in Windows 8. That app store has only gotten stronger in Windows 10, and now Microsoft is trying to strongarm all Windows users onto Windows 10 despite concerns about data collection.

There are basically three tiers of OS application openness in recent years:

At the top, you have old Windows, GNU/Linux, and older versions of Mac OS. You can download and run programs all you want.

Down a level, the OS by default stops you from installing anything you want, but there is a settings option to disable this feature. This is done for security, because you would much rather non-tech users be restricted to only installing from your curated appstore than from random downloads off the Internet. This is the modern OSX / Android model.

At the bottom, we have iOS. You can only install and run programs through the system appstore, without option.

Of all these platforms, iOS makes by far the most revenue per user for developers, and since with walled garden restricted appstores you rent seek a large portion of app sales, as the platform owner you also make the most money when developers make the most revenue - 30%.

So you are Microsoft's board in a nice executive suite in Redmond. You look down the coast and see those Cupertino guys making tremendous amounts of effectively free money because they don't have to lift a finger - their army of third party developers are making software they get to profit off of. This revenue made Apple the most valuable company in the world for over a year. Your company is losing market share on every front. You want that money.

Apple themselves are already moving OSX towards their iOS model, because of its profitability. Microsoft naturally will want to do so the same. They will be cautious, but it is the optimization of their revenue models if they can pull it off successfully - they just have to maintain "business" editions and contracts of their OS for companies currently using their computers because large corporate entities are much less likely to put up with usurping rent seeking app stores - so you just keep giving them versions with unlocked program installation, while the consumers can all be stuck using your store for everything without recourse, all the while you rake in wonderful 30% per sale.

This is not even really speculation, because legally the Microsoft board must act in the interests of their shareholders. All it is is a question of when, when you can flip that switch and take that last island of user freedom, the moment when the loss of users to open platforms (which would, even today, be extremely tiny) poses no threat to the dramatic revenue you could extract from the platform taking that sweet sweet 30% of all software sales. Because the writing is on the wall, and the evidence is hundreds of billions of dollars in your face that this model creates an infinite money machine. You just have to properly soothe the leprechaun into letting you steal the pot of gold.
There is a way out of this Trump nightmare and it goes through the Valley
I can concede that the list at the bottom does not help the site's credibility and would turn people off from discussion on the topic. It's a mistake that they would do that. And I will rectify the mistake in this post to spark further discussion.

I chose the site because it had a great summary of the important studies - which are perfectly valid science and statistics.

Here is an alternative list of sources (not hosted on a site with a fallacious list, just my HN comment) that speaks to the same manner of strong negative correlations associated with single motherhood:

---

Source: Robert E. Rector, “Increasing Marriage Will Dramatically Reduce Child Poverty,” The Heritage Foundation, Center for Data Analysis Report, No. 03-06 (May 20, 2003).

Source: Daniel T. Lichter, Deborah Roempke, and Brian J. Brown, “Is Marriage a Panacea? Union Formation Among Economically Disadvantaged Unwed Mothers,” Social Problems 50 (2003): 60-86.

Source: Tillman, K. H. (2007). Family structure pathways and academic disadvantage among adolescents in stepfamilies. Journal of Marriage and Family.

Source: Edward Kruk, Ph.D., “The Vital Importance of Paternal Presence in Children’s Lives.” May 23, 2012.

Source: Hofferth, S. L. (2006). Residential father family type and child well-being: investment versus selection. Demography, 43, 53-78.

Source: Osborne, C., and McLanahan, S. (2007). Partnership instability and child well-being. Journal of Marriage and Family, 69, 1065-1083.

Source: Hoffmann, John P. “The Community Context of Family Structure and Adolescent Drug Use.” Journal of Marriage and Family 64 (May 2002): 314-330.

Source: Stephen Demuth and Susan L. Brown, “Family Structure, Family Processes, and Adolescent Delinquency: The Significance of Parental Absence Versus Parental Gender,” Journal of Research in Crime and Delinquency 41, No. 1 (February 2004): 58-81.

Source: Teachman, Jay D. “The Childhood Living Arrangements of Children and the Characteristics of Their Marriages.” Journal of Family Issues 25 (January 2004): 86-111.

Source: U.S. Census Bureau, Current Population Survey, “Living Arrangements of Children under 18 Years/1 and Marital Status of Parents by Age, Sex, Race, and Hispanic Origin/2 and Selected Characteristics of the Child for all Children 2010.” Table C3. Internet Release Date November, 2010.

Source: Nord, Christine Winquist, and Jerry West. Fathers’ and Mothers’ Involvement in their Children’s Schools by Family Type and Resident Status. Table 1. (NCES 2001-032). Washington, DC: U.S. Dept of Education, National Center of Education Statistics, 2001.

Source: U.S. Census Bureau, Current Population Survey; and America’s Children: Key Indicators of National Wellbeing, 2011.

Source: Census Bureau. “Living Arrangements of Children Under 18 Years Old: 1960 to Present.” U.S. Census Bureau, July 1, 2012.
So, a quick review from my beta access...

Consol is very very slick. It's definitely a UI for "power-users" /s and I would prefer this over my current productivity stack, which is just gMail, gCalendar, gTasks, etc. It's much more streamlined and very well thought out. But I can't afford to be locked into these tools, especially not for 9 bucks a month. Consol really is just a reimplementation of many of google's tools, with tighter integration and less baggage.

I'd be jazzed if my boss bought a license for the whole company, instead of a company google account. But until that happens, Consol will be, IMHO, a very shiny ghetto. Because of the break with traditional tools, it will be hard to build a user base because of a reverse network effect- I can't use Consol effectively until other user's signup as well. IMHO that hurdle can only be cleared by signing up whole teams, not individual users.

I would recommend tighter integration with existing services but that does not seem to be compatible with end-to-end encryption. Perhaps it would be helpful to introduce a migration tool for acclimating new users.

TL;DR A nice tool IFF you whole team migrates at once and you can make a clean break with the past.
Protip: Have a high bill rate and work in a niche but critical area.

I've spent 20+ years helping people designing, build & move entire datacenters. Migration of one or two servers is easy. It's exponentially harder when you have to move hundreds or thousands of servers running many apps with minimal downtime.

Still not sure how I ended up specializing in this but there was a need and still is. Turns out a lot of that experience is still applicable for customers moving to the cloud =)
Not it is not.

My only issue is about a person that has a company which earned lots of money from closed platforms, arguing about the openness of another platform.

I don't know him, nor have any reason attack him other than stating that his actions don't follow his words.
But you don't know which is that case when its assigned to you.
I cannot support this view enough. After reading about `typeof(a + b)` to do what `auto` in C++11 does, I cringed a little inside.

If you want to get good at C++, there are no shortcuts. Read books (Scott Meyers, Bjarne Stroustrup), read Herb Sutter's GotW series, but don't read this.
Vector map tiles are a very intriguing technology given the latest tools from Mapzen, Mapbox etc., so sharing tiles over p2p is welcome. However, this seems to use a K-D-B-tree which is similar but different. Why? https://en.wikipedia.org/wiki/K-D-B-tree

Vector map tiles solve multiple problems in keeping the data transfers reasonable: independence from data outside of viewport, caching by tile, simplification by zoom level. Does this provide the same?
Observing high school kids that take part in project based learning (outside of the classroom) and noting how fast they develop deeper skills, critical thinking and problem solving. Small sample size but before and after observations are mostly very positive. (FIRST robotics)

So maybe not killing kids brains but maybe not developing them to the peak potential.

You might like to look at Olin College. They are trying to reinvent Engineering education. Yes they are only selecting the very best for their project based learning program. But they are working with other schools to see if their methods translate into benefits for non-Engr STEM and college students of average abilities.
Perhaps not "world class"? But you can teach people to play guitar or write songs at a reasonably competent level.
This sounds very interesting, allot of very interesting develoment is happening in Scala/JVM land, Dotty, Akka, Lagom etc

For those of you that havnt heard about Dotty, the next generation Scala compiler, I can recommend this link:

http://www.scala-lang.org/blog/2015/10/23/dotty-compiler-boo...
All cultures have deep problems.
I can't speak for the rest, but I personally use the GitHub integration to be notified in chat when builds have failed, pull requests are submitted and commented on, etc. Otherwise I end up having to keep GitHub open in a tab and refresh every minute.
I've never met a programmer who was any good that wasn't mostly self-educated. In order to be successful in the fluid world of development, one must always be learning, and the information is out there, for free, ripe for the picking. A good programmer is voracious, always wanting to know and understand more. People who wait around for a third party to educate them, on that third party's schedule appear to me as people who aren't passionate about whatever they are studying.

I understand the structure of formal education and socialization with like-minded people has real value (I would not be half the person I am today were it not for the UVM computer science student association) , but it's a "nice-to-have", the drive is the only requirement for a programmer you'd want to work with.
I was able to do two small websites at $5k per + $3.5k in design consulting in a month. It's not $20k but I also wasn't killing myself either. It wouldn't be easy, but it's certainly attainable.

I think the bigger issue here is that $20k is insignificant. If you've already got a full-time job and you're working on this venture as a side-hustle you don't need the $20k. If you're working on this venture full-time and it's your only gig you'll need more than $20k. So I'm not entirely sure where this model fits.
Sure, why not? If you bill $100/hr, that's only 200 hours per month, or 8 hours per day at 6 days a week.
Recent consensus among Egyptologists is that the Pyramids were constructed with paid labor rather than the stereotype of slave labor.
Bermies – Mens Swimwear. We donate 10% of profits to help clean up oceans
Just look at their executive bios or look through linkedin.

Solid statistics.
I would argue it is the exact opposite. On day one name a programming language, important libraries and whatnot and hand out a stack of documents explaining the problem domain. The new guy hasn't necessarily seen or heard about anything of that before. If he can compete with your other good developers after a month, you have found a great programmer. I mean of course if he can do this repeatedly, not that he just was a pretty good fit for the requirements by sheer luck.
For a significant fraction of medical problems, that is a great strategy. For a large fraction of medical problems, it will be a combination of friends and family close by keeping you alive, or at least, tended to well enough that you still want to live. Long term care in another country probably won't have that support, which is a really big problem long term.
It's more than that on the DoD things I worked on. Not only did the flat washer's presence have to be documented, you had to have a complete explanation of what standards and the supplier(s) for it. For a part like that, you can point to a document than someone has already produced that specifies the flat washer's properties. There was an occasion where a engineer had to draw up a specification for a post-it note because they were called for in a procedure that was supplied to the federal government.
Mistake 3: Putting different people in charge of alert-setting than alert-responding

In the best case, it increases the risk of alarm-fatigue. In the pathological cases, it means the technical system becomes a cross-group battleground for shifting blame and workload.
English speakers also use "reach out to someone" for "contact someone", which sounds amazingly pompous for non-native speakers.
Teaching kids to program in their native language
5 Benefits of Social Selling
Yeah, I'm definitely a geek and tinkerer, but testing in Safari is work stuff I don't like, and the only way to do it properly is with actual Apple hardware.
Is there solid research around water intake? Are there clear thresholds for the amount of water to experience the health benefits? Is 8 cups a day backed up by any research? What exactly are the health benefits?

I've always thought that my body should be able to tell me when it needs more water and I shouldn't need to force down extra water.
It was many. The numbers the company provided to me failed to account for a significant portion of my billed revenue. Presumably the missing money made it to the top level in some way.

I also objected to the idea that someone who directly generates revenue was being labeled a cost center. I left, as did my junior consultant, and shortly after the company failed to gain ongoing contracts at the very large financial services corporation they were trying to break in to.

My main problem with that job however, was that they recruited me as a greenfield .NET developer, but then had me analysing some 800 columns over dozens of tables looking for software errors that were causing incorrect results in the 401k accounts for which our client was the steward.
Ok, so what's your process for candidates who have families and/or can't/won't work on evenings and weekends?
They might pay well but the work environment and "culture" would probably leave many disappointed.
I thought YC gave little money, but $20K is just ridiculous. That would buy you what, like a month of a senior dev time including all expenses.

It's absolutely awesome that they post all their interviews, such a great idea.
the author is mistaken: single womanhood is not necessarily where female empowerment, or america, is headed. quite the opposite actually. women in scandinavia have been actively decoupling child-bearing from marriage for decades now, and the results are somewhat counterintuitive: marriage rates have been increasing, and at an earlier age[1], because scandinavian women have less concern about balancing career with bearing offspring given all the social and governmental support they now receive.

scandinavia has been a leading indicator of almost every social trend (and concomitant government policy) in north america: relaxation of gender roles, women in the workforce, women in politics, decline of marriage, increase in co-habitation, social services for women, etc. every other indicator is as expected: scandinavia's female workforce participation is higher, women in government is higher, etc.

however there is one cautionary indicator that is lagging in scandinavia, and that has to do with women in leadership roles in business. one possible explanation is that scandinavian businesses, especially global ones, are privy to the international market. thus while scandinavia may comprise the most liberal countries in the world, their business leaders are competing against foreign businesses, some from developing countries, that are hungry and could give a f* about gender politics.

[1]http://ec.europa.eu/eurostat/statistics-explained/index.php/...
You think this is bad? try reading the code submitted during coding competitions (hackerrank, google's code jam).

lots of macros to do operations quickly, the code is not even readable.
Lots of support for Discord here on HN.

I saw some posts mentioning that a relatively large project had switched to it for support (Reactiflux http://www.reactiflux.com/ ).

Edit:googled the project
> It's far more than web-based IRC

How exactly?
Yeah, it's pretty damn far from the truth. If you know of H1B workers who were violently kidnapped in their home countries and stacked like cordwood in the holds of ships bound for slave auctions in America, I'd urge you to log off of HN and contact the appropriate authorities without further delay.
It's illegal to invalidate a warranty for using aftermarket parts for repairs. Even critical emissions and safety components can be replaced with substantially similar aftermarket parts.
WSJ's list of startups in the billion dollar club
Same here. Not having multiple projects open is a total deal breaker for us. We have a couple of shared libs that go with our projects and not being able to have them all open together is painful.
Show HN: Chaos Llama – Chaos Monkey Build on AWS Lambda
GoodApollo – a dotfiles starter kit
That isn't a new page. The page on ic3.gov which is still there is the original page which has been present since 2012:

http://web.archive.org/web/20120715000000*/https://www.ic3.g...

The same content was posted to fbi.gov but then replaced with an indirect link to the other site.

Also, if this was so easy to find then why didn't the government find it when responding to the FOIA request?
To be honest I think the statement should be "anyone can learn to program". To be a great programmer requires many things to align, and mental disorders count as well. A combination of mild autism and mild depression (melancholy?), social isolation and environment in general I think is necessary, but tip the balance in either direction and things start to get real shitty real quick.
Yeah I agree, I think people routinely underestimate the level of quality and amount of time you have to put into a consumer product.

A good example is Yahoo Mail... this product is used by so many people, and was supposedly overhauled a few years ago, yet it is mediocre in so many ways.
<XMP> - it used to be possible to wreck poorly designed sites by submitting one of these because it will turn off all HTML rendering until </XMP> is found.
Building and Scaling Code School with Docker and SOA
How the hell does something like this get granted a patent? https://www.google.com/patents/US6266674
Depends on bitrate. I mean, my old Lumia 920 with a underpowered dual-core ARM CPU could encode 1080p at 10Mbits/sec from the camera module - really shouldn't be an issue for any modern PC to have video-conference quality video.
This sounds a lot like gloating. I'm sure a lot of us would like to find consulting work but don't really have an inkling as to where to find it. It feels like more of a matter of knowledge / networking rather than how hard one tries.
I prefer having everything in one place possible. Clicking a link means a new tab, and if you have multiple systems, that's a new tab for each system and its links. Gets out of hand quickly.
I don't understand. Why would you have to have a github tab open and refresh? There have always been email notifications for all these events. Also, why is getting these notifications in chat preferred over email?
One would be that MaxCDN doesn't have HTTP/2 support yet.
Any lawyers want to explain SAFE to me in simple terms?
Logging for Unikernels
Search is also a major feature.

For integrations, Github tells us when there's a PR. Yes, there's a clickable hyperlink, but I also get to know a bit more inline. It's additional context you don't get with only a hyperlink. There's less switching contexts when things are inlined ... it's a UX feature. I'd call it a feed of things happening across all of my apps, mixed with the ability to discuss those things in a standard place.

The integrations also give you shortcuts to actions without switching from your "command" line. Sure there are _some_ tools you can install on your local machine, but none make it this easy. Butterfield had the same success with Flickr (which yahoo subsequently destroyed) in making a killer user experience. That was for photos, Slack is for communication.
Yes, the title was an abuse of HN and irredeemably skewed the thread. Someone else is welcome to repost the article.
"They hired just about anyone and paid crazy rates"

I don't think this proves your point. Just hiring someone to do a job does not equal teaching them. Teaching means not only practice, but also well constructed feedback and sufficient time and space to learn, and to learn from ones mistakes.

Kludging an ASP application together after reading "learn ASP in 24 hrs" does teach something, but there is so much noise that you need expert guidance to interpret the results correctly and point into things that need improving.
I use Discord for gaming (which seems to be their main market?) and it is amazing how nice it is. I wonder if Slack could just buy them and integrate the voice features into Slack, or introduce their own similar functionality. The voice stuff is seriously very nice and something that Slack doesn't do at all.