skysight-inc/HackerNews huggingface dataset:
No, this isn't really the case. What I see, as the guy who wrote the book that tells people that learning to code is hard but possible, what people are realizing is that programming is hard, but possible.

Programmers are simply confusing the fact that people are attempting to learn it and succeeding in greater numbers than before with the idea that all these new entrants all think it's easy. The truth is I see them all say it's damn hard, but if they put the work in they can learn it.

Another thing they realize after getting through my book is just how long it'll take to get good. They don't take what they've learned lightly, and they don't think it was trivial to learn. What this ends up doing is giving everyone who attempted it a healthy dose of respect for what we do.

I'm a coder. I've been a coder a huge chunk of my life. This attempt to label "coder" as some kind of idiot is really pissing me off, especially when I see it coming from programmers who don't realize that more people learning an introduction to code means more people will appreciate and understand what they do.

Now, the site is down so I haven't read the article, so take my comment as only replying to what you said, not the article.
Hurting For Cash, Online Porn Tries New Tricks
> And all this without service interruption. And you get all this for free, just because you picked Erlang as the implementation language.

GDB or even VS's debugger can do a lot of magic even if you use C. Until absolutely necessary, leave debugging information reasonably high and optimization reasonably low or off and you'll get an amazing, dynamic environment to inspect a live C system.
Team Explorer has been baked in for the last two versions. Regardless, most of your points have little to do with Visual Studio, and a lot to do with Windows and Virtualization. Besides, half your gripes can be turned off in the settings.

If you have to work with the tools daily, then take the time to learn them. You'll thank yourself.
Hey, I'd like an invite too if it's not too much trouble. My email is in my profile as well.

EDIT: I see that if I were to get downvoted you would be punished in some way on lobste.rs? You may want to checkout my comment history and make sure it isn't likely to get you kicked off the site ;)
First, the terms don't mean different things, despite the authors intention to make it so.

Second, the idea he presents as coder is actually a basic operation done by programmers at many different levels. A good analogy would be to liken it to a carpenter hammering nails. A good carpenter might spend many hours planning a project on paper, but at some point someone has to hammer the nails. It might be him, it might be an apprentice (read: junior programmer).

Finally, I may be reading the comments in a different light than you, but I don't think anyone is using this forum to claim that programming, or even "coding", is an easy task. It is a skill that takes training and practice. As you get more skilled, you might find yourself doing less of the implementation or not, depending on your career. However, it is exactly that experience and increased skill that warrants the high salary.

You wouldn't pay an apprentice carpenter a lot of money for those cabinets, but for a master...
FWIW.. it looks overkill for me
The "Windows" logo is no longer the four-colour pane, but an all-blue slanted version. Just looking at ms.com at the moment, it seems that 'microsoft' is the only multicolour logo now, with all their other services having monochromatic logos.
Ask HN: What events would you want in a "Hacker Olympics"?
This looks intriguing, I'd love an invite!
I agree with you except that money is one of the first things that would cause me to leave a job. Quality of work comes before this.

Others reasons being: freedom to experiment, work culture, flexibility, and being respected as a person not just as an employee.
With phones being constantly upgrades, lost, replaced, and coming in a variety of operating systems, not to mention forgotten at home, left uncharged/requiring power, can't be easily inspected in a standard manner by security... smartphones are definitely not the way forward.

And an RFID is just another thing to carry, same as a card (ID cards often have RFIDs in them anyway)
Radio is electromagnetic waves, not sound waves.
Porsche 911 GT3 sales halted due to string of fires.
Raising money from the "rich uncle"
Just expressing my frustration about this whole thing.
Microsoft has bags of money; they're not a small business. They'd be able to set up an in-house printer without blinking. Once you're set up, individual card costs are trivial.
Or you can do what CyanogenMod does: allow the user to pretend to give some permission to a program. This will obviously devolve into an arms race between better emulation of these permissions and better detection of the emulation (debugger detectors come to mind), but this seems to be a better outcome than you posit.
Cool. Can't argue with any of the above. And sorry for getting nit-picky earlier.

I'd point to react.js as a framework that encourages fast code while discouraging knee-jerk adoption by calling itself a view layer, batteries not included. Of course, that doesn't help people realise whether JS MVC, PJAX or PHP is the best choice for the job. But it does highlight certain desires for client-side rendering that's more generic than "insert this block of HTML here". Like angular, it's most useful when you need to repeat yourself a few times on a page as each new piece of data has to be rendered in real-time to a page. If static, you should have fewer worries. Usually with JS, if it's easy, you're doing something wrong, or using Dart :p (Okay, the last was tongue in cheek)
I wonder if carrot horses and blueberry camels are more ecologically friendly than their contemporary counterparts. They are most certainly more delicious.
IPv6 only brings that back if you want it too. By default Windows, OS X and iOS have privacy extensions enabled which will generate random IPv6 addresses which change every few minutes, which makes tracking a device more or less as difficult as with NATted IPv4.
Can I get an invite too?
An invite would be great. My email is in my profile.
Try using AngelList, and filter to jobs in those locations. You can filter further by searching for node.js and Rails jobs.
You are still right for the fully achromats out there

If you're catering to the extremely rare achromats, there's a heap of accessibility options you should be considering first, including braille for blind people.
Actually I feel that salaries on glass door are lower than reality. At least that was my impression after getting 6 job offers - all materially higher than glass door median.
Because Airbnb should be withholding the host's fee, as they misrepresented the accommodations. If Airbnb doesn't stick up for the guest, the guest's credit card company surely will.
DIY Houses In The Internet Age: Some Assembly Required
I like DN as well and browse it almost daily. However I'm not a designer. Is being a designer required for an invite?
From the sounds of this article it seems like the success of the mission was merely luck.

> The average age of India’s 2,500-person Mars team is 27

> instead of building many models (a qualification model, a flight model and a flight spare), as is the norm ..., scientists built the final flight model right from the start. Expensive ground tests were also limited.

So not only do you have an incredibly young team, you're also skipping the step-by-step approach that includes testing. “India’s ‘late beginner’ advantage was that it could learn from earlier mission failures" So are you trying to tell me that NASA doesn't have access to previous mission failure insights? I could imagine that there is some bureaucracy that can be cut out from NASA (as with any large organization), but I also think the reason for the extremely cheap mission is the ISRO cut a lot of corners.
If you don't mind my asking: What is your product? (And now that I've asked, don't feel bashful about bragging on it providing the link-juice).
IOS App: Zippy – Task Management with Analytics and Insights
Hi guys and gals,

Hope you’re all doing well. I created Zippy, an iOS app. Would love to get some feedback (positive or negative) on it from you guys. It just came out on the App Store today.

Links:
Website - http://www.gotZippy.com
App Store Link - https://itunes.apple.com/us/app/zippy-tasks-and-reminders/id789901295?ls=1&mt=8

Zippy is a task management and reminder app that tracks how and when you create and complete tasks. It uses a unique and intuitive interface to help you create tasks quickly and easily by adding tags and reminders to tasks in one flow instead of creating tasks and then editing them to add tags and reminders. It also helps you get better at completing them by encouraging and motivating you via a nifty infographic of your performance and giving you insights on how and when you do things.

Features -
• Fast and Simple - Add tasks and reminders quickly in a beautiful and intuitive way.
• Become Better - Get Insights on how and when you do things.
• Easy Organization - Add one or more tags to your tasks with a single tap, also allowing a sorting by tags.
• Prioritize - View tasks by when they need to get done.
• Easily Reschedule - Snooze and Re-schedule reminders with a single tap.
• Get others involved - Share tasks via text, email, Twitter or Facebook.

Thanks a ton!
> I mostly AirBNB like Hemmingway ran with the bulls, for the lulz.

Same here. I AirBnb on my own, but never when traveling with wife, family, or for work.
The data driven approach to fashion
Google to open 200-worker office in Mission SF
If anyone can apparently do it with a few weeks of training, why should they be paid $80-100+k?

For certain values of do it.

Doctors would never say things like "everyone should learn medicine" or "anyone can be a doctor." Instead they erect barriers to entry to eliminate competition and force you to pay for their services, driving up the cost of health care, and the stupid general public loves them for it.

Doctors, like real Architects (i.e. not software or information ones!), and real Engineers, are a regulated and certified profession because when they make mistakes, someone dies, not because it is an economic advantage for them to be so. What you are describing is something more akin to the guilds system for craftsmen, which is not something I think you should aspire to or want to return to.

I imagine some part of software production will become codified and regulated in the same way in time - that part which deals with life or death situations or produces medical equipment for example. As software grows to eat the world this might start to encompass more of the profession, but probably there will always be a large area of software which just doesn't matter enough to be codified and regulated (I'd include in that most of the work that companies like Apple, Amazon, Google, and web startups do - advertising or most websites can lose money when they go down, but it doesn't risk lives). I'm sure you can think of a case where software risks lives, but the vast majority does not. So I don't think this comparison is helpful.

As to driving up the cost of healthcare, try comparing countries and you'll see costs are more related to the system of insurance and breadth of coverage than how much doctors are paid.

What is wrong with programmers? Are we simply too egalitarian for our own good?

Perhaps it is enlightened self-interest. The more people who know how useful software can be (if only in a small way), the more willing they will be to commission it. Monopolies of knowledge are easily undermined anyway, and why not try to improve the lives of others in a small way by encouraging them to automate filling in their spreadsheet or other daily tasks with a little scripting for example?

If you have sufficient experience or talent, lots of other people learning to code/program/engineer/whatever label you prefer should be the last of your concerns.
>"I threw DRY out the window, and instead went with RYRYRY. Turns out just saying the same things over and over compresses better than making reusable functions"

I would love to investigate this further. I've always had a suspicion that the aim to make everything reusable for the sake of bite size actually has the opposite effect, as you have to start writing in support and handling tons of edge cases as well, not to mention you now have to write unit test so anyone who consumes your work isn't burned by a refactor. Obviously, there's a place for things like underscore, jquery, and boilerplate code like Backbone, but bringing enterprise-level extensibility to client code is probably mostly a bad thing.
Didn't some old modems use an acoustic coupler (i.e. a cradle which held the handset)?
In German we use a different terminology for the whole field. It's called 'Informatik', as in the science of processing information. The people doing this are thus called 'Informatiker'. This alone helps, I feel, in making people understand that there is some degree of formal training behind it, that 'Informatiker' aren't just code monkeys. Granted, many still use the term Software Engineer today, simply because Engineer degrees have a higher entry barrier and thus have a better sound to them (you can get 'Informatiker' degrees without a higher education by doing an 3-4y apprenticeship at 16, a very common way of how education works in Germany and Switzerland).

In any case I think that the English speaking CS pioneers have failed to coin a good term for their field - CS just isn't right, especially regarding the English definition of 'Science'. It also leaves non-CS-degree holders who practice this job in a sort of vacuum about what to call themselves.
What is the max capacity in micro SD cards could you fit in the physical volume of a 3.5" floppy?
Ask HN: Is this the right way to create a login?
Our current model is that we store salted hash passwords where the username is the salt.

When the user opens a login page, the server creates a session and sends a random string along with the login page. On the client side, JS computes the salted hash of entered password (salt = username), then appends the random string as salt and computes hash again. Then sends this hash to us via post.

The server matches received hash against hash of (stored hash+random string that we sent).

So is this method secure? If not, what can we do to improve it?
I certainly agree that there is a social/education angle to this as well, and in many ways that is the hard part. Just look at the usability problems with Microsoft’s early attempts at UAC on Windows, or how many people give permissions for all kinds of things on auto-pilot when using mobile devices.

Still, you can’t start to educate even sensible, cautious users about how to make informed decisions if you don’t first have a robust technical security framework so you know what decisions need to be made. Also, we could tighten restrictions on applications without requiring any extra user understanding or interaction at all in quite a few useful cases.

For example, suppose we distinguished between installing general applications and system tools, with the latter meaning third party software that really does need unusual levels of access to system resources, such as security or disk management utilities. Suppose also that we restricted general applications severely in terms of low-level access to system resources. Now all a web browser or e-mail client has to do to benefit from improved security is initially install as a general application, which is presumably the default behaviour and requires no interaction with or notification of the user. Any malware that subsequently finds its way into that application and tries to access restricted system resources or APIs is assumed to be hostile and gets killed immediately, with no need for user interaction then either.
VAC does not ban IP of innocent people, it bans the Steam account's access to VAC enabled servers. It's not economical to create millions of accounts for a botnet.

Innocent people won't be affected unless their Steam account is stolen, which is a much bigger issue.
I checked the FAQ, but didn't see an answer -- how do you prevent malicious actors from returning bogus data?
I did that today showed interest in a bunch of startups - I'd relocate to SF if cost of living weren't so high and I'm married looking for a family home < $200k.

P.S.
If you know anyone interested send them to my resume : http://resume.patrickcurl.com
"I (personally) feel that there's an implicit understanding with my employer, wherein my above and beyond efforts will result in increased compensation."

Your expectations around compensation should be based on explicit not implicit understandings. Making assumptions about how your emploeyer is going to make decisions about your compensation is not only likely to lead to disappointment, it's a poor way to maximize your salary if that's what you're interested in.
Yes please, invite me as well :)
I heard the problem is bolt failure holding the oil cooler which happens to be right above a red hot exhaust system.
[IANAL]

C-corps come with the burden of corporate scale tax and accounting compliance requirements. Unlike closely held entities I've never seen anything which led me to believe that a Delaware Corporation was a do it yourself undertaking.

Hire an attorney. Good luck.
Load social buttons asynchronously via SocialiteJS
we kept the old mag-stripe badges for a year or so until the current system was rolled out everywhere, so you had to carry both.
My first thought was: How could stackoverflow.com be responsible for car crashes?
TCP gives you two guarantees over UDP:

* All packets arrive. (Reliable transport).
* All packets that arrive are in order. (Sequential transport).

Unfortunately, both of these aren't so necessary for real time audio (and somewhat less so, video). In fact, they get in the way.

Missing packets can often be replaced in VoIP settings with various kinds of interpolation. And out of order data can be buffered and used to build the interpolated data before playback. Interestingly enough, even packets that have been damaged still often are usable to VoIP applications, since they still contain some payload that can be used to improve the signal.
OK, thanks for the tip and perhaps I'm jumping the gun. I might just continue as a sole-proprietorship with lots of insurance for awhile longer.
I can't tell you what you should have made but unlike a lot of the people who are constantly whining about how they are underpaid because they have a friend at Google making $150,000/year, you actually did the math and can argue for your value. :-)
Honestly, when you can pick the phone and have competing offers within days, it can be as simple as you want to make it.
Generally speaking even now you can't do route lookups fast enough to handle provider traffic volume with current general-purpose CPUs (although it seems to be on the edge of possible). Instead routes are loaded into special ASICs (TCAM: http://en.wikipedia.org/wiki/Content-addressable_memory) that seem to not follow Moore's Law, be it due to low volume or other limitations (perhaps not technical).

Routers using TCAM seem to max out between 1-2M routes (divided across v4, v6, MPLS, etc). More recent routers are using slightly more flexible processors so there's some hope but the router product cycle is fairly lethargic.
Ubuntu To Abandon Upstart, Switch To Systemd
Loneliness is killing us – we must start treating this disease
Interesting. Have you tried using a DNS tunnel? It would be similarly slow if it worked over your connection.
There seems to be little comment about actual "choice". A lot of comments on this site and the original news site seem to be either "I hate SD cards because..." or "I love SD cards because...".

The question to ask is: What about the consumer in general? Does this decision limit choice?

The answer is: Yes, it does, and that's a bad thing.

I now cannot use an app that I paid for to copy MY files to an arbitrary folder on MY device and use a different program I also paid for to view/manipulate them.

This is one of the key reasons I prefer my Galaxy Note 2 over my previous 3 iPhones. Anyone here who loves working with iTunes? Crickets...

Making specious arguments about the coding difficulty involved with SD cards suddenly being removed is just inane. Are these people going to be arguing for PCs that prevent you working with external hard drives? No? I thought not. Are these people not bothered with having to pay an "Apple-like tax" on internal storage at 2-3x markup?

People have been using memory cards in their cameras, mp3 players etc and there's been no backlash about hard that is to manage. It's a non-issue.

Google, don't eff this up. Prefer choice over restrictions.
Do they use open source libraries? And otherwise how do they differ from something like Angular?
So a content provider is a really shitty non-hierarchal file system. I don't see that as an improvement. What about backup/restore apps? Those want to save and restore everything.

File systems are the worst general-purpose way to access data, except for all the other ways.
If you're storing salted hashes, substantial portions of your username/password pairs will be decrypted as soon as you lose a copy of your DB, unless you are intentionally choosing a hashing algorithm which is slow (bcrypt/scrypt) rather than one which is fast (most of them).

You also seem to be reinventing a few wheels here, and I feel there's a "We don't want to buy an SSL certificate" motivating part of it, which is a poor call. Buy the SSL cert. Send the user's input to the server. Compare it against the bcrypted hash. Simple, easy to implement, hard to screw up, resistant against you losing your DB.
I'm fairly certain I know which company you're talking about (check the profile -- we have a friend in common who worked there), and I get the feeling that, given their notoriety, they are the exception rather than the rule. If they were typical, after all, they wouldn't be note-worthy.
Your approach doesn't work for people without js, and is ineffective against man-in-the-middle-attacks. You still need https to secure against people modifying the page so they get the plain password, and if you are going https, the js stuff isn't needed.

Here's all you need to know: http://stackoverflow.com/a/477578
How Voltaire Made a Fortune Rigging the Lottery
I think you misunderstood. Emptying the firefox data cache silently clears the firefox dns cache.
Please do thorough research. Modems were originally, more often than not, used with acoustic couplers.
Totally possible, it might be for the battery or for may be its not buying but just sharing of technology. For. e.g. give battery technology and take dashboard technology.
I am ashamed to admit that it took me a full minute to realize that they are not talking about the website.
Missing tcpdump, too useful to be left out!
Apple does have interest in cars. Last year Apple patented Car Dashboard touchscreens.
http://mashable.com/2013/07/18/apple-car-dashboard-patent/
Sun badges hung major axis vertical, picture top for employees; major axis horizontal, picture left for contractors.

amazon badges have your alias in Comic Sans, just to troll you.

Qualcomm badges have a large T for contractors, N for non-US citizens, for example. Both are on colored backgrounds so you can tell by color or letter.