skysight-inc/HackerNews huggingface dataset:
But which advantages would this have for me as a user? As far as I know the merchant contracts with the credit card companies require merchants to charge the same fee, independent of the payment method. But then, when I pay via credit card I get some cashback from my credit card company, and it's also easy to cancel transactions in case of fraud. So paying with Bitcoin is not only more expensive, but also shifts the risk of fraud to the user.

The main area where I could see potential adoption of Bitcoin are some business models, where it's currently very hard to get merchant contracts for credit card (due to the high fraud risk). If I'd found a startup in that area, I'd probably just use Bitcoin (via Coinbase or Bitpay) for the early prototype, instead of spending considerable resources trying to get credit card processing to work.
I can't think of any substantial job where stylesheets, of all things, are anywhere near the top 100 concerns.
I want to know why Jini failed and if something like it (internet dialtone) either exists now or will exist.
I took CS019 with Shriram a few years back and immediately guessed the authors based on paradigms like making testing a natural part of the language and the encouragement to use annotations. In the class, we were taught a design process for Racket that will work very well for Pyret:

1. Identify the data - create data definitions (You are gixen x and expected to produce y)

2. Write concrete examples of the data (This is hard and takes time)

3. Write contract, purpose, header for functions (contract and header are annotations in Pyret, purpose should be a commented statement)

4. Write concrete examples of the function (This is hard and takes time. This means test cases!)

5. Write the template (This may only apply to recursion in Racket, but the idea is if you're dealing with a cons, you always have the same structure of checking if a cons? or empty? and must recur)

6. Fill in the template (ie, complete the function)
I'm sensing that many people now avoid anything that resembles a 'social network', as if they tried it and are now over the whole concept. Facebook left a bad taste in a lot of mouths.

Edit: NPR's All Things Considered did a story on this exact thing a while ago: http://www.npr.org/blogs/monkeysee/2013/06/17/192718821/teen... and apparently Twitter, Tumblr, Instagram and Vine are big ones for the teens they talked to.
Being totally new to Sublime I was actually got confused on configuring paredit and lispindent with Sublime 2.

get sublime2 http://www.sublimetext.com/2
package control https://sublime.wbond.net/installation#st2

launch "sublime 2"
ctrl-`
paste in the package control script (from above link) <ret>
re-launch "sublime 2"

⌘-shift-p # dialog comes up
install ↓ <ret>
# up will pop a dialog after reading the package database
paredit <ret>
⌘-shift-p
install ↓ <ret>
lispindent <ret>

The extra level of detail would cloudy the main flow of the tutorial so maybe have some supporting material links for the slower kids?
Do you mean like the dozens of "altcoins"? (Here is an incomplete list: http://altcoins.com)
More details:

http://www.6502.org/users/andre/petindex/poke/
The game was built with Cocos2d-x [1], a C++ port of the excellent Cocos2d game engine, and Marmalade [2], our cross-platform SDK/OS abstraction layer so we can port it quickly to other platforms like Android, WP8 and BB10.

The main reason we went for the freemium model (aka free with IAPs) is because, as a first-time developer building a new IP, it's basically impossible to get your game noticed if you charge money for it. Competing with free is a really hard sell on an App Store with 700k+ apps... If we were already well known (e.g. NimbleBit) or had some solid IP backing us up (e.g. Star Wars) I think it would still be perfectly feasible to make a successful premium game, but we have neither for now!

[1] http://en.wikipedia.org/wiki/Cocos2d

[2] http://en.wikipedia.org/wiki/Marmalade_%28SDK%29
The mentioned "other thread": https://news.ycombinator.com/item?id=6700531
Madison, Wisconsin is a good city for that. Cheap rent, lots of smart people with the University of Wisconsin right in town. I bootstrapped my company here (http://drifty.com/) and never felt financially strained and always found great people to hire.
Of course bitcoin is a bubble. Bitcoin is irrationally overvalued. Just like the US Dollar. In the English language, that which is irrationally overvalued and stays that way is what we call money.

This is Mencius Moldbug's Bubble Theory of Money[1], one of his many fascinating contributions to the world

[1] http://unqualified-reservations.blogspot.com/2013/04/bitcoin...
Show HN: XKCD 1288 as a Chrome Extension
I'm sure much has been written about the inventor, Lonnie Johnson, already, but if he were a young kid today -- or, perhaps, had more coverage for inventing a billion dollar toy -- he'd be as revered as Elon Musk by HN, for being both a rich entrepreneur and an esteemed hacker. From the OP:

> Johnson, a nuclear engineer, Tuskegee University Ph.D. and former NASA scientist, founded his company in 1989. It was the same year he first licensed the Super Soaker, which generated more than $200 million in retail sales two years later, the company said. The toy was licensed to Larami Corp., which was later purchased by Hasbro.

> Johnson holds more than 80 patents, with more than 20 pending, the company said, which said sales of the Super Soaker have approached nearly $1 billion.

> As an Alabama high school senior, Johnson finished building a remote-controlled robot with a reel-to-reel tape player for a brain and jukebox solenoids controlling its pneumatic limbs, according to a 2008 profile in the Atlanta Journal Constitution.

edit: This 2001 NYT profile is even more fascinating:

http://www.nytimes.com/2001/07/31/science/engineer-at-play-l...

> In the late 1970's, he worked at the Air Force Weapons Laboratory in Albuquerque, overseeing the safety of projects involving space nuclear power.

> In 1979, he moved to California and the Jet Propulsion Laboratory, an aerospace mecca.

> There his nuclear skills helped integrate an atomic power plant into Galileo, a $1.6 billion spacecraft destined to study Jupiter and its 16 moons. It needed an atomic battery because sunlight would be too weak there to power solar panels.

> David M. Durham, a spacecraft engineer at the Jet Propulsion Laboratory, recalled that Mr. Johnson was known not only for professional excellence but for testing his wife's patience with his moonlighting.

> ''At one point, his wife nearly threw him out of the house because all he did was tinker,'' he said. After minor successes with inventions, he added, Mr. Johnson finally ''came up with one that allowed him to no longer have to work for anybody.''

> It happened in 1982 while Mr. Johnson was working at home on a new kind of cooling device. At that time, refrigerators often used Freon, a gas that destroys the earth's ozone layer. He envisioned one that ran on water. It would not only be efficient but would also be environmentally friendly.
... the house of representatives, which has the best chance of possessing virtue, and public confidence...

Hmm -- I don't think Mr. Hampden nailed that one, exactly.

Still, it's an interesting point. The President and the Senate could collude to enact treaties contrary to the national interest (particularly since there's widespread disagreement on what that is). Requiring House approval as well might be a useful additional check on the process.
yes, I've done it
> * The nature of BitCoin could make it from an asset worth 350 USD to 0 USD overnight

No. Not unless it stops being traded for anything. Read this:

http://bitcoinsurvey.wordpress.com/2013/04/08/what-is-the-re...

It makes sense if you think about it. As long as 2 parties will accept Bitcoin as a trade medium, it literally MUST have a value in order to carry that exchange value. Whether it's 10,000 coins for 1 pizza or 1 coin for a gold bar.

So no, it will never go to zero anymore unless something as useful and unique comes out which is at least twice as good (due to network effects).

That doesn't mean a portion of the current value isn't speculative. But the speculative value is NOT "all" the value.
Thank you! I never had any idea this kind of things exists in python... I can already see some code that would benefit from this (it would be insane to put it everywhere of course).
Whatever their corporate masters tell them to, of course.
The rally was great until around yesterday. Now it's growing far too fast.

When we peak, it will be for 30 seconds at some arbitrarily insane high. If you intend to "cash out" at the peak, good luck.

And I'm far from anti-bitcoin. I own some btc, and also ltc. I'm optimistic about their long term future.

If you don't realize that we're in for a major correction soon (within days) I have to assume you're a bit inexperienced.

There are parallels between bitcoin and the early days of the web.

Believe me, it's not "different this time." It's always the same story.

The bubble will pop, even though, like the internet bubble, bitcoin has real potential, and won't disappear entirely.

I could see it losing perhaps half its value, before ramping up again next year.

I'd urge anyone thinking about buying bitcoin this weekend to hold off. Wait a couple days until the crash.
If you're making 100,000 salary, you're well off. Incidentally, I find it much simpler when I get paid once a month.
Yes.

But it is one of a set of mysterious phrases like "pass by value" and "pass by reference" which, if you learn them, will make it much easier to keep multiple languages in your head.
You can even "cheat" the streak to look cool https://github.com/gelstudios/gitfiti
Athens, GA. It's a college town with a rather remarkable density of culture (music, arts, food) and a very low cost of living. I've been gone a little over a year, but you can live in very nice areas with roommates for under $400 a month. Hell, a lot of folks rent entire houses for under four figures a month. It's also in the middle of a large swath of country (despite having a walkable urban center) and has high quality organic/local produce and meats for very little compared to similar quality food on the West Coast. It also has one of the liveliest downtowns in the country and has an incredible density and variety of bars and nightlife.

Dating pool? There's about 25k undergrads and almost another 10k grad students. It's a very lovely place. Southern gentlemen and Southern belles live up to their reputation.
Sure. The point is that the treaty process can give them a way to effectively enact the laws they want even though they failed to do so legislatively.
Gotta take the good with the bad. If you're saying Microsoft has 34% Indians...

"34% employees of the employees at Microsoft are Indians". Windows ME, Zune, Windows Vista, .NET, Webforms...
Doc tests are a poor solution precisely because they are difficult to edit. The solved a non-problem and made writing documentation AND tests more difficult.

Instead of writing tests in strings, the documentation tool should have been modified to render that code _in_ the documentation.
Here's a link to the course based on that book:
http://www.nand2tetris.org/course.php

Note, however, that it does not use actual hardware, nor a real hardware description language - it's just a hardware simulator (this might be important for someone who's interested in FPGA per se).
Corvallis, OR

Mild weather, easy access to coast and mountains, there's a regional airport 40 minutes away and Portland is less than 2 hours away.

It is a college town. And has a pretty strong tech culture because it's OSU; Oregon's engineering school.
"in my late 20s, so many of my friends are posting picture after picture of their children"

I'm older and I can't even imagine what it would be like if I had the amount of friends that younger people have and they all or even most posted pictures of their kids and every random event they attended. Even now with the amount that I do have (quite small by choice) it's to much.

Wait to those children of your friends start playing sports or are in school plays (I'm assuming by your age the children are quite young I guess.)
That's an advantage in my book... it is testing the unit (function in this case) and it is testing all the corner cases... do you have a name for each of them? Description through comments is much more suitable IMHO.
Out of curiosity: will the satellite burn up while falling down or is there a slight possibility that it could crash in a residential area?
Github to a user page, definitely. If it's an organization page I usually feel differently.
My God, that's creepy.

If and when economical space travel (i.e. - portable fusion) is ever developed, I can only imagine the brain drain that will commence to get the Hell out of this New World Odor.

Otherwise, I guess I for one should welcome our (not so) new Multinational Corporate Overlords.
Anecdote: I'm 55 and I do not have a facebook account. I was recently taken severely to task for this grave omission by cousins, one in her late 60s and the other in his early 70s.

That is a big and growing market, as the 'silver surfers' increase their smartphone/tablet skills and find the web applications that enable them to achieve a major goal: contacting far flung family.

I may have to cave in because they want to use FB for organising family meetups (this is an extended mafia with branches on 4 continents by the way).
FBI sting and faked death may have played key role in Silk Road demise
Basically, no. You'd have to use references and do research to find out what the likely color of every object in the scene is.

If you know what type of black and white film was used and how it was developed, you might be able to eliminate some colors that would have appeared much darker or much lighter. If you had several black and white pictures from the same occasion shot with different film, you might be able to start to triangulate the possible colors of different objects based on how they appear differently in the different images.

But I really don't think that's how most of these are done, it's probably more about creativity and getting something that looks realistic.
The language used in MATLAB and Octave is designed for vector processing to an extent most developers haven't seen before. MATLAB doesn't mean "Math Laboratory", it means "Matrix Laboratory." Operations on row and column vectors are first-class language elements. You almost never have to manually iterate over an array to compute its statistics -- you'd just say M = mean(A [,dim]) where A is a standalone vector or a column vector of a matrix. In that example, M itself is a vector, if A was a matrix.

MATLAB syntax is ugly but the underlying principles are pretty cool. Well-written code scales automatically on newer hardware, or at least it has the potential to. That's not true in languages where higher-order vectors are built from discrete scalars.
Did you look at Backbone Marionette[1]? I've been using it for a while now and love it.

1: http://marionettejs.com/
I may be biased because I live here but I really think Orlando, FL fits your bill. You can rent an apartment about 20min from downtown for about $1k or rent a house with a few people for much less. The tech scene is growing and there are some hacker spaces in the area if that's your thing. There are different tech/startup meetups once a week so you'd be able to get in to the community fairly quickly.

You'd also be about 30min from the attractions (Disney, Universal, etc). UCF is here so you'll get the benefits of having a large college close by. If you're in to sports you have the Magic and Orlando City here with all the Tampa teams a 2hr drive away. You also get the benefit of great weather throughout the year. If you're planning to work in the downtown/tourist area then expect your normal I hate my life traffic.
Could the tests be more declarative, defining properties over a space?
I agree: I won't leak your interview questions if you'll agree to make them fair. Deal?

To me, fair means: not asking me to write code on a whiteboard! Or, if you insist upon it, not complaining about not-compiler-perfect syntax, assisting me with the correct function names or argument order of library functions I'd normally autocomplete or look up, if I've forgotten, and focusing on the thought process and problem-solving rather than keypresses.

But really, most fair would be: don't ask me to code your stupid whiteboard interview question. Look at the shitloads of code I have on github, or ask me to walk through some interesting problems I had to solve recently, or ask me for my first-blush take on an interesting problem you're trying to solve. Make it a conversation instead of an interrogation.

Because, you know, a startup filled with people who are excellent at solving interview questions on a whiteboard might not be the best team for solving real-world problems. I work with a guy who can solve a rubik's cube in under 90 seconds -- that's about as relevant as some interview questions I've seen.
Ah, hopefully no hard feelings, then. The article did make some good points, though, as said.
Am I the only one who really enjoyed going to class ?

This kind of post pop up once in a while here, some guy tells the experience about skipping classes or dropping out of school. If that works for you, great! But I am actually one of those guys that could happily get back to school if I could afford it.

School gave me so many things: My wife, my first job, my first client, etc. I could connect my dots back and everything started from the three different occasions I had been enrolled in three different universities. Should you skip class and doing it great? Sure! But your mileage may vary.
Yeah, libraries aren't a good way to start because there's not enough interest in using them.

There are opportunities to build standalone tools which blow away their predecessors by multiple orders of magnitude, though; after getting enough researchers to use one such tool, you might attract sustained curiosity from a few people wondering "how the hell did s/he do that?!" and organically grow a small library with a real user base. That's one of my own long term goals, anyway.
Not to mention that it's a great city for devs, especially considering its modest size. It's not Silicon Valley, but there's multiple developer events in town pretty much every night of the week every month. For instance: want to go to a python-specific event? Well, there's the Austin Python meetup, the Austin Web Python meetup, Austin PyLadies, Austin Learn Python, Python Pub Crawlers... all active groups. I'm probably leaving some out, too. At least 3 Wordpress groups in town, etc. Sit in coffeeshops, and you'll probably overhear details on someone's startup.
one of his biggest issues with Facebook is that “it’s normal to be friends with people you don’t know.”

There was a time when the rules stated that you had to actually know the people on your friends list in real life...
This was before FB went commercial...

This is one of the reasons why I deleted my FB account.
There is a book about this approach (http://htdp.org/), as well as a MOOC on Coursera (https://www.coursera.org/course/programdesign)
Remember your Clay Christensen: The late majority follow the early adopters. In this case, this means where the teenagers move to, that is where the parents will eventually go. The writing has been on the wall for this for a few years now -- FB doesn't stand a chance to last out the decade.
I can understand that you'd want to manually check what's happening. For example taking the mean over the rows of a 2D array using numpy's mean function and aren't really sure whether axis=0 or axis=1 refers to the rows.

But you'd only have to figure it out once and then learn to trust numpy, instead of rolling your own version every time.
Not really. The reason for the deletion was avoiding being down-voted by stupid people like you who didn't get the point (since the account is new and may be shadow-banned).
For many people, being on the same social network as your parents is still problematic in college.
They (ESA) said, there is a possibility of some pieces surviving the burn, and affecting 20 sq metres of area.
Reminds me of when when it got harder to find out about when/where local bands were playing if you weren't actively using MySpace, because posting something on MySpace was easier, cheaper, and had a wider reach than going all over town flyering bars.
"So, will your whiteboard run my test suite?"
They Loved Your G.P.A., Then They Saw Your Tweets
Oh dear lord! Won't they stop at anything?!
So is there anything beyond basic nutrition and shelter that is not a bubble?
There can be a lot more that's going on than just they are bad programmers:

- They are solving a fundamentally hard problem: it's a problem that at first glance looks easy, but turns out to be really really hard (for example: http://en.wikipedia.org/wiki/Travelling_salesman_problem)

- They are under-resourced and/or over-committed: they know how to fix your problem, they just don't have time to do it.

- Your not paying them enough to make it worth fixing: similar to the above, but in this case you simply don't represent enough revenue to make the doing the fix cost effective. Especially if it's a problem only you have.

- They have architecture constraints that make it hard to fix the problem: a bad/simple/incorrect design may make fixing the problem very hard

- They have legacy code which was poorly written or simply coded very fast and is now brittle and difficult to fix.

- They have internal political problems which are preventing them from fixing the problem.

I'm sure there are more that others here on HN have seen.

The worse case I saw of this was with a contractor who underestimated how hard the problem was, under-resourced the project and the resources that where on the project where not very good engineers. That project crashed and burned so hard there were lawsuits.
I crashed and burned the first time I encountered fizzbuz. My solution was fine but I didn't believe it could be so easy. I spent the rest of the interview paranoid that I'd embarrassed myself and came across like a paranoid idiot.
Because of globalism, everything that wasn't bolted down was taken from India and China. But they both have strong sovereign policies that have kept them from being taken advantage of too much, and what's left is now very lean and powerful. You take the good with the bad.

http://blog.hiddenharmonies.org/2011/11/hans-rosling-soverei...

Now such policies are being attacked, like this article, because they are not friendly for foreign businesses, more than anything. Sure, it's not very friendly to entrepreneurs either, but it's up to India to decide how much freedom it wants to give to people who control significant percentage of its country's value. Maybe India would be better off investing profits in American businesses than investing in India through taxes? Or maybe business man would be more successful if they were very liquid in assets? That is for India to decide.
> Ruby is far and away not the originator of 'end' to end blocks -- this comes from Pascal and is in other languages that have nothing to do with Ruby, like Lua.

The use of 'end' comes from Algol, not Pascal.
You can actually use ";" as an alias for "end" in Pyret, so you could write:

data BinTree: | leaf | node(value, left, right);

We use "end" or ";" in order to have unambiguous delimiters for the ends of syntactic forms and avoid needing to depend on whitespace (we added some discussion on pyret.org about our philosophy on indentation and why we don't want to depend on whitespace).

Making that leading pipe optional is a good idea. I made an issue for it, we'll think about if it'll break or confuse anything and add it if it doesn't:

https://github.com/brownplt/pyret-lang/issues/106
Thanks for the link to that paper. Super interesting to see actual semantics for python come out. It would be nice if this leads to better tooling for analysis of the language. Currently, it is pretty hard to bootstrap anything for the language in comparison with what you can do for the JVM.