skysight-inc/HackerNews huggingface dataset:
Clean Code and The Pragmatic Programmer are both great books, but really your team needs to be doing code review on every line of code that is going to make it to production. It doesn't have to be /you/ reviewing all of it. As a bonus, having your team review each other's code builds more familiarity with the app(s) you are working on and allows all your team to learn from each other.
I think this is a huge and fundamental change for Microsoft...

Satya Nadella (Microsoft's CEO) understands that you don't choose your endusers platform. If you don't go with them, you'll loose them on the long run.
By using icu::UnicodeString.

Docs: http://icu-project.org/apiref/icu4c/classicu_1_1UnicodeStrin...

Site: http://site.icu-project.org/
You need to stop thinking of them as 'coders'. When you think of them that way, you're putting them in a box and limiting them.

Instead consider them to be a team of people. As you said, each of them are at different stages in their career in programming. You need to understand this and sympathize with them and their code. This takes time and effort on your part to help lead the way.

You say that you review the commits now and then and find some of these issues, but do you bring them up? Do you show them how the code can look and read better?

If you do, make this a process and act as the person approving pull requests for the first several weeks. Then formalize this process and delegate this job to the next person who you feel writes high quality code.

Again a SHORT guide or book will not turn around the quality of your codebase and the team working on it. If you're interested in better code, invest in your team. Send them to conferences, give them a budget to spend on books, have book clubs and lunch and learns. Invest in the process of improving the skills of your team.
Banks Reluctant To Use 'White Hat' Hackers To Spot Security Flaws
Greasemonkey has similar protections around copy-pasting userscripts, for this very same reason. It's not so unreasonable
I believe most of Office's userbase doesn't use anything more complicated than excel's formulas and word's styles (perhaps some academyc writers use latex or fields)
When I search for "shit" all I get is motivational posters and they're not even brown.

edit: Bing images does a way better job than google.
Making Any Web App Mobile: The Capriza Advantage
I can't find it in the app store. Is it not actually out yet?
`new Foo` will always outperform `Object.create(FooProto)`

If I create an interpreter that changes `new Foo` to `$new(Foo)` where $new is a JS function that uses Object.create to do what the `new` operator does in spec (e.g., treat it as syntactic sugar) then it's unlikely that `new Foo` would outperform `Object.create(FooProto)`. Just because the current interpreters are hyperfocusing on `new` doesn't mean they can't make `Object.create` faster in the future.

All requiring `new` does is add an implicit requirement that the name of your function is actually `new X` instead of `X` with the added requirement that all aliases of the function be prefixed with `new `, which is not composable.

Yeah, `new` might be faster than not using it right now, but that's a bug in the interpreters. And for a lot of objects, your inner loop is not going to be in creation.
No, it's not textfiles.org.
http://www.flcdatacenter.com/download.aspx
the name feels sick
I'm just worried that we're going to start paying for those suites with our confidental document data instead of money... with no alternative choice.
Does anyone know if how good is the integration with the underlying OS?

MS Office on desktop won't work on mobile devices without re-thinking the interface and UX.
>"I doubt they would be ads, but rather just the name of the store and maybe some sort of rating reference or something." //

That sounds like an advert to me. Shop owners will consider the ROI, if they think there are enough blind people with such a device that will be attracted in to spend by use of this system they'll get it. It's an advert, like a shop window display, surely.
First of all, I was responding to your statement that publication in one context is sufficient to imply that there's no privacy issue. It is not that clear cut - privacy is not binary.

The recent controversy over the "right to be forgotten" is a good illustration: The "right to be forgotten" is not something that is explicitly part of law, but the result of an interpretation of EU privacy rights and the interplay with freedom of expression. The outcome of which was a judgement to allow people to reduce the level of exposure of information even when that information was already out there, and despite deciding that removing the information from the source in that case was going too far.

Secondly, copyright is by no means the only law that governs your ability to publish something, and in Europe "any reasonable person" ought to at least consider that depending on their specific country and specific circumstances they may run afoul of one or more other laws if they republish without checking with the photographer and subjects in the case of photographs that includes people.

The license only governs the rights to reproduce the image, but depending on other laws and situations, privacy rights, moral rights (droit d'auteur/authors rights) and portrait rights may all come into play (moral rights belong to the author (photographer); portrait rights lie with the subject - both are usually non-transferrable in the countries that recognise them; basic moral rights are explicitly recognised by the Berne convention).
After reading through your sales page, I'm not super clear on what exactly it does. Does Pendo compare to something like Intercom? I skimmed part of the video, but it seemed more like an introductory tutorial than a sales/feature video.

Could you give an example use case for a typical SaaS product?
“We’d like to dramatically increase the number of people trying Office,”

Smart, considering its the better product and you still have the option to download an actual program.
I don't really see how people have down-voted you other than the fact that they don't agree with your opinion and I really don't think that should be an excuse to just grey out someone's opinion unless it is downright stupid/misinformed/ or extremely offensive.

Is it not better to have the opinion visible and actually have a constructive argument about that vs down-voting it to the point at it is barely readable.
Age of Ascent – A space game on Microsoft Azure
One thing I would point out though is that her statement that she didn't have to conform was based on working on a predominantly black team. So, she's saying that due to the visible conformity she no longer felt the need to conform in other social aspects, like games and beer? If that is the case then she will never feel comfortable in a diverse team. A true diverse team will never have enough similarity, physical or social, for her to feel comfortable and she'll alwasy feel the pressure to conform.
They used to be better at it though.
It's on the Play Store at least.
Flatting the error to a string isn't a good idea, unless you're sure you're dumping it straight out to the user (and by that I mean literal human, not merely "caller"). If you're returning it from a function, you need to wrap it, as in the Rust examples, so the caller can extract the original if they want to do something about it.
Kickstarter Launch: CoffeeCSA.org – 100% Farmer Owned Coffee Company
A linter to catch the bugs and then go back and fix them is more work than just making it not possible to have the bug exist. Also, the lint you are talking about is based on a typographic convention that you could easily get wrong. For instance, the linter won't catch the bug in this snippet:

```
var yourClass = require('your-class');

var myInstance = yourClass();
```
Give them a free copy of Clean Code[1], I started to care about my code more after I read that book.

You cannot sit and review each commit, the best you can do is to make them care about code.

[1] http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman...
Terrorists used false DMCA claims to get personal data of anti-islamic YouTuber
I would start with Refactoring by Martin Fowler. For me this is the quintessential book when it comes to basic software design principles. It introduces code smells and tells you step by step how and why to improve your code design
note that this pattern will break subclassing:

var Person = User.extend({});

var person = Person();
person instanceof Person; // false!
person instanceof User; // true
Show HN: Figure out dependencies for Iron Worker
This is a good process and works well for my company as well. Everyone does code reviews but you need 2 senior people to call it complete and check it in.

The other part is encouraging them to be engineers, not "coders". Coding implies write code and shoot it out. Engineering is a mindset of continuous improvement and complete examination of the problem and solution.
That's how people pay for Google Docs and all of Google's products and they seem to be perfectly OK with it. As long as the perceived price is $0 they're happy and don't really care what the real price is for things. Ignorance truly is bliss.
There are many different things you can do, but it all comes down to: do your programmers care? If they don't at all, it will be impossible to make them improve. If they care a lot, they will improve themselves. If they care a little, that's where you can try some of the strategies others have given here.

As for my specific suggestions, I would recommend "The Pragmatic Programmer: From Journeyman to Master", and actually apply the principles in the book yourself. Use unit tests, setup CI (such as Jenkins), a code review system (such as Gerrit), a bug tracker, code analysis (such as Sonar), and use tools (linters, etc). Also, cranking up warnings on your compilers/interpreters and not allowing in anything that doesn't pass muster is a good start. This might all seem like a lot, but you can do little parts of it at a time. It is worrisome that you say you can't review every commit. Perhaps you could assign members of your team to review each other's commits? This would also have the bonus of giving them a feel for what it's like to be on the receiving end of bad code, and to teach each other.
Forget all the craps about new silver bullet mantra (peer review, agile and peer coding and shit).

Just put them on mandatory level 2/3 support 20% of the time for the code that is written.

When you have to maintain code you fully grasp the concept of «well written code»: just code that is easy to maintain.

And every month try to have them talk about their top 3 reasons that makes them loose time when fixing code.

My fear with peer review is that it is very artificial, what I like with maintaining code is that you see your mistakes sometimes due to trying to write «clean» code.

Magic number deserves a bullet in the kneecap, but magic numbers disguised as factories are worse. A good code is a code where mistakes are obvious. Value these coders.
Oh I think it's pretty safe on a non-wired/wireless enabled computer in a room with thick concrete walls filled with lead.

;)
This can also be the reason you see a company having multiple disparate titles or changing them seemingly at random.
We no longer trust the user for anything, instead we block him completely and we move features on another application. I don't believe that's the right way to do it. This only make him more stupid, not more secure.
My beef isn't with the anonymity, my beef is with the supposed objectiveness of the educators they use to give the randomly selected lawmakers the knowledge they need to decide. Those are the people to lobby, those are the people to buy, but they are hidden from the rest of the population. The only way to keep them honest would be to make every bit of information they give to the lawmakers public and freely available, so we can be sure the lawmakers aren't being manipulated. That runs into the same problems the delegate democracy has too: you can't make everything public in a state that still has foreign affairs.
If you can spend some money I recommend hiring someone good to give some lessons, some hours per week.
Then there is also the option to give those lessons yourself.
The Right to Waive Your Rights
Nice!
Though it seems the app is biased towards darker hues
Everything You Need to Know About the Powerful Dyreza Malware Attacks
That's kind of how I read it.
This is a solid. Simple, intuitive, organized. How long did it take to write?
Not released for tablets on Play Store. Only smartphones...
It sounds like you're explicitly adding function properties to every object. This is slow and wasteful or memory. In Python, method lookup scans the __class__ of the object to find the method function. Python also automatically binds the object instance to the first (self) parameter.

What you're describing does not bear much resemblance to Python.
Two oldies but goodies

http://www.ted.com/talks/tom_wujec_demos_the_13th_century_as...

http://www.ted.com/talks/joshua_klein_on_the_intelligence_of...

found here :
http://mayageddon.tripod.com/TED_Talks.html
Aeron: Efficient reliable unicast and multicast transport protocol
Probably the problem with your perspective is that you're still thinking about JS "interpreters", when we don't generally have those any more - we have JITs that compile JS to machine code.

`new Foo()` is faster because it can be compiled to more efficient code today and probably always will be. Your argument is a bit like the "given a sufficiently intelligent compiler" one, I don't care about what JS engines of the future might do, I care about my code's performance today.
LibreOffice is at least a serviceable alternative.

It can't overcome the "I need MS Office" problem, and it might not be feature equivalent for layout, but for 90% of stuff that is just some text, it should be fine.
Looks Like Lenovo Closed the Motorola and IBM Deals Just in Time
Palmetto bugs are generally the larger, flying "American Cockroach." "German Cockroaches" are smaller, don't fly but are generally the ones that cause infestations. I grew up in the Northeast and German Cockroaches are all I ever saw up there. I've been down in Atlanta for years now and I only see Palmetto bugs here.

Unless this database can fly, I'd say they've chosen the right name. ;)
Maybe Camlistore? https://github.com/bradfitz/camlistore
I don't mind other people using that, but I'd rather have at least a single mobile/desktop office suite available that does not send everything to US -_-
Hardware, OS, and Application-level Sources of Tail Latency [pdf]
If you don't know a bipolar person I can see your confusion. Knowing a few I can say they quite often do not "fit it" with the norm, even if they are racially similar. Conformity happens on may levels. Racial conformity is an obvious one due to it being visual. Social conformity is a bit less visible but just as "important" in most cases.
They are not coders. They are partners in success. Make sure first you treat them as such. Each person might have much to give above turning specs to code (ideas, processes, improvements, automations, design, architecture, etc...). If they feel they have a stake and their efforts are accommodated (and praised), there will naturally be an improvement.
Code Injection Attacks on HTML5-based Mobile Apps [pdf]
I'm always amazed how whenever an acquisition like that happens, the parent company almost always screws it up in some boneheaded fashion. You bought that company because what they were doing was working, your only job is to not fuck it up.
the irony of this being two posts away from a medium article titled "the sixth stage of grief is retro computing"
Way to get someone sacked at apple.
Freebies for Fitness, Redeem real rewards for staying fit
Rails JS frameworks: Ember.js vs. AngularJS
From what I understand, in real world distributed systems, you will always have P (despite what the name suggests, it's pretty much failures not just network partitions). The question is whether they'll choose A over C when a partial P happens (say you have 3 nodes and 2 go down, you have quorum loss, will you still keep the replica available and replicate lazily or will you make it unavailable until a 2nd replica comes up?). I'm guessing it'll be tunable/configurable in this case.
It's not async functions, it's first class functions. Having multiple ways of calling a function doesn't compose. I have enough experience to know where the foot guns are at, but I don't like writing code that has foot guns in them. It's like `null` in Java. "Remember to check for null before using every object". "Remember to use new before every function that instantiates an object.". I'd rather programmers quit creating new classes of errors in languages for 'programmer convenience'.

Object creation has not yet caused my any performance issues, so I've not seen a reason to personally use `new`.
Interesting! I had thought that at least some drugs like marijuana were directly enshrined in the law.
Here, let me help you out:
> As a bipolar engineer, seeing this maxim put into words really felt like lifting a weight off my shoulders. It's like, why should we have to "sell" ourselves to the majority in order to maintain a job? It's 2014, not 1914, we should be included regardless.
Solid tool, I like it and might be very useful for future projects!
It makes me so glad to see that the Javascript community will spend the next decade making all of the same stupid mistakes of useless overdesign that were made by the Java community (and probably others). Tangentially, what is it about the software community that makes us waste time with new and different - but not necessarily better - implementation technologies? Is this common in other fields?
In my sector (finance), literally everyone has some automation junk set up somewhere. They're usually written by one person and mailed around or stuck on fileservers somewhere or copied off a website somewhere badly.

It's surprisingly common. Even my wife who is a complete luddite has a couple of scripts for excel she copied off a web site to do a tax calculation.
You absolutely need coding standards (the stricter, the better, as long as they make sense), especially with languages like C or Perl where you can shoot yourself in the foot with what looks like particularly "smart" coding.

I'd also recommend choosing a strict language with useful conventions like Go (www.golang.org) if you have the possibility to switch. If will prevent many (not all) headaches in the long run, even if it's not immediately obvious.
Fixing the Growing Problem of Enterprise Healthcare
I still use XMMS, which has a very similar UI. Because I love it. (I tried Audacious but it was slower and had unicode character problems, and similar problems with XMMS2)
On my android tablet, I mostly see bunch of black panels with small white paragraphs. Your fancy page layout makes the article unreadable (for me).
The Deal to Sell 6,000 of Detroit's Blighted Properties Falls Apart
Good process vs. bad process
A common use case is using our in-application guides and messaging to announce new features or to "guide" people through a process.
As a Go developer I was happy as well.

On the other hand this question immediately popped into my mind: What kind of overhead does the GC incur, and how does it affect processes like a database where low latency is desired?
Point them to some coding guidelines for the language/platform which you're developing.

For Clojure development: https://github.com/bbatsov/clojure-style-guide

For Scala: https://github.com/alexandru/scala-best-practices/ or http://docs.scala-lang.org/style/
Saw something interesting at a conference a while back. If you have a few days, it might be worth trying. It's called "mob programming"

Basically you get everyone in a room. The basic premise here is that everybody brings their "A game" and shares it with everybody else. One person types, everybody else decides what to type. Sounds chaotic, but as long as folks stay focused, what happens is that very quickly the entire group gets on the same page about IDE, coding standards, patterns, and whatnot.

I'd plan for a few days, but you might see results just in a solid morning of doing it. Don't know.

Of course, you probably don't have a few days. But -- how much time are you losing to this other stuff? Couldn't hurt. Beats giving people a book to read.
Crumbles: Gluing videos together to say things
Ah Winamp. I still use it today.

Justin Frankel is one of my role models as far as how to 'live the dream' goes. He built something great, cashed out young, avoided becoming a tech celebrity, stayed a curious geek and just carried on doing what he loves. The fact winamp is still around and keeping people happy all these years later is the icing on the cake (and proof, if any were needed, that he deserved all the success he got). Justin Frankel really did whip the llama's ass.
Understand your "meh" reaction, but I think this is an exciting announcement for people outside the ecosystem. Office has been unattainable for a huge set of PC users for a very long time... it was rare to find affordable PCs with Office pre-installed. Anyone remember Microsoft Works?

Now, it's post-PC. This is opening up Office to a whole new generation of users who have found their home in tablets.
The question is, how much does Google make, a year, from its news aggregator pages?

I bet it is more than Bild does.

If nobody allowed Google to do the snippets, Google's news business would sink. But since they cannot pass the copyright law for the entire world, Google's business is less affected by the ban. Because it is a monopoly.

Shit, these guys have a point.
I've got several thousand requests for this in my logs with an IP address in the same /24.

Two weeks ago it was using a different user agent:

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Fetcher/0.1)

This string is mostly from a beta build of iOS 6.0 beta 4, but with the same suffix the author discovered.
Mosh Pit Simulator
Presumably you were downvoted because the comment completely derails from what was under discussion. (EDIT: For what it's worth, I didn't downvote you, but I did think it was a bit of a weird digression)

And while I agree with you in theory that "laws don't "actually grant any rights", that's a matter of ideology. For all practical intents, they do.

E.g. in the specific case of the European Convention on Human Rights, it has the effect of granting rights by preventing signatories that have subordinated themselves to it from enforcing laws that try to take those rights away. The UK for example, have had parts of terror legislation struct down as a result, and have complied.
AMD Falls Further Behind Chip Rivals
2015 Mercedes Benz Marco Polo Activity – Small Campervan at a Fair Price
The irresistible return of bicycle touring
Your analogy is a bit flawed as the color of my shoes is something I can chose and change at any point in time.

If I was born with green feet and you were born with pink ones, perhaps my opinions should hold the same weight as the guy born with pink feet. Just because you were born with pink feet doesn't make you any more or less special than me.