skysight-inc/HackerNews huggingface dataset:
> I'm also fairly new to the game (just over 1.5 years)

I've never been asked to show a side project (or even sample code). By the time those practices became common, I had more than 5 years of experience at real companies, where I'd done real things.

If you can get along enough in your career, people will stop needing to use technical validation. For better or worse, they'll use social validation instead.

"Surely someone couldn't have been a Senior Developer at [whatever company] for 2 years if he sucks at coding," they'll think. They'll be wrong some of the time, but that's beside the point.

> having a relationship, family, and a social life, etc

Unfortunately, some companies still think the best workers are the ones that are absolutely obsessed with work and are compelled to be on the clock all the time.

There truly are companies that value work-life balance, though. Be honest with your interviewer and say, "I work 50 hours a week, and my family, girlfriend/boyfriend, and health are important to me. I have lots of ideas for side projects, but they haven't taken priority over my loved ones and health."

If that interviewer rejects you, their values aren't well-aligned with yours. They might have wanted you to work 100 hours a week, even if it meant low productivity and burning out.
It's going to be user base. Microsoft needs users, and so you look at what the users are worth to you and offer that number.
I think rather then federation people need real P2P systems and not only clients to a server. Specially I don't think that heavy relying on HTTP makes sense here - in addition it implies that the encryption you get is SSL, which is awkward. Things like GnuNet are of course not ready, but as you can see with people using Tox right now for communication, P2P networks allow to start a new design with respect to a good cryption model and methods improving anonymity of communication flows.
I think the problem will remain because the "bits" (perceptrons etc.) of representation are always less than the sum of the inputs. So the training is lossy, which also means not perfect.

As humans, we probably have less "blindspots" because we have learned extra double checking mechanisms, such as applying logic and our world knowledge to analyzing an image. We still fall prey to optical illusions though.
Did you read beyond the headline? Pulled from the article he talks about this and pin points two ideas behind making decisions:

1. "Make everything explicit — from vacation policies to decision makers in each area."

2. "Distribute decision-making power and discourage consensus seeking."
How is this new? We've been doing that since 2011.

http://robots-everywhere.com/re_wiki/index.php?n=Main.MeshMa...

(I know this was just put on the wiki, that's because we're revamping it. I have gmail timestamps if you like).

I'm getting sick and tired of seeing in the news stuff that I've been doing for years, even told the relevant press outlets about, and getting crickets in return!
> If they were so central to Wheeler's philosophy why did they not receive more recent attention?

I don't mean to imply that you're a lazy cynic, just that the easily digestible stories on HN (especially political ones) are often lazy and cynical.

"OMG, I just saw John Oliver, did you know Wheeler was a lobbyist for the cable companies!?"

vs.

Acknowledging that he was a lobbyist for the NCTA during the Jimmy Carter administration and realizing that his more recent lobbying work was for the CTIA - (Still over 10 years ago) - where they were trying to free up more spectrum to enable wireless broadband.

For the past 10 years, he worked with a VC firm that invested hundreds of millions into tech companies. Wheeler personally sat on the board of Earthlink, InPhonic, and Telephia...

I'm not sure why the narrative was so far off the mark but I gave up trying to correct it a long time ago. Rest assured though, there at least a few people that weren't surprised whatsoever about Wheeler's pro-consumer actions.
https://twitter.com/JnBrymn/status/562822888102060032
Erlang, like Ada, is a very serious language for very serious applications. People use those languages for all kinds of things, but they belong to the class of critical application languages and therefore they're both kinda weird.
As I understand it they have the same rights as an organ or blood donor - none.
> graduate to F#

This is condescending to C# programmers when F# is nearly the same language.
> privacy/security problems

It's a calendar app. This stuff already syncs like crazy as it is. I would never consider a calendar secure, and would never put confidential information in it.
So is life in prison a possibility?
How would that possibly work? Removing Google Calendar support wouldn't drive anyone toward Microsoft. It would just drive them away from Sunrise. People don't choose their Calendar provider based on Sunrise support. They choose their Calendar provider first and might use Sunrise if it supports their Calendar and they like it.
> They've wrecked countless Java projects over the years and are now going to do PHP the same favor.

Oooh do enlighten. I made an argument when Symfony2 first came out that PHP isn't Java, and now I've been brainwashed to think the Symfony community is right.

Very refreshing to here an alternative point of view :)
Giving managers titles that don't have the word "manager" in them doesn't mean that there aren't managers. Describing their responsibilities as being "mentor"-like rather than "managerial" doesn't mean they aren't, in fact, managing.

The headline is rather explicitly stating that Medium is building a company with "no managers," and then the article goes on to describe some rather transparently bad attempts at euphemistically calling "managers" something other than "manager." I think the commenters you're referring to can be forgiven because of that.
> I find it more valuable than anything else I have found to have the entire program all on one screen.

Then we'll merely have to agree to disagree. I personally think this example is remarkable levels of incomprehensible. I'm not going to claim that my personal opinion has any level of generality, though. More power to you if that page of code is easy to comprehend.

> I think there are so many useful and successful applications that "use types" and so many useful and successful applications that do not "use types" that types are probably irrelevant for success.

The existence of examples both positive and negative is insufficient to demonstrate that some cause has no effect. You might strengthen that to say that in your experience the use of types has zero correlation with "useful and successful". I think with a little qualification there we could again get to a point where we'd merely have to agree to disagree.

It's also vital to point out the selection bias incurred by either of our experiences.

> I cannot imagine what universe would have a large program as being "easier to comprehend" than a short program.

I could try to demonstrate examples of both, but it'd just be my opinion as to that selection. So, instead of trying to be comprehensible, I'll just state for posterity:

Offhand, I believe it would be very easy to write a 1000 line (or even larger) implementation of SQL92 which I would find to be far more comprehensible than the example you've linked.

In particular, I believe in this case that attempting to make that code fit on one page is a significant detriment to its comprehensibility.

And again, I'm not going to try to convince you but merely state that as the fact of my opinion.
> Any sufficient large group of people will self-organize into hierarchies. A refusal to write it down doesn't prevent this from happening, it just means people are even less accountable for the position they occupy.

My takeaway for Valve was they wanted self-organizing heirachies, but wanted to avoid people who's ambition was to "manage."

That is, people will naturally take leadership roles for a project, and at the projects conclusion, go back to the fold.

By requiring leaders to lead without authority, it demands a different kind of leader.
LOL Everything Matters When Everyone Is Connected
Y Combinator backs marijuana-delivery startup Meadow
"And yes, UK people, having the washing machine in the kitchen is crazy"

Yes, I agree this isn't great. The kitchen is a place to prepare food, not the place to handle laundry. However, most flats (and houses) in the UK don't have space in the bathroom for a washing machine. And most don't have dedicated utitility storage space; so the kitchen is the only place left. In an open-plan kitchen/living area, this is even less ideal. New build flats tend to have a utility cupboard for the washing maching (often in the hallway). But most blocks of flats don't have communal laundry facilities, and I suspect they wouldn't be particularly appealing to many flat dwellers. Even in a studio flat, I'd rather have my own washing machine.

One thing I have noticed about the US is that front-loading washing machines are very expensive. In the UK, the cheapest front-loading washing machines start from about £160 (approx $240 or €215) and then go up. At the £200 - £350 price range, there's a large number of models to choose from. What's keeping prices so high in the US?
NT was even more solid before then, at least after the first 3.1 version which I don't think I did more than kick the tires of. The drop in quality really started after SP1 of NT 3.51, the 3rd major version.

Didn't Exchange have problems in the early part of this century, or earlier, with its database being easy to bork and slow to restore?
What is the current state of this research (since this article is 2012 material)?
Very interesting. Lots of questions, but I'll avoid those that are listed but not yet answered in the FAQ.

How does Matrix deal with netsplits and partial-netsplits?

How are highly diverged histories (e.g. a long netsplit in an active room) supposed to be merged?

Does the protocol require O(N^2) connections for N users? (The number of users in some IRC rooms is measured in thousands.) Can it be more efficient?

How are rooms administered? E.g. how is it decided that someone is allowed in a room? That's easy with highly trusted rooms with personal acquaintances, but what about more public rooms like programming help or computer talk?
What do you gain from using objects in that way, as opposed to immutable structs and functions?
Another mother. The nucleus from the "true" mother is transplanted into a healthy donor egg (or embryo) that has had its nucleus removed but still has its healthy mitochondria.
as someone who made previous comments on backblaze data analyses posted on HN, i wanted to say thanks. this is fantastic, and i'm looking forward to digging into these data! and even though i share some of the same sentiments from other commenters, i'm sorry you've gotten so many bike shed remarks from other commenters.
I don't think that's right. Assuming we had 5 characters to encode data,

with base2 we get 2^5 = 32 possible combinations

with base4 we get 4^5 = 1024 possible combinations
That was an easy example a gave of one of the minor hiccups, and it wasn't Arrays, but Sparse Arrays, which we were abusing. It's a case where using standard APIs, not proprietary APIs, leads to gotchas because of implementation differences between VMs, which normally don't manifest themselves in smaller apps, but do in large sophisticated apps.

The real blocking issue is very bad rendering performance, but that has been worked on for months now and you should see the results soonish. That's harder to illustrate in an HN thread. I've still got scars from the last discussion on this, so I'd advise people go read those old HN threads for insight. :)
Except that the process really picked up speed during WWI, and was basically complete before the internet came along.
For one, it's new for them. Secondly, just because you been doing it since 2011 doesn't mean people don't like reading about how others are doing it. Where is your blog post?
Knowledge & education are the last of the profitable "content" models.
The ISPs did not love the first proposal.
> Instead the people who should be "blamed" are the schools/departments/academics.

I am an academic. Unfortunately this answer is correct.

Still more unfortunately, one reason that this persists is that it's in no one's self interest to create an alternative. What I'd really like to see is momentum build for high-quality, wiki-style textbooks where lots of teachers from lots of different institutions collaborate. Unfortunately, this isn't happening much.
Real Estate Agent Phil Faranda Discusses What Is Needed to Be a “Digital Agent”
This is actually a good time to check out a few tutorials to ease into building mindset and patterns. They start to become a crutch eventually but can be a great transition between syntax and building. I don't know your stack, but if you're looking for Rails check out Daniel Kehoe's RailsApps, Tuts Plus has some free stuff and, if you're looking to get deeper, the Hartl Tutorial in Rails is the standard (though it's often too much for a beginner). Google will know more than I for specific resources.
Good. Why people want the government's hand's deeper in the internet than now is beyond me.

Look at mobile data (exempt from title II) versus "broadband"/cable speeds.

Wheeler actually points to the success of title II on "mobile" while ignoring the fact that it only applied to voice. Meanwhile, all the relevant growth and innovation occurred in data.

I have to say I'ld like to see the "socialist claptrap", feel-good crap, out of here.

Lastly, who thinks the people have a leg to stand on versus the NSA and privacy if the government has more control over the internet?

http://reason.com/blog/2015/02/04/the-bad-argument-behind-th...
The difference is exponential. 1 quaternary digit can encode twice as much information as 1 bit, yes. But 2 digits can store 16 possible combinations, whereas 2 bits can store 4.

X digits of binary vs quaternary can represent 2^x vs 4^x possibilities.

Even at 10 digits, that is 2^10 = 1024 vs 4^10 = 1048576.
It's not available on other Blink browsers, either. (Do other browsers use V8? My google-fu is weak!)
Added Python and Ruby support btw. Supporting 9 languages now.
How BuySellAds Has Scaled Their Ad Network IT Operations
Considering and quantifying the some total of your actions in life is largely philosophical in nature. Yes its not writing a paper on the applications of Friedrich Nietzsche in 2015, but everyone also isn't an academic.

Much like figuring out how much to tip your waiter is a mathematical exercise. Just one that might not shake the foundations of academic mathematics.

Just because territory is well travel, doesn't mean everyone has walked there.
If you ship software for Debian and you've been frustrated that your users get stuck with a lousy version of a dependency, I can understand that.

I've been admining Debian boxes for more than a decade so I'm aware of the drawbacks of its policies. That's why my desktop tracks unstable. But for a sysadmin, freezing everything for long periods of time makes for an enormous reduction in churn-related administration time. Having nothing but security updates to install until the next version comes out 2+ years later is excellent. For the exceptions, pinning can often solve the problem. And if pinning doesn't work, there's always building from source.

Like I said above, I'm new to FreeBSD so I'm not sure how much churn I'll have to endure, but I'm looking forward to finding out.
The point remains. People, and the societies they comprise are a part of the Earth.

It's really funny how people view themselves as separate from the Earth. Aside from the thousand or so people that have had the opportunity to travel to orbit, when was the last time we left Earth?

If anything, we are just a unique geographic feature.
There is no benefit for MSFT to do that. If anything they are doing it to get gCal support onto their own mobile offerings.
I believe from the forum comments, and my knowledge of the simulation, that you are correct.
Well, I'm not sure it was so different then. In my case there's a pretty good story behind it. I was working as a temp doing data entry for 1000+ page industrial catalogs, and then we ran a Perl script to generate QuarkXPress files while sizing/moving products within the 3-column layout to cut down on pages. It was sort of a killer feature for the monstrous CMS app they made, and we were the pilot project. But this was 2000 and there were lots of Unicode bugs around © ® ™ ” etc. Since almost every product had a table with 10ish SKUs and 2-6 columns of various dimensions measured in inches, there were a lot of problems---I'd say hundreds per page. Oh and also the script added extra spaces around every special character. We temps were kept around longer than expected so we could circle in red every bad character on every page of the catalog. That was bad enough that I started poking around, saw the app was in Perl, and tracked down the problem (a single regex). When I told my boss I could fix it, he asked me to write up a proposal, which I did, and they asked the original developer if it looked okay. So that's how I got the services job. :-)
A simpler and more concise explanation in https://github.com/aaw/hyperloglog-redis.

"The basic idea of HyperLogLog (and its predecessors PCSA, LogLog, and others) is to apply a good hash function to each value observed in the stream and record the longest run of zeros seen as a prefix of any hashed value. If the hash function is good, the bits in any hashed value should be close to statistically independent, so seeing a value that starts with exactly X zeros should happen with probability close to 2 -(X + 1). So, if you've seen a run of 5 zeros in one of your hash values, you're likely to have around 2 6 = 64 values in the underlying set. The actual implementation and analysis are much more advanced than this, but that's the idea."
Though the Symfony2 community hasn't been open to criticism and suggestions for improvement.

And eventually, when they've taken some of the original criticisms on-board (at v2.6) [0], they themselves get shot down by parts of the community for spoiling the architecture.

0: http://symfony.com/doc/current/best_practices/index.html
Since regulation would apply to mobile data, traffic to the Uber app could be blocked.
The Bad Argument Behind the FCC’s Move to Regulate the Internet Like a Utility
What are you doing that makes performance that bad? It sounds like GWT is generating bad code...
The caveat is that the health and safety conditions are atrocious and the income barely pays for the cost of living so it's unlikely your children will have any better status than you (i.e. they'll likely have to drop out of school early to help sustain the family just like yourself).

But I agree about the perspective. Doing the same task every working hour for years isn't inherently a bad thing. That describes a lot of jobs and some would actually find that kind of job perfectly acceptable.

The problem is only when this is the only job available to you and the money it makes is so low you're effectively locked into it and the working conditions are so bad you have a good chance of death or injury and there's really no hope you can improve your situation (or that of your children) of your own accord.

Like Sisyphus, it's not the job itself, it's the hopelessness of ever succeeding. You're locked into perpetuating your status quo.
Thanks, DTE!
We are in the process of moving to github, but it is not a high priority right now and we have so many things to reconfigure in our servers that it is not going to happen until March at the earliest. Meanwhile you can use svn:

svn co svn://svn.code.sf.net/p/jolie/code/trunk jolie-src

You can also browse the code here:

https://sourceforge.net/p/jolie/code/HEAD/tree/
Yes, the real limit on food production is profitability. Plenty of America's arable land lies fallow or has condos built atop it.

I will say however that it seems some of our large food supply sources may be in danger and the economic and human cost of pivoting a food supply chain will be astronomical.
Why I Think Students Should Cheat
If you take precalc in high school the book is free.
We use 99designs from time to time. I am looking at the sketchdeck site and I don't really understand how this is different.
Fault is not a useful construct in this context. I would say rather that "it is your responsibility".
I don't think I am. I can imagine high-tech settlers having a strong enough desire to move to orbit, or Mars, or the asteroids. I can imagine it becoming possible to survive on Venus, although the extreme shortage of water (it's what, 20ppm atmospheric?) would be a major issue.

I just can't imagine Venus specifically ever making it the top of anyone's list. Where's the plus to compensate for the many many minuses? It's certainly not the view.
Microsoft Is Acquiring Calendar App Sunrise for North of $100M
I am software engineer for last 10 years, I am interested in Phd in statics/Math and live in silicon valley. what is the starting point for any courses or degree, any recommendation would help.
Shortly after I began driving my uncle taught me drive stick. We went out a few times, I'd practice in the parking lot, and I was eventually able to get it in gear and drive on the streets. I was horrible at driving stick, stalling at intersections, but I was good enough at it to get by. It wasn't until I actually bought a car that had a manual transmission that I got good at driving stick. I was terrible because I was trying to learn to use the tool (stick shift) for the sake of learning.

I learned to program in a completely utilitarian way. I had a problem that I needed to solve, I knew others had used programming to solve similar problems, so I learned only what I needed to know to solve the problem at hand. After using it this one time I began to notice all sorts of other problems around me that could be solved using programming. I developed my passion for coding because I understood it was a tool that could make my life easier.
> That we don't actually need all the structure to get shit done is what people are finally coming to realize.

Getting stuff done until the code base grows and others have to adapt or build up on the code you've written : the idea of bringing in structure is to encode knowledge about the problem you are solving and keeps it all maintainable (admitted, if done right).

> In C++ (and similar classical languages) in order to be able to pass in different implementations of a class you need to create a base class or interface.

And that is a good thing IMHO, see above. However I agree that, particularly in C++, an interface definition is very verbose. Unfortunately it has no pure Interface concept.
Silk Road creator Ross Ulbricht found guilty on all seven charges
>how many teenagers can design a nuclear submarine?

Just about every one I meant.

It isn't likely to work. But then I wonder how many teenagers could code a working control system for something like a nuclear submarine.
Wouldn't it be better to catch an error at compile time than throw an exception or have the app completely fail when a bad piece of code is run?