skysight-inc/HackerNews huggingface dataset:
You can say this about any class. I know everyone learns at a different pace, this is just a truth of life. This is not going to be a small class that involves tons of personal attention lavished on everyone - this is going to be an overview class. If someone is struggling and wants extra personal tutoring, they can hire me for that separately, but I'm going to generally keep it moving.

If someone comes to the class that is not interested, they will be left behind - that's just how it is. Remember, this is a free class - nobody is paying me for this, so there's no complaining. If someone is interested, they will learn. If not, they will drop.

The homework will be very little, and will be mostly based on projects. Each person will have an individual project they are working on - if they choose something they are excited about, hopefully this will keep them going.
I think committing everything in the working directory is an awful default. Few developers are disciplined enough that the contents of a working directory always make a perfect commit.

With git, how you code is a non-issue. The whole idea is that you're able to to worry about commits afterwards. The index is a wonderful tool to help you untangle the mess of code that has not yet been separated into logical pieces. Working with git is not just writing out code and then committing it. Making proper commits requires time, discipline and practice.

Part of the problem might be the mindset that a VCS is supposed to record how the development happens, but if you think about it, that does not make much sense. The actual development process of a feature or even a bugfix is often riddled with experiments, trivial mistakes, sidetracking, and other largely uninteresting issues.

Once you have thought about what is logical to record into the repository and create a commit, you can test it. Git stash allows you to put aside all other work while you run tests, and git commit --amend allows you to fix the commit until it works.

Test your commits, and you will not have broken revisions or unbisectable history.
When Employees Become IT Hardware Providers
I don't know about Discover.com, but Discovercard.com (for credit card account access) seems to cap passwords at 8 characters, which drives me crazy. Other than someone setting a database column to 8 chars and not wanting to deal with altering the table, what good can come of limiting password size to 8 chars?
alt+tab is the same speed as it always was. are you running on a really old pc by any chance?

Things I dislike about Gnome 3.0:

* Alt-tab is between apps, with alt+(thing above tab) for between windows in an app

* Super+L doesn't work from the zoomed out view

* Screen lock is partially broken: gnome-screensaver doesn't guarantee to lock the screen when switching users or suspending. It continues on whatever happens.
7Live7.com Bookmarks
If you ask users "Do you want robots to be able to send you spam? Yes/No", pretty much all of them will say No.

Hence bot-owners won't be that keen on officially registering as bots.
Remembering state intuitively makes sense because the real world remembers state. Apple uses a lot of real world metaphors, such as the inertial scrolling, for this reason.
I work in a office building, and the company has two of the floors. In a small area on the first floor, there's a little cafe. They make awesome sandwiches and they cater to companies as well.

From what I understand though, there are only two of these under this brand. I believe it's called Cafe and Catering Co.
Notes to people wanting to hustle and form a company/startup.

Note 1: Never underestimate the ability of the press and your fellow citizens to trash whatever you are doing. Because if you are providing value and making money, you are doing more than 99% of the people out there. They will punish you for this.

Note 2: Always expect a lawyer to call. The other 1% who are providing value have learned that the best way to keep making more and more money isn't to innovate; it's to use the political and legal system as a club to kill the little upstarts. Be ready for the club.

Note 3: People who end up making a lot of value usually don't think anybody would much want what they have. First sale comes as a nice surprise. People who have grandiose dreams of killing the market usually wander off into fantasyland and never produce anything anybody wants.

Note 4: It's all marketing and distribution. Know your customer and be able to get close to them. If you can do that, you can experiment with things until you find something that works. The market comes first, the product second.
My point is that journals should use whatever methodology to choose papers for publication that they feel is appropriate. And that there should be no forced "peer review" standard, since this methodology is currently being used to exclude valid scientific research for political purposes.

This forum bans people for having a minority opinion. I wanted to mention that, because I would not be surprised to be banned for expressing such an opinion.

When it happens, you have no way of knowing it. So, you probably think this forum is an open one where any opinion is allowed so long as you are not trolling. That is not the case.
The back button on Android is fundamentally broken. WebOS is the only operating system that really does this right, and it's because they've architected the entire OS around it. The way apps use scenes and stages makes the whole thing flow.

Proper back button behavior isn't something you can bolt on, but Android could still get much better than they are.
another problem: iOS waits to see if you're going to press the home button a second time, and this pause effectively introduced a performance regression to the User Interface. thanks, Apple!
While this post talks about GitHub, i think it very well applies to any distributed version control system.

Having an open source project is another means of visibly showing your enthusiasm, and even skill set. Notice how I don't say actual 'skill'. That is always subject to the eye of the beholder.

By your definition, someone better tell https://github.com/jeresig & https://github.com/zedshaw they're JR developers and should go back to school.
Isn't it a trivial task to automate twitter account creation? Shutting down christinanik2883 because she didn't register as a Botified Citizen doesn't do anything about jonnyi9032 or shellystack48799823.
I was at a conference last month and was talking to a guy from Elsevier (a major scientific journal publisher.) I was telling him how getting a piece of content for 5 cents that makes 5 cents of revenue was "a pretty good business" and he was shaking his head as if I was insane.
JeffAcademy.com... Clear enough? You have a golden opportunity! Good luck! =D
I don't understand, since every single comment disagrees, why was this in the frontpage? Maybe because people like inspiring, loud words; they soothe, make you feel enlightened and accomplished without doing anything. I hate all this new age self-help enlightening crap telling people how to live their life, mostly because some of the world's greatest oppressors used the same methods in the past.
Nice schrodinger cat reference
Ask HN: Review my startup - GiftBait.com
http://www.giftbait.com

I have built GiftBait to help party planners / hosts get gift suggestions from their friends.

This is akin to a traditional gift registry but instead of the host specifying what they WANT, friends specify what they want to GIVE. The host just has to vote yes/no on each gift and the friend knows what to get.

Likely use cases: wedding, bridal/baby shower, house warming, birthday, etc.

This is my first product and feedback would help me refine the offering.

Thanks,
bakhlawa
Quite a bit of the knowledge is out there. An enterprising Finn has reverse engineered much of the network that runs my Saab:

http://pikkupossu.1g.fi/tomi/projects/projects.html

And for the special equipment, that's not always the case -- my car's engine controller can be reprogrammed by tapping into a few wires on the CD changer harness in my trunk, and that's likely to go unnoticed by me, my mechanic, the police, you name it.
I'd just like to go on the record to say, chances are that what we're all benchmarking here (stunnel/stud/nginx) is essentially openssl--and that, unsurprisingly, when we use whatever contortions are necessary to get OpenSSL set up in identical configurations within each daemon, the results are roughly on par.

tl;dr -- we can probably all stop doing these benchmarks since we're largely benchmarking the same thing.
Thanks, I used fG7GsqbFsBaE2knG
Ask HN: How do you organize your files and folders on your different computers
I have an easier solution. Every time I get spam, I follow it through to the account. All of the tweets are identical: @<someuser> <filler text here> <identical url>

1. Scan all accounts
2. If you notice the above pattern, flag them for review.
3. In addition to #2, if X people flag them for spamming, suspend their account as well.
These are beginning to pop up. A couple of ex-Google chefs started Gastronaut (http://www.gastronautsf.com/), and I swear I saw something about YC funding a similar concept recently but I can't for the life of me find the name.
Design Tools Are Broken
and Switzerland. At least we have Simfy, but it'd be nice to see the difference.
Really interested in how apple will react. Will they kick the app out of the app store once it's becoming a real threat to itunes?
We use github, but have a fallback server.
This is easily the most interesting article i've read in the past 6 years.
Github is to coders what an online portfolio/web presence is for designers. Look at the design industry... corporate designers and grads and freelancers used to all have a hard copy, artfully crafted portfolio on sensual-to-touch paper stock.

That's gone. And no one cared if the corporate designers didn't have time to create a website. Even if you still have an amazing portfolio (which is the resume for the designer), you better have something online (whether they are personal projects done outside of work, or glimpses of projects done at work).

The paper resume is going away anyway. And then when HR finally gets up with the times, do you really think they are going to say, "Aww, it's ok, we understand you didn't get on Github because you were waiting for us..." No.

HR people hiring designers using their online portfolio is a lagging indicator. And the same will go for HR people hiring developers based on Github.
Both of your examples are of people who are and were extremely well known both before and outside of GitHub.
Whenever I'm hiring developers (junior through senior) I ask to see any portfolios they might have - github, websites they've built, a zip file of stuff they've written. I don't care what format it comes in. That said, expecting companies to be able to make good hires without having ANY code to look at isn't very realistic. I understand that sometimes people don't have the time / can't share work they do during the course of their job, but it DOES hurt your chances when there is nothing for someone hiring to look at. That said, if you're dedicating all your time to your day job, and presumably you're doing a great job there, then referrals are the way to go. We're always looking for referrals from employees within our company, and have always had the best experience with those hires.
Java purity and version 7
The unfortunate thing I don't think a lot of regular users even know about the Task Switcher tray, and really they shouldn't have to.

But I don't have data to back up "a lot of regular users", just anecdotal experience with them.
I've been using F15 since it was released and these are both things that had user add-on patches within a week. Finnbarr Murphy is responsible for a great deal of extensions that I use: http://www.fpmurphy.com/gnome-shell-extensions/
Still, it sounds a lot better than some of the 'healthy eating' vending machine gimmicks. Most (in)famously, in my area, are the ones that introduced the "heart smart" stickers by raising the price of unhealthy foods by 50% and raising the price of healthy foods by 25%. I guess in some sick, twisted way that's a "discount on healthy foods" but it wasn't very useful. Since everyone knew the machines would rip you off regardless of what you chose, they just bought their candy bars elsewhere.
"personal dietary belief system", that's how I imagine Google employees talking about food.
Many cars have Bluetooth support.

All it takes from there is the engineer putting the powertrain bus/ECU on the same network with the Bluetooth adapter.

As I posted below, my Saab's engine control unit can be reprogrammed by splicing a few wires onto the CD harness. That means the audio network can at least access the ECU. I don't have a Bluetooth adapter on my car, but if I did, I'd wager it can access the audio network...
Content-farm bullshit, article is actually at http://www.javacodegeeks.com/2011/07/top-97-things-every-pro...
This isn't hard to figure out. Google+, like every other Google product, is about indexing your personal content for their advertising platform. That's what Google's business is about.

Right now, there's a MASSIVE hype campaign being waged on Hacker News (seriously, there are at least five Google stories on the front page every single day), but Facebook has 750 million users, so Google+ is just winning over people who either weren't actively using Facebook anyway or are trendy early adopters. Once the novelty wears off, you're still left with the fact that most of your friends and family are on Facebook and likely haven't even heard of Google+.

I personally believe Google is too engineering-driven and doesn't have enough intuition to make a large social impact. In that sense, the company is very reminiscent of Microsoft. Even the name "Google+" and the use of "+1" is mathematical and non-human.
One of the key motivators that made me start my own company was this kind of nonsense. Poor managers, having made bad hiring decisions, are always looking for some way to short circuit the process. The entire recruiting agency industry exists for this very purpose (and look how little they know about engineering!)

This does provide a very useful feature for confident, quality engineers: Whenever someone asks for your github ID as part of the hiring process, you can say "Next!"

Seriously, you're an engineer. You can be choosy. And signs of pointy-haired boss syndrome are a good way to choose.

This is one of them.

The correct way to interview someone is to have a stakeholder in the business, who is a competent engineer, look thru the resumes, pick the ones they want to meet with, and bring them in. Talk to them, one on one, for about 30 minutes. (You should know after about 5 minutes, but you want to give them more time so they don't feel like they're being brushed off if you aren't willing to give them the job right then and there. Also, be ready to make an offer, or tell them you'll be making an offer, right then and there.)

If your startup doesn't have a stakeholder in the business whose competent enough to do this, then you still need your technical cofounder. Your technical cofounder cannot be "too busy" to interview engineers.
This author is really stupid and he doesn't know what he's talking about. MIT Rocks!
-8 in downvotes with no explanation? really guys? Sorry for trying to help, i'm out.
I have a similar issue with many iOS apps I use occasionally. I'll start up the app, weeks after last using it, and instead of the app's main screen it'll take me somewhere deep in the app. The screen where I last left off, weeks ago.

I don't care about that task, that was weeks ago. I'm opening up the app to start a new task right now. Take me to the main screen.

Safari has a similar issue. It will constantly save the last search you did. Every time I want to search, I have to delete the old search term first. Even 10 days after searching that term. A 2-minute timeout would be better.
Ask HN: programming tools for a 12 year old
Son of a friend wants to get started with programming. He has access to an iPad and Windows computers. Any advice on which way to steer him?
Regarding different VCSs, the point is that code is the new resume and Github happens to be the most popular place to find it. Links to bitbucket, sourceforge, google code, etc etc are all equally valuable and would have the same impact.

Personal time commitments are understandable, but I feel like they are just an excuse in 90% of the cases. As 37signals puts it, "No time is no excuse". If you are serious about improving your abilities and buy into the craftmanship model at all, you can surely find a few hours of month to work on something, anything. Trade an hour of TV watching for an hour of writing your own blog engine or a Todo list app. Or write something to improve some small bit of your life (a program that emails you once a month to remind you to take your SO out for a nice dinner), put that on github. Don't make it out like you have to write the next Rails or jQuery to put code online.

The rest of your issues are largely related to workplace culture.

If you work at a company that uses any open source code (and I know there are some cases that don't due to federal validation and redtape etc etc), you have probably found a bug at some point. Put in an issue on github - send a pull request if you feel ambitious or if you had to monkeypatch the code for your project anyways. I have a feeling that people that work for closed/IP-hungry companies will go to the same kind of company when they change jobs. And that is fine, for some people software is just a job; but those are not the kind of people that read HN or software blogs anyways.

I know you are probably playing devil's advocate here, but every time someone posts about why developers should have side projects or github accounts, these points all get brought up and it bugs me.
That is great news, our ways of storing thermal energy are far worse then storing electricity. Everything improving this situation is step in good direction.
I have a different problem with that button: it brakes on all ios devices that I own. I broke it on a 3g, on a 4 and now i'm very close to do that again on an ipad. In the past, I had to push it just when I wanted to exit, now there are many new actions assigned to it.
Top Ten Dos of SaaS Model
They've said that apps users will definitely be included, and that they're 'working on it', but it would be nice to have an idea of timescale: will it be a couple of weeks of bug fixing (in which case I'll wait), or will we have to wait for the non-beta (in which case I'll create a public google account and use that)?

I can appreciate the thinking behind making sure the product is solid before giving it to businesses, but c'mon big G, tell us!
wonder how this compares with a kinect.
You mean fourth. The third dimension is good/bad/murky.
I saw your message about downvotes. sorry that's the case. you still didn't explain which service you're using though. I really want to know! :(
Well, I've met some extremely talented people through GitHub who would otherwise be unknown. People who have built now popular libraries and frameworks.
Perhaps the barrier is lower.

But understand my position: I am not an advocate of automated cars, or even highly computerized cars. The more computerized the car becomes the more points of failure it gets, whether that be a dropped internet/GPS connection, a hardware glitch, or "cosmic rays" (which got the blame for the Prius brake issues).

It takes significant developmental effort to hack the ECU. And if you don't want the changes to be detectable by mechanics or a prescreen drive test, you need to be especially cautious in your changes. You must disassemble and analyze the ENTIRE codebase of the ECU to determine where you want your changes to reside, then pack it back in.

A simple countermeasure is to let the mechanics look at the ECU version checksum. Standardize the checksum across the model, with subsequent patches being listed as a different version number. Then the mechanic checks with the official manufacturer's guide and you know if there's a problem.

You are sounding paranoid.

Physical security is always the first, and most effective barrier. If the interface were better secured digitally, it wouldn't take a genius to access the ECU's circuitry and wire an extension. But again, it takes significant investment.

If the ECU is modified to accelerate at maximum speed at some random moment, the only thing necessary to defeat it is switching into neutral and pulling off the road! The range of destructiveness the ECU can cause is limited, though it can rack up your repair bills.

Crime syndicates usually buy shares in the local police force. If you meet a mysterious end in a car accident the investigation would be tampered with regardless of the method used to kill you.

Theory is wildly different from reality.
Problems of the RDF model: Blank Nodes
New Printable Antenna Harvests Energy From Air
I really enjoyed it as well. It provides enough technical detail while still being accessible. Some of the analogies are a bit of a stretch, but you'll have that.

I was disturbed by the implication that the researchers should stop investigating Stuxnet (or refrain from publishing) because of the possibility that it was a US or Israel covert op. There are so many problems with that reasoning, and I'm glad they weren't swayed by it.
The core issue for me is that placing a sales tax on affiliate clicks is illogical. Lets say a Californian has a website with Amazon affiliate links. I live in Oregon, which has no sales tax. I click one of the affiliate links and buy from Amazon, a Washington based company. Why should the sales tax go to the State of California? The sale wasn't made between a vendor or a customer located there. The affiliate earns a commission, which the State of California can charge an income tax on.
> with alt+(thing above tab) for between windows in an app

Wow, I really wish I would have known about that a long time ago. Alt-tab only working between applications was so annoying that I found an extension that reverted to an old-school alt-tab behavior, except now it operates between all windows regardless of what workspace they are on...

Alt-` is fantastic.
Why doesn't WordPress cache by default?
Kenny Powers: MFCEO
Right, but it's not the total calories that folks like me and mslyuter are worried about. Sugar and other carbs, when digested, raise blood sugar levels, which in turn raises insulin. Then, blood sugar gets sucked into fat cells and converted into fat simply because of the insulin. So those calories don't even get a chance to be used in their original form before they're stored as fat.

IMO the various ways blood sugar affects your appetite and your body chemistry are probably more responsible for the obesity epidemic than the high-calorie content of fatty foods.
Can't say much about Android, but the Back button on the Windows Phone is unreliable and doesn't always take you back to where it's supposed to be. It's just confusing. I much prefer the simple UI that iPhone has with a single button.
More please!
Ask your friends to describe in one phrase what they like or dislike about you. 
Phraze.me allows you to find out what people like or dislike about you and to get to know your friends better.

Just sign in with your Facebook account, share your public page with friends and find out more interesting things about yourself with phraze.me.
Inside Founder Institute: Rajesh Setty on "Thought Leadership Marketing" [video]
Most startups don't have much, if any, money to spend on marketing and growing their audience. However, as Rajesh Setty explains in the video below, startups do have one asset that they can market for free - knowledge.
How to make a Windows Time Capsule
You're right. However, state's don't really care about logic. They have one hammer: Legislation. Everything is a nail to the legislature.