skysight-inc/HackerNews huggingface dataset:
This was already very clear. The whole website was flawed and it probably was known by individuals for a longer time... Bypass payments, change other people's profile, read other people's messages. It does not stop here.
He makes a good point that one more competent developer is much more valuable than multiple incompetent devs.

The first part of the piece, about how much software is needed and for how many uses, suggests another point he does not make -- namely that there is a lot of redundancy. In the universe of softare, how many independently developed, duplicative solutions to essentially the same functionality, code pattern or use case are there? Probably quite a lot, right?

The efforts of the limited number of good devs societies have on tap, obviously would go a lot further if there were more re-use and sharing. I know I'm an idealistic outlier in believing software should never have been deemed copyrightable, but the more we go in the "Free" direction - with GPL/BSD type licences and such - the better off we'll all be, in a macro view.
> unfortunately changes the subject

Supplements the discussion.

There are plenty of people, with real power, who don't care about what's legal (and perhaps what's constitutional) because terrorists. (See also because pedophiles).

For those people you need to let them know that their over-reaching privacy invasions aren't just a matter of constitutional niceties (their terms, not ours) but actually ineffective.
I like to see DO put a process in place to resolve this kind of issue by require the user to have recorded Skype/google hangout session to verify I'd, credit card, etc. once the id is verified, face recorded , user is understand and agree fix the ddos type errors, the account should be restored.
We built this because we feel email is still one of the most popular tools for casually reviewing and getting feedback from a group of people. Unfortunately, the “Re: Re: Re” reply chain becomes unwieldy after a while, and there’s always someone who “never got that email”. And once the replies starts trickling in you have to constantly consolidate the results.

We want FlowControl.io to be a collaborative document review tool through email. You can track everyone’s status through a live dashboard, people can respond on their phones or email, and our automatic reminders saves you from having to nag people. We’d love to know what you think about this idea!
They do explain on page 2: https://communities.intel.com/thread/33910?start=15&tstart=0
It should be clear that what we need is more software developers, but people who are able to quickly rise above the level of novice.

Generally this is what the interview process is meant to weed out.
Sigh.

Look, I like to look at things as simply and logically as the next developer.

But the entire point of the OP (and sociology in general) is that while personal responsibility is of paramount importance (the guy in question finally got his stuff together and is now on the right side of the law), often there are forces outside of your control, or situations that you can end up despite your best intentions that make things harder than normal.

Look, I doubt I'm going to convince you otherwise, but I used to think the same way you did. Then I ended up on the wrong side of life for a particularly long time. Once you've lived like that, it all starts to make sense. I was lucky, I pulled myself out of it. Others weren't, or couldn't.
"...I wouldn't consider buying anything in the future, because..."

Did you miss it? You can just say "...because surveillance". [1] :P

I often wonder about half the things running on my phone and since removing some might make it useless I leave it be (not my domain so probably simplified a lot).

I really fail to see how listening in all the time is for convenience though. If that 'feature' was disabled the device would still be just as convenient.

[1] https://news.ycombinator.com/item?id=6765099
I tried it on my iPad first, and it gave me a flash error.
| InDesign CS5 Book |
This is executed serverside, right?
Nice ! I support this.
Facebook Ops: Each Staffer manages 20,000 Servers
Great! I was going to say F# should be supported, but then I remembered there's this:
http://www.tryfsharp.org/Create

Still, I can definitely see myself using this to share little pieces of code where currently I write it up in linqpad and email to colleagues.

Any chance you could add an extension method like linqpad's Dump() to pretty print objects?
It makes me uneasy how pervasive DRM is becoming and how it's infiltrating lower and lower levels of hardware. We're already 90% of the way to not actually owning our own machines anymore.
Yes. There's also difficulty in finding mentors. There are sites that pop up claiming to offer software mentorship, but most seem to be just people who are willing to help you with an issue you're having with your code. That is not a good mentor-protege relationship.
Intrapreneurial Efforts Need Tough Love to Compete
I tend to view people who know the extreme basics of programming as tinkerers or "power users", not as miniature Fabrice Bellards.

I'd rather have a bunch of curious people who want to try their hand at some light automation than people who freak out when anything minor changes.
The main difference is what they believe they're doing. I seriously doubt that most or many people at the NSA think they're in the line of "suppression of dissent".

Even though people doing the wrong things for the right reasons can cause a great deal of harm and should be stopped, it's still less of a threat than people doing the wrong things for the wrong reasons. For example, I doubt anyone from the NSA would show someone footage of their girlfriend "walking into a hotel with other men" as an attempt to ruin their lives.
From Russia with Love
Use a password manager that generates a random password for every site.
This trend of over using the word is really hacking me off.
I don't know about "overwhelming majority," but yes, there is a very large slice of software that is essentially CRUD.

In my recent experience, though, it's almost always attached to, part of, or feeding into or off of something else, whether that's a CMS, API's, satellite sites, or some sort of proprietary custom plumbing.

Many things can be done by novices, and the limited supply of experts means they can't do everything. But for many projects, that boring stuff at the bottom handles the data that's vital to everything else, and it's vital to be careful when using novices to work on the lifeblood of your business. Without careful management, you'd better hope they randomly fail to introduce any serious design flaws or security issues given only "basic knowledge data structures, connecting to a database, and some UI."
> The early pioneers in genetics were all consummate hackers in the truest sense. For much of the work they were doing, the had very little information about the underlying processes to go on.

Exactly! They only had the most basic tools (even primitive by today's standards!) at their disposal and were still able to discover the most profound and fascinating things about life at the molecular level. All that using only a few simple techniques and a pure deductive logic.

It never ceases to amaze me how much hacker spirit these people had.
Yes, all server-side using several worker agents.
Jarito - thanks for the feedback! What sorts of details would you be most interested in?

We have something working but it's not super pretty (yet), so we wanted to see if we find a smaller audience first to showcase it to before opening it up. I'd love to show it to you - is there a way I can reach you? Or you can contact me at yukuan@flowcontrol.io. Thanks!
> Intel refuses to say what the software they installed does

Is this not the very definition of software in binary-only form?
I always thought that just using protocol buffers and ZeroMQ and the speed advantage that buys you over having to go through a broker made it worth just using ZeroMQ.
There's a great talk about the coming "War on General Purpose Computing": http://boingboing.net/2012/08/23/civilwar.html
What happens when the President uses your startup for a conference call?
See above - would love to show you what we got. Is there a way I can reach you? Or you can contact me at yukuan@flowcontrol.io. Thanks!
Yes it does [1]. In the narrative example with Steve and Carol, it states 3 safeguards.

1. Carol will abort if she receives B == 0 (mod N) or u == 0.

2. Steve will abort if he receives A (mod N) == 0.

3. Carol must show her proof of K first. If Steve detects that Carol's proof is incorrect, he must abort without showing his own proof of K.

[1] Ok, the python code doesn't seem to, you're correct. However, that's less a demonstration of a protocol implementation, and more a demonstration of the protocol's math. The page does mention it though in the protocol section. It would be appropriate (and maybe later I'll do this) to break that out so it's more obvious.
Any code you modify now is much more likely to be modified in the future compared to any code you haven't yet touched. Test the code you touch.
Awesome Free Hosting Stacks
The company that I work for purchased these for me a few days ago: http://www.amazon.com/Bose%C2%AE-QuietComfort%C2%AE-Acoustic...

I'm pretty happy with them. I'm fairly easily distracted by noises: Heavy walking noises, talking, laughing, phones ringing, folks rustling potato chip bags... It can all mess up my concentration if it comes at an inopportune moment. I'm the only programmer here so most of the folks here do not understand how easy it can be to derail someone that's coding when you catch them in the middle of a thought.

Anyway, now I feel like I work in 'silence.' I have my music playing at a much lower volume than I used to and cannot hear the office antics.

These specific headphones fit over and around ear (they provide a fairly good seal which muffles out a decent amount of sound even when they're not turned on.) Once turned on, most noises disappear. Sometimes I can still hear voices but they sound like they're very far away. A little music at low volume tends to filter out the remainder of the "very far away" voices.

The battery life is about 36 hours of active use time. The headphones have a switch on the side to turn them off. Music cannot be played through the headphones when they are 'off.' The headset takes 1 AAA battery, so I just keep some rechargeable batteries on the shelf behind me.

These have their pros/cons like pretty much anything.

My apologies for rambling. :)

OH! I will add, if you have these things on your head and switched 'on' but do not have any sound playing.... you'll feel... odd initially. I felt slightly disoriented when I first put them on my head sans music. I guess it was a mild sensory deprivation thing.

edit

Also, if you just happen to not like Bose, check out the amazon link anyway. The top most customer review compares the headphones to similar models from two other brands and lists pro/cons of those models as well.
Doesn’t seem to work in IE10 ironically.
Vint Cerf: 'Privacy may be an anomaly'
Well Firefox 25 gave me the same bug
If you use an actual bash script instead of a one-liner, and you can do things like 'silently' read in the password with `read -s` in the standard *nix convention, even read it twice to avoid mistyping your master key and temporarily locking yourself out of an account you just created.
How to Interview for a Sales Management Job
How to Analyze Enterprise Software Like a Software Analyst
For everyone reading this: if you are tired of making websites and iPhone apps for people to share their cat photos, and want to do something more consequential, consider going into computational genomics. Although Sanger sequencing was/still is used sometimes, the "next-gen" sequencing methods that have become centrally important over the last decade generate massive amounts of data that require a lot of computational analysis, something that most scientists in the field could use assistance with.
That's a really interesting idea - LXC and Jailhouse can be stacked in order to achieve both of their design goals.
Linux adoption might get a serious kick the in pants if mainstream news started reporting that Intel was installing unknown drivers in their cpus.

I am just about ready to switch to linux for desktop after windows xp updates cease. I've been using it for over a decade in the server environment so it is overdue.
Is anyone else really bothered by these pullout quotes? They are repeating basically 25% of the content on any given page. I'm reading the article, you don't have to lure me in like in a magazine. If you want to summarize, can't you just do it at the top of the page?
I also have a set of these, they work great!
> Is our industry doing the equivalent of offering free rides to hopeful software developers, calling them pilots, and throwing them by the thousands into airplanes just to watch them crash and burn? The evidence is pretty compelling. There's a lot of crashing and burning out there. Is that because nobody is signing the log?

No, it's because some companies do a really bad job of interviewing and hiring developers. This could be for a few reasons:

1. Companies are so hungry to attract developers they make an offer to the first candidate that seems remotely competent, only to see him/her struggle when they get out of the bootcamp and into the trenches of day to day work.

2. Companies have clueless people interviewing candidates for technical positions, and just do a bad job evaluating them.

For all of those "novices" that these bootcamps and such produce, some will go on to fizzle out, but my guess is some of them are actually talented/hard working enough to stick with it and evolve into competent developers. At the end of the day, it's still the responsibility of the company doing the hiring to determine which is which.

The need for developers is only going to increase... so yes, we do need those hordes of novices, but with that need comes an increased responsibility to focus your hiring/recruiting efforts.
Sorry, I reasoned that wrong, I meant a /24.. :-(

Didn't mean to start a whole thing..
The Javascript uses the WebGL library to compile and upload a piece of native code called a shader to the graphics card. The graphics card is then instructed to run the shader, which produces the image buffer, the image buffer is rendered directly to the screen.
Recommended WAI-ARIA implementation for navigation bar/menu
Patent Holders Urge Comprehensive Patent Reform
I'm very impressed by GitHub's response - what a prime example of how you should handle an intrusion attempt! 11/10 for style from an IT governance and disclosure point of view. They've successfully: identified the nature of the attack, notified customers in a polite manner, publicly disclosed the goings on, and exercised added paranoia (which in this case == security) by disabling related accounts. Kudos! The only thing they missed is disclosing that they're working with local law enforcement - something I'd presume they're doing.

More interesting is the attempt. I frequently scan customer systems on their behalf, by spinning up clouds of resources to hammer their login APIs. By using Digital Ocean $0.05/hour boxes, and massive threading, tests tend to cost me ~$50/hour (yes, that's 1000 boxes orchestrated).

Given the real world cost of cloud computing, and the ease of libraries such as libCloud (or ruby's: FOG), the cost of doing this in terms of time and real money has dropped dramatically.
Wow, this is timely. I was just looking at these two yesterday for a distributed computing framework I am building.

After some research I decided to go with RabbitMQ as well, but mainly because of the out-of-the-box support for authentication.
'Roslyn'?
This is 100% accurate. In some cases you can't use a unique on a column because of the "deleted" boolean or a state machine that is in a deleted state. I would venture to guess that this is where a NoSQL solution would come in handy. Just grab all the data they deleted, shove it into a nice json or xml data structure and store it in the nosql database as a document.
I had a big project failed once because at the beginning out rockstar programmer/ninja/free electron (and he was a genuine one) threw a temper tantrum and said - I am bored of working with Microchip Pics (don't worry if you are young and don't know what that is) I want to use something more powerful - so we switched vendors, the stack to keep him satisfied. It went downhill. Sometimes you need mediocre guy for a non demanding job.

A bored talented programmer can sink a project as good as incompetent one.
Histagrams: What History Would Look Like If It Was Posted On Instagram
I've considered doing JIT compilation to JavaScript and adding IntelliSense, but that'd require another 0 lines of code and I'm worried it might ruin the beautiful simplicty of it.
I don't own a pair myself due to their cost, but I've known a few people who swear by them.
I fully endorse this, these posts were getting a bit ridiculous.
This article isn't discussing pedagogy by any means, but whether Literature as a profession should take up algorithmic text analysis as a scientific tool to promote or refute literary theories and analyze writing style.

I think the latter is good but teaching students to appreciate literature is far more pressing then teaching them to tally up word counts to unmask JK Rowling's latest book.
I agree. They also need a lot of help with basic software engineering, versioning, specifications, databases, documenting....
Yeah but those IPs are dynamic and change over time.. Unless the mobile providers (who are often national) restrict IPs to regions, you could have an IP be in one part of the country one week and in another part of the country the next, no?
Back to Back VentureFizz December Events
"Get off my lawn you damn kids!"

Today's novice is tomorrow's expert.

No matter how much of an expert you think you are, you are a novice to someone else.

If we go back and look at your code from X years ago (or even last week), are you going to be comfortable or are you going to squirm a little and want to make excuses for certain things?

Bad code making it into production and causing problems for users is not the fault of the novice developer, it's the fault of their team lead/manager. Who shouldn't be a novice. If they are then that's an organizational problem, and not one caused by the mere existence of novices.
Not to make light of this serious subject, but this isn't what a Police State is. A Police State refers to use of the police for political ends. Like arresting dissidents or placing armed guards next to voting booths. It does not refer to overly aggressive enforcement and certainly not to the enforcement of laws some people don't like. Drug prohibition was a response to public outcry and we live in a democracy.
Yep. It is pretty amazing library.
http://www.huffingtonpost.com/2013/08/18/rand-paul-nsa_n_377...
There is a difference between knowing what the software does and _how_ it actually achieves it.
I don't understand how they can call the Xbox One's appearance to be dull/boring/unsubtle, when they simultaneously praise Sony's effort as beautiful.

To me they look virtually identical. They only difference is the PS4 has a groove in it.
>The main difference is what they believe they're doing. I seriously doubt that most or many people at the NSA think they're in the line of "suppression of dissent".

What's with all the whistleblowing then? Snowden wasn't the only one. He was just the one who released the information directly to the public (at enormous personal risk).
If one doctor can transplant a heart in ten hours, can ten nurses transplant that heart in one hour? Can a hundred nursing assistants transplant that heart in six minutes? Can six hundred hospital receptionists transplant that heart in one minute?

All of the people involved have useful and important skills, but they are not appropriate or relevant for the operation in question. My only change here would have been to swap receptionists out for interns: The skills are still relevant, but the experience is not there and the expectation is still unreasonable.

No, development is not surgery (certainly not brain surgery, and usually not heart surgery). But it is often complex work that requires not just an understanding of what to do, but also how to do it, why to do it that way, what alternatives are available and how they might benefit the work in the future, how requirements tend to change, the difference between what clients/bosses say and what clients/bosses mean...

It's vital that we have new developers. But the point of having new developers is that they become experienced developers; a swarm of n00bs is not, in and of itself, valuable. Treating it as such is dangerous, as many, many rescue projects painfully illustrate.
Pave, a new CM and deployment tool, leveraging fabric
January to September? That is a LONG time to answer 2 simple questions. I fear the lawyers had to get involved.
There is a definite argument to made for putting in-place more rigorous standards for developer education. My wife is a nurse, and there are very strict standards for getting a nursing license and graduating with a BSN degree. After all, she deals with human lives, and mistakes could be deadly. I believe such systems help ensure consistent behavior, and I agree that such a thing might be useful in certain areas of the developer world.

However, we have to be careful, because a big part of software development involves inspiration and creative work. If people aren't interested and encouraged to pursue development as a hobby or career path, where will the masters of the future come from? Think of the amateur, but not so great, photographer hobbyist who grows up to become a legend in their field.

I also have to disagree with Uncle Bob on the use of the term "hordes" to describe "many people interested in a craft". The negative connotation is indicative of the kind of snobbery that people as the top of their field may be entitled to, but certainly doesn't win people over when trying to make a convincing argument. It smacks of somebody looking down from the Ivory Tower of Enlightenment and sneering at the ignorance of the perceived mobs below...
Instead of aiming for a 'market rate', aim for a target utilization rate (# of billable hours / # of working hours) of something like 70%. The remaining time should be spent pursuing new work. If your utilization rate is higher than that, raise your rates.

Edit: If it's less than your target, you'll automatically be spending more time finding new work. Use the extra time to figure out how to make yourself more valuable to your customers to bring in more work. As a last resort, lower your rates (maybe the market has changed?).
Samsung Urges Mistrial Citing Racism in Apple Lawyer's Remark
Was it only Roslyn or did you utilize ScriptCS too?
The scariest part about the Internet of Things
They know you're about to put the kettle on before you do
Sennheiser HD-380 Pro headphones have excellent isolation and are circumaural (enclose your ears, rather than sitting on your earlobes) which makes them very comfortable for long sessions. They also sound great. Only downside is they're not that portable, but if you just need headphones for your desk then I highly recommend them.
Exactly. Someone who is only considered mediocre in a software company will be seen as an amazing software engineer if they are working with scientists.

Many of these scientists are not using version control. They don't have proper websites for their software. The codebases are a mess, and the software is very buggy. This is all low-hanging fruit that most software developers will be able to fix (if the scientists whose code it is are amenable to those fixes - many times they are not).
Yes; any JavaScript program is also valid in Nil.
1.2%, or over 5,000 Google Play Store apps are copycat "thief-ware"
Circuit Scribe: Draw Circuits Instantly