skysight-inc/HackerNews huggingface dataset:
Why bother doing that when you're still fiddling with the language?

To me, that sounds entirely backward :) I've never implemented a language I haven't already designed "on paper". (Why bother? With a good reference document, you can write and test programs in your head. Implementation is tedious; I only want to do that once.)

In terms of CS friendliness, I get the impression that Haskell is far more popular […]

It is. I don't really know why. Haskell has a lot of libraries and a good compiler, but it's otherwise pretty boring. Its type system is nothing special (OCaml and Mercury have very similar but more interesting systems, notably w/r/t subtyping), monadic I/O is one of the silliest contortions I've seen (uniqueness types in Mercury and Clean are much easier to work with), and laziness isn't all that useful (it is useful but I've never missed not having it).

(I say this with all respect to the Haskell designers: it's a very good language, and they successfully met their self-imposed goal of being fully functional; I just happen to think that that goal led to Haskell being ultimately boring.)

Erlang has "functional" and "actors", but not a lot of other stuff that seems to be of interest to the CS crowd, like types.

That's exactly it. It doesn't have a lot of stuff. The language is incredibly simple, EVERYTHING is explicit, it doesn't encourage first-class metaprogramming, and it ships with its own parser and pretty-printer. That's a CS researcher's dream. That's why Dialyzer (which is better than many, if not most, built-in type systems) can exist. You don't need a built-in type system if your language is simple and analyzable enough to admit a 3rd-party one.

No way at all? I think you can tell a lot about a language without some kind of formal documentation.

Sadly, all I can tell from the tutorial and front page is "Elixir has some kind of metaprogramming that's probably based on Ruby or Javascript". Like I said, I'm a huge fan of metaprogramming done right, but that hinges on lots of specific language details that aren't clearly documented.

Without specifics, any discussion about Elixir's metaprogramming features might as well be a discussion about Javascript's or Ruby's, because that's all I have to go on.
what do you mean by GP?
Textile does tables too.

http://redcloth.org/hobix.com/textile/

For styled web content, I prefer Textile. For beginners who don't need to CSS style content inline, Markdown is better.
Amazon's success formula: move bits instead of boxes
Try doing that as an employee also in ex-eastern bloc countries. Now... That would be impressive...
I suggest ignoring experiment0's comments in this thread.

At any rate, your article has convinced me that you're not just engaging in self-fulfilling prophecies or theorizing as he seems to imply when he writes "psychosomatic".

(And experiment0, you can't have gotten far in your study of neuroscience if you think there are just 3 neurotransmitters.)
Classic Note For iOS Is Bringing Blocky Back
Calculating prodigy Shakuntala Devi (who recently passed away) [video]
Big Data is Getting Bigger as a Startup Opportunity
>What I was trying to say, is that you can catch missing dependencies and misspellings for free, while running lightweight unit tests. (unit tests are there for catching logic errors and allowing debugging of individual modules; catching misspellings is just a side effect).

Sure, but a lot of code doesn't need that. Say you're writing a conversion between two datatypes; in something like Haskell you can be confident that if it compiles then it's correct. There's no logic for there to be errors in, so having to write a unit test would be an additional overhead in a more weakly typed language.

>On a side note, if somebody is complaining that "a typo in the python code caused client call at 2AM, this could have never happened in Haskell", what they are really saying is that they haven't bothered to run any test coverage whatsoever before deploying new code.

Bollocks. You can have 100% line coverage and still hit a type error. And a language where you have to have 100% coverage is a lot less pleasant to work in than one where you don't.
I think you are missing the point how looking at a cell-phone is impolite.

It's like this: you tell a friend about this cool new software but he thinks what do eat. Someone else tries to explain something to you but you figure how to solve that software bug.

When I was 16 or so, I stopped wearing a watch. Because so often I just looked at this watch, even when time did not matter so much. But this reflex raises your stress level. When I looked more often at the watch I remember people asking me whether I was in a hurry or something. Maybe I'm a bit extreme about that, but the fact is this: more multimedia, more distraction, more stress. Even more when we are talking about push updates.
sorry to ask, but what do you mean by "unprincipled metaprogramming"? what would be "principled metaprogramming" to contrast it with? (it's really the first time I heard the terms in a macro discussion...)
WWDC needs to radically change
World's first genetically modified babies born
GP is short for "grandparent", i.e., the comment by oliyoung.
Taibbi writes from a script. Particularly with his finance posts, the formula is: comic invective, appeal to populism, name drop, comic invective, name drop, attempt to explain technical concept he himself does not understand, name drop, appeal to populism, comic invective.

People want him to be right, because who the hell doesn't want to read a fun piece on how corrupt Wall Street is? (I think Wall Street is pretty corrupt, B.T.W.)

He was much better writing about politics, because most of the time you can write a competent political story without needing to explain a technical concept you yourself don't understand. Name dropping, appeals to populism, and comic invective are entirely adequate to that task.

He's good at sports writing too, because he understands the technical concepts he wants to explain.

But with finance writing, Taibbi has set a needlessly high bar for himself, and he doesn't just routinely fail to clear it; he seems to be running under the bar.
Facebook API: IP Address blocking of Heroku servers
Thanks! As someone that is right now deep inside a such hole I can relate.

This autopilot you mention is what cracks me time and time again. If you are not somewhat relaxed after days or weeks of heavy exercise you fail to accomplish the most simple tasks you actually want to do.

This effectivly kills my self-esteem and self-worth every time again.

It was different in school to me, then I rode my bike to school 20km a day and did martial arts 2-3 times a week. Actually failing to "perform" in academics and life in general is at least for me heavily correlated with having hard workouts.

If you skip workout, pull an all nighter you feel that you set yourself up for bad things again and It's incredible hard to get your feed on the ground again.

Just one data point: Medition never worked well for me (even did a 10 days sit-in) but progressive muscle relaxation on the other hand worked quite well. I also had good experience with the whole "Qi" concept from Aikido* (focus on a point in your lower abdomen). But nothing really works too well without the basic exercise you outlined.

Do you have any more information related to this condition?

* Qi is pseudo-science. I'm aware of that. However the idea is a powerful concept to focus.
The trouble with this is; would any of those companies still made it big if they had been bought out?

Probably, maybe, possibly?

Hard to be sure either way, indeed just as hard as when you're thinking about buying them.

Speculation is never very useful after the fact :)
Standard Java API for JSON
What review? I read this and other than saying he won't live without it he doesn't say what makes it amazing. The price point discussion is nice but I don't understand why I would want one. I can see for vacation to take videos to share with my family bu I don't get why it's amazing. Am I going to read my Facebook feed on it? What am I going to do with it other than pictures? Give me details!!
You're still not getting it. It doesn't matter how much of the lottery winnings you get, the only thing that matters is winning the lottery or not.

20% of DuckDuckGo is a rounding error compared to 10%, 5%, or even 1% of google.
Hey everyone, OP here.

I'm sincerely very grateful for all the advice. I wrote this out of frustration less so with my grades, despite the tone of the piece, and more so with the way I had been treating my friends as of late, in particular my girlfriend, because of my grades versus theirs. I have been a jerk to the ones that I love without reason, and that irritates me. I will definitely keep in mind what's been said here, though.

For what it is worth, I also do not believe that I suffer from depression. Although I am harsh on myself, and always have been harsh on myself, I have always managed to work through and overcome my fears, usually by venting like this, although until now I did it privately.

I also don't think that I have ADD, since there are stretches of time where I can focus intensely, such as at hackathons or when I'm more relaxed over school.

Returning to my computer after posting this was really a shock, I didn't expect this much of a response to what I had initially perceived as an immature outburst. Thank you all so much.
Ubuntu Delivers Big Data Deployment Capabilities
Here is a link to the original "History of the Stash" article on his blog; http://www.mrmoneymustache.com/2011/09/15/a-brief-history-of...

It's also worth noting that he didn't do this as a single person. A few years in the combined salaries of him and his wife were approaching $200,000.
The fixed BitCoin limit means the rate of production of BitCoin is also fixed, or changes in a determined way. It can't be decreased or increased in response to changes in the rate of spending. I think a monetary policy algorithm might actually adjust the rate of production of the coin upwards to counteract deflation.
Lots of their promotional stuff showed the wearer in a video hangout, so I assume this is in the existing hardware.
If you were 42 and spent the last 20 years working in Big Corp - even if you did impressive work - I'm sceptical you'd be on an even-footing with a 25 year old who spent 3 years at Zynga.

I would disagree with this, depending on the focus. That is, if the person who spent 20 years at "Big Corp" was doing a startup in a related domain to "Big Corp," she would have a large network of contacts, and years of domain experience in the problem-space she's tackling. The person who spent 3 years at Zynga likely only has a brief experience of how to poorly run a company, and few contacts outside of the gaming world.
Why the Rent Is So High in New York
Apply all your arguments 'for' or 'against' Litecoin and apply them to 'Gold' vs. 'Silver'. Imagine if anyone would be willing to accept one versus the other as a 'store of wealth' (gold/silver that is)

In the end, neither has any 'intrinsic value' in the modern age. Sure we can 'make things' out of gold/silver, but we can't eat it or shoot it at each other: making it more or less as worthless. Yet people "expect" that neither will be worthless in a breakdown of society.

In the end it's all human emotion. If Bitcoin is what they say it is ... than why would it care about 'competition' - the gold in the ground doesn't.
Russian Plans to Explore the Solar System
Couple of questions for those with Glass:

Do they work with eyes older than 40 - those that can't focus within 18 inches without multi-diopter help? These folks still have money to burn.

How about astigmatism? Makes for interesting curves rotating my progressives. Dptical artifacts on two axes!

Will they be snatched off your face like apple gear has been grabbed at times. High value, small package. Easy to fence if google doesn't have or use a kill switch.

Price will be an issue. My glasses already cost 400-700 usd depending on where I get them. This assumes I can get prescription Glass...
Oracle's closed approach keeps Java at risk
Don't write this way here. Don't take disagreements with people and escalate them to innuendo about the character of the people who disagree with you. Don't try to track down where people work, and then fling a narrative at them about how they're somehow corrupted by their employer.

I'd like to think that if I did that myself --- it's possible I have, I'm a pretty undisciplined guy --- I'd apologize for it as soon as it was pointed out.
We have not discriminated on pull requests, except where a proposed test is redundant (say, testing the same framework as an existing test but with a minor tweak) or doesn't work for us (we can't get the test to run).

Others from the Perl community submitted pull requests for some Perl framework subsequent to Round 3 and we will be including them going forward.

Look to see that data included soon!
Maya (the 3D animation software) has had a radial menu with a gesture feature for as long as I can remember (4.0 I think). The beauty of it is that you can just use the menu slowly, or as you get familiar with the movements of your mouse (or stylus), just draw the movements and be done with it in a matter of seconds.

I've seen a friend of mine working on a detail model 7 years ago and he wasn't even thinking what he was doing.
Just naturally drawing the path to the option he wanted (and god, the maya marking menu is damn full of options and context sensitive even) and boom, job done.

The ux for a Radial Menu (or also called a Pie Menu) is incredibly intuitive and allows for beginner and power user usage.
Do you know what a credit default swap is?
Of course it is illegal to poison babies in China. It was before 2008 as well. That didn't stop greedy idiots from trying to enrich themselves by poisoning people. It didn't stop at baby formula either. It was also discovered to be common that milk was adulterated with melamine.
> To me, that sounds entirely backward :) I've never implemented a language I haven't already designed "on paper". (Why bother? With a good reference document, you can write and test programs in your head. Implementation is tedious; I only want to do that once.)

The answer in this case seems likely to be: Jose started fiddling around with it, and at the same time was learning what he could and could not do on Erlang's VM.

I guess I take a favorable view of experimentation and a dimmer view of being able to plan everything ahead of time. At some point in time, things need to be stabilized, but at the beginning, some contact and pushback from the real world and real usage may well impact the design of a system.
All-plastic 3D-printed gun will be available to download in ‘two weeks’
I imagine you'd struggle to do that reliably though. There's little indicators in the blockchain as to what an individual coin is worth, and relying on any external source for data would ruin the decentralised mantra that the currency is built upon.
If that fertilizer plant had been inspected a month ago, do you think that it would have prevented the explosion?
Tracking gunfire with a smartphone
Markdown's problems aside, the premise that it's reaching near ubiquity is crazy. Tech geeks live in such a bubble. Ask practically anyone that isn't a techie about Markdown and they'll tilt their head like the RCA dog and go "huh?".
The problem with shoddy journalism is that even when it's right, it can do a disservice by providing a vulnerable story for wrongdoers to poke holes in. Your comment is a non sequitur, assuming as it does that someone who thinks financial journalism is frequently inaccurate must believe whatever financial firms say instead.
That would be very difficult, and couldn't be made deterministic with a typical ZIP code database. The reason is most ZIP code databases list a geological position representing a location within the zone, but not its perimeter or geological extent. Therefore, converting from a geological position to a ZIP code would be a guessing game.

Here's a typical ZIP code database entry:

"74857","Newalla","OK","35.351612","-97.19507","-6","1"

The fields are ZIP code, place name, state, latitude ("-" = south), longitude ("-" = west), time zone, location honors daylight time. So no size or shape for the zone itself, only a location within the zone.

An algorithm might find the geographically nearest ZIP code position for a given argument position and return that result, but it would likely be wrong in many situations where there are a lot of ZIP codes, like urban areas.
I'm sure that Lipton would sell the lower quality tea in Poland as well, were it economical to do so.
Using the adjusted close assumes that you put your dividend receipts into a mattress so it's still slightly low, but I doubt that's more than .1% or .2% for a typical portfolio over a moderate timeframe.

I wholeheartedly agree with you that it's dangerous to bet your retirement on a level of return that many won't achieve.
I appreciate this review, and I agree with him 100% on the price point. Had I been in the audience I wouldn't raise my hand till $200-300 either ($1500 is almost comically absurd). But at the same time, I'm gonna wait no matter what till it does more. A head mounted camera (which seems to make up the bulk of the advertising use-cases for it) just isn't important to me...at all.

I think the head mounted navigation stuff could be very useful, but I can barely get my Android phone to understand spoken address searches right now, and I don't mind having it shout out directions to me. I'm not sure I need to pay a few hundred bucks to get the directions up on my face.

The one thing that I hope somebody creates an app for is a quick barcode/item scanner and price lookup app. Just tell me what the best price is for an item I'm looking at and where I can get it. I've tried a few phone apps for this, but the experience is atrocious.

But is it worth $200-300 for those limited use cases? I dunno. I really am going to wait and see.
Ask HN: What's something that doesn't exist that you would pay for?
Something your company needs? Something you personally need? Could be anything you would pay money for!
I am not following your logic here.

What I am saying that if the attacker gets a row from the database that has the user's id, the password will be in a column labeled 'password'. Next column is likely to be the salt generated for that user's password, and let's say that this column name is 'salt'. With the salt and password for each user, you can run a dictionary across each combination at a furious rate.
Ah, that explains it. I couldn't believe Star Wars wasn't on the list. But nobody needs to link to Star Wars. It seems this only works for the middle tier of movie mentions. Anything that's really common currency will be missed.
The Ins and Outs of Javascript Prototype
This is essentially substance-free pabulum that makes a wild over-generalization based on a small handful of anecdotes from the 90s.

Yes, if you limit your dataset to "every great startup," then, yes -- you should go back in time and bet on them when they're still an underdog. Whatever that means. Go back and bet on Google. Become employee #1 at Facebook. Buy 10% of Twitter in 2006.
I wonder, is there a video of the talk available? The slides, unfortunately, alone are rarely very informative.
Alexis Ohanian: Give a Damn. Give Lots of Damns. [video]
I kept watching for the Standard Error, Im very surprised they didnt show it as that is very important to know how accurate, he said they had millions of data points but considering all the stats Im really surprised they didnt mention it at all.
While I love seeing slides, this deck obviously could use the audio or transcript along with it.
Vespyr: Find Pickup Sports Games Now
Features are much more relevant than marketing. Look at Ruby, some years ago it was hyped a lot but that enthusiasm has fade away. Look at Lisp, it wasn't hyped for about 50 years but it is still alive today, and many modern language developments still copy features from Lisp.

If the features are good then I don't care about the name. I really like Rust (http://www.rust-lang.org/) although it sounds "rusty".
I wanted to focus in on the exercise aspect of this piece:

In my experience, exercise is vital to my mental well-being, just as the author of this piece found it to be for him, until he hit a slump.

We all hit slumps.

I hit a major slump when our child was born. Prior to that, I had been hitting the gym consistently (4 days per week), but my life changed and I had to re-prioritize.

However, where I failed myself is that I quit exercising entirely, because my "exercising world view", if you will, was gym-centric; that is, I had programmed myself to need a gym to be successful in working out.

I realized that I needed to change. After some research, I found P90X [1]. This is an exercise system (presented on DVD) that utilizes body-weight techniques (e.g., pull-ups, push-ups), yoga, plyometrics [2] and resistance exercises (you can use dumbbells or resistance bands - they demonstrate both techniques).

I also found a used Nordic Track ski machine [3] online for $100. This is not part of the P90X system, but I find it to be a fantastic cardio machine, and it allows me to change things up a bit... plus, the skiing action is fun.

The advantage here is that you can do all of this without going to a gym. Also, there is minimal equipment required; here is a picture of what is used in the system [4] (note the "Description" of the image that identifies all of the required pieces).

The system is fairly intense, but as with most things in life, you start very slowly and just work through what you can do, at your own pace.

I just wanted to share this experience, because I know we all struggle to find our routines, especially with exercise. I have found that one of the biggest challenges with finding an exercise routine is time: time to pack for the gym, get there, workout, shower up and head out. With a home-based system, you have essentially instant availability, no travel time and you never have to wait for a machine or piece of equipment.

[1] http://www.beachbody.com/product/p90x-what-you-get.do

[2] https://en.wikipedia.org/wiki/Plyometrics

[3] https://www.google.com/search?&q=nordic+track+ski+machin...

[4] https://en.wikipedia.org/wiki/File:P90xgym.jpg
> 4) Almost every "old" computer language has slowly moved away from unprincipled metaprogramming precisely because it's difficult to reason about, for both humans and computers. (C, JavaScript, and Python, to name a few, all have unprincipled metaprogramming facilities, which have been, over time, relegated to specific use patterns to maintain coder sanity.) What do we hope to gain from a new language whose raison d'être is based on this feature?

This complaint makes little sense, because macros are expanded entirely at compile-time. Reasoning about a macro is no harder than reasoning about a higher-order function: you reason about the macro function (which is a simple transformation on some tree data structure), and the generated function. Because a macro is always expanded at compile-time, you can always expand it and inspect the generated function.

I wouldn't use Javascript and Python as examples here--those languages, suffering from their lack of meta-programming, instead encourage heinous things like monkey-patching and runtime introspection, which are insanely difficult to reason about.

Compare: what I might do in Common Lisp by writing a set of macros (and checking the expansions--just a hotkey away in my IDE) I'd do in Python by adding fields and methods to objects at runtime.