skysight-inc/HackerNews huggingface dataset:
People don't write code like this on purpose (except as an example). The point, I think, is that it happens by accident, and usually buried within a much bigger body of code.
Google to the rescue:

http://lesswrong.com/lw/jrt/lifestyle_interventions_to_incre...
How We Bought easypost.com
Please don't link to sites like gizmodo aggregators, here is the direct link: http://vimeo.com/106757336
Dude, read the article:

> We’ve heard Microsoft will keep the Sunrise apps alive as stand-alone products, while using some of the startup’s technology for its own future products.
https://www.backblaze.com/blog/crowdsourcing-hard-drives/
Not really. Nobody calls it genetic modification when you change your gut flora.

No genome has changed at all.
While I am sort of understanding for high volume for emergency announcements, the routine safety messages are routine, and even worse, the PA announcements are often advertising for the airline or other uselessness.
Even JavaScript, which is much maligned for it's poor implementation of dynamic typing, has clear rules for type coercion.

In the author's example in support of "Variables should not be allowed to change their type," the variable "x" is subject to coercion, but the real problem was poor scoping by using the global value instead of the parameter.

This would be the same scoping problem, even if the variable type was not changed. Any non-deterministic function that modifies existing state can be said to produce unexpected/unpredictable/unreasonable results. In this case, the unpredictability was not due to a variable changing type.
I've been testing their app and its great for what it was designed to do -- giving orgs their own app for internal communication. Congrats to the GroupAhead team!
Because learning "to Code" is nonsense, and learning "to Program" is damn hard because it is a whole new set of new mental habits, like an ability to zoom thorough multiple levels of abstractions, without losing understanding. Think of following of a flow of data from, say, linux TCP stack, to nginx, then via fastcgi to some backend, then to, say, postgres, then back to code, then back to client, remembering about memory allocations, data encoding, data-structures build up, etc. Or, even better, think of how your code (interpreted or compiled) would be executed, how syscalls would be made, would code block during a syscall, is there another theread, what they are doing, is there are locks, which kind, etc.

The idea that there is some Java which allows you not to think about all the important details is just nonsense. You have to understand what are you doing and why, and this is so damn hard.

btw, Robert M. Pirsig has a whole book about why everything is so damn hard.
I'm not. See above, "class free object oriented programming". You don't need prototypical inheritance to have inheritance in JavaScript. Crockford gives examples. You don't need the "class" keyword. All it's going to do is steer people in the wrong direction.
This whole article can be summed up by:

* World War II

* The Internet
Then they couldn't have stored terabytes on there in any amount of time. Obviously they're doing it in parallel somehow.
What you say is false. Science is all about trust. There is way too much fraud being done just for quick fame.

Who wrote those research paper you take for granted, scientists? Are you saying that these papers are always right in what they affirm, or that, worst case, their result cannot be forged?
cant find the talk list yet.
being in SF and being github i suspect it may attract quite a wide range of ppl, which could be interesting
Instead of patting yourself on the back based on your interpretation of an arbitrary letter grade, can you please do some research into the problems flagged by ssllabs and fix them? Supporting older browsers does not preclude supporting modern ciphersuites and TLS versions for new browsers.
I don't know Wheeler, but don't understand why having been a lobbyist (or aspiring to be one again) would make him more "friendly" to that industry: The tougher he is on them, the more they should eventually be willing to pay him to switch sides again, right?
What I want to know is how do they make the difficult decisions.

When does someone get fired?

If there are not enough resources in the pot, then who gets to expand?
Does the fact you can communicate why you think do something mean you could have changed your decision?
Sings Like Ian Axel- Say Something Ft. Christina Aguilera (Cover-Alex Arsenault)
How Much Data Will Internet of Things Create?
Why do you need objects to get runtime polymorphism?

Here's a counterexample of runtime polymorphism without objects: http://clojure.org/runtime_polymorphism
this is good to read. i am 7 months into a trainee developer role. the first 6 months were spent working on other peoples code and it was brilliant once they dropped me onto my first project, i didnt realise how much i was learning at the time.
Valve has also been called out by former employees for not being actually structureless. They don't have an official org chart, but there's an unofficial one at work anyways.

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.

"We believe in flatness" usually is code for "we believe in the appearance of flatness".
The Real Reason SpaceX Is Hiring a Farmer
Android 5.1
Ask HN: How to get around “please link to a side project you're proud of”
It seems that 90% of job postings require or highly value completed side projects. I understand why an employer would value these activities. They show a dedication and love of the craft, and are a potentially good way to demonstrate ability.

The problem is I don't have any completed side projects. Between 40-50 hours at work, 5-10 hours commuting there, 3-5 hours exercising, 3-5 hours cooking, 5-10 hours reading and keeping up with the latest, having a relationship, family, and a social life, etc, it doesn't leave a lot of room to work on hobby projects. I'm also fairly new to the game (just over 1.5 years), and I have trouble committing to any one project and seeing to it's completion.

Anyone have experience getting around this hurdle?

Should I take a couple weeks off work and just get something done, regardless of how much I enjoy the process or the profit/value potential of the project?

Would you recommend out-sourcing the slow/painful bits (which for me is CSS and design)?
Nitpicking: It seems you might have an issue with font loading - for me (Firefox on Linux), it reverts to font-weight 100, making the text (which is missing <p> tags, by the way) almost completely unreadable.

Fig A.: http://i.imgur.com/9rLQwQQ.png
Real Time Feed of Pager Messages from 9/11
"I don't even want to have the argument about types..."

But that is exactly what you chose to do in your original post.
One would expect people have figured online slideshows by now. It's the 10,000 one that's posted on HN for example...
yay, css spinners utilizing the full cpu time. anyway: it's worth to mention that specially for developing countries and other areas with bad link, this is an improvement and even construction of a website should acknowledge that things are slower than at your development setup.
Just noticed they require read and write access to public and private repositories for GitHub integration. Is it really necessary?
Marines Get First-Ever Combat Resupply by Drone (2011)
It's bullshit, of course. We exceeded "natural" food production capacity (if you take agriculture to be "unnatural") a long time ago.

The only hard limits on food production are the amount of energy and carbon/nitrogen/oxygen/etc. we can get our hands on. We are nowhere near these limits. We still have plenty of room for growth left with current popular agricultural technology. If that is exhausted, we have plenty of room for growth through hydroponics, GM, etc.
definitely not a gain for start ups considering the legal climate towards things like ride share.

> In this context, "lawful" is probably...

If I've learned anything about law and politics, its that you can practically toss the context. If it can be twisted, it will be twisted more ways than you can imagine. Something like 90+% of "terrorist" surveillance usage is used for non-violent drug crime and they don't even have to disclose it (if you really push, they'll give you 'parallel reconstruction').

I'm sure at one point, someone in DC said something along the lines of "We will only prevent terrorist activity" (where terrorist is at least related to terrorism... probably...)
We need support for CalDav open-source servers, e.g. owncloud, zimbra. Nov 2014 status was "not yet": https://twitter.com/mathur_anurag/status/434729199144689665
They're also getting beaten in the enterprise space.

Most non-tech workers want everything through their phone. Microsoft had almost no presence there until the last year.

To be fair, the bigger obstacle, to me, is I don't want Google or Microsoft to have access to my data--ever. Especially since they are almost always going to be one of the buyers of a tech company I'm involved with, I don't want them being able to see exactly what I do, how I do it, and what my marketing and sales are.
Because this is a discovery, not an invention. If they could make high-performance biological storage devices the size of hard drives, you don't think they would be doing this already?

This probably required a machine significantly larger than most desktop computers, with a pricetag in the $100,000+ range. That and it has a R/W speed of ~30Kb/s...

It will be in our hard drives when the technology has been developed to make that happen.

I mean, graphene is already looking to be a far more efficient and powerful alternative to silicon. Why isn't that in our processors yet? It's because creating a logic gate and creating an x86 CPU are entirely different things.

The same way that encoding a bunch of data into DNA and replicating it a few billion times is entirely different from making an on-demand biological data storage device.
None of the lines have more than 4 functions on them (that's the parse utilities which has a bunch of short helpers on it), and most have only one function.

Most of the functions are independent, with the exception of the parse utilities, so it's easier to list the exceptions: cre depends on col, w depends on w0 and w1; v and w are used in e (for tokenising); where (wh) is reused by select (sel) and update (upd). c and a are used for the pull parser.
Ah but you see your reasons are entirely pragmatic. You're worried about the ecosystem and vendor lock-in. None of the arguments in the post even come close to mentioning those things.
I look forward to a portable storage device that has all the books, and all the movies, on a chain around my neck.
Great, now my hard drive is going to get cancer!
CodeIgniter... isn't exactly a high bar to beat.
I'm using cyanogenmod 11 on my galaxy nexus, which still has the email and calendar applications with exchange sync. It looks like contacts sync should work too.
He actually dealt with the initial skepticism about his background in a very straightforward way. In essence, he said "Yes, I was a cable lobbyist, but that a long time ago, when cable companies were very much the outsiders with a crazy seeming business model ("Pay? For TV?") and navigating the maze of telco regulations was a matter of life-or-death. Now my former clients are big and on the inside. It's a very different world. The point is, I actually understand what life is like for those on the outside looking in, and my commitment is to the next generation of people in that position."

Again, I'm paraphrasing. And I had no idea (at the time) whether he was being sincere, or just really slick in his deflections. As of today it's looking like the former, and not the latter.
Hopefully without all the security blunders of that:

https://blog.winkelmeyer.com/2015/01/warning-microsofts-outl...
In my experience, it takes a while (more than 1.5 years) to start accumulating completed side projects. Some easy ways that helped me get the ball rolling: 1) doing a hackathon, 2) making an interesting personal website, 3) building CLIs/APIs to avoid the design/css part. But, it does get easier to complete side projects as you become more comfortable with your tools and your interests as a programmer.
Maybe you could describe something you actually built for... well, work, which is what they want you for anyway, right? You'd want to be kind of careful not to violate any confidentiality agreements, but in the end I think if you "have a life" you shouldn't be ashamed of it.
Ross Ulbricht Convicted of Running Silk Road as Dread Pirate Roberts
Please quote me in full thoughts. What I said was:

> There was no prior discussion that I can remember of adding language to the master license file, let alone "hashing out"

Hashing out of that added language, like, oh, this: https://groups.google.com/d/msg/qilang/qGHfX3Iimqk/PBQerwjM2.... You are welcome to point out a specific message broaching this concept prior to this one two days ago https://groups.google.com/d/msg/qilang/WLwJmlxtXSU/rlG9j0SOn... which starts out saying:

"We had a long discussion about copyright and licensing and I've brought it together under a document which will be incorporated into the sources. You can find it here"

Which then pointed to the master licence file I quoted above for the first draft.

This is all I'm going to write. (From the message from you before this one I'm replying to.)

And here we have another example of your making a promise you were unable to keep.
Because feeding people is not a production problem, it's a economic and distribution problem. We already produce enough food to feed 2 billion extra mouths, and there's no evidence to the contrary, there's issues with how climate change will affect food production, but those models are still being worked out and are on much longer timelines than 20 years.
I want one of those foam fingers with "We're #37!" on it.
Not astronomical gains. Ignoring the technical challenges of a biological system like DNA, base 4 can encode the same data in exactly half as many characters, so capacity would double.
Not the computer that was running SR, the computer that he was accessing SR with.
Thanks again John Oliver!
1. Yes, but if you use a representative size dataset and the profiler doesn't show that as a hotspot, there's no point in changing algorithms.

2. Agreed, but remember the value of the profiler is telling you, "You're spending 97% of your time in this small subset of your code" and your job is to conclude, "Hmm, I should look there for improvements and not at the whole rest of the program." It can't tell you what changes to make, but it keeps you from spending time optimizing what's in the 3% of runtime.

3. Agreed, with the caveat that most profilers that I've used did tell me the absolute overall slowness in addition to the relative slowness, but that wasn't the major thrust of your comment so I'll just observe that small difference and otherwise agree.
Raspberry Pi 2 Model B
I don't have low testosterone

That doesn't mean your testosterone hasn't declined since your roaring bachelor early 20's.
Ross Ulbricht found guilty of Silk Road conspiracy charges
The Ethics of Algorithms: Whom Would You Run Over?
Yet another chance to call out the highly relevant essay "The Tyranny of Structurelessness":

http://www.jofreeman.com/joreen/tyranny.htm

It should be required reading for anyone pushing the "we don't need managers" line.
Thank you. Although, it doesn't make sense that they copied 700 TBs if the speed is 30kb/s.

Any idea on how long this will take to get to market, and whether it's being worked on?
> I think it's important to distinguish equality from equivalence.

This is very true. In particular, equality ought to be merely a subset of equivalence. For codata types, as mentioned, equality may not be computable (or well-defined at all), but we can compute equivalences such as bisimulation if we like.

For any type which has a nice equality then merely setting equivalence to equality should be fast, I agree. This is essentially `deriving Eq` in Haskell.

Memberwise equality works for some types, but notably fails when we have abstraction. You can get away with it for (pure) functions on a finite domain if you really want but that's a little hacky---or rather, it involves (implicitly) injecting your function into some kind of container [0] and computing equality there.

As you note, codata types aren't likely to have nice equalities. In these cases they're not going to have memberwise equality, either.

[0] First chapter or so of these lecture notes if I remember correctly, http://lambda-the-ultimate.org/node/4804
Microsoft releases the full source of .NET CoreCLR on GitHub
Met one of the founders at a google business growth event. Really well spoken and nice guy. Good for them. Happy for the team :)
No it is not.

I'm happy to see an argument that (having or not having types) is more important than a short program.

but I'm not happy having an argument whether to have a language with types versus one without.

That's what "I think types are irrelevant" means.

It seems like at least some people realise this e.g. https://news.ycombinator.com/item?id=8999077 but if after re-reading my post you disagree, let me know how I could better articulate what I mean.
I was 8 years old in 1970. My dad was working for NCR in Waltham, Mass. He'd bring home a honkin' huge teletype and an acoustic coupler on the weekends. I taught myself BASIC and got hooked on Hamurabi [0], my first computer game vice.

How much paper did all of us go through back then?

[0] http://en.wikipedia.org/wiki/Hamurabi
Why would you do that? Then the truck would have bad aerodynamics all the time just in case a third party drone wanted to hitch a ride some of the time. If you're going to start using trucks in bulk to transport drones intentionally, then you can probably come up with much better designs.
What does that have to do with philosophy?
Guilty: Jury Decides Ross Ulbricht Is Silk Road's DPR
In other words, being poor is (subjectively) worse when everyone is rubbing in your face what you can't (and never will be able to) afford.
Contributing to the accident was the pilot’s distraction due to his cell phone
An Essay on the Principle of Population, Thomas Malthus, 1798
As someone who was described as having "an interesting career path" by his manager due to simultaneously developing Windows device drivers and GUI code, I say learn C#.

The availability of device driver writers is shrinking rapidly, as my search for one in the last year proves. However, it's shrinking because the market is shrinking. Might be more accurate to say that the market has already tanked. At the same time, the market for C# devs is exploding.

The good news is that you can make $$$ as a consultant writing device drivers, the bad news is that those gigs are likely few and far between. With your background in signal processing and MATLAB and good C# skills, you'll have opened doors to some interesting opportunities. A friend of mine with a similar background just started a machine learning gig and he's enjoying it.

Take the C# job and learn the language. I love C/C++, but it's getting harder to find work in that language unless you want to focus on embedded systems.
Surely that someone favored homework over R&S, but "a HyperLogLog" Why does it need an "a"? I would have expected "How HyperLogLog works".
The routing system and associated view helpers can really get confusing.

For example:

link_to @story.title, @story

You have to know that rails has some automatic routing based on the class of an object. If @story is a Story class, rails basically does this underneath:

link_to @story.title, send("#{@story.class.name.downcase}_path".to_sym, @story.to_param)

There's implicit conversion of class names going on under the hood in a few places. It's all documented but it's not easy to find the documentation when you don't know what you are looking for.

The thing that really screws up people starting with rails is not understanding the various layers (html, views, controllers, models, http, etc.) and how rails puts those together. If you don't know how to do web programming with basic html and php, rails will eat you alive with it's seemingly magical behaviors.
Thanks! I had deleted under the assumption it would just get lost in the pile of comments.
This article seems pretty imbalanced. Modifying your natural endocrine levels (and the decline of testosterone with age in men is natural) can have significant unanticipated long-term effects (witness the problem with estrogen replacement therapy in women).

A quick Google Scholar search pops up paper with titles like "Serum testosterone is associated with aggressive prostate cancer in older men", "Increased heart attacks in men using testosterone: the UK importantly lags far behind the US in prescribing testosterone", "High Estrogen in Men After Injectable Testosterone Therapy" and "A review on the relationship between testosterone and life-course persistent antisocial behavior". There is clearly medical literature that contradicts the rosy view indicated by the article's sources.

I would have liked to see the article discuss those issues and the associated studies.
New Measurements Show That the Unrealest Part of Quantum Physics Is Very Real
Can you give an example of inheritance without prototypes in javascript?
To put it another way, why is a calendar application worth $100 million?
Hey there, really, really great article! It really spoke to me. I've got a small question for you, though: I'm in the Cliff of Confusion, but I have a serious problem. I can't even build a program. I know syntax, structure, etc., but I don't know how to pull all of it together to actually build something that serves a purpose. Do you have any advice for me?
Great report. Thanks for posting.

Lots of interesting insights possible, but my (brief) highlight of it:

https://twitter.com/p10q/status/563076490641027076
I don't think this does a very good job of explaining the HyperLogLog, honestly. A slightly less contrived example would've been useful.
You've made an interesting comment. I've felt the same way about some of the things you've mentioned, such as

"In the end, it's the same thing over and over again. Symbols swapping with others symbols denoting some kind of esoterically tangible, but ultimately fleeting, meaning."

I feel that way about all the different languages, new ones or old. Just different symbols that distill down to machine instructions.

My question to you, how do you approach learning? Learning new things and marking your progress?
What gives you the satisfaction that you've made progress in "learning" a given topic?
Are Motorcycles the Last Refuge from Robot Transporters?(2012)
Naturally? What did you do?