skysight-inc/HackerNews huggingface dataset:
The public and private variables are suspect; but, they probably came from reading several, several tutorials, and she doesn't know how and when exactly to use them yet. In the snake code example, I also noticed that she was using different styles for calling methods on the document and snake; but that would also be from doing things like searching how to capture keyboard input from JS. Different people do it different ways.

As for the tabbing/etc? Especially in Javascript, all it takes is missing a few closing braces and many people will start tabbing out their code just to find where they missed the tab, then they'll start thinking "Hey, that looks nice, I'll do it more!"

And, as other people have mentioned, if you're using an IDE or any intelligent text editor (even Notepad++), it'll start auto-tabbing for you.

The public and private variables are suspect; but, they probably came from reading several, several tutorials, and she doesn't know how and when exactly to use them yet. In the snake code example, I also noticed that she was using different styles for calling methods on the document and snake[1]; but that would also be from doing things like searching the internet on how to capture keyboard input from JS. Different people do it different ways.

As for the tabbing/etc? Especially in Javascript, all it takes is missing a few closing braces and many people will start tabbing out their code just to find where they missed the tab, then they'll start thinking "Hey, that looks nice, I'll do it more!"

And, as other people have mentioned, if you're using an IDE or any intelligent text editor (even Notepad++), it'll start auto-tabbing for you.

[1] When I was first learning Java, I didn't know why classes had to start with public class; nor did I know why I had to write a seemingly long-winded public static void main(String[] args) magic phrase to make the program start there. I didn't know what any of those words meant, but I did them because they were the right thing. Now, years later, I know what each part of that means; but, I did it back then because it was what I was told I was supposed to do. She is probably in that phase for many of these things; and, that's okay! If she keeps up with her craft; and, as her time starts coming to a close, she starts creating novel projects or slows her use of tutorials, you'll see she's starting to create her own style; and that's okay too!

She's an artist. She knows when tracing helps like she knows when drawing it freehand helps. Funny enough, painting/drawing and programming aren't all that different in some styles. Start with the scaffolding and fill in the details.
Thank goodness there are still people like you out there. The OP of this comment thread seems to be ambivalent to what was generally regarded as evil only a few months ago. Next, people might be ambivalent about "rewiring" Google, then about forcing us to install tracking devices in our cars to ensure we drive safe, then about installing cameras and microphones in our homes to help protect us from domestic threats, then about implanting devices in our brains to make sure we don't have malevolent thoughts, then about killing our children when they're born with birth defects, then about replacing our DNS, then about... ok I'm kidding at this point, but seriously, slippery slope isn't a fallacy when pertaining to power or greed, it's truth.
Gravity Development Board: Up to 40X faster than the Arduino Uno
> Why would I care if it's portable or not? ...

Because you literally cannot implement it safely or correctly from the C level on Mac OS X, and any other platform with similar thread/stack/thread-state constraints.

Unless that's a platform you think "nobody uses" ...
This is a great reason to do what is often frowned upon by us high achieving Hacker Newsers: get a job.

I have worked on so many projects in so many jobs that I lost track long ago. But it's always been the same: Get it done, good enough, on time! At first, I was always frustrated that I wasn't delivering product up to my own standards. But a funny thing happens when you do that hundreds (or thousands) of times: You get so good from sheer repetition that "good enough" morphs into "pretty damn good".

Don't be afraid to take what appears to be a boring, repetitious, or demeaning job. You never know what you might become.

Thanks for the great story, Derek!

And thanks for the great post and project, Jennifer. You inspire me.
Indeed -- I find it kind of hard to believe that someone with truly zero programming experience knows what github or even knows what source control is.

I have no doubts about the main thrust, just some details seem as if they are embellished.
I don't think it's reasonable to suggest that a significant number of people, upon seeing this form, decided not to cancel because filling it out was too much a waste of time. It's just not a plausible argument.

This isn't really something that is subject to argument; it's an empirical question. It's measurable; a known quantity to people who have implemented it in an A/B fashion.

I'd be very surprised if additional friction to a cancel process had zero impact. That would be sufficiently surprising to be worthy of an article or paper.
Because where Caps Lock is now is where Ctrl used to be: http://en.wikipedia.org/wiki/Caps_lock#Caps_lock_vs._Control...
I totally get what you mean about the skepticism, and I really didn't aim to sound like a spoilsport.

However, any would-be (I'm talking zero experience) programmer that looks to this for inspiration is going to be demotivated by not being able to come anywhere near this progress. Because it's not possible. It's deceiving. The website presents itself as a resume or a portfolio, and in a way it does feel like it's selling something: herself.

Yes Conway's Game of Life, Pixel Paint, etc. can be made in surprisingly limited time and code, but not by a novice programmer. We're talking about having to grasp variables, lists, function calls - basic stuff - that given no prior knowledge may take weeks alone.

This is someone with a solid understanding of programming and who has borrowed (very skillfully I'll say) from tutorials and examples - very good skills to have, but separate from her claim.
In the "What's in the box" they list a "USB power cable" and "power adapter".
I've been using it for the past week and it's great.

If you wish to get alerts for your brand and receive the HN link while it's hot it's the perfect tool.
Yes. If you already have Netflix, it's essentially a $12 device. Stupid easy decision to make.

Disclaimer: I just bought one.
Or just taking a sabbatical.

I know a fair number of people who have retrained at University for another career, for example. Most of them weren't independently wealthy - they'd just saved up enough to be able to afford to go to university for a year.

Edit: that's exactly what Jennifer says she's been doing, above - https://news.ycombinator.com/item?id=6098083
I don't believe I defended those laws, nor critised them. I merely stated the facts.
I'm pretty excited about this. At Google, we use Hangouts to share our laptop's screen with TVs in the conference rooms (for meetings, presentations, that sort of thing), and I've always wanted a way to do this easily at home. I'm much too lazy to plug my laptop into the TV, after all :)

Sounds like we finally have the answer!
All of your arguments about going through C would go away if you had enough money to build your own ideal toolchain, including the development of your own IR for your language.
Inspiring Music Video Debunks the ‘Fake Geek Girl’ Stereotype
So, what's the main difference between Loom and Everpix?
Browser plugins are dead and they're not coming back.

Yes, really.

It's time to move on.
I should add that Jelly Bean was the first version of Android that I noticed to lose all traces of lagginess and be comparable response-wise to any iPhone or iPad I've used. Apple nailed this UX from the get-go, it took a while for Google to nail this I feel; also perhaps unoptimized Android devices were not helping matters. My HTC and Nexus, both with Jelly Bean are as smooth as, um, butter.
Sensitivity training for me but you get to use the word `dudebro` Your government job is waiting for you.
Actually, I find that ironically the cars is probably the most readily understood complex machine out there - at least here in US. Most people have very good grasp on the basic principles, usage and surprisingly in-depth knowledge of the internal workings of the vehicle. For example you can say something like "I'm having issues with my transmission" and most people (including those who don't drive or own cars) will have a pretty good idea of what you are talking about, what the symptoms are like and even where you can go to get it repaired and how long it may take and how much money it may cost.

The simple fact that we frequently use car analogy to explain complex computer concepts just helps to reinforce this notion.
Sure, but if the House and Senate were to pass it, it makes the President veto it (either explicitly or through inaction).

This requires a higher level of support for the measure than previously expressed - At that point, you're saying "I as the Executive, think this is more important than the will of congress."

Politically, that's harder to justify.

There's also the (unlikely) scenario where it would have enough votes to override a veto, even if the President remained fully against it.
I don't think it's shenanigans. My step brother just started learning to code 2-3 months ago, 100% self taught through online tutorials. He is already a good Rails developer with several entry level job offers.
Especially since their own search engine can't cope with it.
Ah, so it will lose because it will lose. So we can't implement it because we won't implement it.

That's ridiculous. Mozilla is willing to stick their neck out there implementing a mobile phone operating system, but trying to deploy a sane runtime environment to replace JavaScript is just too risky?
This needs better examples. I find:

v4si multiply_four(v4si a, v4si b) { return a*b; }

Much more readable, and just as portable. There's a typedef for v4si, of course, but you do that exactly once and then ignore it. The IR produced is identical, and therefore just as portable.
This is inspiring and I'm not sure why. It's not technically impressive, there's far more impressive tutorials and snippets a single Google search away. It's something about the persistence and a desire to learn and improve. It's about the beginner's mind and artistic whimsy. I get to see someone's thought process expressed through a hundred tiny websites.
2014 Lexus IS heralds rise of Linux in automotive IVI
Apparently, CEC-less cables are available: http://www.pulse-eight.com/store/products/110-cec-less-hdmi-... (25cm long)
Another point to consider.

Android 4.3 now includes Digital Restrictions Management framework. In order to prevent users from accessing their data (or running apps) in a ways they're not allowed (copying files, advertisement blocking, tethering and so on), Google (and vendors) certainly wouldn't like users to have unrestricted access to their phones.

I really think tightening security with nosuid and SELinux is at least partially due to DRM introduction.
Neat! Good Luck!
What versions can this replicate from?
Still awaiting the Haswell upgrade, which seems to be important for the OP.
Congress can override the president's veto. "[the veto] can be limited, as in the legislative process of the United States, where a two-thirds vote in both the House and Senate may override a Presidential veto of legislation."[0]

[0] http://en.wikipedia.org/wiki/Veto#cite_note-1
It's an interesting idea but the current LLVM JIT is pretty slow so it hurts my head to think about JIT'ing average size C++ programs. Leaving that aside, the cost of doing this for every codepath would probably outweigh the benefits except in very specific use cases (especially on a cpu with decent indirect prediction). This would be an ideal place for a tracing JIT, which LLVM does not have at the moment.
B-Corp? C-Corp or LLC for your startup?
I saved up some money so that I could learn to code full time.
The "Life on Bitcoin" challenge was funded and has started
> Power cord required (not shown).

What the hell is this about a "power cord". The specs and details are totally not clear. Is this not powered by HDMI? If it requires a power cord, these images are deceptive marketing.
That is more than ironic.

I don't think the English language has words that can even approach distantly the level of irony here.

...informed...open...deliberative...
Маклер - Кишинёв - Предлагаю работу - Manager
How to Train Your Spouse Like an Animal
I'm a little confused by this device, and I haven't been able to find the info from Google.

Is it that this device acts like an AirPlay receiver of sorts and accepts a video feed from an approved device or is it that the device simply acts as a remote and the device gets its own stream from Internet sources? The latter is much more intriguing than the former, although both have issues for sure, but hard to complain for the price.

It's an interesting concept either way. I don't see it as a huge threat to the Apple TV or Roku, as both do a lot more and have dedicated controllers. Using an Apple TV with an iPhone is nice in some respects, but the wifi connectivity isn't great. A Bluetooth pairing would be exponentially better. It doesn't appear this device uses Bluetooth either.

As I see it, I could envision having an Apple TV or Roku for a main TV and something like this for another TV or for a computer monitor than can support this.
Twitter and friendface are okay too. Most of these folks have staffers tending to them.
Isn't such idea counter-intuitive? The most successful websites, the ones who rake millions from targeted ads & deals with third parties, will have least reasons to open their system up. So you will ultimately end up with several hundred niche, privacy-friendly websites never visited by the general surfing public.
10,000 Bitcoin Mining ASIC Chips Arrive in Switzerland – 3 TH/s
I took a 6-week Java course that, for all intents and purposes, was self-taught with the teacher just giving and grading assignments (not actually doing instruction). Week two had us make a paint program with multiple colors and an eraser. It's all about how much time you can put into it, and how much of that time is spent pouring over documentation.
SDE has never been particularly interesting to me, but I can certainly see that it could be useful for some cases. In general, the simulator I want is one that completely models the CPU and generates detailed traces (like the late great SimG4).
The original Nexus 7 filesystem drivers weren't issuing TRIM commands when deleting files, so write performance became much slower (in some cases, <1MB/s). LagFix is a rooted app to fix it, and there are alternatives for non-rooted devices as well.

http://www.howtogeek.com/164106/why-is-my-nexus-7-so-slow-8-...
Write beautiful code. Build databases / distributed systems. Join Citus Data
We at Citus Data (http://citusdata.com) are building a scalable analytics database that lets you run SQL queries over hundreds of machines. Our database extends PostgreSQL. Citus can run analytic queries on data loaded into the distributed database, as well as on semi-structured data that lives in Hadoop clusters.

We are (yet) a small team of hardcore engineers who previously worked at Amazon and Cloudera. We are a Y Combinator S11 startup and are well-funded. Our investors include Data Collective, SV Angel, Trinity Ventures, and others who are well-versed in the software and enterprise space.

Our ideal teammates want to learn new technologies and solve hard problems. They are the outliers; they are self-motivated, relentlessly resourceful, and can build simple systems that solve complex problems.

Requirements:

* B.S or higher in Computer Science (or equivalent experience)

* Solid knowledge of one popular programming language and a scripting language

* Good understanding of algorithms, data structures, OS, and networking

* Good communication skills as you'll also be interacting with our customers

* Bias for getting stuff done

We offer competitive salary, significant equity, and standard benefits. We are hiring in Istanbul and San Francisco; and we're out there to build the best database company there is.

If interested, please send your resume / past projects to imagine@citusdata.com
The only groups that wish to "escape the network effects of the GPL" are proprietary companies that wish to attack their own users' freedoms. The fact that you have a choice of being able to reject proprietary software is not the issue at hand, because people always have that choice, and it is good that we do. The issue is why you should make the choice and what ramifications it has.

>shared ownership of the means of production

I mentioned this in a different thread but this has no context in the current discussion, the "means of production" are a complete non-sequitur in relation to software. Free software isn't "communist," it simply rejects authoritarianism.
It is ridiculous, but it's also reality.
Well, for any service supporting the SDK, which presumably will continue to grow. (Play movies/TV as well, btw.)

I don't think "downloading a movie" is a use that they've shown or discussed. It seems primarily like a device for showing streams of video content from the cloud, with a secondary capability of mirroring a Chrome tab. It's not a miracast device; it's more like an AppleTV that you control from your phone or computer.
Nobody is proposing that.

Neither NaCL, PNaCL, nor asm.js are 3rd-party browser plugins.

I agree that it's time to move on. It's time to treat the web as a real application platform, instead of as document model with a JavaScript scripting interface.
Stanford to debut dynamic ticket pricing that responds to demand
You're basically right, but if it passes both chambers and the president vetos it, they can over-ride that veto with a 2/3 majority of each chamber.

That's unlikely, so you're correct in parsing it as a statement being made, not than something that they actually -want- to have happen.

This is extremely common in the US congress.
Bummer. Maybe it's only a non-physicist's mental model then. :|
Thanks. Didn't know that.
Because of the hardware DRM framework would be my guess.

Yeah, welcome to the "cross-platform" HTML5 DRM.
Open Source Economy
Well, it depends on the level of support it gets. If it passes, and Americans show increased support for the effort, it will gain support. A presidential veto could potentially energize this support (granted, it could also kill it). If Americans make it known that this is a big issue for them, there is a chance it could get enough support to override the veto (I'm assuming there are a few Republicans who support PRISM that would vote to override the veto just to knock Obama around a bit).
key paragraph =>

"Amy Sutherland, Exotic Animal Trainer, - "The central lesson I learned from exotic animal trainers is that I should reward behavior I like and ignore behavior I don't. After all, you don't get a sea lion to balance a ball on the end of its nose by nagging. The same goes for the American husband.""
Fuck the haters, Despicable Me is awesome.

And yes, when I picked up and handled my Nex 7 for the first time I thought to myself "this is an iPad mini". I was absolutely flabbergasted that they could push a device of this quality out at the quasi-magical $250 price point.

Then Apple came out with a real iPad mini, and I'm still glad I got the Nex instead. Top-notch in terms of performance, ease of use, portability and clean design.
I've been using this to follow some users whose comments I respect, and it's been a great improvement from loading the hn user comments page all the time. I imagine this is more valuable for startups and marketing managers, but it's been useful me the average hn addict as well :)
First time I've seen "IANAL" used outside of the context of giving legal advice.
FBI and NSA put heat on Web firms for SSL master encryption keys
I think that your story is very interesting. Essentially, producing volume is the same as iterating on the same product over and over; only starting the iteration from scratch.

One thing I would like to point out, however, is that there exists a difference between the set of websites that can be built in a day and the set of websites which cannot. For example, websites which require back-end technologies generally fall into the latter category. The skills learned in perfecting the former are somewhat different than the skills necessary for the latter. I would encourage Jennifer to take some time after this and explore the second category to further her abilities.
What, you're saying that because it's easy everyone will do it? That's funny.

The percentage of folks who started coding a month ago (and have 0 CS background) that format their admittedly-rushed one-day project properly is so low it's a rounding error. The number of them that indent properly and understand scoping is effectively 0.

Look at her background. This is an art project, not a coding project. The code could come from RAC for all it matters, this is a performance piece.
Shrug. Maybe it depends on whom you hang out with. Personally I spend a lot of time with successful entrepreneur and creative types. This sort of focus and commitment, whilst it's definitely laudable, isn't abnormal amongst that crowd.
Out of the gate, Emacs feels clumsy and frustrating compared to ST or any other more standard text editor.

Where emacs shines is when you start to micro-analyze your text editing process and learn how to optimize it with emacs.

Until you get to that stage, though, which isn't always the beginning for many - emacs probably isn't for you.

It's not going to make you edit text faster just because you use it - you have to actively study and look at new ways of editing.
Watch an emacs master at work, it will blow your mind.
Will this bypass the need for a Hulu Plus subscription for TV watching? Hulu plus allows you to watch Hulu on a big screen device in addition to tablets.
How did you become a "dog fooder" for this?
It's reality because Mozilla makes it a reality. See how this is a circular argument?

Meanwhile, native mobile and desktop keep growing, and growing, and the web as an application platform loses out, because none of the native platform vendors are quibbling about whether they can convince themselves to ever do something different than what they were doing before.
You're right, the code does look professional. It's clear and concise, not something you would expect from a beginner.

I still expect a beginner to be able to create a snake code in one day, but maybe there's more to this story than she's telling.
The 4.3 factory image is available right now: https://developers.google.com/android/nexus/images?hl=pt-BR#...

As for the OTA update, that will take a few weeks to get to every device.
Yes it does seem a rather useful, if passive-aggressive, solution to the alternative of fighting the requests in court, secretly.
They haven't said anything about that, for obvious reasons, but I don't see why it wouldn't work. You probably can't run Netflix on it[1], but I bet YouTube would work just fine.

[1] Although if I understood correctly, the dongle depends on another device to connect to the internet. If you setup a DNS on your device that's connected to the dongle, it's likely that you can use Netflix as well.
Officially, the chromecast API only (so far) supports sender applications built on ios, android, and chrome (https://developers.google.com/cast/).

Unofficially, I'd be surprised if vlc hasn't found a way to be a chromecast sender within 6 months.
I agree, being one of the maybe 12 people in the world that actually uses a Google TV and likes it, I hoped they would have at least mentioned something about it, even that they were killing it. That being said, I still bought a chromecast because it looks friggin sweet.
Unless Linux machines or distros support the same kind of HTML5 DRM, then no.