skysight-inc/HackerNews huggingface dataset:
I think that if the button is faulty it falls under warranty and you should be able to exchange it for a working iPhone 4 for no extra charge. If you have put alcohol in it, you have probably blown whatever warranty you had left.

I had a nasty experience with a 2007 Macbook Pro 3 years ago. One morning the screen didn't come on. Fortunately I was in the US at that time. I went to the nearest Apple store and discussed with them. Turned out the issue with the screen was a known issue. They fixed it the same day. No charge because it was a known hardware-problem.

They are generally quite friendly when you talk with them.
That's what I meant with 'people splitting legal hairs'.

Which part of 'modifying a natural organism and patenting that modification which then can spread through the normal means of natural replication is fundamentally wrong' is it that is giving you problems?

I know the patent is legit, I understand that such patents are common and that is exactly where I see the problem.

What the far reaching consequences are is beyond my grasp, all I see is a money grab by a very large company at the expense of those that do the hard work to feed us, and that they are concentrating on staple foods because getting a substantial royalty on staple foods puts the world at their feet.

See 'basmati' and a bunch of other stunts they've tried.
YouTube repeatedly yanks video of 3D-printed rifle magazine
I'm currently an A-Level Student in the UK. I can agree with all the points made.

The education system believes you still need to go to college, uni etc.

I don't anymore.

I've learnt more outside of college (internet, local groups, friends in the area I'm interested in) than what the teachers can teach (I wish they were researchers rather than "curriculum" pushers).
> Hop on Google chat and click "Off the record" and you've done the same thing cryptocat does.

This is literally what you said.

> You can attack me all you'd like

I don't think I'm attacking you, but after being this insulting to Nadim Kobeissi, in this thread and on Twitter, you don't get to play hurt.
I remember that Go had some issues related to the garbage collector on 32-bit machines. Are they solved now?
No it's not. See the passage here. (http://v.cx/2010/04/feynman-brazil-education)

He's complaining about the fact that they don't really know what they've learned, they've just learned to 'say the right things', specifically because of the way they have been taught. Which is precisely the point I'm making.

e.g. "After a lot of investigation, I finally figured out that the students had memorized everything, but they didn’t know what anything meant."
Patents also have a finite lifespan. Keep a sead for 20 years before planting an existing patents are useless.
Perlin noise is a kind of gradient noise. The difference is that, in a value-noise generator, you assign a random value (from some distribution) to each grid point, and then interpolate between the values. In a gradient-noise generator, you assign random gradients to each grid point, and then use dot products to produce the actual values from the gradients.

There's a StackExchange discussion of the subjective differences here: http://math.stackexchange.com/questions/184121/why-is-gradie...
Did you really just state, as an adult, that the "real question" is whether Wikileaks is "the good guys or the bad guys"?
> If farmers are permitted to replant seeds then how are companies making the seeds supposed to make money ?

There are a number of reasons why a farmer would want to buy from a seed company over producing their own. Monsanto's Dekalb seed division is more than 100 years old, which long predates these patent issues.
I am reminded of the G'Gugvuntts and Vl'hurgs: http://en.wikipedia.org/wiki/List_of_races_and_species_in_Th...
i like it, hope to see more
I'd wager they had some pre-made pieces that were later slightly modified and stitched together.
You can still "track" the bugs you report, but "yes" they can stay open for years. However, if you don't report these bugs Apple will not see them. The forums are not really a convenient place to report software problems. I don't think their developers go there ofter. If you report a bug in Radar, it will be in Apple's bug-report system and some (poor) developer will have to deal with it eventually.
I'm sorry but I just don't get it. I receive A LOT of email every day. Most of it is for day-to-day business and the rest is personal. When I receive an email I either archive it immediately or leave it because it represents something I should follow up on. Yes, some percentage of my day is triage-ing email, that's not a big deal. Email is just a box of messages and it works AWESOME. Everyone has it, it's UBIQUITOUS. Good luck replacing it. Email hate is the symptom, not the cause.
Tell me this, then. What should we be attempting to optimize in education? Currently, schools try to optimize for maximum average knowledge. They try to put as much knowledge in each student.

However, this leads to the ever-present question "When will I need this in life?" from students who don't care about a given subject. The correct answer to that is always "Because you are the sort of person who asks that question, you won't need it."

Why not, instead, optimize for the most usefulness of knowledge. If a student is interested in math, they should receive extra attention in math, rather than the attitude of "Oh, good. A student that I can ignore because they'll learn it on their own." The correct response is "Oh, good. A student that I should continue teaching because they will remember it five years from now."

This has turned into a bit of rambling, but in summary, schools should focus efforts on people who will use the information given, rather than focusing efforts on temporarily boosting mediocre students who will just forget the information after the test.
I find this angle particularly interesting in context of mathematics education, because it presupposes a certain mathematical intuition that many (most?) people lack. If you don't have reasonably strong spatial skills, chances are you're not going to find in pleasure in "exploring" K-12 mathematics. I went to engineering school and made it through on a "okay this is the equation I have to use" basis because for the life of me I couldn't visualize even simple things like order of rotations not being commutative. Even if I did it with a ruler to show myself, it didn't mean anything to me.

So when I see people say that the solution to mathematics education is to just get kids to explore, my reaction is "meh." At 28, I can do all the math I learned just fine, even though I learned it in an answer-seeking way. Had I been left on my own to just try and see the underlying nature of how it worked, I probably wouldn't be able to do even that much.
The can also only be sued once, where the farmer and everyone after that point could continue to resell dwecendents of that line.
clang -m64 -march=native -mtune=native -O3 -I/home/schiptsov/Compile/otp/erts/x86_64-unknown-linux-gnu -D_GNU_SOURCE -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes -Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -Ix86_64-unknown-linux-gnu/opt/smp -Ibeam -Isys/unix -Isys/common -Ix86_64-unknown-linux-gnu -Izlib -Ipcre -Ihipe -I../include -I../include/x86_64-unknown-linux-gnu -I../include/internal -I../include/internal/x86_64-unknown-linux-gnu -c beam/beam_emu.c -o obj/x86_64-unknown-linux-gnu/opt/smp/beam_emu.o
clang: /home/schiptsov/Compile/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:2050: bool <anonymous namespace>::LoopVectorizationLegality::canVectorize(): Assertion `TheLoop->getLoopPreheader() && "No preheader!!"' failed.
Value noise and Perlin noise are bother coherent noise functions based on integer lattices. Perlin noise is a type of gradient noise.

Value noise defines a pseudrandom value for each lattice point. Intermediate points are determined by interpolating the values of the adjacent lattice points. Value noise has discontinuous derivatives and looks blocky.

Gradient noise defines a pseudo-randomly oriented vector at each lattice point. To find the value of an intermediate point you interpolate the vectors.

If this stuff is interesting, I strongly recommend Texturing & Modeling: A Procedural Approach.
Elon Musk: Welcomed Anomaly of the Human Race
I can't speak for anyone else, but I can think of one reason to do things like this. If I can use a minimal subset of language features and verify their correctness, and also verify the correctness of the ways in which I combine them, then it would follow that my entire program is much, much easier to prove correct.

This is perhaps more useful in lisps or Haskell but it's still cool to think about. And, hell, maybe someone implementing a language in C could do something like this for the debugging properties.

And while yes you could take this to the extreme and implement everything on top of SKI combinators, perhaps one wants to start a touch higher up than that. Anyway, maybe that's a useful answer?
No offense, but you probably should have thought this through a little more before ranting on the internet about it.

If Chrome works for almost everybody else, and worked for you until moving, then the problem probably isn't that Chrome mysteriously broke, but that your new network connection is flaky.

In fact, almost all of the things you were ranting about could be explained by a bad network connection.
That's actually not quite Perlin noise either.

In Perlin noise, you set each grid point to a unit gradient vector, and then interpolate between them with a specific equation. This gives it useful mathematical properties, like being continuously differentiable, so the surface normals are smooth when you render it. That's not guaranteed with value
noise.

http://webstaff.itn.liu.se/~stegu/TNM022-2005/perlinnoiselin...
Stop Picking on HR
Yep, it's up and running. We stagnated a bit over the holidays because most shows were over or on break. Then January we were slow to start back up because our co-founder got engaged. We're pushing several new episodes this week though.

We've reached a point where our revenue growth may finally take us to truly cash-flow neutral (i.e. paying for server and content costs). If we can hit that target in the next couple months, we'll start pumping out content much faster. Stay tuned! :)
The author never outright states one way or the other whether depression was just hidden or whether it was made up by hype (or some mixture of both, or .... ). However the implication is that the media hype has made more people being diagnosed with depression.
Article author here. Anecdotally the battery life takes a bit of a hit, but I've been running it pretty hard to get everything installed. I haven't done any tests. I have a suspicion that Chrome limits its CPU usage, and the chroot does not. That said, the battery life isn't completely shot in the chroot.

I got my Chromebook on Monday, so I haven't updated it after initial boot. I'm not sure about the updating issues, but you can always go into non-Developer Mode and update from there. If that causes problems for the chroot, it's really easy to back up the chroot (it's just a directory) and reinstall it with Crouton: https://github.com/dnschneid/crouton#you-want-to-make-a-boot...

So in other words, I can't answer any of those questions yet, sorry!
I don't understand the hatred people level at mobile sites that do not let you zoom when contrasted with the lack of hatred for mobile apps, which almost uniformly do not let you zoom.
Introduction into Threads in Python
CC	libavcodec/flashsvenc.o
clang: /home/schiptsov/Compile/llvm/lib/Analysis/LazyValueInfo.cpp:613: bool <anonymous namespace>::LazyValueInfoCache::solveBlockValueNonLocal(<anonymous>::LVILatticeVal &, llvm::Value *, llvm::BasicBlock *): Assertion `isa<Argument>(Val) && "Unknown live-in to the entry block"' failed.
It's ironic that you keep calling him "kid", yet he's obviously accomplished more than you. Is this veiled jealousy, or what?

In any case: Please take the time to actually understand the difference between XMPP and OTR. You have repeatedly and very confidently shown a fundamental misunderstanding of their function and implementation in this thread.
Article can be summarized in this line: "A new and growing body of multidisciplinary research shows that strategic renewal — including daytime workouts, short afternoon naps, longer sleep hours, more time away from the office and longer, more frequent vacations — boosts productivity, job performance and, of course, health."
Article author here. I can try a newer Vim when I have some time and update the post, this was just the first thing I got working. Thanks for the heads up.
Humans have one very prominent attribute - they rationalise what they have. Kids who were physically hit will rationalise that this is the correct way to rear a child when they become adults. Similarly, kids who were taught not to think will rationalise that it's not a necessary thing after they grow up.

There are opinions, there is rarely an absolute truth, but one can be more wrong or less wrong about something. You are more wrong about education than you think.

http://www.ted.com/talks/sugata_mitra_shows_how_kids_teach_t...
Number one lesson, sit down and be quiet-- you're not playing, you're learning, and it's serious.

This is nonsense. Teachers talk endlessly about methods of engaging children and teenagers that are the exact opposite of that, and they're constantly trying things. This sort of Prussian, militarized school setting is a dystopian fantasy.

It seems to me like children are curious all the time

They're not. Some are, some aren't. Some are curious in ways that are useless for education. And I haven't even started discussing some of the practical issues that affect pedagogy, like poverty and bullying, that mitigate against creative, free-form "unschooling".

You're treating children like noble savages, with all the fallacious reasoning that entails.
http://sthomme.wordpress.com/2013/01/05/on-the-value-of-rote...
Unity3D extension to create random space scenes
Corrolation doesn't equate to causation

Yes this is correct. And to go off on a general tangent, correlation tells you where to start looking. After all, if A & B are correlated, then one of these statements must be true: "A causes B", "B causes A" or "there is something else, C, which causes A and B".

Just because you can find a correlation, doesn't mean that finding is irrelevant. It is very interesting and tells you where to start looking.
By and large we don't need average kids to be able to invent knew things. Heck, even above average kids don't need to invent knew things. Most engineers working at Boeing couldn't invent new things, but they do a perfectly fine job of plugging in the numbers into the right equations and keeping the aircraft rolling out.
Introduction to Graph Theory: Finding The Shortest Path
Not a side-scroller, but here's a screenshot from a terrain generator that I wrote:

http://i.imgur.com/HgMWbXe.png

the white dot in the center is a control point that the user can drag around. That point defines a mountain. Height decays exponentially with distance from the control point. The height function is perturbed by an underlying noise function.

Edit: It's all done in JS/WebGL using a fragment shader and blatting the output onto static canvas elements. These are then composited for the larger image. It supports scrolling and zooming. I could never get the performance quite to where I wanted it.
I don't live in US, and here the service provider told me I would have pay.
Some Macbooks are a bit like that. I have the new 13" one and when looking at the screen, there is no branding nor anything that would distract me, unlike e.g. the "Macbook Air" label printed below the screen in MBA. I really like it.

But obviously, this is nowhere near the price point you are suggesting. I think the reason cheap laptops look cheap is that they are, well, cheap. Users do not really expect them to last and therefore manufactures do not focus on longevity or style.

Good design is a premium for which you simply need to pay extra.
Unbreakable Cryptography in 5 Minutes
Unlike Java or C# or some other languages, there's basically no monetization path for Google from Go. They don't sell a Go compiler or IDE or anything like that. The whole this is open source and free. Go for them is a project aimed at solving their own problems, and if it solves yours too, so be it. With that in mind, your theory doesn't make a whole lot of sense.

As one of the people who does upvote the Go stories and has posted one myself, I think the real reason you see this is Go is an incredibly fun language to learn (at least if you're already a programmer, I can't speak for true neophytes) and the design of both the language and the API remind you about how much complexity you can get out of combining a few simple concepts. After years of dealing with other people's 1000 line FactoryOfFactoriesFactory classes in Java, such simplicity is incredibly refreshing and it is difficult not to try to direct other programmers into taking a look.

IMO there's a lot of benefit to playing around with Go even if you end up not using it as a primary language and thus I plan to continue evangelizing it.
updated the docs with a better message: http://micro-docs.simplegames.ca/internationalization.md, please note the Country role in naming the translation files. Thank you!
If you are interested in a far more terrain like generation, the link casually mentions Diamond-Square at the bottom, but I wrote a post a while back that goes into much deeper detail, after looking at one of Notch's ludum dare entries.

http://www.bluh.org/code-the-diamond-square-algorithm/
Clean web workers using callbacks
This library is a project I made to make web worker code easier to write and easier to read. As they stand, getting use out of web workers involves writing a series of messages and responses that are not standardized in any way between authors. The library I have created, Ozai, creates a web worker by passing a javascript object literal to its constructor. The result is a client-side object which represents the web worker. Instead of passing arbitrary messages, the author calls functions that are obvious to anyone reading the code, and passes them callbacks to fire when then web worker has completed its job.
So you just end up using function pointers and arrays to fake polymorphism. If you have the requirement that every part of a function has to be evaluated, you just end up branching between function calls rather than eliminating branching. This is vaguely reminiscent of how some functional languages use tail-recursion instead of loops--they don't eliminate iteration, they just express it a different way.

Where I disagree with the author is in pointing out that there is no real difference between declaring "fib(1) -> 1" in a pattern matching function definition and inserting a pointer to a function that returns 1 into an array of function pointers. Pattern matching and subtype polymorphism can even still get all the gains the author is looking for--namely, being able to debug branching by inspecting the call stack. For that matter, so would pushing a dummy stack frame every time you come to a branch, or even building a separate branch stack.
There are some interesting comments in previous discussion: http://news.ycombinator.com/item?id=5025498
So, because C++ has imaginary problems, we should all switch to a language that solve them, while being worse at all other things that matters (you know, like code generation)?
Good point. If at some point the median man smoked 20 cigarettes a day, and the median woman smoked 0, then lots of men will get lung cancer and women won't. If things change to 10 and 10, then the average number of cigarettes will stay the same, but the number of people who smoke at least 10 will have doubled. This is how the lung cancer rate can go up with the number of cigarettes going down.

Another way to measure it would be to look at "how much lung cancer is there per smoker".
Most of the feedback I've received on Twitter has been focused on this line from this post:

"I’m being so selfish: I’m expecting all these people to cater to my emotional need for belonging."

It's interesting: I didn't realize so many people had the same struggle as I did. Lots of us desperately want to be "liked" when we go to events.
Ask HN:  How do you deal with Rabbit Hole Syndrome?
I find myself striving for ideal and perfect solutions in parts of my work that might not matter much. Sometimes it's probably worth the time and detail, but admittedly, a lot of the time it isn't. It's just more fun and interesting to be "thorough."

This happens when working on something new and unfamiliar, often side projects. In the quest for a "perfect" solution, entire branches of mathematics or programming start to beckon me, and away I go... down a rabbit hole of Wikipedia articles, Stackoverflow questions, and Github projects. Even if I do find an adequate solution, it's not good enough until I can understand the class of problem and derive it for myself.

This also happens based on principle. When I encounter a problem that is actually solvable -- though it may not matter much, then I must conquer it entirely. As an example, for me it is unacceptable that something rated 5.0 with 1 review is ranked higher than a 4.9 with 10 reviews -- and I need to find the solution to this problem, even though it might only be a minor feature and won't matter if there are no reviews to begin with.

I call this "conditional" Rabbit Hole Syndrome. It also sounds an awful lot like the classic interview answer: "My biggest flaw is that I work too hard." Well it's true, damn it. These types of trivial things can easily become my "top idea" for days at time.

I am now able to admit it: I spend time working on things that probably won't matter that much, and I enjoy it. But how do I fix this? How do I learn to leave well enough alone? How do I learn the distinction between frivolous research and actually getting shit done?

A couple of edits: After more thought, this is really only an issue with work on my side projects. I also think it's due to lack of accountability -- I report to myself. As such, I tend to work on "most interesting first" and avoid schlep. So I'm wondering: how do you motivate yourself to schlep?
Stickam is closing.
Israel has an interesting relationship with its neighbour's land, but I don't think anyone would claim Israel took over 4 countries recently.
Ubuntu is still not ChromeOS -- my point is simply, why has Google not pursued the "lets build a $250 dev box for startups" avenue... since we've been playing this game going on 4 years now with not much traction beyond the dev community.
26 on their FAQ page
Fatbird, you suggest that we "reliably detect the optimum education environment for each student, and 2) give it to them".

Replace the word education in your statement with the word training and you have a good definition of what exists in schools around the world today.

"The secret of American schooling is that it doesn’t teach the way children learn, and it isn’t supposed to; school was engineered to serve a concealed command economy and a deliberately re-stratified social order." - John Taylor Gatto
http://www.youtube.com/watch?v=30fxRwkBbHc
Did you watch the video? They address this exact question. It's right at the beginning of their about page as well (http://wikileaks.org/About.html).

So yes, I agree with you completely. Wikileaks should be willing to say whether they'd do the same thing. So we can both be happy that they are willing, have always been willing, and do say that they will do the same thing. In fact they go even further in stating that they do not do this for political reasons.