skysight-inc/HackerNews huggingface dataset:
From what I saw, most mission critical software is done in such a way that a single programmer can understand the whole system starting from microcode instructions up to the control parts.

Lots of static analysis also helps, as well as systematic human review of any code, test, or test result.

The best example I witnessed was an engine control system (FADEC software) written in a dialect of ADA called Spark. The code was so clear that it was self-explaining, and a requirements database could explain any given statement in the program. Spark has some nice properties (e.g. no recursion to make it possible to check stack depth limits statically...)

So while more manpower is an important element, it is not the only one. Simplifying the problem space to an extreme is also essential.
All those artists are part of a genre we in America call "country music". It is basically the modern, more pop-like evolution of the music of artists like Johnny Cash, Patsy Cline, Hank Williams (senior), and Willie Nelson. And if you haven't heard of those artists, you should check them out. If you're interested, the best modern country artist (in my opinion at least) is someone not appearing on the list: Brad Paisley.
Ouya: Everybody Calm Down, It's Just Another Successful Kickstarter
Pentest Magazine Auditing and Standards New July 2012 Issue
> I'm not sure why they're adding the array_column function

Isn't the function call much more readable than the comprehension?

At least as a beginner, I found the large set of built in functions to be one of the strongest points of PHP.
How to nudge customers via a good design
The Secret Behind Silicon Valley’s Enduring Success
Tingling In Arm
Well, many people make games that they loved making and then release them for free. Money is not always the only factor involved.

But my comment is about the course itself, not the games they make during the course nor their emotional attachment to said games. The purpose of the course was to learn something about business and that hopefully results in a good grade. My question about the threshold is because, from what I read, it might be possible to learn something, make a good grade, and not make any money. So was making a certain amount of money a requirement to be considered a success to get a good grade? I see nothing wrong with my question or comment.

Your sarcastic response is not helpful.
I don't see how they can possibly achieve the same economies of scale with a lot of small local distribution centers vs. a few huge ones. Plus coordinating deliveries in all those local markets vs. just having UPS or FedEx handle that part. To a point this may be successful, but it sounds self-limiting to me.
Good work, man. Takeaway for me is to make the most of Google Analytics' conversion tracking features.
Well, I find it pretty ridiculous that Yahoo has so many products that Voice and Voices are different products.
While making very little profit; that's not infinitely sustainable in retail where margins approach nothing. Amazon 2012 profit was $650M, Costco $1.4B, and Walmart $16B. If Walmart decided to go zero profit they could drive out a lot of competition and get a visit from the DOJ...
I'm quite sure any warehouse operator will tell you that there is still a problem with theft.
Social Marketing Startup Badgy Raises Angel Round
NYC announces pilot program to turn payphones into free Wi-Fi hotspots
I don't see the problem. The money goes to the owner of the repo to distribute as they see fit.

If you contribute code to an OS project, and then someone makes money from that OS project, do you feel pissed off that you didn't get a cut of that money?

If you trust people to build you free stuff, why do you suddenly not trust them to get paid for it?

edit: clarified
Part 3.2: http://news.ycombinator.com/item?id=4223832

Part 3.3: http://news.ycombinator.com/item?id=4229181

For completeness sake.
Haha.

It wasn't sarcastic at all, I just applauded idea of passing the course by selling for a $1.
You sure you sent it to the right address? Been 50 mins and haven't received it :|
I believe IE 6+, are perfect. The are functioning exactly as designed to prevent web apps from competing with Microsoft's bread and butter desktop apps. They do that by forcing developers to choose between writing non-standard stuff that ties them to Microsoft or increasing my development costs by supporting their weirdness + the standards.

To me this article misses the point, things like progressive enhancement is part of the extra cost/complexity that I have to absorb when I don't choose Microsoft. Every time I have to do ANYTHING beyond following the recent standards to the letter, Microsoft has succeeded with their strategy of forcing me to choose them or raising my cost to compete with them.

Yes there are a bunch of techniques that can help once you choose to absorb the cost, but how I am a crappy developer or a whiner for not cheerfully accepting the burden?
Coming from Texas, I didn't find the country/republican correlation at all surprising. But here's my question: has it always been this way, or would this be another example of "the Big Sort,"[1] where cultural and political affiliations are becoming increasingly clustered and polarized?

[1] http://www.amazon.com/The-Big-Sort-Clustering-Like-Minded/dp...
Historical trends in the usage of server-side programming languages, July 2012
Microsoft Translator Hub Will Save Languages From Extinction
The Oatmeal mails pics of cash, Kodiak bear seduction to lawyer
Empty is identical to the not operator (!) except it also works on undefined variables, properties, and keys.
ICFP 2012 papers(ACM Internat.Conference on Functional Programming(PDF drafts)
I think Kachingle was trying to do this for online media generally.
Python: Making ctypes Structures Beautiful
You had a 16oz veal chop. Despite the lack of a good time I had in STL, I'll always remember it fondly :)
Vim, you complete me
Yes, users can pay for premium features (free users can submit, track and boost up to 3 links, paying members can boost unlimited) With our model we hope 2% convert to paid at some point in their Lifetime as a user.

In terms of this push, most of the major US press has been a phenomenal source (which was the bulk of this surge). 2-3% converted in the first 24 hours, and by 8 weeks that number was closer to 5%. Mashable by far being the best, followed by Huff Post

BrandYourself profiles were/are another amazing source. This makes sense too, because it's coming from a trusted source.

Google and Direct isn't quite as strong (which makes sense since the sources are so varied) but we still get above the 2% mark by 4-5 weeks

The signups from foreign publications were pretty bad. They signed up for free at high rates, but they just don't pay (.5%). Not entirely sure why, but until we figure it out, we put people from those places on a wait list
Absolutely, as it happens, but I wanted to do the traditional Hacker News "you suck" before I flipped and told you I enjoyed reading it.

I like your product too. It feels more personal than a linkedin.
From an economic standpoint, there's no reason to think that the destruction of the TV middle-men would have any impact on the amount of capital available to make shows.

The only question is whether there's still a lot of money to be made from advertisers or subscribers if you end up with a good show. And I think the answer is clearly yes.

So the incentive to invest will remain as strong as ever, so we can expect a commensurate amount of capital to get invested. The deals will just get structured differently.
We did an analysis of the dump:

http://blog.sucuri.net/2012/07/analysis-of-yahoo-voice-passw...

Interesting is the lack of "yahoo" as part of the passwords... I would expect a much higher % from a yahoo leak.
SICP walks through a number of paradigms, including OOP. OOP is a pattern than allows abstraction, encapsulation and modularity in specific ways. Other patterns or paradigms may provide these features in different ways. You would create different abstractions in an OO pragram than in FP, even if you were solving the same problem. So abstraction is definitely not orthogonal to programming paradigm.
Yea absolutely. We track everything through our own internal system and through analytics. We want to know where our best users come from. Which sources get people to sign up, which sources bring the most active people, and which sources lead to the most subscriptions. It helps you focus your marketing/PR efforts.
An interesting aspect of the "different dimension" is that functional tests actually demonstrate that your application works. If your website is down after deploying a well-functionally-tested application, then it's often because of something beyond your control, like an Amazon outage. Functional tests give you the confidence to deploy often, or automatically, even after bold refactoring, because you can prove that the app works, which unit tests or integration tests cannot do.
I've never heard of either...either.
> The problem with it in it's current form is it does not allow for an application pepper.

Considering:

* no password hash algorithm I know of supports peppers

* that the API allows providing a custom salt

I don't see any issue with the API. If the cryptographic worth of peppers is ever demonstrated and a password hash is built to use peppers, the pepper can be provided as an option to that hash algorithm as the salt and cost already are in the proposed API.
They didn't know if it existed or not. Now they know it exists. Most high-energy particle physics is done by analyzing decay products of short-lived particles, so I don't begrudge them that.
Am I the only one out there that _doesn't_ think single-page apps are the future? It reminds me of the mid-2000s, "AJAX all the things!"

I might be wrong about it, just not on this bandwagon at all. I still find the true power in the internet is hypertext, and single page apps seem to break it. Of course, I also prefer articles over video and not having a firehose of information thrown at me. Can someone point me to a way to use Node that actually makes sense for something that doesn't have to be near-real-time?
Martin gave up on pushing it alone, and open-sourced it on http://github.com/vicoapp/vico (this might be a good thing)
Monads can be used to encapsulate state, they are used for other things. You can use objects to encapsulate state, or you can use another style of data abstraction, whatever floats your boat. OOP has no unique capabilities, you just get to design your programs around objects, which is good enough for me. Its all about design.
I rarely reach for debuggers, but when I do, they are invaluable. I tend to rely on traces, and I do not consider that "lazy." Traces give me end-to-end understanding of behavior. Usually, that's enough for me to understand what is happening in the moment. When it's not, I use debuggers to understand exactly what is going on in a moment of time. But debuggers are not good at giving me an end-to-end understanding.
Ask HN: Is anyone else phasic in their productivity/interest?
I've noticed when I work on my apps or when I become intensely interested in my martial arts training, that I will be very productive in a 6-8 week sprint where I'm excited to work and the hours fly by and I'm constantly thinking, studying and reading. But after that period I would gradually fall into a similar 6-8wk lazy period, where I maybe put in 2-3 hours for the day, and I don't feel like working and don't think about it as much. Until the the next phase comes around, and I'm riding high again.

It sounds like my low phase is just a product of my excitement high wearing off, but when I'm in the lazy period its very difficult to be productive and motivated. I don't know if there is a net benefit from this balance.

Is anyone else like this, or are you more controlled and averaged?
Ok, so here's what I mean by emulating the Canadian system:

You have some sort of a national commitment to fix the health care system. We can discuss the format of that national commitment and the role of the federal government (there would have to be some role particularly for the elderly who may retire somewhere other than where they worked). Then we leave it to the states to iron out the details.

That's what I want to see emulated. I think that most states will choose a single payer system like Canadas but probably with a bit more coverage. But states may try different things.

Two things I would like to see different though is that I would like to see less national government involvement than we see in Canada and even more local control. The federal government in the US should be there to address a few issues the states can't like folks from Minnisota retiring in Florida.
Cleaning up is fine and commendable if you're working on a piece of software from scratch.

My code is often just a class or two plugged into a behemoth. I know exactly what my code is doing, but not exactly how it's being called by the platform, or what responses is it getting.
Haha, much appreciated man. I think our profile is more personal than a LinkedIn, but we also provide something they don't. You can submit any link about you (LinkedIn, personal website, article written about you, etc) track it's ranking, and walk you through everything you can do to make it more search engine friendly so it ranks higher for your name
I would think when you are spending ++$ to look fashionable, you really don't want the shoes to last. Wearing three year old 'fashionable' shoes would sort miss the point, no?
Definitely interesting - I dislike how it overlays the text to be edited in some cases, but that's probably a configuration option.

I like Aloha, in concept, but it looks like it's kitchen-sinked. An absolutely minimal configurable editor is definitely preferable.
> Very important as we incorporate more functional paradigms into the code.

There's nothing functional to skipping parameters, as far as I know. None of the functional languages I've used supports such a concept, nor would it make sense in most of them.
Supreme Court ruling scraps royalty for music downloads
I think focusing on password length as an attribute of strength reveals an intrinsic weakness of passwords in general. We're reaching a point where any password that is humanly memorable is not in the set of strong passwords. It's a tragic flaw that all permutations available from an entropy pool aren't equally strong. The fundamental problem of identity assurance needs to solved, and it's sad that passwords represent both the state of the art and its weakest link.
Awesome piece. It's rare that a startup dives this deep into the details. You deserve the 1000+ signups you'll score from a HackerNews front page ;-)
Minimize the Impact of Infographic Devaluation
Reasons to Start a Company in Britain
Just to be clear: You were asked to share your link after every step in the boosting process?? It should just be your final boost step, which you can choose to do or not. Looking into this now
A Quick Study - Fake degrees in China
Security & Privacy Of Mountain Lion’s Dictation Feature
Military uses virtualisation to ease maintenance and increase IT flexibility
I interviewed a member of the royal navy (and now military IT consultant). Fairly interesting stuff. Shift toward private clouds based on standardised appliances with templates for specific needs (mail server / GIS stuff / data) et cetera.
I work in the area of critical infrastructure software.

There's no special software engineering sauce that gets used. But there is a dedicated commitment to careful code review, and exhaustive testing, as well as a very rigorous process for defect handling. We have a dedication from the top down to ensure our stuff doesn't break our customers. We don't have a "software pirate ninja rock star" culture, we have a culture of careful work.

Doesn't mean null pointers don't get accessed, or that weird code doesn't show up. It just means that hey, we worked real hard to ensure that these issues are minimized. Quality is a journey, and every day we have to work on it.

This is a great article about how this sort of stuff is done and the kind of culture that you want to cultivate. It's a bit dated, but still solid.

http://www.fastcompany.com/magazine/06/writestuff.html
The Unix Hater's Handbook
It does :) . Thank you ! As soon as I have an MVP I'll post it here on Hacker News :) .
The Next Nightmare is Coming
I guess its surprising that it does not cite a official press release from the company, (which is what you would normally expect), but to another news site. Also if one of your products faces such a crisis situation, would you want your users to read the company's reaction in such dispassionate, unapologetic language?
I was confused by the password hashing example since it doesn't appear to use a salt (which was the main reason to implement it at all). Even more confusing, the RCF says it will auto generate a salt if none is passed.

The explanation, a bit further down in the eRFC is that the function password_hash doesn't actually return a password hash, but a string including the algorithm and options used, the salt and the hash itself.

From the RFC:

> It's important to note that the output of crypt() (and hence password_hash()) contains all the information that will be needed to verify the hash later. Therefore, if the default hashing algorithm changes, or the user changes their algorithm, old hashed passwords would still continue to function and will be validated properly.
HIV rates for black women up to five times higher than previous estimates
Software Engineers (All levels: java, C#)
Cambridge Systematics, Inc. is the national leader in developing high quality, innovative solutions to the transportation industry. We are transportation specialists, dedicated to ensuring that transportation investments deliver the best possible results. By providing innovative policy and planning solutions, objective analysis, and technology applications, we help our clients meet future transportation needs while improving the performance of existing infrastructure and operations. Above all, we are committed to our clients' success in making transportation better for future generations.

Work alongside top talent in a progressive company committed to career growth, mentoring, and excellence. CS builds innovative applications for transportation that include visualization, real-time data, complex analytics and more, all intended to improve transportation, safety, and the environment. Each client is unique and every project lets us build on prior work and expand our skills. Many projects are open source.

Junior/Mid-level: BS/MS; solid object-oriented design and development skills; experience with production systems, and Java/J2EE or C#/.NET development.

Senior/Lead: 5+ years of Java or C#, SQL, HTML/HTML5, JavaScript, Spring, Hibernate, automated test frameworks and tools, Flex/ActionScript or similar technologies a plus. Strong system integration, architectural and project management skills required.

All: Excellent communication skills, a skilled and pragmatic approach, experience with user-centered design, iterative/ incremental and agile practices.

CS will stretch and expand your skills in every direction. There are no boxes here, only diverse challenges and a smart, flexible, and dedicated team of professionals.

CS is employee-owned with exceptional compensation and benefits. Qualified candidates please send resume to resume@camsys.com and reference Job Code ISG000264.

We are an Equal Opportunity Employer.
A good point about reliability not being the only factor in buying a car. I drive a Toyota 4Runner, which has a 4-star safety rating. It's from years before pedestrian safety laws, so the pedestrian safety rating is low, but the passenger safety rating is quite good. 20mpg is still hard to get from a V-6 truck engine these days. The only modern safety features I wish I had are hill start assist and traction/stability control. Maybe side-impact air bags.

Your point is perfectly valid for most cars. I would never drive a Corvair just because it's more repairable than a Volt. But there certainly is a market for a dead-simple yet modernly designed car.
When you look at people complaining at the deprecation of 5.1 and 5.2, I'd rather not have any userland code shipped.
Keyword args would make such a huge difference. +1 to that.
Unless you have a very focused audience, I don't see how allowing users to give feedback would return much that was usable.

Perhaps more/better logging during the development period? Stop letting a mass of non-technical users into betas?
My point isn't that conditions are good, just that the alternative must be worse. By not shopping at Amazon you're taking the warehouse jobs away from those people and pushing them to whatever that worse alternative is. "Chemotherapy makes me sick, so I'll die of cancer instead".
It's absolutely a step back and the Node community is way too harsh on those that point this out. But they are probably making the right call by not forking JavaScript. If you want a synchronous style its easy enough with node-fibers. The problem is mostly that there isn't a cultural consensus around a node-fibers based ecosystem of libraries.
The bill has been held already after two SOPA opponents-turned-cosponsors of this bill withdrew under fire, led by Ernesto Falcon of Public Knowledge and much of the activist anti-SOPA crowd. Total time since word first broke: ~2 days. These things /can/ move quickly, which is why I'm paying attention to it for the startup community.

We're engaging with Rep. Issa and Chaffetz's office to express our continued concerns.

Contact Troy Stock at Rep. Chaffetz's office $firstname.$lastname@mail.house.gov

I don't have a staff contact yet for Rep. Issa's office, but I'll update when I do.

I'll note that the startup community fucked up.

We had a decent opportunity to knock out Smith in the primary. We failed to engage. We lost $350k, left it on the table, when a PAC approached local organizers, offered the money if we had been able to identify 15,000 potential Lamar Smith opponents in the district. Campaigning 101.

We were raising money for ads, and failed to do this basic foundational work, meaning we failed to get the money, which knocked off at least one major incumbent in Texas that day (Silvestre Reyes).

As it is, know how much SOPA was worth? Five percentage points, with Lamar going from 83% in '10 to 77% in '12 during the primary.

EDIT: Look for an update today from TechDirt, assuming Masnick can confirm on the record our reports that the bill has been held from further action at this time.

EDIT2: Also, the IP Attache bill is apparently near-copies of pages 70-78 of SOPA, though I haven't verified this.
I have worked for many clients in my short 9+ years of corporate experience. One thing I can tell you for sure is that it is extremely difficult to understand the culture and work style unless you have really started working for the employer. There are way too many factors to look at which you can never figure out or know during an interview even if you ask good questions and the interview is very interactive.

How can you really know about each team member unless you spend time with them ? How can you really know how your boss likes to work with the team? How can you really know if it takes 2 weeks to get email access (corporate clients mostly) or if you will really be reporting to 3 different levels of management even though you were hired by 1 manager? Is your boss obsessed with punctuality in the morning (I had a boss once who would send emails to entire team if someone did not come in by 8:30 AM sharp).How can you know that you were hired for some specialist work but now asked to dive into things that you may not be interested in but gotta do it anyway.

The above examples are just a tip of the iceberg. You never know unless you go through it unfortunately. Do not let this discourage you though. My point is that you might be overthinking all this a bit. Ask questions in interview, go with your gut feeling and worst case, you can always quit. Focus on what value you bring to the table. people will always respect you even if the going gets tough.