skysight-inc/HackerNews huggingface dataset:
>It had passed through our new modeling tools, through two different intermediate converter programs, had been loaded up as a complete database, and been rendered through a fairly complex scene hierarchy, fully textured and lit (though there were no lights, so the triangle came out looking black). The black triangle demonstrated that the foundation was finally complete the core of a fairly complex system was completed, and we were now ready to put it to work doing cool stuff.

Wow, talk about big design up front! This sounds like the opposite of today's "MVP first, get something into the customer's hands RIGHT NOW and iterate later" way of doing software development: YAGNI, KISS, etc. Nice reminder of how things used to be done (and still are done in some verticals). I'm having trouble recalling any projects I worked on recently where a "Black Triangle" moment was even possible, given the usual focus on early, customer-visible wins.
What every computer programmer should know about floating point, part 1
There is nothing wrong in finding better deals or for that matter asking on HN. Online versions and ebooks are generally cheaper.
I could not even get through the first tutorial stage. What did any of the cursor things mean? I kept clicking , but the colors turned from peach to green to purple only, nothing else happened. What is this supposed to teach again? A better tutorial is needed for sure. This was 'clever' but too clever for me to use.
Is your conquering public? We have issues occasionally, and a toolkit would be nice :)
Portal 2 isn't much better than your average quake 2 run. Doesn't involve any sort of problem solving different from any other 3D game. But the story is kinda funny at least, just like some movies.
very dangerous thinking. Seems like you lucked out. Don't expect 9+% returns forever. The last few years have been a tremendous bull market.
One could argue that making things flow a little bit less smoothly is a positive effect in and of itself. If the powers that be see that they're getting no actual security and snarling lines perhaps they'll come to their senses.

Ok, probably not, but still ...
Yep, that's something that's always frustrated me using the pen tool and I had no idea about the Alt thing either.

Great stuff. I've taught and watched people struggle to learn how to use the pen tool… it seems to be very unintuitive at first. A walkthrough using something like this would be a great tool for learning.

Also, I wouldn't have known to try that Alt trick had it not been for this parent comment. I'd recommend words instead of symbols for Alt and Shift at the top, and probably written instructions for the tutorial levels.
> Would Haskell be better off if the compiler enforced this community agreement, instead of letting users decide?

Unequivocally, yes. My logic is that, while writing the function may be slightly quicker and more convenient if you can leave off the type, reading that same code is made at least an order of magnitude easier if the type annotation is sitting there in the code.

Actually, it gets better than that. Writing down the type of a function before writing the function often helps you write the function.

Protip: Use `ghc` with `-fwarn-missing-signatures -Werror`, or even better, `-Wall -Werror`. :-)
Logic gates and T-flip flops can be built in Minecraft. They might not be the same as their silicone counterparts, but understanding how they fit together is an important part of "real" circuit design. I honestly never understood what a T-flip flop did until I got into redstone :)

http://minecraft.gamepedia.com/Memory_circuit
http://minecraft.gamepedia.com/Tutorials/Basic_Logic_Gates
My personal, uneducated guess about mental illness in general is that it's a systemic issue, having to do with a person's overall health (genetic + lifestyle/environment).

Systemic issues are likely hard to research, and so we take this scienctific (method) approach of studying small bits in isolation. This is similar to food science - there are too many factors to clearly study how we get nutrients from our food, and so science has studied bits in isolation (vitamin c, vs "orange juice with pulp and eggs").

My hope is that we'll find ways to study the overall health/status of an individual and see how that all adds up to behavior we deem "unhealthy", rather than being "trapped" poking at minute details (or perhaps well finally get enough detail to see the bigger picture).

Anyway I have zero expertise in this, but this is my guess on the situation.
I'm not sure in what world writing C++11 is "very straight forward ... safe and clean". You can easily write unsafe code without thinking about it. For example one can write a function that lends out a reference or pointer to memory that may or may not exist after the call exits, and this is impossible in Rust.
Anyone who thinks speedreaders like this are a good idea should look into the opthtamologist Bates' research and method. Reading without moving your eyes equals tension and stress on your eyes and related muscles (neck, shoulders.) It's a great way to increase your need for glasses.
The point is I want some heuristic that would work "automagically" (like Readability, etc), not requiring me to invent a tailor-made xpath for each and every such website in the world.
Can you please put a number on it? The "benefits, vacation, hardware" part does not mean much, because they are required by Brazilian labor law.

My profile: Sr. Developer/Architect with 8+ years experience in Django. I have received (and turned down) offers in São Paulo for R$12.000/month (CLT), to what some people in my network said it would be "good, but not extraordinary". I've heard people saying they were making less, some saying were making more. One of them mentioned he was making R$20k/month CLT, but admittedly he was way out of the curve.

In the end, I moved to Berlin, a city that is less expensive than São Paulo and where you can get a €6000/month salary without much trouble, and freelance contracts in the €75-80/hour range.

But in short, tell me you are actually paying R$18.000/month and I will send you my CV.
My anecdote may not be representative, but in my experience, Minecraft was able to spread and become a massive fad among elementary school age kids because they could download it to their Xbox. All the kids I know who play Minecraft do it primarily on the Xbox until they get really into it, at which point they convince their parents to let them download it for the PC.
My kids have read the whole Narnia series, The Hobbit, and Lord of the Rings trilogy. These almost never come up in their imagination games or other activities or any discussions. Like, at all, ever.

Contrast that with the time I let them play Minecraft for a single month, for only a few hours a day, and only a few days a week. For the entire month and a few following months, it was practically the only thing that ever came out of any of their mouths.
Really the issue is that psychology is in its infancy. Diseases that are well understood are defined and diagnosed by their root cause - the presence of a certain pathogen, a dysfunction of a certain organ. But when medicine doesn't understand the cause of a disease, psychological or otherwise, all that can be diagnosed is a cluster of correlated symptoms.

Take, for example, Irritable Bowel Syndrome - no one exactly knows what causes it, or if it's even a single disease, but there are a cluster of symptoms that indicate that a certain set of treatments might be useful (or not, depending on the patient). It is likely also a cluster of similar-looking diseases. Sounds a lot like the state of psychology, yeah?

Hopefully as we start understanding the brain, we can start diagnosing actual diseases with known causes, and not just a set of associated visible issues.
I would probably make the same decision, but I hope in the end Caro is easy to wrap with Nix, which is a breath of fresh air particularly when needing to mix dependencies that cross language boundaries and share those build recipes with a team.

Previously, I wrote shell scripts and worried whether everyone on the team had rsync installed, or xmlstarlet, or some other less common tool. Now I wrap those scripts in a Nix package that explicitly depends on all those and distribute with confidence. It's fantastic.

Bundler and rubygems, for example, do various things that make good support within Nix rough. Two examples: 1. rubygems has no standard way of declaring dependencies on C libraries; 2. as far as I know there is no way to ask Bundler to resolve dependencies, create a Gemfile.lock, but not install any gems (I realize github gems must be downloaded to see the gemspec...)
Obsession and madness mark the best episode of 'Doctor Who' in years
> It's been a huge step up from makefiles in developing Servo.

As a maintainer of a number of Rust libraries I highly agree! It has definitely won over a few skeptical collaborators of mine (who were fans of Make).
I definitely understand where you are coming from, and I agree that C++11's ecosystem maturity is a great reason to choose it at the moment.

However, I cannot agree with you that Rust's safety guarantees are not useful for most C++ programs, or that you have to be an "idiot" to do memory-unsafe things in C++11. Someone at Yandex recently did a presentation about Rust [1] in which they pointed to a bit of (completely idiomatic!) C++11 code that caused undefined behavior. The audience, full of seasoned C++ and Java developers, was asked to identify the problem. Not one of them could point to what was causing it (the compiler certainly didn't). The next slide demonstrated how Rust's compiler statically prevented this issue. The issue could have taken weeks to surface and days to track down, and the C++ compiler simply didn't have enough information to determine that it was a problem. This is something that happens over and over to anyone using C++, in any application, not just security-critical ones.

I'm not saying C++11 doesn't improve the situation, because it does--it would be disingenuous to say otherwise. But it's equally disingenuous to imply that C++11 makes memory management straightforward or safe. It does not.

[1] http://habrahabr.ru/company/yandex/blog/235789/ (note: the presentation and site are in Russian).
I've worked for a few months on this article as I've learned more about floating point. I hope this helps others gain the same understanding. Please let me know of any errors!
AFAIK Rust is the only language that offers memory safety without garbage collection.
Since my first exposure was to Matlab/Scilab, I felt like my initial interactions with Mathematica were like trying to bang my head against a wall.

Over the last year, as I incidentally got interested in Haskell and Lambda calculus, it dawned on my that Mathematica's language is built for functional programming. It felt like I'd just managed to find the light-switch. Now that I understand, it all makes sense when somebody says that all Mathematica essentially does is search and replace. I think this is in the spirit of a model of computation called [Markov algorithms](https://en.wikipedia.org/wiki/Markov_algorithm).
> It's a virtual world. Our kids were not at all thinking about the Java bytecode that went into running it, or the x86_64 machine code that ran the JVM, etc.

And...so? Why is it a bad thing to be able to work at a higher level of abstraction?
What's even more interesting is the insight this gives into biology. When we find a protein-encoding gene that, when mutated, causes a certain disease, it gives a pretty good clue as to that protein's function in the body.
Is the Android chrome (in the UI sense) now open source as well? If that is the case, we could finally get the option to disable third-party-cookies...
Apple Watch: The People’s Choice
wtf are anti-depressants being given to cattle?
Yes. Many times the compiler will actually infer a type different than the one you wanted. In my experience this just leads to confused programmers who have trouble deciphering what went wrong when presented with the error message.
Replaced by Chrome ("that giant hog").

I'm on a slightly older phone, but I actually removed Chrome from it not long ago. I started having problems with updating apps due to insufficient space, and while I have a fair amount of crap installed, I also have ~2.5GB of "Phone" storage for apps so I started investigating (this is separate from "sdcard" data storage which is ~8GB). Turns out Chrome, at least on the HTC Amaze 4G with 4.0.3, takes up about 250MB - my largest installed app by about a factor of 4 (next largest was ~80MB). This was not cache or data, this was the app itself.

I don't know what all they've moved into there as part of their push to cripple Android except as a host for the "Google Play Ecosystem," but crap like this is not endearing.
I think black triangles are only really possible if you're working on software architecture - that bit when you "go into the tunnel" and are working in purely abstract space comes with such a payoff once you reach your project's "black triangle". There's really nothing like it, it's a great feeling!
Great game!

For me, the issue is this: the direction that you drag when you're doing your first anchor point is the opposite of the direction that it should be. You're dragging away from the direction you want it to curve, rather than towards it. But for every anchor point other than the first one, you're dragging towards it.
> The only point that post is making is that generics have a cost. Are you saying that is false?

Did you actually read the article?

> The generic dilemma is this: do you want slow programmers, slow compilers and bloated binaries, or slow execution times?

Wrong.

Additionally, not having Generics has a cost, too. People might disagree which cost is higher (Generics vs. no Generics), but acting as if there was a lower cost solution of "no Generics now, but retroactively add them later" hiding somewhere is just incredibly disingenuous and delusional.

Given your cost argument, there is absolutely no position under which "we don't have plan, but might consider it in the future" would give a favorable outcome. Why not just be honest and tell your users that Generics will never arrive?

> What are you hoping to achieve by insulting a large group of people? If your goal is to alienate them, then surely that is an effective tactic.

Oooooh. Burntsushi pulling his "whine whine you weren't nice to me first!", how unexpected ... not. It's a fascinating pattern which happens as soon as you run out of on-topic arguments.
Comment on the app. nice interface, works well in Dublin, nice quick reference if you are unsure of the name of chemist or shop. Good for emergencies when you need the nearest open chemist. Could do with more suburban shops. Probably useful for students or visitors to a new city, is it multi lingual?
Cargo has the second, and there's a plan for the first.

That said, the reason that you want it to do the installation is that a lockfile is supposed to represent the way to do a build successfully. Without building everything, you can't actually be sure that the lockfile is correct. In theory, it should be...
Probably, I'll likely buy it soon.
One thing this methodology doesn't account for is company culture. It would be tough to predict in aggregate, though...

You could start by crawling for key words in job board posts. Companies that value, for instance, 'vacation', 'open source contributions', and '20% time' might (depending on who you are) be preferable to those listing 'nerf gun fights' and 'free beer' as perks.

Another idea would be to look at the age of the founders and early employees, as well as the schools attended. I don't have the data on this, but I suspect that a more diverse employee background would correlate with a stronger company culture. Then again, small companies will tend to hire within their personal networks, naturally selecting for people with similar backgrounds, so you shouldn't necessarily see a relatively homogenous company as a red flag, unless they are larger than ~10 employees and are actively hiring more. (Of course, if the company is very homogeneous but lines up with you exactly, that might also indicate a 'good' match.)

There are probably other ways to predict company culture, but ultimately you won't really know until you have a chance to visit their offices, meet the team, etc. But by doing a bit of research up front you may be able to narrow down your search based on a few red flags here and there.
First of all. I feel like this author only recently found out about Reddit through TheFappening.

>Leskovec and his colleagues don’t look at Reddit, but instead at four other prominent information-sharing Web sites with roughly similar mechanics (these sites, like Reddit, allow users to “upvote,” or “downvote” posts and comments).

The paper compares CNN.com (general news), Breitbart.com (political news), IGN.com(computer gaming), and Allkpop.com which are all completely different from Reddit.

>(1) People who write low quality posts are more likely to write again when they get negative attention. Furthermore, the quality of their posts deteriorates.

Simply not true. Posts that are downvoted dissappear (getting downvoted 'into oblivion'). This discourages shitposting.

>(2) People who write high quality posts are encouraged by positive attention to write more.

Not entirely true either. Posts that are 'popular' get upvoted. Posts that get upvoted get upvoted. Often these are made up anecdotes, or quick witty jokes, wordplays, quick digestible fluff. The whole gilding thing makes it worse (sometimes).

>This may help explain why so many of Reddit’s subreddits are dominated by bigots, misogynists and other people who appear to thrive on public abhorrence.

Ooh so that's what this article was all about ...
Quotes for Entrepreneurs – Curated by Tim Ferriss
Since Meteor utilizes a constant connection between client and server, how does that affect battery life for mobile devices?
google is learning how to be evil with offline tech.

online they just shutdown the old system. offline now they leave holes and announce them when they want you to upgrade. "for security"
As far as I observed, latest big update improved the performance of large sheets a lot. Plus, using chrome is also making some positive difference. However, copying and pasting large data is still a problem. Instead I recommend to use copy to option within google drive.
Well, before my time being paid anyway :)
yes, would love asciimath support. most of the math that'll exist on the web isn't there yet, and it'll be so much easier to the next billion internet users than learning latex.

katex looks great though. we (socratic.org) might start using it if we can find a good asciimath=>latex converter.
I'm sure that seemed true about web browsers too. The trick is feature flagging all new API surface and only including flagged code when it's deemed stable.
Google's providing the OS support -- they make money on you using their services. Even if the revenue per user is only ¢10/year, when you get 100's of millions to billions of users that adds up.
The repeated use of the verb "will" definitely tricked me into believing it was a verbal contract, not just fuzzy plans (and I still believe he meant it as a contract).

I personally don't care, bought Minecraft, enjoyed it and moved along as I realized the modding system would never see the light... but I definitely understand why people feel disappointed.
Sadly neither one is available on Steam or GoG. Both can be found on abandon-ware sites.
> massive traction

For an example of one accused of such see [0]
[0] http://en.wikipedia.org/wiki/Unidan
Introducing //TODO for companies that are committed to open source
they key to the article isn't the years covered but the fact that the Church wasn't suppressing knowledge which many people have an irrational inability to recognize.
(1) Neither Dan or I went to Stanford.

(2) Dan and I are part-time angels really, with very small checks given to a very small number of companies. Also, as sama mentioned, we basically stopped investing at all once we got into YC. We still make an investment from time-to-time but mostly in people we know already. We don't have meetings, way too busy on Standard Treasury.

(3) We felt like an underdog when we applied to YC. I think we were underdogs when we applied! We didn't know them and certainly didn't have much of a reputation outside of financial technology (still don't?). We felt very fortunate when we got in. YC was amazing for us and has always been supportive of our mild madness.
That's right, there hasn't even been enough work for an RFC.
I'm pretty sure at least a few people have ideas/are working on them. I have a 75% finished RFC that I have been sitting on because the language has been in such flux lately. I wouldn't be surprised if Niko, Aaron or someone else on the core team doesn't already have strong ideas about them.
good old blacklist instead of whitelist.

why forbid javascript: and some other thing that you know know, if you know for sure you only want http or https?

always allow what you know for sure how to handle instead of denying what you think you know that you don't want.
The article actually seemed to imply that the farmers started taking it first and thought (for some reason) that the cows might also benefit.
There have been numerous articles published about Nimrod.

Its very obvious that this has become a case of Wikipedia editors ganging up.

Some of the articles that reference Nimrod are on Wikipedia.
>>My god man, this guy just put everything he knows about startups into a book.

Well, I doubt it's everything he knows, but yeah, I found it to be well worth the money. :)
I teach kids to do cool stuff with computers.

I don't teach them Minecraft. Sometimes I wonder if maybe I should. But then, I really don't need to. The kids that want to, seem to have no problems at all figuring out the seven steps you just posted. They use a combination of youtube videos/tutorials, persistence, and if all else fails, reading the docs/wiki. What I help them with is basic computer literacy (I can read English faster, and know my way around the OS, file system, zip/jar files, etcetera, quicker). I'm just a catalyst in that sense. In fact I know very little about Minecraft at all (I think I know slightly more about modding the game than actually playing it).

The kids that have a drive to figure this out (and some are as young as 7 years old, incredible), also happen to be the same ones that will want to learn other types of programming such as shell scripting (or .bat/VBS programming, depending on the OS), relatively advanced Gamemaker stuff, things like that. They also like explaining these things to the other kids (which we try to encourage).

For that reason, and that reason alone[0], I do ban Minecraft in certain circumstances. I only allow it if they're actually modding stuff instead of just playing. They only get to play games the second half of the day (if they want), otherwise they have to do something more creative on the computers (or go play somewhere else). This limitation is because I've found, by experience and experiment--not just because I want to believe this is the case--that there are many kids who have talents to do truly amazing things on the computer at a young age, and that it really helps them if they're not surrounded by peers simply playing games on those same computers (peers that have other, non-computer-related talents, but just happen to like playing video games, become a distraction). Of course they have to test their mods in a real life network setting later on, which makes it even cooler :)

[0] okay, there is one other reason. you may be familiar with applications such as TeamSpeak or Ventrilo. Kids like to use a similar voice-based, wireless communication protocol known as "shouting across the room".
that's a good idea actually. It will be safer for retries thanks!
For future reference, increasing the number of rows persisted makes the time complexity also increase.