skysight-inc/HackerNews huggingface dataset:
No really! Go isn't like other languages. You have to think differently. Please try it!

There's no such thing as, say, Maven binary dependencies for Java. If you don't check in the source code for your dependencies, your team member won't get the same version as you have and builds won't be reproducible. You won't be able to go back to a previous version of your app and rebuild it, because the trunk of your dependencies will have changed. By checking in the source code you're avoid a whole lot of hurt.

Checking in source is okay because Go source files are small and the compiler is fast. There isn't a huge third-party ecosystem for Go yet.
Your phone works fine, thus the smiley.

The point was that making a phone from AOSP with no customization just doesn't work well.
Crazy http://wry.me/hacking/Turing-Drawings/#4,3,3,1,0,3,1,3,2,2,2...
Well, I guess this is going to be a fairly down-to-earth language.
Modulating sets and reps is generally regarded to affect outcomes. The emphasis of adaptation to a set of 15 at 60% are different from the emphasis for 5 sets of 3 at 90%.
Yes, but summarisation is still in its infancy though, but definitely something on the plan.
"Scientific" ?

I dont see science in this article or the science in this article is the same science behind those late night tv ads where they sell 8-minute-ab-pro (among the others).

The original paper that articles cites does not provide any concrete data to defend their claims.

Secondly the most important thing is what is the objective of this workout. Clearly it is neither to keep your weight in control or to build strength. It is merely to provide "some" exercise.

There are some fundamental truths about workouts which everyone should know.

1. Your body starts burning fat at higher rate only when you heartbeat is above average for around 20 minutes. Till then your body is mostly burning calories from the carbs. So no matter how hard you work for those 7 minutes you are not gonna lose that extra fat.

2. Even if you do these exercises regularly it is only within a week that your muscles will get strong enough to get used to your body weight. After that same number of reps wont have any effect on your body. (Yes it might be little better than being idle).

3. Actually no matter what is your goal if you keep your regimen fixed you very soon find yourself in a local minima. After that the law of diminishing returns kicks in and the benefit of exercise becomes negligible compared to the time you spend doing it.

Here is a quick checklist to see if the advertised regimen should be taken seriously

1. Is the lower limit on duration around 20 minutes ?

2. Is there any variable that can be changed with time to increase difficulty level ?

3. Does it cover all core muscle groups ? Arms, Chest, Back, Abs, Legs and shoulders?
How I'm Predicting Baseball Outcomes
[NSFW] is this guy a kid? http://fucksheep.org/~sd/mspaint/
They have stopped doing this for quite some time iirc.

still a stupid move on their behalf (as is the market segmentation of AES-ni stuff)
Love the image uploading animation!

Here's something I've been working on if anyone has any feedback: http://redpen.io/8t5cq
Really? I loved that
Nice and simple, I like it.

Potential security/privacy issue though: I can retrieve anyone's submission(s) with some simple cookie manipulation. I suppose this is a side-effect of the "no logging in" method, but it might be nice to allow people to delete their posts.
I find it very odd that a lot of the options to do stuff- in Firefox settings OS X - like getting rid of browser history, runs synchronously on the main thread and thus blocking the UI.
Something as SIMPLE as that should not be there..
That being said, I am probably insulting someone by calling it simpel :(
If no one will ask it, I will.
Who's Tim Cook?
I just fired up Firefox and did a help->about firefox. Guess what? I'm still on version 17! Despite all their claims about the silent auto-update feature, it doesn't work if you are running as a limited normal user account.

https://bugzilla.mozilla.org/show_bug.cgi?id=711475

I don't know if this is what you're talking about, but I'd don't blame the "IT folk". Seriously, what kind of idiot requires their users to run with administrator accounts for their software to function properly? What is this 2005?
It's called "Microsoft Account" this month, not Live ID. They push you to create one to sign in on your shiny new Windows 8 computer, putting the button to create a local account in a place most won't ever notice it. If you avoid creating one at that point, you're right --they do let you use the computer and install patches without a Microsoft Account.
Yeah, but every prime is the product of numbers!

All is number!

/s
So given that half their items are bags (some of which look pretty simple http://www.etsy.com/uk/listing/95544563/minimo-shopper-bag-l...), would ~4 days per person per item sound reasonable? (They have sold 1022 items in 517 days, and have two people in their About Me listed as "makers".)
The 64bit version works perfectly on Linux (and I can only assume OSX). There were some bad problems on windows which caused them to ditch the 64bit development, although the fact that plugins are 32bit doesn't help them either.
This is probably completely off-topic, but could this be used to create the ability to deny permissions to applications? As a privacy-sensitive person, I would like to prevent some applications from receiving certain permissions, while still using them (for example, why should a game have access to my contacts?), but Android doesn't provide that functionality.

Would this be possible/viable with this framework? I might give it a shot, if so.
NYT.

Illustrators don't know what they don't know. I don't hold that against them, especially if there's a sharp deadline looming.
I found a glider!
http://www.wry.me/hacking/Turing-Drawings/#4,3,2,2,1,3,2,2,3...

The glider appears after a few seconds of high speed.

Very nice implementation!
You do make a very valid argument here and while he is definitely assembling already created components, I think by Etsy's own definition of "hand assembled" he is within the rules of the site.

"To be considered handmade, the seller must substantially alter the design of an item produced from a "ready to assemble" kit."

The author isn't buying any ready to assemble kit as far as I know. He's sourced the components and even if the components were in a ready to assemble kit, you could argue the laser cutting of the enclosure is by Etsy's definition a substantially altered version of the kit. But from what I can gather he's not buying the parts in any kit, he's merely purchased a pre-fabricated PCB and putting it into a custom enclosure which is far from a ready to assemble kit (at least for the average consumer) as there is still quite a bit of manual labour involved. Soldering requires skill, knowledge of the correct solder to use and even the correct tip and temperature settings for particular solders. I've seen first hand people overheating and ruining components because they thought they could resolder a wire back onto a circuit board or even replace pick ups in their guitar.

There are people who sell custom guitar stomp boxes and effects like this guy: http://www.etsy.com/shop/GnarHeelPedals — I doubt the boards and chips are being hand made, they're hand wired which is merely another way of saying hand assembled. To me it's the same thing.

It'll be interesting to see how Etsy approaches this and what happens next. I can see why some people are more sceptical than others and realise interpretation of terms like "hand made" and "hand assembled" mean different things to different people.
It didn't quite make the release but Google Drive and SkyDrive support is coming very soon. As are alerts for changes.

The big win is that you don't need to sync in the entire dataset, and you can access multiple accounts.
> The browser executes programs in a totally platform-independent way

JS has different scripting engines and different dialects, so it isn't really platform independent in the sense that the same code will execute the same way on every computer. In fact, it's possible for JS to execute in different ways on the same computer when you run the code on browsers with different engines. There are plenty of instances were a page will not render the same way in different browsers (although this is usually because HTML use isn't consistent).

> That "half speed" number was the status as of a few months ago, and is still improving.

It's still an effort to reinvent the wheel. When a 1:1 ratio is reached, you (not you in particular) will still have ended up spending time implementing a feature that already exists on your OS, instead of improving the original program. For example, browsers have pdf readers baked in. Now you have a dedicated pdf reader on the desktop, and a slower, buggier pdf reader on the browser.

The problem is that programs on the desktop don't communicate well with each other to get the same kind of integration you get on a browser, or the underlying OS doesn't include programs to implement features that you want to include on your web page. I understand that it may be simpler to turn a web browser into a mini OS rather than get OS authors to change their OS (the Chromebook is a misguided attempt to take this to its logical end), but it is still an ugly and redundant solution.
or... http://www.BitcoinStarter.com ....
Indeed. I was speaking more to the possible perception that barbell training and body weight training were two different things completely. They are both resistance/weight training, and are alike in more ways than different. You are pushing/pulling with resistance, at a given angle, and that builds certain muscles and burns calories.
Love how long this takes to evolve. Nice to watch fast or slow. http://www.wry.me/hacking/Turing-Drawings/#4,3,0,2,0,3,2,0,2...
How to override methods and define private instance variables in JavaScript
If you want to check it out you can at symposium.dyladan.me

I don't have any ssl yet though so i'd be wary of putting in any passwords you share with other sites if you are going to sign up.
Not answering your question, but applications for Android are generally written with the assumption that they have whatever permissions they requested at install time, and may behave unpredictably if calls to things that are supposed to have already been authorized raise exceptions. I would expect that if you managed to do this, lots of applications would crash.
Actually what is insane is to have your production code do anything else. "pip install foo" and similar schemes open your code up to the following problems:

- incompatibilities that were introduced in the version 1.2.1 while you've only tested your code with 1.2

- the host is down so you can't compile your own code because your dependency is not available

- the host is hacked and "foo" was replaced with "malicious foo"

- exponential increase of testing (you really should test with all version of your dependencies you use)

Ultimately, I don't understand the doom and gloom point of view. C, C++, Java, C# etc. programmers have been pulling dependencies in their repos for ages. In my SumatraPDF I have 12 dependencies. I certainly prefer to manually update them from time to time than to have builds that work on my machine but fail for other people or many other problems that are a result of blindly pulling third party code.
Ripple [0] has some similarities to a digital Hawala system.

[0] - https://ripple.com/
The Missing Link of Jewish European Ancestry, A Research Study
> Calculus Made Easy

Thompson wrote the original edition a century ago. It is now Public Domain.

http://www.gutenberg.org/ebooks/33283

Gardner's revised edition adds introductory material, a problem set, and updates the language to keep it roughly in line with what is taught now. I can't speak to the differences between modern editions, but I have this one:

http://www.amazon.com/Calculus-Made-Easy-Silvanus-Thompson/d...

> linear algebra

To be honest, all abstract algebra is tough on new-comers. Compared to undergraduate calculus, the "aha" moments have more pay-off, but usually take a lot more time. The significance and power of vector spaces is just not something that is easily learnt, other than by working through problems with pen-and-paper math, and while doing so, constantly asking yourself "why do mathematicians do things this way, rather than some other way?"

I bought a copy of Gilbert Strang's Linear Algebra And It's Applications when I was an undergrad, and still refer to it now. It's brilliant, but it's a traditional text book, and definitely not a "primer".

It's not the type of maths you would call "hard" (integral calculus can be infuriatingly "hard") but it's the type that takes time and work to understand. Once you understand vector spaces, QM is surprisingly straight-forward.
Same on Ubuntu 13.04 w/ 3.8.0-19-generic.
Just went and fixed this. Thanks for the heads up.

If you've got an app you want to test, shoot me an email and we'll cover your first test.
The Genome Institute at St. Louis, MO

Title

Business & Technology Applications Analyst II (this is not an entry-level position)

Job Description

The Genome Institute at Washington University has an opening for a talented software engineer in the Bioinformatics group. The position will work with an experienced group of software engineers to develop software supporting the tracking of laboratory data and analysis processes to support large scale genomic research projects.

The Genome Institute has been at the forefront of genome research since its inception in 1993 and has been a part of major scientific projects such as the Human Genome, 1000 Genomes and TCGA (The Cancer Genome Atlas) Projects. The Genome Institute is a world-leader in the generation and analysis of genomic sequence data and uses this data to extend biological knowledge of the human genome and provide clinically relevant sequence analysis aimed at understanding human diseases (such as cancer and Alzheimer's disease). In addition, the Institute fosters public understanding of genomic science through various educational and outreach efforts.

Job Qualifications

The ideal candidate has a talent and love for writing software, is interested in developing that skill, and applying it in a production environment. The candidate will be expected to learn new things on a regular basis, think critically, and collaborate with other developers across groups. The environment is fast-paced and a person who likes to get things done will find a lot of opportunity.

Design, testing, debugging, and problem analysis are a regular part of the work. Skills in abstract software design, object-oriented architecture, relational data modeling, and web interface design will be used frequently, which will require thorough knowledge of each concept. The applicant will use these skills to develop software that will: interface with people and/or laboratory equipment, process and analyze large data sets on a compute cluster, and provide intuitive web based interfaces to the specifications of the laboratory managers and technicians.

Proficiency in dynamically typed languages (Perl, Ruby, Python, Lisp, etc.) is a plus, but not required. Understanding of relational databases and SQL will be helpful. Experience with web technologies such as HTML, CSS, Javascript and approaches such as REST and AJAX is an asset. Regular work will be done in GNU/Linux and other UNIX-like development environments. Familiarity with open source technologies, version control software such as git, and programming in a network environment are also assets.

Certification or degree in computer programming from a technical school or college plus two years of relevant work experience required. Additional relevant programming experience may be substituted on a year-for-year basis for required education.

You can also send questions and resumes directly to me.
Do you even know what Kickstarter is?
I've met quite a few Etsy employees and they're all quite nice, smart, and want to do right by people. Good luck!

Then why are they seemingly taking their customer-relations cues from the PayPal playbook?
Yes, you could hook the permission checking methods and deny them. I think there are packages that do this already (or don't throw the Permission exception but instead return an empty contact list, etc).
Fractal http://wry.me/hacking/Turing-Drawings/#4,3,2,1,2,1,1,3,3,1,3...
I thought Square would kill off the credit card. Will it save it instead?
I'm pretty sure you could fake most permissions convincingly. After all, how is an app to know that that empty contact list or those GPS coordinates on the top of mount Everest aren't actually real?
We understand why Etsy removes Electronics projects
Where is the happiest city in the US?
Ditch MVC, here comes SVC - Selector-based View Composition [pdf]
I agree. My suggestion is to make a simple keyword replacement on the pledge/rewards sidebar:

Pledge $10 or more
Pledge $50 or more

Replace it with..

Donate $10 or more
Donate $50 or more

That would make things less ambiguous.
Hmm, could you point me to any? A search didn't turn anything up, but I haven't done any Android development, so I'm far from an expert.
It's just a click. For it to matter so much whether I am clicking this link or that link with the right intent, that all this supposed meaning and morality hangs in the balance, that it could make all this difference, it all seems so absurd. Almost makes me want to disable ABP, Allow Scripts Globally (dangerous), shut my eyes, and just start clicking. None of it really matters.

Eh, I think I'm done with the Internet for today. Might run afoul the click police.
Sure, so now instead of praying that the main host won't get hacked you now should pray that none of the N mirrors will get hacked.

And if you understand the basics of probability, that's not a good scenario.
Darkness, Rising http://wry.me/hacking/Turing-Drawings/#4,3,3,2,3,1,2,1,0,2,3...
Does anyone keep a list of Kickstarter projects that went sour?
Combination Lock Cracking Project
> Where "[whatever]" is something relatively unverifiable. Programming

Yep. And that may sound inefficient, but it's actually really great at decreasing information about the source of money. For example, you might have a legitimate software business where you're selling custom software to a customer, but meanwhile you're financing the creation of those bits through dirty e-goldcashcoin. Later, you transfer the bits through Tor to yourself, with very little record of the origin of those bits.

The only problem is that the worker that was paid in dirtcoin might be able to recognize their work in the future (in the wild), breaking the anonymity of that value-creating transaction. So you can focus on content creation work that is less unique, but you can't always charge customers that much for that sort of work anyway..

I think it's an interesting problem to think about. I am sure there's a solution where you don't end up with a stray existential threat like the worker stumbling upon his beautiful artwork in the future. Assassination market? That's really extreme, surely there's a better way.
Bret mentions the symbols (in this case, code) still being used. What I would foresee is this: take the recent LightTable video that showed a code on the left, output on the right view (or Bret's similar construction from a prior talk). Now, add a "design" switch that converts the code half to something similar to the left panel from the video. Finally, turn your paper into something where the entire body is html, the "homebrew plot" is a javascript expression, and the entire work (data and code) is accessible via View Source and Inspect Element.
There is no largest prime. In fact the classic proof that there are infinitely many primes starts with the assumption that there is a largest prime and proceeds to use this number to construct a larger number which is also prime. This is a contradiction: "this is the largest prime" and "this is not the largest prime." So the original assumption must be false and "there is no largest prime" or equivalently "there are infinitely many primes". Recently it has been shown that this proof is a result of misunderstanding the one given in Euclid's Elements. Nevertheless it's still a fine proof.
The interesting thing is that even if Tim Cook were to spend every working hour of his time doing $610,000 coffee, he would earn Apple only about one billion dollars -- under 1% of Apple's yearly revenue.
Another rainy/scratchy one:

http://wry.me/hacking/Turing-Drawings/#4,3,1,2,2,0,1,0,3,1,0...
Hmmm ... I have a home office with an Ikea-based standing desk:

http://www.flickr.com/photos/duncanbayne/7994267339/

I've since added a $75 bar stool (this sort of thing: http://www.bludot.com/media/catalog/product/cache/1/image/9d...) to sit on when my legs need a rest. It's worked well for me.
This is amazing. My favourites seem to always have only 2 states.

"sunset and nightfall":

http://wry.me/hacking/Turing-Drawings/#2,15,0,3,1,1,1,3,1,10...

"shoreline EQ"

http://wry.me/hacking/Turing-Drawings/#2,22,1,6,2,0,6,0,0,21...
The US government dislikes Bitcoin, and they figure that they can hurt it most effectively by targeting Mt Gox. Whether or not they have a case is almost a moot point. Vague allegations of money laundering will be enough to take a serious bite out of Mt. Gox's business. The feds will accomplish it in the exact same way that they destroyed Megaupload: by seizing their domain.

As part of the case apparently filed against MtGox in Maryland, they will likely soon confiscate the domain (since it is a .com and the US has declared itself the emperor of all .com's). Then, it won't matter whether they actually win the case. Having the domain gone for a long period of time will make a serious dent in their business. It probably won't be the death knell, since Bitcoin users tend to be more sophisticated and used to complications like this, but the filing of this case is probably a sign that Mt Gox will be headed out as the market leader.
Announcing Online MS in Computer Science in Collaboration with Georgia Tech
I think people get silly about it. Traditional dick waving stuff.

I'm a barbell partisan, but I have a few bodyweight-ish things sprinkled here and there. Pushups are an excellent assistance exercise for the overhead press and for the snatch/jerk lockout positions. Pullups or chinups are fun and develop the latismuss dorsi, a key muscle for the snatch and clean.
Cellular autonomon-ish http://wry.me/hacking/Turing-Drawings/#4,3,1,2,3,1,1,0,3,1,2...
Doesn't green mean you're a mod? And you wrote this? :\
I thought this was going to be a comparison of asm.js and PNaCl, but the answer is, JS itself?

What we really need are toolchains that cross-compile (the same codebase) to both asm.js and PNaCl. What's nice is the asm.js also works on browsers that support neither.
I found one that looks like the ocean. (Try on max speed!)

http://wry.me/hacking/Turing-Drawings/#4,3,2,2,1,1,1,2,0,1,2...

This one's building something in the middle:

http://wry.me/hacking/Turing-Drawings/#4,3,3,2,2,3,1,3,3,2,1...

A very clear fractal with triangles:

http://wry.me/hacking/Turing-Drawings/#4,3,0,1,1,0,1,3,3,1,2...
Interesting analysis. I've heard a lot of pontificating about how MtGox's utter dominance of USD-BTX exchange was bad for the Bitcoin ecosystem as a whole; I'd like to see how the Bitcoin community reacts to this change over the next coming months.
Maybe you could use boris for a PHP repl?

https://github.com/d11wtq/boris

Discussed last week on HN here: https://news.ycombinator.com/item?id=5673032