skysight-inc/HackerNews huggingface dataset:
There's already been great advice about continuing your education and putting together a portfolio, so I'm going to address your question from a different angle.

Problem solving is a big part of programming, and it's a skill that can be used outside of writing code. Do you actually need money to get those things you want? Or can you think of a creative solution that costs less or nothing? Note, I'm not advising you do something illegal that could get you in serious trouble. I'm just reminding you that hacking doesn't always involve a computer.

Perhaps you'll realize that money isn't your main goal, and you really just want to work on more projects. In that case, there are plenty of open source projects you could try.
Some research has suggested that refutations can actually strengthen the original myth.

For example, all of the coverage of on Iraq not having WMDs may have actually ended up strengthening associations between the two. Somehow the "not" gets lost for a portion of the population. (Similarly autism & vaccines, Obama & Kenya, and a million other myths.)

Here's an interesting paper about the phenomenon: http://www.psychologicalscience.org/index.php/publications/j...

It's a long paper, but this picture shows a list of ways you can help prevent spreading the myth when you refute it: http://psi.sagepub.com/content/13/3/106/F1.large.jpg
Rumor: Google streaming music service for Android
I think you and Jeff absolutely deserve each other, and are both equally fucking mental. (btw, stopped reading both of your blogs years ago specifically because of trite shit like this)

> We had a large code base in VBScript that only ran on Windows, and almost no developers.

So you roll your own language to improve things?

> Yes, we considered PHP.

I don't think you did.

> That would still have been a full rewrite, and PHP on Windows was crappy and increased the system requirements in a way that our customers wouldn't have liked.

Full rewrite into a cross platform language which only went on to improve and would have been far more backwards compatible [with a small eventual migration to php5]. I'm sorry but the fact you can't write a decent install script or manual to get your system working in different environments is not reason enough to roll your own language. Yes developing the compiler didn't take long but now you have a zero'd recruiting pool, a slower debug loop and an eventual fragmented maintenance nightmare. Oh and by the way, saying "PHP on Windows was crappy" is not particularly insightful...

> Cooking? With ingredients? From scratch! Absolutely beyond the pale!

It is when you're working at McD's though, and that is what Jeff everyone else was trying to tell you.

> What's more interesting about the reaction is that so many average programmers seem to think that writing a compiler is intrinsically "hard,"

We didn't react because we're average and think writing a compiler is hard, we reacted because you went against every common sense principal of software development there is. Any idiot who completes a degree can build a compiler / code generator, that doesn't mean its a good idea for your next web app. But go ahead, call us "average" delude yourself more, everyone who doubts you is just stupid because, well you're just such a godlike programmer.

I don't get it, its obvious, you're an MS flake, because of that you didn't want to use the logical choice, PHP, so you did something stupid. And now you can't just own it, instead you going around insulting everyone who calls you out. The best developers own their mistakes and learn from them, the bad ones flail around, blame the language, system, or other people.
Thanks for your input. I have access to a typography nerd and will ask for a recommendation :)
I don't know why, but the CTO's question sounds so wrong. And my view is that you cannot get the right answers if you do not know what to ask and, especially in this case, what to measure. Intuitively, reading this question I felt like I would answer "Great, we have circulated 5000 memos, how many more widgets does that sell?" It is wrong in so many ways. Not all memos/likes are created equal (unless you make them so by ignoring them.) Not every activity is a sales/front-line activity. I do performance management for a living, and people routinely get the performance measurement part wrong in so many ways. But especially for social media I think we are still at the lowest level of performance understanding and concepts' articulation.
>So I say, Musk did the right thing - if you don't defend yourself, you might end up with nothing to defend.

Musk didn't defend the biggest issue: The drop in charge and reported range at the overnight stop. He glossed over it completely, instead focusing on the .6 mile "circle."
"A" language of empires, please. Mongolian, Arabic, Portugese -- all in rude health.
Yes hardware startup are sexy, but most of them are also very software-intensive. Leap Motion needs a lot of processing power, even for a simple visualizer app, and I bet Myo does too.

Other examples: guidance of things like the Sphero or the Parrot AR Drone are very complex. Usually there's a lot of maths involved, which has to be translated into software.
Mutating collections with shared state isn't what you do in pure Haskell, though. That's the difference between the now classic deterministic parallelism , and the newer side-effect oriented concurrency in Haskell using stm or mvars.

Without side effects your /parallel/ code cannot but be thread safe. Because the language requires the implementation to ensure side effects under the hood are not observable -- using cas for example on thunk updates, as GHC does.
We started off adding most of the major e-commerce stores. As to how we decide which sites to add, well that depends. We usually add sites based on what our users seem to be asking for. More sites means more ability to do interesting queries like comparing the prices between store A and B. Since we have the products disambiguated, it is much easier.

Or if we find that the existing data that we gathered from our existing sources for a certain vertical could be improved, we add new niche sites to augment the data that we already have.
Honestly, living in a warmer climate, all the retests, etc, made me completely unconcerned with Tesla range now.

Still too expensive for me for a depreciating asset, but I now think the S far less toy and far more reasonable car that's not so great for road trips, but CAN do it.
Great idea. I catch myself scrolling up before refreshing relatively often!
It would really be genius if the page didn't completely reload everytime but only if it really changed.
Could a Comet Hit Mars in 2014?
It will be great when all the problems of this start popping. I'm really don't think the ISP's are going to invest very much in enforcement. It's going to take a lot of time and resources that I just can't see companies like Comcast investing much into it, they are way too bottom line driven.

On top of this you are going to have so many cases of people using open networks to download torrents. They may claim that they will still shut these connections down, but I really don't think they want to go through that PR nightmare of every coffee shop getting rid of wifi because of stupid policy.

This is going to be loosely enforced at best, and most likely a complete failure.
I am said Chromium developer.

Let me respond to this comment from the article:
"""
This is not the case for Chrome: the browser keeps all the cached information indefinitely; perhaps this is driven by some hypothetical assumptions about browsing performance, and perhaps it simply is driven by the desire to collect more information to provide you with more relevant ads. Whatever the reason, the outcome is simple: over time, cache lookups get progressively more expensive; some of this is unavoidable, and some may be made worse by a faulty hash map implementation in infinite_cache.cc.
"""

Chromium (and thereby, Google Chrome) does not cache forever. The author is clearly misled by the infinite_cache.cc file he referenced. That is our experiment file, designed to examine a theoretical "infinite" cache's performance for data gathering purposes. It doesn't actually cache the resources, but just records the keys (basically, the URL). It only runs on a small set of user browser sessions (only for users who opt-in to helping make Google Chrome better and a subset of their browsing sessions).

As my previous Google+ post mentions (thanks for the parent for linking it), we cap the cache size at 320MB. The author is simply factually incorrect about the aforementioned claim.

As for cache performance as the cache gets larger, I fully believe that it gets slower. We have data that backs up this assertion. Of course, larger caches means that more gets cached. And there are ways to restructure the cache implementation to avoid the painful latency on cache misses. While cache misses are indeed a large percent of resource requests, it is misguided to analyze the cost of cache misses in isolation. For the opposite argument about how we should be increasing cache sizes, see Steve Souders' posts: http://www.stevesouders.com/blog/2012/10/11/cache-is-king/, http://www.stevesouders.com/blog/2012/03/22/cache-them-if-yo..., etc.

The caching issues are far more complicated than described in the original post. The data is much appreciated, and we have similar data that we're looking at as we're making our decisions about caching.
That device is represented in every phone and tablet. It just needs the software to capture it.
This is nice for those who like the pull-to-refresh trope (I'm not among them, but that's not relevant here).

Some suggestions:

1) Wouldn't it be better to have some initialization function like $('body').hook('Reloading...') to create the necessary markup instead of requiring the developer to put it on each page?

2) I'm not sure how hard this would be, but I think it would be better for the pull to refresh action to be longer and more gradual. I hit a refresh just by scrolling up a few pixels past the top when I didn't want to trigger it.

3) I'm not sure if you already support this, but it would be nice if the reload action could support a user-specified callback function instead of always reloading the whole page. That way people could use it to make AJAX calls and reload specific <div>s instead of reloading all of the page nav and other static pieces. That's more like the behavior we see in mobile.
Canada's Cautious Attitude Still Stifling Startups, Entrepreneur Says
That's (probably) true right now, but the article points out that mis-using the chrome autologin mechanism allowed access to anything - including unfettered access to your account settings page - with just an ASP. This was true for at least 7 months. Until last Thursday, your xmpp ASP did give anyone with some specific knowledge access to all of what you think of as "data in the account which is not accessible with an ASP".

_Hopefully_ the fix in place now makes your statement correct now and in the future. But this shit is hard - I wouldn't be betting my house on it not having further flaws.

Constructive suggestion: create a new, non-obvious, high reliability email account. Don't use it for anything except as a password recovery email address for high importance accounts. I have my Google/Apple/Amazon/eBay/PayPal/DomainRegistrars/webhosting accounts pointed to it, but not things like Twitter/FaceBook/LinkedIn/forums/HN/n-random-website. Document carefully where you've used it so in the case of a high-profile intrusion on one of your "high importance" websites you know exactly where you need to change that email address (to prevent an attacker being able to leverage the disclosure of that email address). Don't ever publish that address anywhere else. I know this is mostly "security through obscurity", which is in crypto contexts a totally flawed proposition, but in terms of "reducing the attack surface" of your critical online accounts, I think it's an effective tactic.
Ha ha spot on. The was the first thing I did, clicked at the top of the page and tried to "pull" down the page to refresh. And nothing happened.....
Tesla currently only makes 2 cars: the Roadster, which sells for about $100,000, and the Model S, which sells for around $50,000.

To reach $100 million in canceled sales, 1000 Roadster orders or 2000 Model S orders would have to be cancelled.

If a few hundred meant 300 cancelled orders, then their losses would be limited to between $15-30 million.

So the 2 sentences reflect a disparity of at least 700 cars. I wonder if someone is trying to confuse the 1500 cancellations in Q4 with the cancellations caused by the NYT article. 1500 cancellations would represent around $100 million in cancelled sales, and this was announced at about the same time as the NYT article.
Also "theologically" according to the Jews their (older) Bible simply mentions "everlasting life" in the "Book of Daniel" at least century before the birth of Jesus. But they believe that the texts about Jesus written and collected by that newer sect that called them Christians simply don't prove that he's Messiah, as they are often based on misreadings of the Hebrew Bible, see for the example how NT came to use "the son of man" expression:

http://www.jewishencyclopedia.com/articles/10342-man-son-of

Of course, there's more than one "theology," even among different "Christians."
The fingerpainting analogy is what I use as a springboard when someone belittles styluses and good digitizers. Babies and kids fingerpaint, adults use brushes and pens.
Source code: https://github.com/nathell/bus
> Beware of turning your passionate hobby into your job. It will become a chore

YMMV... :]

This often doesn't seem to happen with programming, perhaps simply because it's a fairly broad field.
I've experienced something similar to what you describe.

There are times when I am new to a group, that I will be constantly told how very valuable to the group I am, how awesome I am, how happy they are to have me, etc; often before I've been in the office for an hour or written a line of code.

After this sort of thing, I tend to be suspicious of praise from that group of people. Do they actually mean it? Did they even look at my code?
Awesome! I was looking for something like this that works on mobile.

IMO the next version needs to be able to pull slightly without refreshing. This way the user can know it's an option without necessarily firing it.
If I understand correctly, this corresponds to `lock` in C#:

lock (_gate) {
x[i] --;
}

At least in C# it is considered preferable to lock on a private field, as opposed to locking on `this`, so nobody else also locks on your instance, potentially causing a deadlock.

I suppose this applies to `@synchronized` in Objective C as well.

I like that .NET Framework also provides some useful atomic methods, including this one:

Interlocked.Decrement (ref x[i]);

They come in handy.
Wow. I live in one of the most conservative states in the country, and I've never heard anyone suggest that Saddam Hussein had anything to do with 9/11. If anyone did, I'm sure they would be immediately called out and ridiculed by pretty much everyone. That's not really what the controversy in Iraq was about, but I don't want to derail.

A better example might be the hysterical fear of nuclear power that our country developed after Chernobyl.
Deploying Ceph with Juju
How much time and money would have been saved by running analytics on samples instead of the whole population?
My range in my Kia Rio 2012 has not dropped more than a couple mpg (36 normal, 32 in the cold and wind) this whole winter in ND. EVs in -20°F seem to have a much larger drop off.
It may also be the case that the car, or the charging infrastructure, or the system that is the car plus the charging infrastructure, is not ready for the NYT's general audience or its writers. It could just be a usability issue that early adopters would not have had a problem with.

Maybe this was too early for a NYT treatment.
Scandinavian countries are also quiet small in size so you aren't likely to be too far from a charger in the event something does go wrong.
Linux Performance Analysis & Tools
Nobody can cheat SatoshiDICE by double-spending and spending their response transaction, because the transactions are chained as you say. But this isn't the kind of attack they're worried about.

If you broadcast a transaction and SatoshiDICE responds with a YouLoseTx, and you have built a block containing a double-spending transaction, if you "lose" you can broadcast your conflicting block. You wouldn't need much hashpower to do this and still remain positive. It's called a Finney Attack. https://en.bitcoin.it/wiki/Double-spending#Finney_attack

This is why they only immediately respond to smaller bets.
My last YC pitch was a system like this, with some unique innovations.

Do you really use the iRSVP system? Can you speak to the problems or weaknesses in your experience?
>This is not the case for Chrome: the browser keeps all the cached information indefinitely; perhaps this is driven by some hypothetical assumptions about browsing performance, and perhaps it simply is driven by the desire to collect more information to provide you with more relevant ads

>Some of these issues - such as the "infinite history" or the antiquated style of process isolation - may be driven by Google's business needs, rather than the well-being of the Internet as a whole.

How does caching the files indefinitely lead to better ad targeting? Keeping the history, perhaps, but I don't believe Chrome's web history is used to target ads when they have a lot of other ways of doing it, like Google cookies from people logging into Gmail at home and work, third party sites using Ad Words or Google+ etc. etc.
Star Trek TNG satire audio project: mirror TV Guide listings
>Is it really so insulting that she didn't say "girls and boys"

Agree. There's nothing in the article that even suggests that this phenomenon only applies to, or more often applies to women.

The "to all the girls" part is clearly due to the fact that the article is written by a woman and posted on a site mostly directed towards women.

EDIT: It looks like the article's been edited since it was originally posted, and that it used the wording "this experience applies to women (...)." I still don't think this is a major issue since the article was meant to assuage the concerns of someone who's experiencing impostor syndrome, and again, the article is written by a woman and posted on a site mostly directed towards women.
I think maybe they've released this too early, or needed to spend a bit more time on the marketing.

How many people thing "A modular Javascript Toolkit!! just what I've been looking for!"

Compared to
Knockout "Simplify dynamic JavaScript UIs by applying the Model-View-View Model (MVVM)"

Backbone "Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface."

bootstrap "Sleek, intuitive, and powerful front-end framework for faster and easier web development."

I'm not going to dive into your code to find out what you're selling me. You need to tell me what I can do with it, and if I'm interested, then I'll delve deeper.
Because I've never used it and yet I'm hounded to "give it a try" on what seems like a weekly basis.
Their concerns may be similar, but EVs still have it far worse for range anxiety.

Diesel drivers have the advantage of their fuel being quite portable once you've found a source.
The energy input required to move a diesel truck 100mi. is still pretty portable if you get a ride, no tow required.

An EV has to be _moved_ to a charging source; it's very hard to bring energy to the EV in the quality/quantities required.
> read every single word in the text with full comprehension

Some would say this is impossible and unnecessary.
The Science Behind Raspberry Ketones - Does it Really Help with Weight Loss?
The pinch and zoom feels much smoother on Safari, it's especially helpful on my laptop when viewing from a distance.

Tha being said I'm really tired of being in the "walled garden" I have a Windows desktop and Andriod Tablet that would love to share iCloud tabs and bookmarks. Chrome can do all of that.
This.

I learned more about the fundamentals of programming in one semester of compiler design than I did in the rest of 4 years of courses. It ought to be a requirement for any comp. sci. degre, IMO.
Holy spin doctor. You realize that video was explicitly made to make clear the supercharger are not at all hard to find? And you realize that you don't see the 17" screen with the GPS that has the location absolutely pinpointed?
And downplaying legitimate issues are quite harmful to safety.
As sibling says, it is mentioned on official site (hence sanctioned?), and it was binary for me (tested on Linux and Mac).

> There's no way to guarantee that the contents haven't been modified or that they're even kept updated.

There is no solution to that but to compile things ourselves anyway.
Yes, this is a big problem, which we have put in a lot of effort to tackle.

We try to calculate a 'hash' for the product, which is independent of the sku, factoring in all the structured metadata available - normalized dimensions (height, length, width), weight, model, manufacturer, etc.. We also account for small variations in the numerical data points.

So even if skus change with slightly different specs, the 'hash' remains the same and we can identify and reassign them.

Drop me a note at varun [at] semantics3.com - we could swap notes :)

[Edit: Added extra information]
I really appreciate that they included some sample R code. So many of these cool visualization posts skip the code!
Test Driven Development With PHP
So the aim of this was to shake loose the less loyal employees and/or to encourage 'fence-sitters' to be in an environment where they would be less likely to leave as the company circles the drain?

I don't now that doesn't seem like the purpose behind this.
I have written a few blog posts about that sort of social dynamic. Some of them have gotten a tiny amount of attention on hn. I also had some interesting experiences in GIS school, which was 70% male. My male teachers seemed to have a little trouble with a woman being the strongest math person in the class. In one case, the professor asked me so often "how do you know that?" that a male student blurted in exasperation "she's obviously already worked it out in her head!" In another case, different professor, he bet me "lunch" that he was right and I was wrong. When he had to pay up, he thanked me for not letting him confuse the class. (He quietly gave me a twenty. I think he didn't want to eat lunch with a female student for fear it would look like a date.)
You only have to do it yourself once you decide to use threads.

And there is not really a way around that. If the language mandated that all primitive operations (for whatever reasonable operation of 'primitive') were atomic, most multi-threaded programs would slow down to a crawl.

Even ignoring that, having atomic primitives is not sufficient to prevent race conditions. Things like "if balance > withdrawal {balance -= withdrawal; ...} need larger ranges of locking, and no compiler is going to tell you how large they have to be.
The same people also go through a pre-flight checklist that covers all major safety aspects of the plane. When was the last time you saw someone walking around a car with a clipboard before they commute to work in the morning?
DE-STAR: A plan to keep asteroids from destroying Earth
The article also missed the other gotcha on the books which is to sell use someone's picture in advertising you need a model release form. So that puts Google into somewhat murky legal water if they intend to sell advertising based on pictures of people captured by the glasses.

And that's before the Government subpoenas the feed from the camera and turns you into a walking CCTV. Orwell would have been so proud of Google...