skysight-inc/HackerNews huggingface dataset:
How does one go about porting Django apps to be compatible with gevent? In that you used gevent in your Django code, or that you built something completely different?
I actually wrote one collaborative academic paper using Wave before it disappeared. Was interesting. Better than Google Docs in some ways, easier to break things into pieces that could be commented on and moved around.
A Love Letter to Employers
The gist I got from it is that the US government is aware of bitcoin, has some casual ruleset surrounding it and will not (for now) take action against anyone using it, or if they do, it'll only be the exchanges, not individuals. Looks like Bitcoin is safer than a Cyprian bank.
Also the price is entirely dictated by the market... If everybody was drinking soylent the price of the ingredients would go up.
"I didn't give up food, I just got rid of the bad food."

After reading the 1st HN abut this I was skeptical, but this sentence fully convinced me that Rinehart is on to something. Imagine a world with a quick, healthy, affordable lunch substitute that negated the 'need' to eat fast food when you feel pressed for time at work... Thankfully this only happens to me 2 or 3 times a month , but I'm guessing that for most of America that's more like 2 or 3 times a week.
Yes, but the exchange rate is quoted in BTC.
Yes. Garnish his wages.

Consider something like $10,000 over 10 years. Enough to notice, but it's not going to make a software engineer homeless. (I think that's too much in this case, but consider non-violent criminals in general.)
Wow, that's quite a performance gain. Does PHP 5.4 honestly offer that big of a performance improvement? I knew of the performance improvements, but that's almost unbelievable. I have to upgrade to 5.4, but this is compelling me to do it right now!
This is also patently wrong; a paleolithic human could not have subsisted on a diet of tubas, as they were not invented until the mid-19th century.
Justice Department bends on (some) e-mail privacy fixes
In other words, if you run a Bitcoin exchange in the United States and you don't have 47 money transmission licenses, you'd better call your lawyer.

If you own Bitcoins, you should prepare for the very real possibility that one day, depending on arbitrary state or USDOJ enforcement actions, you may never be able to convert your Bitcoins back to dollars.

For a sense of how backwards our financial regulators are, and how poorly they understand the issues at hand, take a look for yourself:

https://www.facecash.com/legal/brown.html#document27

Actual quotes: "We don't regulate technology," and "We don't treat every applicant exactly the same." —Teveia Barnes, Commissioner, California Department of Financial Institutions

(This was last week in Sacramento.)

Everyone should also familiarize themselves with 18 U.S.C § 1960:

http://www.plainsite.org/laws/index.html?id=14426

It's a federal crime to break your state's money transmission law that operates independently of, but is likely to be affected by, FinCEN's federal guidance.
Typography tutorials
Opera does it and offers an opera:config checkbox to turn the warning off.

Firefox is one the few who does not offer this feature.
And also

> By contrast, a person that creates units of convertible virtual currency and sells those units to another person for real currency or its equivalent is engaged in transmission to another location and is a money transmitter.

This sounds like they want miners to register as money transmitters?
Comparing basic calculus to number theory is like comparing long division to calculus. Saying "oh I know how to take the derivative" is a bit different than knowing how to take the derivative of a complex expression by applying a taylor expansion to estimate the rate of change within .01%.

For number theory, there's a few things you could pick up fairly easily, like understanding what 1 and 3 mod 4 primes are, but there's no way you could do the homework in 1 weekend unless you've aced real analysis, and then maybe you could finish 10-20% of the homework (proofs) in a book in a weekend or so.

Many engineers I've met can't even handle using proof by induction to solve a proof.
Fraud, blackmail, libel, DUI (without injuring anyone) are all non-violent crimes and you'd rather they be legalized?
The Stories That Bind Us
For the record, my initial impression about Pedestal isn't particularly positive either. But I don't think one can judge its complexity only in terms of familiarity.

Probably the problem with "too many knobs" isn't the cardinality itself (how many is too many?), but that it typically is a sign that the designer hasn't realised the commonality and composability of the knobs/features.
Does it really gain something for human knowledge to add 1990s-style "multimedia" to everything? I had a version of Encarta with interactive doodads when growing up, but I don't think they added much to the encyclopedia.
Let's assume that the fundamental value of 1 BTC is over $1,000 as in your scenario. That still doesn't necessarily explain rapid increase in the exchange rate. Are people suddenly discovering these fundamentals? Why? (In which case the exchange rate will continue to climb.) Or are we witnessing another speculative mini-bubble? (In which case the price will drop temporarily before resuming a generally upward trend.)
Why Silicon Valley Is Winning the Robocar Race
Thanks for sharing! That playlist looks great!

Not sure why more people didn't want to get in on this discussion. I'm sure its probably been brought up before.
URLs are meant to be explored by the user, hence the recommendation to use RESTful, semantic URLs. Granted, most users don't, but the spirit of URLs is to be manipulated by the end user; they are not opaque.
They could flip a switch tonight and tell you you've got 128 cores. That doesn't mean those cores are going to do you any good.

Linode is the only VPS I've seen that gives a gross number of cores to everyone. Instead of allocating a cpu count correlated somewhere along side plan-tiering, they just give everyone a lot of CPUs (8), and then they use tiers to determine priority, who gets to actually use those cores.

An entry level plan has 1/16th the CPU priority of a top tier user, and pays 1/16th as much and has 1/16th as much ram. If you're not RAM bound, for a somewhat loaded system you'll see slightly better than linear scaling (since you aren't paying as many context swaps) as you move up in tiers.

I think it's a really bad policy to give entry level users scheduling on so many cores: their workloads will never stick on a local cache! Their jobs are going to be bouncing around the system getting evicted from everywhere and bouncing to the next place where they can trash it's cache next. This is a marketing gimmick, a "our number is higher" trick, played on people like you jedbblue!

Some time in the past: the Pentium IV netburst core was going to hit 4GHz, then 5GHz. The mhz wars were on, mhz sold, they were what people saw, first and foremost, and it's more the fact that the insanely-deeply-pipelined core didn't even scale that scrapped the idea than people wizening up. I'm not sure if Linode's scheme here is as bad as all that, but it seems unnatural to me, and I certainly would not consider 8 cores to be a boon in this circumstance.

Edit- this does change things a good bit! A quote from elsewhere in this thread I was not aware of-

We limit the number of Linodes placed on each host
machine. We also only place one plan type on each host. In
the worst-case scenario, you're splitting CPU time evenly
with your fellow Linoders, but are still able to use the
full potential of the host if others are idle.

This is a little different circumstance than what I'd guessed at above as you're not going to be outclassed by higher tiers, you just have to play with peers, and pay to have less of them.
It's official: CISPA is back
Yes but that mostly is distributed according to dairy consumption from around 500 years ago. Grain consumption is widespread across the globe in almost every culture.
The first day of each month there is a freelance offers/seekers thread. (Last one https://news.ycombinator.com/item?id=5304173 .)

I'm not sure, but offering to work for free can be a problem, because some people will think that you are not a serious developer. Perhaps you do a sample site to show. For example a pets.com clone?
Yes, if only craigslist had better design, then maybe people would use it...
Not exactly, unique smart pointer (~-ptr) does not need the reference counting at all. It is comparable to a raw pointer with much stronger compile time check. In fact, I think using unique smart pointers does not require the runtime at all (I'm not sure as I'm still scratching the surface of rustc).
Received this message from the Internet Defence League a short while ago:

FWD----------------

Dear Internet Defense League member,

Last year, right on the heels of our historic victory against SOPA, a piece of really nasty legislation almost passed that would have radically undermined online privacy.

It was called CISPA. And it raced through the US House of Representatives, passing before any of us had a chance to react. We stalled the bill in the Senate, but now CISPA is back, and we don't want to make the same mistake twice. Before there is any movement on the bill, we want to send a strong message to Congress that CISPA shouldn't pass.

That's why we're partnering with the Electronic Frontier Foundation to launch an Internet Defense League action starting tomorrow, Tuesday March 19th.

Can you participate? If so, get the code for your site here: http://members.internetdefenseleague.org

And help get more people signed up by sharing this page with your social network.

Wait, what is CISPA? And why does it matter so much?

CISPA (the Cyber Intelligence Sharing and Protection Act) would give companies complete freedom to share your personal data with the US government. It doesn't require them to do so, but if the government asked it would be hard to say no, and they'd have no reason to-- CISPA would free them from any promises made to customers in public statements or privacy policies.

Your emails, your Facebook account, your bank statements, the websites you visit, your real-time location (courtesy of your cellphone company)-- all of it could soon belong to a slew of government agencies and even local police, who could use it against you without a warrant.

Get the code: http://members.internetdefenseleague.org

The IDL action will display only tomorrow. The banner looks like this: http://i.imgur.com/mVG9kVX.png The modal looks like this: http://i.imgur.com/tCOtoEC.png

And they both link to this action page hosted by the EFF: https://action.eff.org/o/9042/p/dia/action/public/?action_KE...

Please spread the word.

Thanks! Sincerely,
Holmes Wilson - Internet Defense League

P.S. If you'd like to learn more about CISPA, the EFF has a great FAQ page here: https://www.eff.org/cybersecurity-bill-faq
It seems that participating in the bitcoin economy, using bitcoins to procure goods and services, as well as accepting bitcoins for providing goods and services is okay, but a service for allowing conversion of bitcoins to USD will require a license (Is that true for every other currency?).

If I read it right, it makes sense. If not, please correct me, in addition to the downvote.
"If the company you store your wallet with is hacked you lose everything"

Which is why it is not recommended to store Bitcoin wallets with third parties. Store it and secure it yourself.

"if your laptop is stolen or your dropbox account is hacked... it's as safe as keeping cash in your apartment."

Which is why it is recommended to encrypt your wallet, so that if your laptop is stolen, the attacker has no access to it.

"If your bank fucks up your money is (almost always) insured."

Eventually, if the Bitcoin economy continues to grow, an insurance market will develop itself.

"Fraud is a huge issue that Bitcoin does not solve"

Actually it does solve the biggest fraud issue of today: fraud during purchases. Merchants receiving bitcoins are guaranteed that transactions are irreversible and cannot be charged back.

What you mean, is not that Bitcoin does not solve fraud, it is that Bitcoin is hard to "secure". It is a hassle for a user to encrypt his local Bitcoin wallet with a secure passphrase and to ensure that his computer is not infected by keyloggers/malware attempting to steal the passphrase.

Fortunately, there are efforts from different groups to develop credit-card sized tamper-proof hardware Bitcoin wallets (think about typing a pin code on a small device, which sends a Bitcoin transaction via NFC or via showing a QR code on an e-paper display).
Hmm decided to try MeassagEase out. It's a neat little thing. It's the first touch keyboard that I would consider punching code in with. Most tablet keyboards require too many button presses to get to the symbols and lack the deliberate nature this seems to have. Would be nice if it had some predictive text for when I'm just chatting but oh well.
"With monetization offsetting some of the cost, the team estimated they could bootstrap their way through the first year. “"

This is not bootstrapping. They are still taking millions in investment and it still requires a lot of connections in China to raise that kind of cash at anything approaching a good valuation. I'm guessing this guy is funded by people abroad.

My experience with Chinese startups is that they are management-driven, taking money from insiders and developing complex management structures built on cheap programming labour. So you get a team of twenty people that end up doing a worse job at product development than two or three programmers in California, while spending a lot more money in the process.
I read a few pages of the forum posts about SD's transaction "spam". Could you clarify the notion in the thread that SD is generating more money for themselves by using these micro-transactions rather than internalized accounting?
Staff were involved after the fact. The Code of Conduct, which these attendees agreed to, makes it clear that this behavior is not allowed.

Very often with bad behavior, the offender is anonymous and intentional, and the subtext is: "what are you going to do about it?"

Was this so bad? Should she have called out these people in this case? That question misses a larger point.

So many such incidents (and much worse) go unchallenged that I'm happy Adria felt comfortable calling it out and asking the community to stand for the ideals it claims to hold.

There's work left to be done, but we're heading in the right direction.
Thanks for open-sourcing it!
I don't care that much about the privacy of my email address, personally.
You're missing the biggest risk: Governments are likely to declare Bitcoin illegal as soon as it shows any signs of threatening their control over the global financial system. Of course they can't stop people from trading Bitcoins online, but they can come down hard on the exchanges, which must exist as brick-and-mortar institutions with deep ties to the existing financial system, and thus can't be hidden or decentralized in any practical way. That would cause Bitcoin to crash to 0 overnight, as Bitcoins are worthless if you can't exchange them for other currencies.
I think it's a shame that you need to pay Apple $100/year to put a free game on their app store. It seems like some sort of special exception for open source apps would be reasonable.
Only if they convert it to a real currency. I think they are permitted to use it to procure goods and services.
Correct. But I get the impression that modern sous-vide techniques are about precise temperature control, not the method used to get there.

Everyone uses immersion in oil to cook these days. It's called deep-frying.
I made an account to try and leave a comment but seems like I don't have permission to do so. If you can, I'd be grateful if you left this comment for me:

> Before moving forward with this suggestion, please do a usage analysis for each of these options (or any future suggested options) based on regions in the world. Several of these options (images - which doesn't break Google for me, javascript, cache) are all things that appear on the surface to be very useful in third world countries where bandwidth & hardware is very limited. The ease of finding and configuring these options might be precisely why Firefox has a healthy lead over competing browser in Africa. So while the overall percent of users is 2%, this number possibly shoots up to a majority of the user base when looking at specific regions or demographics.

Specifically, image & javascript would help with bandwidth. Cache override/disable would be useful on devices like the Raspberry Pi that run off of flash media (or for use cases like running Firefox off a flash drive ala PortableApps); the type of hardware I would expect to be more widely used in 3rd world countries.
I assume that depends on what the miner does with their bitcoins. My reading is that if they spend them directly as bitcoins, then no. If they convert them to US dollars, then yes. (I'm willing to believe that the latter is more common, of course.)
Share Bookmarklet | Twitter Developers
Interview with the Suikoden Revival Movement
Does it matter? If their production costs are too high, they should find better ways of controlling costs; a game that sells 2.5 million copies is still a game that the market has validated.
I completely agree, huge barrier to entry.
Coincidentally, the largest Bitcoin exchange is moving from Japan to the US in less than two weeks. http://coinlab.com/transition
also, cmd-l (go to the awesomebar) and start with a ? to always search.

you can also have different engines

?cat

will search your default engine for cat

i have one for ddg so

ddg cat

searches duck duck go for cat etc. its fantastic
Congrats on the release and thanks for open-sourcing! I downloaded it and left a positive review!
Judging from the map it looks like North Korea has managed to protect itself quite nicely.
Testacular (JavaScript Test Runner) now Karma
Cree XLamp XM-L2 LEDs
While I grant you that this is possible, it's probably risk #971 on my list of Bitcoin risks right now. China has already forbidden buying real things with virtual currencies, but I think it's very unlikely that many Western governments, especially the United States, will do so. It's almost certainly constitutionally protected, though it will trigger complex tax questions. I can't guess what will happen with China, but I don't think that it's a game breaker.
You could, but what fun would that be? :) In seriousness though, much of OP's intent was to make Soylent as affordable as possible. To that end, a quick cost comparison:

You can buy 24 8-oz Ensure drinks on sale from Amazon for $42.50. Each drink contains 350 calories, so: (24 * 350) / $42.50 = 198 kcal/dollar.

Rob claims to get 2629 calories a day from Soylent, and his monthly costs were $154.82, so: (30 * 2629) / $154.82 = 509 kcal/dollar. Soylent is 2.5x cheaper than Ensure (based on calories alone).
I appreciate that PyCon has a good policy and applaud all conferences that make an effort to make their conference a safe place. Through a mix of official (staff) and community enforcement (tweets/public outcry), one day it will be truly welcoming and all members will live up to the code of conduct.
It's interesting that you mention custom mapmaking. Google provides a similar service - creating a KML file hosted from a Google Spreadsheet. Here is the newest version: http://www.google.com/earth/outreach/tutorials/spreadsheet.h...

I've recommended it to a non-technical family member (he's a realtor) and they were able to create and host their own kml-based maps within an hour's time. Note that it does not use polygon based building markers, but rather addresses (and coordinates), which are simpler for non-GIS people to use.
I see that the prepaid accounts for cellular and game access can be sanitized. I expect at least one shady MVNO to offer prepaid SIM cards that can be recharged with BTC as that's a very easy way to move cash across national borders; and I expect that telco's are treated with pretty much the same laissez faire attitude as HSBC was with respect to money laundering.
This is so true. I'm by no means a 'proficient' developer, but I moved from what is often considered the 'lowest' field of academia, psychology and communications, into what is often considered the 'lowest' field of programming: front-end web development. The jobs offered me freedom, and now I find myself doing my work (with great pleasure, I might say!) to be financially stable, but with plenty of time for other stuff.

In just the past months I dove into more 'serious' javascript development, finding myself even bored by anything that just focuses on 'common' patterns of functional programming. Now I'm wrapping my head around Clojure and copious amounts of reading up on programming history, lisp, lambda calculus, test-driven development, and whatnot, with no clear idea of how this will help me 'further my career' as a front-ender.

And yet, I find myself understanding it, gaining a deeper understanding, and honestly being surprised at all of it because surely I can't be a 'serious' programmer.

Of course it could turn out I cannot be a 'serious' programmer, but so far I've been surprised at how easy or at least possible it has been for me, a 28 year-old non-programmer with no background in IT, to 'get' whatever it is that I decide to study.

And you know what? I don't even care. I'm having more fun than ever before, and my development serves my both in supporting myself and enjoying myself. For all I know I'll never be a 'proper' programmer, but god damnit I'm having fun trying. And thank god there's plenty of work to go around for us 'front-enders'. I'd be fine just doing basic js/jQuery work. It's a win-win situation!
It's a conservative analysis, so your program would be in error as a possible attempt to use a moved value.
Your example does not quite compile (you need to declare `a` and `b` as mutable, `println` is actually `io::println`, `fn main() { ... }` is missing etc.), but given similar code:

fn main() {
let mut a = ~1;
let mut b = ~2;
if false { b = a; }
io::println(fmt!("%d", *a));
}

...the compiler will assume that `a` can be moved to `b` (although the precise analysis will reveal it can't) and therefore further use of `a` is unsafe. If you really want to assign `a` to `b`, you can do `b = copy a;` (warning: the syntax may change) to explicitly copy it without moving.
Good catch. Looks like miners can only avoid being classified an MSB if they use their mined coins to buy goods and services. If they simply convert them to cash, they'll have to follow the regulations.
I think "fighting terrorism" in the form of preventing "money laundering" through Bitcoin will be more than enough justification to push a bill through Congress, and even if it is unconstitutional it won't really matter at that point, because Bitcoin will crash long before any constitutional challenge could possibly make it through the courts.
That's a bit of a reach. Maybe long-term, if the whole world were drinking Soylent and it relied on some severely limited resources, this could happen. But in the short/medium term, if demand increases, it's very likely Rob will find someone who can produce/mix the ingredients in large batches, and economies of scale will kick in, making it significantly cheaper.
Bentley Pointools reveals prehistoric artwork on Stonehenge