skysight-inc/HackerNews huggingface dataset:
Poll: What's your favorite HTML5 slide tool?
I feel like there are new tools every 3 months. I don't give presentation often enough to keep track of what's the best one! Please suggest some :)
Slides.js
Quickly go back to a directory instead of typing cd ../../..
Description: Quickly go back to a specific parent directory in bash instead of typing "cd ../../.." redundantly.

How to use:

If you are in this path /home/user/project/src/org/main/site/utils/file/reader/whatever and you want to go to site directory quickly, then just type: 'bd site'

In fact, You can simply type 'bd <starting few letters>' like 'bd s' or 'bd si'

If there are more than one directories with same name up in the hierarchy, bd will take you to the closest. (Not considering the immediate parent.)

Using bd within backticks (`bd <letter(s)>`) prints out the path without changing the current directory.

You can take advantage of that by combining `bd <letter(s)>` with other commands such as ls, ln, echo, zip, tar etc..

Check out the screenshot.
On the contrary, if the customer is told that the tip is included, but then half of that money goes to Uber itself - that's completely not-transparent and equivocal.
"how cool it would be if somebody started creating an open source framework for EU e-government"

I agree this would be brilliant. I know in the UK the gov.uk site is all open source: https://github.com/alphagov

They recently published a blog post about how the New Zealand Government Online team used some of the gov.uk code.

http://digital.cabinetoffice.gov.uk/2013/07/26/working-with-...

I'd love to see a pan-European initiative to pool resources and knowledge.
One thing I've learned about meetups is that to make the lasting friendships there, you can't just show up and leave. You have to close the meetup down and see who's still around, then ask them to go get a beer afterwards. In that way, you'll create a much deeper, longer lasting relationship with someone that could become a friendship.
How To Upgrade Android
How To Upgrade Android Version Tutorial.
How Do I Improve My Station in Life?
lsjaaa -

thanks! You'll hear some very good news on Tuesday morning.
Two Practical Ways for Learning new Tools and Technologies
My new article about how you can learn and utilize stuff you have been bookmarking.
I understand that it was only good for an interview and does not guarantee a job. I would still like to know if Facebook did indeed hire someone (and not just "call for interview") via the Kaggle gate. Basically, I am looking for an all and out success story.
Connect Betterer
(And it's much better here in the Netherlands.)

Having recently moved from NL -> DE, I can't agree more. Dutch citizens have one account (DigID) that can be used with nearly all government services. Moving within the Netherlands, reporting taxes, etc. is a breeze. There is even a portal where you get an overview of nearly everything (pension status, study loan, etc.).

Here every thing is paper and you have to sign and complete dozens of forms, many partly overlapping. That said, they were all processed quickly and well, and my employer was very helpful in getting everything sorted out.

Of course, one upside of the German system is that it gives (the impression of) more privacy :).

Not to complain about Germany in general, it's a wonderful country.
Let's not use this opportunity to start another Ember vs Angular argument. Can we instead take a moment to celebrate the fact that we now have two major, stable, fast, capable, testable, tested, supported, documented, git-hubbed single-app javascript frameworks with large, passionate communities.

Let's also recognise and celebrate the hard work put into these projects by the Ember & Angular teams. Ember and Angular are two shining examples of modern open-source software.

We can debate the finer points and minute advantages of each framework later, preferably once we've all tried them both.

Congratulations, Ember 1.0! Roll on, Angular 1.2!
Blink:

"Spanish police said that upon his arrest, the suspect identified himself as a diplomat, saying he was the Minister of Telecommunications and Foreign Affairs for the Republic of Cyberbunker."

I think from monday, at work, I will identify myself as a diplomat, the "Minister of Telecommunications and Foreign Affairs of the Republic of the Local Domain". Sounds nice.
A casual search of code in Debian [1] shows that this is not limited to the Linux kernel. Thankfully there's no equivalent to the Parents Television Council [2] or Focus on the Family [3] for open source projects.

[1] http://codesearch.debian.net/search?q=fuck

[2] https://en.wikipedia.org/wiki/Parent%27s_Television_Council

[3] https://en.wikipedia.org/wiki/Focus_on_the_Family
At least in the case where the opposing counsel was being rude, I could see that as someone that would respect another lawyer, but feels that they are superior (and therefore above) a person that is representing themselves.
How about we all try them first?
Some things seem to work better now, I freely admit I've had less trouble when reuploading for the second time today. Still, the majority of no-go's like not being able to read PDFs generated on OSX, workflows that as a best case scenario take more time and effort than with paper or not being able to receive mails signed with an official German electronic ID fully remain.

Yup, it's a quite emotional rant based on some experiences that were unique to my timing and circumstances and yes, from the non-government big insurances and banks you are mentioning, I've already seen much better.

Maybe I should not have been generalizing here, but regularly using and accessing services as the european Tax ID verification or the ECB exchange rate APIs, I could find many many more horrifying examples of user and developer experience and honestly I haven't seen a good counterexample that would give me hope.

To this date, usability and convenience in Government are a one-way street: As a business owner, I'm forced to file my taxes electronically, however electronic bank statements and bills in electronic document formats are still not regularly accepted by the tax authorities...
Stack Overflow has a site for that: http://askpatents.com/

They had their first (major) success: http://www.joelonsoftware.com/items/2013/07/22.html
You might try Dropbox.
Reddit moderator pushed for RT ban 'simply because it's Kremlin'
Before people get too carried away, the reason why he's in trouble isn't that he was teaching people to beat the lie detector.

This bit is very important: It's because he was teaching it with knowledge that the techniques would be used for nefarious and illegal things. This is arguably aiding criminal intent. IANAL, but that itself carries a very different connotation with his actions. If he was objectively teaching this to highlight the failures of the detector and showing that it can be beaten, but not directly aiding any criminal activity, it would have been different.

The moment he knew the "clients" were engaging in or about to engage in something illegal or legally dubious, he should have distanced himself.

And for proof, the article itself mentions that many others who do the same thing, highlight the inadequacies and teach ways to circumvent it, have thus far not been prosecuted.
Well, one reason to get others' opinions to avoid having to try everything oneself. Time is limited.
I don't quite understand why somebody compiles a list of books that is less informative than the results list of a book search engine -- no reviews of the books, no personal remarks etc.
This is weird statement. The Win32 subsystem is what most people encounter as Windows and unless you try hard your software will target that. The Native API includes calls like throwing a bluescreen and halting OS execution.
It forces an honest decision. Will I really get value out of this product,
enough to justify paying for it? If someone is not getting $19 worth of value out of Workable,
then we’re not solving a real problem they have.

This is one of my favorite reasons to charge for a product. It's a service to the people who decide to not use your product because it helps them reduce their app clutter. Some people will sign up for things because they are free.
Those programs are very dependent on how Explorer initialises the task bar, in what order messages are posted and how controls are named or laid out. It's not exactly a surprise that those things stop working, given that the program digs around in another program's internals. Besides, Windows 8.1 brings its own start button, so those programs have to be adjusted anyway to account for that.

Fun read: http://blogs.msdn.com/b/oldnewthing/archive/2003/12/23/45481...
Isn't virtualbox GPL ?
For the non Free part of running windows, if your goal is to run windows only legacy software, chances are it's not Free as well.
Fantastic video Tom - really enjoyed it.
Good points, but the reason behind having a free tier is not to offer a good experience for free, but to eliminate the initial friction of using a payment mechanism so that a user can actually try a product before committing to it.
I'm going to read the rest of this comment about the "very easy fix" of communicating better, and then edit my reply if I think there's anything else to say.
Try out to host people on couchsurfing or go to cs meetups. It's a very good way of meeting people!
> documented

Does Angular really qualify here? Technically it's documented, but they're terrible.
Once reported/found, study the bug, reproduce it, debug it, and try to understand as much as you can about it, but once you get stuck, even for a couple of minutes, take all that you have found about it, form a simple, clear way of presenting this problem to someone else, contact that person and deliver the explanation.

From here it's collecting three things, answers to future questions, better understanding of the system, and more efficient ways of finding out about a bug. These three complete each other and would help you reach faster either the solution, or the question to your colleague/friend/support person/IRC/forum/other.
Saying it would be straight-forward is a little bit of an exaggeration.

While, true, Ember will happily update any model pushed to it the difficult bit i.e. pushing the right data to the right model (on the right client) and only the right model to only the right client is an exercise left to the reader.

The cleverness of Meteor is not in the push, it's in the logic just before the push.
With most of the architectural decisions of skype known... why wouldn't anyone create an alternative?
A workaround is to offer a refund if the user is not satisfied. I wonder how many sign ups would be lost to people who purely just do not want to enter payment info (vs users who don't want to commit).
Microsoft steals ReactOS developers to become Windows kernel developers. The last two editions of Windows Internals list Alex Ionescu as co-author. Alex Ionescu was the lead ReactOS developer before Mark Russinovich stole him.
Anyone got a post on how to structure big angular apps ?

i've been struggling a bit with menu bars : it seems to me that you can't prevent copy/pasting the menu bars on each of your screens if you want to keep meaningfull URLs (as the routing component only maps a url to a single controller).
You're a sick person.
Thanks for posting this article! I totally agree that every software developer should use a package manager to manage his dependencies. Downloading binaries with a browser is totally 1995.

There are a couple more package managers I missed in the article. For example the new package manager for PHP, called composer. It is very similar to NPM from NodeJS. And there are already more than 17K projects on the central repository. You can check out the numbers here: http://www.versioneye.com/php

Another really big one is Maven for Java. There are more than 80K Project available through Maven Repositories. Maven is the most complex package manager I know. But I guess that is natural for Enterprise :-) I prefer more simple package managers.

On this page you can see how many projects are available through each package manager: http://www.versioneye.com/statistics. Bower and other package managers will be integrated in the next weeks.
Looking through this, the two biggest categories seem to be complaints about buggy/weird hardware (that driver writers have to work around) and complaints about compiler quirks. I can imagine other projects having similarly-motivated cursing at annoying library weirdnesses.

The motive seems to be to acknowledge to the reader that, yes, this code is ugly, and it's not the writer's fault; it's the product of some bugginess external to the codebase that really isn't possible to fix. Blame "fucking gcc", or Sun for having the nerve to "take such nice parts and fuck up the programming interface" (to quote two examples from the Linux code). The target of the anger is most definitely not the intended audience.
> Right or wrong, I take those mc* email sigs as a negative signal every time I see them.

Me too, but that's why folks are up in arms about these cents being discontinued. They were the first credible cents Microsoft ever had, and now MS is saying they're discontinued due to low adoption. MS wanted to see more MCSEs upgrade to an MCM. Well, duh, they can't, because the vast majority of MCSEs don't actually have skills.
Wow. Sounds like Hotel California...
Not having a free plan does not mean you cannot have a free trial which does not require entering payment info!
Here's what I don't understand about DDoS mitigation.

Say, they targeted x.x.x.x IP and it get RTBH'd, so the DDoS traffic is effectively stopped closer to its origins. Then, in order to bring my service back up, I move to another IP (or I adjust the load-balancing mechanism not to use the original IP). The part I don't understand is why wouldn't DDoS controller simply redirect its attack to another IP? This is surely not that hard to do, and so we are back to where we started and this cycle can in theory continue forever.

Also, it follows from the above that the only way to dismantle DDoS attacks is to do traffic fingerprinting, detect malicious requests and then, ideally, have respective ISPs kick originating IPs off the Internet. Does anyone know which providers/services do this and how much it costs?
It's difficult to know for sure without seeing exactly what you're trying to do but perhaps a directive is what you want?

If you're looking for general app structure tips then the Angular generator for Yeoman is a good place to start.
Most excellent old games that used to work fine on XP don't work anymore on Windows 8 (Stronghold, Thief, Warlords battlecry 2...) or only after long hours of tinkering.
I wish there were more docs/tutorials/examples in the wild.

I truly love this outstanding project and I'd like more people to join the ember.js community.
You should have embedded the scan as an Image into a Word 97 compatible .doc file :)
Advanced Git concepts; the upstream tracking branch
I somehow doubt you would have preferred a blind monkey over an MCM. Your comments are totally fair for the rest of the certifications, though, and that's why people are upset. The rest of the certs are often held by blind monkeys.
Military Strikes in Syria Cannot Bring Justice | Amnesty International USA
MenuetOS 0.85C released: an OS written entirely in 32/64 bit assembly
I've been working in Ember full time now for a few months, and I really advocate using just two files, at least to start: one for Javascript and one for HTML.

I know, it's a terrible, horrible practice, but hear me out.

Learning Ember, especially at the beginning, required me to sort of rewire my brain about what goes where. It's "MVC", but the M, V, and C mean totally different things than they mean in Rails. Really it's more like MVCRT (model view controller route template).

I found all the different files extremely confusing at first, especially since each tutorial told you to lay things out slightly differently.

If you put it all in one file though, you can really easily move stuff around. You'll find yourself frequently pulling stuff out of a controller and sticking it in a view, or a route. Having to constantly switch files, remember where things are, create new files, and remove stuff from version control really puts a damper on things.

My advice to anyone starting with Ember: download the starter kit from emberjs.com and try to stick inside that as long as you can. You can just drop it into your Rails /public folder and get up and running.

Once you have a solid understanding of the architecture, and your app is getting bigger, it's literally an hour's work to pull everything out into separate files and drop it into something like the Rails asset system.
"If a novel molecule is synthesized ... and then proves useful for some medical purpose, it's pretty clear that a contribution has been made, and what that contribution consists of."

That's not the case. There might be one person who thought of the scaffold, another three involved with trying different variations of the side-group, a fifth who had to solve problems when synthesizing it, and so on. Even on the far end, after it's in trials, there's the chance that it's useful for some other effect altogether. That's how Viagra's most notable use was discovered.

See http://www.forbes.com/sites/johnlamattina/2013/07/17/will-pa... for a recent commentary on the difficulty of figuring out who made "the" contribution.
Why don't you just grab the nearest person on IRC?

Also, the way your write it sounds like you and your teammates communicate so tersely as to be an impediment. Don't do that.

In every office I've ever been in, all the programmers type to each other all day long on IRC. In all the distributed workplaces I've ever been, they do the same exact thing, miles apart.

Talk to each other. All day long. Constantly. On IRC. Just like you do in an office.
I myself am making a distinction between game developers and game designers.

Also, I don't think you are making a proper analogy. I'd put DTP dudes, print people and so on as analogous to game developers, and writer as game designer. And it would still be stretching it.
Most, if not all, of the problems people are describing in this discussion come down to trying to assign something that isn't a boolean value to a variable of boolean type, and expecting it to do something sensible. I don't see how this is ever going to have a happy ending.

If you had written

bool a = (someInt & 0x02) == 0x02

or something similarly clear and unambiguous, nothing odd would happen, even in C.

(Edit: OK, that's not strictly true, because of the operator precedence order. It's never made sense to me that integer arithmetic operators have higher precedence than comparisons but bitwise logical operators have lower precedence, so if you remove the parentheses above then the resulting code doesn't do what you'd expect. I suppose this is because I'm looking at the problem as if comparison operators return a proper boolean value rather than an integer, and the ordering we've wound up with in C dates from a historical oddity about 40 years ago.)

The underlying problem with booleans in C99, as Linus and others have been saying, is that the language doesn't actually enforce basic type safety, so cases like your first example

bool a = someInt & 0x02

that should result in a type error are allowed through, and with odd results: how does it make any sense for a boolean variable to have an integer value like 0x01 or 0x02?

Then programmers who relied on such odd results wind up writing horrific code like your second example

bool a = !!(someInt & 0x02)

where fudge factors build on top of distortions to make the old hacks work.

And then we wonder why in 2013 we still have widely used, essential software that is riddled with security flaws and crash bugs. :-(
Fair points, perhaps I was a little rash. The reason I feel urked by the idea is that it seems to me that it would lead to a greater lock-in of technologies and products that a business can use. More investment would need to be made in order to support a technology or product and thus would make it harder to switch to something else if requirements changed. I can see the use of having certifications for hiring as well as credibility to clients, but I feel that there's probably a fair amount of danger in this too.

As for the books, that was an off-hand comment, half to illustrate that I am, in fact, not experienced with the world of Microsoft Certifications, and so whatever I say should be taken as comment from a layman :)
That's true, Ember doesn't have any data synchronisation mechanism over websockets like Meteor does. It is easy to update your data model from incoming messages but, as sambeau points out, pushing these data updates may not be a trivial matter.
"entrapment" is such a diluted phrase these days. What entrapment really means is that a law enforcement officer encouraged someone to do something that they wouldn't have done otherwise. If an undercover cop asks a drug dealer for drugs, this is not entrapment.

Entrapment would be like if an undercover officer put a gun to someone's head and told them to steal something, then arrested them for stealing. Or if an undercover officer became the leader of a peaceful activist movement, and then started preaching that they should get violent; then arrested all of the protesters that got violent.

It gets a little sticky in some cases, like the Portland bomber case. The undercover FBI agents kept asking him if he really wanted to do it. Looking at it one way you could say that they were discouraging him from doing it. On the other hand, he thought that they were terrorists, so even if he found himself in over his head, he would be unlikely to feel like he could back out at any time. Saying, "You can back out at any time," could just as easily be a ruse to test his resolve.
Another factor that you should address is competition. If your market offers a free product you cannot afford to have a pay only product. Examples include free products like radio streaming, email, or even online taxes.
Excellent points and I agree with pretty much everything being said. One niggling question however is how to introduce people to the product? typically this involves a limited trial. The limited-trial version ends up having the same issues as the freemium one.

You still have to support non-paying trial users, you still need to think about features which go on paid vs. trial plans. Then the only difference becomes the volume of users? Or do you think people have fundamentally different expectations from a trial than from a freemium product?
I agree with you. Uber doesn't deserve to win just because they started the fight.

But Uber toghter with Google, have the potential to dramatically change how transportation is being done.

They could start a shared taxi/van service on demand which at that scale could compete with cars on price and performance(at least according to some researchers and the finish kutsuplus public transportation service).

But in order to try that, at least some regulations should be revoked, at least temporarily.

Of course, that doesn't mean user should cheat drivers out of wages.
Best Summer Favorites Recipes 2013
> I'm going to read the rest of this comment about the "very easy fix" of communicating better, and then edit my reply if I think there's anything else to say.

I'm going to reply to your comment, so that in case you will say something worthwhile in your future edit, I could edit my reply to your reply if I think there's anything else to say.
Well, yes.

I was more hoping those that have a strong opinion on one or the other would ensure that they try them both first.
In summation this article seems to say that product experience and a functional tuftian interface outweighs the need for UI by highlighting products like VIM and Google AdWords. If you're making this case I don't understand why you would use "power user" products as an example over an ATM machine; something the average consumer uses on a daily basis.
Most people won't be able to legally run XP VMs once the XP activation servers go down.