skysight-inc/HackerNews huggingface dataset:
More importantly, people will be using and modifying these, both in software and hardware, for the next ~30 years. During that time, how many other devices will get left behind because we can't extend and modify their software to meet our new use cases?
In the title I am referring to JavaScript as it stands today, rather than JavaScript as a work-in-progress. As for TypeScript, I actually overlooked its relationship with ECMAScript, it's very cool indeed. I updated the post a bit.
I left "compose" out of this excerpt, but in the book:

var pluck = compose(splat, get);
The whole argument here seems broken. The OPs main point seems to be:

"So what's wrong with [good design]? The problem is we judge books by their covers. We're more likely to pick the prettiest object up first."

Why would you value a shortcut for assessing quality more than an actual improvement in quality? The fact that design is better is a huge all around win for everyone. Does it make every product good? Of course not, but so what?

Not too long ago, you could perhaps have measured the quality of a house by the question: 'does it have running water?'. If the answer was yes, you could assume someone put a lot of effort into the house, and that everything else about it was likely to be better too. Today, all houses have running water. Is that a bad thing? That would be an absurd claim to make. The fact that all houses (even the relatively bad ones) have running water is a huge win.

The point is that running water makes any house better, and good design makes any product better. Claiming that better design is a problem is not something I can make any sense of.
Photographic artwork: Magnetism by Ahmed Mater
You send people attachments bigger than 25mb ?

Gee thanks what I always wanted, my mailbox to take half the day to open
I am sure your head of institute will know about MIT and the Media Lab (if not show him this http://goo.gl/Vj4KF and http://goo.gl/jlF4o :P). Write a nice proposal saying why your institute deserves this event and how it will help the students of the institute. Rig up a nice presentation about kind of works carried out in the previous MIT Design Innovation workshops conducted... and there you go... your institute's head will he more than willing to conduct this workshop! :D
Not really. People that turn off display_errors and set up proper logging typically know what they're doing; it's a pretty sensible default for "my first website" level of projects. Remember, those folks are just uploading PHP files to their shared host - they don't have a local development environment, let alone a custom-configured production setup.

Is it unfortunate that a lot of production sites run with stupid settings because they aren't run by full-time software engineers or sysadmins? Sure. But the accessibility of making changes is great, and most people would consider it a good thing that people are taking an interest in learning how to do this stuff themselves rather than outsourcing all of their technology problems. After all, isn't that how most of us got started?
Leo: Leonine Editor with Outlines. Takes a while to grasp its power but it's my favorite tool I use frequently. http://webpages.charter.net/edreamleo/intro.html
Yahoo Mail for iPhone
I think that used to be called "Playboy", except it was on paper for some reason, and traditionally the father would give one to his son.

Then there are also the more extreme cases of family members renting prostitutes for young men, but I think that was much less common (though it still happens.)
There are plugins that allow for debugging. I was hacking on a web-app that was possibly the worst PHP any one in my office had ever seen. I wouldn't have been able to get ANYTHING done without it. For anyone that's interested: http://www.vim.org/scripts/script.php?script_id=1152
Embedded Linux Distros Follow Yocto Project Lead
Yes, but then you lose the ability to brand yourself as a specialist, and miss out on some of the more lucrative opportunities.
Analog battery meter? Why go through all this trouble, and then take a step-back by including some analog meter?
Exactly. The hidden premise of the article is that in the past it was (mostly or solely) good products that had good looks, something which just is not true.
The notion that something is 'entrenched' would indicate it 'won' something already, no?
A nice slide deck that goes in-depth.

The gist of it is using number values (not percent or em or px) is generally the best all around solution to scaling line-height with differing font sizes proportionally, and it suggests tweaks for issues with this like subscript/superscript and IE 6 inline images.

So... use number values. And if you care why it is best or why workarounds for superscript are necessary, check out the (99 slide!) slide deck.
how about eye movement tracking (scala vs java)

http://www.scala-lang.org/node/3069
"Lenovo/IBM laptops are one of my favorite surviving examples of this phenomenon."

That is a bit harsh!

"Sapper proposed a design inspired by the Shōkadō bentō, a traditional black-lacquered Japanese lunch box."

http://en.wikipedia.org/wiki/ThinkPad#Industrial_design
Nobody is "gay".

(For the record: "gay" means joyful, basically.)

But nobody is this by Nature. We all are sometimes happy, sometimes tired. This is the normal way of life.

We all are persons (by definition), and sexual behaviour can change in someone's life (we have hundreds of thousands of examples of that).

So, what does "gay" even mean? An excuse to allow a lobby to abuse the rest of us?
[ Function ] PHP OOP - File System Related Extensions - Directory
Don't have a girlfriend back home

Possibly one of my biggest regrets. I don't know that things would have worked out better otherwise, but objectively speaking it was one of my most foolish mistakes.
It's great to see that dedicated hackers can get their hands on the hardware and data-sheets needed to design and manufacture these kind of high performance projects. There still remains one huge barrier before we'll see a large number of projects like this: the costs of the equipment used to validate the signal integrity on high speed digital systems like this immense. I'm hoping that soon enough Moore's law will work it's magic in the prices of signal validation equipment and at least a few hacker spaces will be able to gather enough cash to pony up for a 10 GHz scope and a nice logic analyser.
Founders Must Fear & Embrace Failure to Succeed
Slate keeps impressing me with thought-provoking articles.
The Witness: Island Snapshot, Dec. 10, 2012
Well, given that you can't travel backward once you've crossed the event horizon, can neural signals travel in a direction opposite the center of the singularity? Meaning, once neural and sensory activity stops then you are dead, even if your body has not yet experienced the crushing gravitational effects. You are dead as soon as you cross the event horizon.

Though it may be possible to design some machines that can do computation in this unidirectional fashion. Consider something like: http://en.wikipedia.org/wiki/Rule_110

Another possibility is finding a really enormous black hole, large enough that stuff can live inside it: http://www.technologyreview.com/view/423608/planets-could-or... Of course, humans are not wired topologically to survive in such an environment, but if there is an energy source and computing restrictions are followed, it may be possible to grow a civilization inside an event horizon.

A 1 trillion solar mass black hole would have an event horizon at about half a light year, enough room for a few solar systems, depending on our good luck.
Solidoodle 3 is an $800 3D Printer That You Can Stand On
Google drops a Gmail-shaped bomb on Windows Phone
If I may suggest one addition to your list of things to do with your newfound free time: travel! It can be really difficult to go on any real adventures while you're in school, especially when you're holding a job on top of that. Now that you're out and still young, go explore!
No, it's not the only way to get true push email/events.
IMAP gives you true push as well. So just use IMAP.
Why Aren't News Sites Better Designed For Tragedies?
Thinking the Unthinkable
Please take your hipster elitism somewhere else. Every language has warts and learning how to avoid them is always a good idea.
ShareLaTeX superfan here - glad to see you taking the new competition in stride! :)

Competition in a space is good for both of you - I can't imagine that many people will use offline LaTeX editors in the near future because of you guys.
"It's not just what it looks like and feels like. Design is how it works.” – Steve Jobs
If you'd like more in depth look at the "American Tiger", check out the Nature of Things documentary of that title.

http://www.cbc.ca/natureofthings/episode/american-tiger.html

It covers everything that's in this Slate article, but actually goes to the trouble of getting opinions from experts in the field of conservation, genetics, etc..
Ask HN: What Questions Would You Ask a Successful Founder?
I'm planning to interview a list of founders who run successful companies.

What questions would you like to ask them?
Interesting: to have a working brain or computer inside the event horizon, you would have to set it up so that all the information flows must move along surfaces whose points are all equidistant from the center (except for write-only operations, which could move centerward).
Topia Online: Programmable MMORPG
It'd be nice if you told people what this was.
I believe the protocol documentations made by Microsoft were not done out of the goodness of Microsoft's heart, but rather were the result of government action in the US and European Union in the last decade.
> In fairness, display_errors is a terrible idea

You're absolutely right! In both development and production, errors should go to syslog. I have all my machines on rsyslog and they transfer all logs to a central server where I can see them very easily and clearly through an internal web app. They even have services nowadays that make this stupid simple.
That's what I got from that page as well.
That's one approach, but I don't think there's any evidence that you would end up with a working brain at the end, let alone a copy of the individual you started with. And good luck finding a volunteer. :)

The brain's functionality is not just due to the physical connections between neurons, it's the chemical and electrical connections as well, operating on various simultaneous levels (that is, the frequency of firing as well as the strength of firing of neurons matters). A frozen brain isn't working, and you need to copy all that stuff too, and the technology to do that doesn't exist. We can barely measure it, let alone reproduce it.

I don't think you can say that a thorough understanding of all those multiple levels of complexity in the brain just isn't necessary. I really don't think it is that easy.
"We could be looking at a dangerous, privacy-invasive service and still have some trust because it's wrapped in lickable buttons and subtle gradients. "

Since when did the design of a product ever say anything about privacy-invasiveness? If anything the correlation seems backwards to what he's suggesting; many of the companies who "got" good design early on and are best known for good design are the ones I trust the least when it comes to privacy.
Hope to see a tablet come next!
You aren't joyful from time to time? I am, especially when working on my Arduino robot.

In current usage, "gay" refers to homosexuals, a group of humans which other groups of humans enjoy hating and fearing. A group which is still fighting for the basic humans rights the rest of us enjoy, such as the right to marry their lifetime partners.
Understanding the science is fundamentally different than being an expert on the subjects. I never claimed expertise, only that I can read the abstracts from both sets of journals without having to look up any of the terms (well, usually).

You don't mean any disrespect, and then liken me to a script kiddie and an evangelical nutjob.

I mean no disrespect, but eat a dick, bitch.
I think there's a pretty big misconception about what a text editor and IDE even are.
IMHO a text editor is program that edits text, nothing more, nothing less.
The primary function of all development environments is to edit text, so an IDE is just something that adds tools to make this easier. Pretty much all IDEs have some facility to navigate files, navigate to specific functions, check syntax, build, etc. etc. etc.

So with this definition Vim (and Emacs too) are both IDEs; they're just stripped down so that the developer can choose what features they want to add, or extend it with their own. I'm using Vim for Python, Java, and in the recent past PHP. With the right plugins Vim easily rivals any IDE that I've ever used (to be fair I haven't used that many). It has the added benefits of being widely available, having a bare minimum of requirements, and since it's purely character based it's usable through nothing more than a terminal.
I get this feeling we'll see idiot daredevils doing "black hole falls" in 300 years. They'll be posted on YouHoloTube or whatever video display system we're using then.
The Value Proposition of App.net for Businesses
I'd say, enjoy it, just be safe (don't endanger yourself)

And drugs are bad mmmkay. (I don't advocate, still, let's hope people know what's their limit)

Except the 'don't have a girlfriend' part, do have a girlfriend!
Jason Alexander's amazing gun rant
False equivalence. The fact that every language has warts does not mean that all languages are equally warty.

There rapidly comes a point when you're spending so much time working around PHP's prolific warts that it would be more efficient for you to move to a less warty language.
I, Cringely - New Site Countdown Page
I think the biggest test of these sorts of processing predictions will come with our transition away from traditional transistor tech. Whether we switch to circuits on graphene, replace transistors with memristors, or adopt quantum computing doesn't matter, according to singularity proponents. Our ability to process information should continue to exponentially improve. I believe, as you said, that we are due for such a switch the 5-10 year timescale because current CPU development is reaching the end of the line. Whether or not we can seamlessly switch to a new way of computing will make or break many of these singularity predictions.
Ask HN: Singularity.
From the past few days, I see the term "Singularity" popping up everywhere and people commenting on it. What does it mean and why is it evoking such strong feelings?
Here's a not-so-scientific but rather fun YouTube video on the topic: http://www.youtube.com/watch?v=3pAnRKD4raY
Imagine that you are playing a strategy game, and that there is an upgrade that makes all other upgrades go 1000x faster, and cost 1/1000 as much. Surely you would want to get this one as soon as possible?

This is the promise of AI.
I had some experience using things like these inpractice. Some tips I would give out

* Make sure you make you library comprehensive. Remember that main benefit of doing something like this instead of explicit functions is conciseness and consistent patterns.

* Partial function application can be tricky. I find it is only really useful if you use it on all most of the standard combinators and you need to pay very good attention to what is the order of arguments you use. I also suggest putting the arguments on the same line if you are doing partial functoins by hand like he did:

//This way you don't confuse partial functions
//and more general closures with inner state.
function get(attr){ return function(object){
return object[attr];
};}

* There are lots of way to do partial function application - do you let multiple arguments be passed at once or not? Do you allow for placeholder "hole" arguments or do the arguments have to always be passed in left-to-right order? What do you do with "this"? In the end I ended up having functions for all of the different cases but in general, I'd at least recommend not using null/undefined checks to test if arguments have been passed since that can easily mask dynamic errors. I'd rather check arguments.length explixitly or use a special placeholder object from my library if I need one.

* One of the big downsides of using partial function application and these combinators all over the place is that they make the call stack a lot more complicated. I use the JS debugger a lot and this can make things much more annoying to deal with. In particular, your "real" code gets hidden inside opaque "f" variables, its harder to set useful breakpoints and sometimes its harder to look at closed over variables.

* Another problem I had was that many of my coworkers were not used to the partial application and functional patterns. In the end we ended up using these combinators less and less, and now they are too rarely used to justify the "abstraction cost".
Here are some things I wish someone would've shared with me...

- If you want to thrive in the professional world, get a fucking haircut and at least look the part.

- If you think that you can send out a bunch of resumes and be flooded with calls about job offers, you are wrong.

- Most of the phrases you've heard in your youth are true. Ex. "The squeaky wheel gets the grease". See the above point. If you get a job (or a check) just by sending a resume (or invoice), consider it an anomaly, and yourself lucky.

- In life, everyone is only concerned about their own well-being. You've got to learn to highlight 'what's in it for them'. See the above point.

- You're on your own, so make your time and actions count!
Scalable Neuroscience: Plenty of Room at the Bottom for Accelerated Returns
Basketball is a surefire way to meet people in any town, because it puts 10 strangers in the same spot and requires 5 of them to work together. If you play regularly at the same court, after a year you'll know 50 people pretty well.

Of course, your status among those people will be determined by how good you are at basketball and nothing else :)
Yeah, it's not like this guy gave away shitloads of money to his employees out of the blue for absolutely no reason.

What an asshole!

We all fuck up every now and again, we're only human. Despite this, Notch has demonstrated time and again that he is in fact one of the good guys.
Wow. All these days I was thinking that white tiger is a natural habitant of siberia.
I don't think that is an issue, as you are not supposed to be able to detect if you are under a gravitational influence. I suspect what happens is that becuase all of your brain is being accelerated towards the center at the same rate as the neural signals, it would continue operating normally.
Someone might have said the same thing about molecular biology before watson+crick. Neuroscience has been growing with leaps and bounds in the past decade, and, exactly because it is still in its infancy there are very significant low hanging fruit to be discovered as visualization and stimulation techniques are improving and are employed to scale. It actually does look like we will be able to figure out how our brain works in a decade (decades?). Once that is figured out, we already have the computer framework to do massive simulations of the brain.

Allen himself is funding a Brain research institute, so one wonders why he's pessimistic about the future of neuroscience.
How not to get a good pentest...
"Ordinarily" also implies that it's subject to change. There's nothing inherent in the law that prevents the change being discussed, other than the status quo.
Isn't that equally true of any kind of hole?
>what he did is becoming less important than who he did. //

No one seems to mention "who he did" either from what I can gather - a teenager (19) he picked up at the cinema in the incident he was arrested for. He was 40.

It's kinda weird to me as many in the UK wouldn't be particularly accepting of that sort of age gap now, particularly not for casual sexual liaisons. The age of consent for homosexual male sex was lowered to 18 in 1994 - that means that up until 1994 Turing's actions were illegal in the UK.

If you add in that he was privy to official secrets and would be a potential target to foreign powers then his apparent promiscuity would also be an issue of national security - I think a person in his position now would be vilified by the press and that it would be right for them to be disciplined (at least) for conduct unbecoming of an intelligence service office holder.

>remembered only as a gay man //

Whilst he's being made a poster boy for casual homosexual sex it seems people too forget he was engaged to a work colleague. Perhaps he was bisexual, it's got to be a strong possibility.

Are there any quotations from him about homosexual sex, or his lifestyle choice? Did he revel in his liaison(s) or regret them? I've not seen anything from these points apart from material that appears to have a bias towards promoting him as a model of gay pride.

If he was given a pardon this would set a very difficult precedent. Consider if cannabis is made legal in a couple of years how many pardons, and subsequent lawsuits, would that single legal change produce. Then think of all the other laws - even minor things like regrading of a speed limit on a road, the law has changed making a former activity that was prosecuted no longer illegal.

That all said I agree in general this story appears not to really be an argument about Turing. Or if it is then it's attempting to leverage a strange moral attitude that those of note should not be subject to the rule of law.
I'm not sure that the software/hardware break is as clear cut as that:

http://bits.blogs.nytimes.com/2011/03/07/software-progress-b...
FPGA development has been one of those things that I've really wanted to get into, but each time, I spend days trying to get a toolchain set up (using the free Xilinx tools on Linux and/or Windows), and by then I'm tired, and decide to take a break. By the time I get back to it, the toolchain doesn't work anymore (because of some licensing crap) so I have to start all over.

I don't think I've been this excited about hardware in a long time. I'd kickstart this thing in a heartbeat.
Oh, I'm comparing to California. For $118 you get an HSA HDHP (but with great coverage, including preventive care, from $0, with full coverage once you hit the yearly $3500). For $200-300, you get a very low ($5-10) coinsurance.

I judge health insurance by the coverage for catastrophic accident or major illness; lifetime limits, access to best doctors, etc., not on the $0-20 copays.

I'd use leaky.com to do the comparison, once they expand from cars to health insurance (which I assume they will).
How a Windows Phone Store bug broke SoundGecko for 3 months
Foundations of Science Massive Open Online Course
How we work is completely irrelevant to reaching a singularity. These arguments are like talking about how we will need only a few computers as large as cities to handle our needs or the making of OS/2 out of intel assembly.

When we have a github of standardized computations and deep learning (or evolutionary) algorithms that pull it together with no human intervention we will have the singularity. Then it can try to figure us out or do something useful instead.

It wont look magical, it wont take a huge market force, it wont answer your religious questions or guess what you are thinking... But it will change how we approach and automate solutions to what are currently intellectual problems. Reality is always mundane.
How do you know yet what your MVP needs to be? What makes your implementation unique?

You still need to do customer development. If you simply jump in following the leader, you will always be playing catch-up. Having a close relationship with your customers, gives you insight into where the market is heading.