skysight-inc/HackerNews huggingface dataset:
The problem with that is that Unity hides the menu items until you mouse over the menu bar (at least in 12.04; maybe that's changed since). Mystery meat is the ultimate anti-Fitts.

Of course, it looks like that behavior will be the same in this new mode, which is sort of the worst of both worlds from a Fitts' law perspective.

I think the Fitts' law issue is a bit irrelevant though. If you want to use menu items quickly, you use the keyboard.
Do you know of any good guides?
(a) To some of us, that's not that long ago :D
(b) Vim is an IDE. No, seriously, if you can run the debugger, the compiler and a plethora of other tools from within it, it is an IDE. You might not like it, but...
(c) IDE, DDE, doesn't matter. Some of us work faster in IDEs, some in DDEs. Now, if you don't grok what's happening from your source down to the metal, that matters.

(d) When did I specifically pick out IDEs as the sole example of new and shiny? Or did you just read my comment without parsing it?
I am coming to the conclusion now that actually talking to a programmer is the best way to judge.

I have had various interviews in the last couple of years. One I got offered the job without so much as any technical test, based on my CV. I almost felt a bit cheated there, as I wanted to prove I was good. I interviewed for a startup with non technical founders. They had pulled a Python test from the internet which seemed 90% about lambdas in Python (I can use them, but in most cases list comprehensions provide a more readable syntax).

I actually like being able to explain my thought process in an interview. Even if I don't get it right, then they may see that I am "almost there". Likewise if I don't know something, I can tell them.

I have a fair idea about my colleges work, not from their code, but by the way they talk about it, and seeing the tools they use. (The "best" in my office of 4 chooses Java for most of his stuff for some reason - not what I would expect from someone good. The worst code was written by someone who ranted about how I should be choosing Python over Perl.)
I haven't cited any statistic from blockchain.info, and haven't considered hardware at all. All I have done is employ economic argument, which I think makes sense. It doesn't matter whether or not particular individuals are using ASICs. All that matters is that, collectively, they are making only a tiny profit (if any). This argument doesn't require consideration of hash-rate or particular hardware at all.
On OS X at least, I rarely use those menus and essentially always have my windows tiled (so that having every menu bar show up on every window would actually take up a lot of space). The only time my windows aren't tiled is the rare case when I have one maximized, in which case the top is already the correct location.
That is a lot more obviously wrong that without the braces, though.

But yes, mandatory braces on the same line is the correct choice.
And because the shell utilities are more versatile and often better.
This is functionally equivalent to permanently moving into the next time zone eastwards and not observing daylight savings at all. That seems to be the more common interpretation than daylight savings year round.
in other news: Some random official warned about threat decades before Fukushima, Chernobyl.

Government agencies, by their very nature, might have never entered the realm of common sense and proper risk management. There are a lot of good hypotheses for reasons for that.

One better realized the fact and dealt with it instead of crying "I/He told you so".
> That should change shortly.

Tell us more :)
Wave's problem wad that it was all complicated plumbing, and no product.

It isn't clear to me why no startup has built a product on the Wave code or concept.
And if you are going to disable a specific warning, it should only be for a limited section of code and include a detailed comment about why the warning is superfluous and why the code is safe.
Reworked how?
"-Wall" actually means, "all warnings, as of the date we froze the definition of -Wall, which for all you know was 20 years ago, good luck."
Besides some publicity, partly due to key person's popular books/blog I believe, why is ThoughtWorks special? I mean, isn't it just yet another enterprise/CRUD app development shop?
"But even for people who liked the design, it has grown more problematic over time with the proliferation of bigger monitors"

Yes, this.

I think in everyone's rush for "convergence" they just forgot about the desktop. I think the final winning solution will be more the Ubuntu/Canonical approach (and that they are a bit ahead of Windows now) in that we will have both options available and with a bit more time, you can easily choose from "interface profiles"

On a big multiscreen desktop, I love and have for a long time loved, "in app menus" and Focus-Follow-Mouse. But on my 10" netbook? I'm actually pretty happy with global menu and click-focus because usually I'm just alt-tabing between full screen apps.

Different situations call for different solutions. The real winner will be the solution that provides all options and the flexibility to seamlessly move between them, and as I said, I think Ubuntu is much closer. Windows with their entire new set of "Metro" apps and bigger "classic desktop"/metro separation I think has gone down the wrong path.
You can see some texts like "concept art" or "actual game footage" in the trailer. The trailer is a mix of rendered images and in game captures.

We launched the studio in october but we are on the project since much longer.

Just to ease you, the engine is far form being finished! Don't leave software!
Plus there are many advances to doing figures in LaTeX - such as the ability to have you math typeset the same way as in non figures.
A fish that can steer its tank around the room
nice expression of embodiment
Safari on 10.8.5 is not vulnerable. Way to go, slow corporate adoption schedule!
Cool domain name!
Hacker Newsletter #189
It's common security practice to release the exploit before the bug is patched in the OS. Oh wait, no, the opposite of that. Unless you're Apple. I'm very angry.
Stackoverflow: Why is printing "B" slower than printing "#"?
Where do you see it going?
Dude gets hit by car on purpose.
enjoy :)
True, but I've definitely noticed that particular style of writing if tests using a one-line assignment and obscured test condition seems to be pretty common in the Go community and it's a bad habit for understanding code.
Yep. Even ones that may not be fully baked, so some people caution against it.

We have it turned on, and about 10 warnings specifically disabled because they were too noisy or not useful for us. It's always interesting upgrading Xcode and seeing what new warnings we get to fix.
when was that change made?
I could see a problem with your methodology where someone is "good with excel", gets to clean up all the shit execl problems, never gets to work on anything interesting, never gets to improve, or learn the C++, which he may be better at given 6 months of using it.
Top 5 Smart Ways To Make Money Online Legally
Already right now you can remove Unity's global menu, it just takes some work

$ sudo apt-get autoremove appmenu-gtk appmenu-gtk3 appmenu-qt firefox-globalmenu
Someone who is less bad at surface mount soldering than I am can take a 702/703, pop the 2MB flash and 8-16M RAM chips off, and replace with 16/64. There are people in China who do this commercially, and some eBay stores.

I've bricked (well, melted) 2 of them so far doing it myself.
I find it works great on OS X together with the dock. Unity's problem is that it sometimes hid the global menu and it moved the window chrome in the same place on maximisation.
It's a $100 box. I've been happy with mine as a replacement for an AirPort Extreme. It handles my 30/5 broadband while doing QoS for my VoIP at no more than 10% CPU. Anyway, what would you recommend instead at that price point?
Looks like it is built on Turbulenz (https://turbulenz.com/), an html5 game engine that went open source last year. It is a quality engine at this stage and a well done site.
Is there a reason this doesn't work for me in Chromium and suggests I download Chrome? Is there a relevant difference between the two, or is it just not set up to recognize and accept Chromium?
you can remove it already, and it's about the first thing I don on all my new computers:

https://news.ycombinator.com/item?id=7282659
Well it was mostly a tongue-in-cheek comment (was thinking of yesterday's C++ exception topic), but essentially true as you would not have used the "if + goto" with C++ error handling. Of course you can write the same bug (and more) in C++ too.
Vic Gundotra ruined Google+, which could have and should have relegated Facebook to 2nd place, but then Real Names happened and the rest is history.

Google hires generalists: jacks of all trades, masters of none. Their web services and Android applications suffer greatly because of this ongoing idiocy. Don't believe me? Cool, go try building a house using only a Leatherman tool and get back to me. They need some sort of proven design czar to make dangerous choices and they need the specialized talent to execute on them.

Finally, when they went public, they were gradually coerced into being a profit-driven company over being a technology-driven company. Only Jeff Bezos seems to have figured out how to give Wall Street the middle finger so he can do as he pleases.

That said, their moonshots remain cool, and I'd get acquihired by them in a second given the kind of money they shell out.
If you need to say something to make it secure then wouldn't it also be compromised by default?

Security is not a Boolean. A better question is, which OS is more secure OOTB for a given user.
Or, it was a stupid mistake. The kind that happens every day, in every program, in the known universe.

If we're going to entertain conspiracy theories, I favour "A rogue Google agent snuck in to Apple headquarters and edited the file whilst the user was out for lunch". Or perhaps Zergloids. Come on people, we're getting as bad as Slashdot over here!
I second this. I have a Dell XPS 13 Ultrabook with Project Sputnik and it is very buggy, specially the wireless connections. But I think this is, in part, fault of Dell's cheap components.
The diff is between the two relevant releases of this code - 10.8.5 [1] and 10.9 [2].

[1] - http://opensource.apple.com/source/Security/Security-55179.1...

[2] - http://opensource.apple.com/source/Security/Security-55471/l...
Yea. That is not to say we (generally people working for such companies) don't contribute to open source, it's just not gonna look like it's coming from you. We will routinely file internal bug reports on our open source tools, but our stuff is tweaked a bit. Also some of the open source stuff we use is actually developed 90% in house and open sourced by US - you'll definitely never see our contributions or bug reports then, because it's all done on our internal codebase & tools.
Did you look at the diff? Did you see that it is the only diff in that hunk? Do you not agree that that is - at the very least - suspicious?
Synchronous Ruby Processing With DelayedJob
"Bug is possibly an inside job"

And the author of that headline is possibly beating his wife.
I trust, that's a good decision. The context of a component should always be carried with the component. I myself, found the global menus a lot troublesome, although the design intention to provide more room was successful.
> which you obviously haven't read before asking

This blew my mind; so unkind!
Extract from the website: "While on a planet’s surface, the view out into the rest of the universe is nearly endless! This means even from the surface of your own planet, you’ll be able to see moons and other planets in the distance.
To ensure the game runs with a variety of graphics cards, we have implemented an algorithm of sub-resolution to be able to display a quantity of blocks a individual graphic cards can manage. " May you elaborate on that please?
> Indeed the only secure OS nowadays is Linux

Tell that to the people who generated keys on Debian.

Programmers are simply not good enough at writing secure code. Full stop. If you say anything else, you're just flaunting your own unreliability as a source of security advice.
What WhatsApp can learn from mobile payments in Asia
Don't get too comfortable with linux --- Debian had its own openssl patch fiasco with consequences that were similarly nasty.

http://research.swtch.com/openssl
why wouldn't you "bother" with AUR. What stops you?
Electrum is a thin client that has to ask a full node for the chain so that it can pluck out the relevant transactions to rebuild your local wallet state.

https://en.bitcoin.it/wiki/Thin_Client_Security

It knows which transactions are relevant because of the keys that can be deterministically generated from your seed, but the seed itself isn't sent to a server.
Don't be a techhole: A common sense guide to tech courtesy:
Yes, I looked at the diff. A diff like the author probably had been looking through all day. You've never missed a line? They probably thought it was just whitespace changes or, you know, just missed it entirely.

If we're going to claim this is deliberate, then the same accusation can be levelled at every security bug ever introduce in an edit. This is not evidence, it's just trolling.
Agree with the blog. Context is (almost) everything.
From jwz[1], here's a similar take:

> If you want to do something that's going to change the world, build software that people want to use instead of software that managers want to buy.

[1] http://www.jwz.org/doc/groupware.html
Well, since you're throwing an int-pointer then catch(int*) should also catch it quite happily.

I guess you mean there will only be a catch(int) in addition to catch(...) so in that aspect you're right of course.

Still, I would think taking the address of something you throw should ring quite a few warning bells as opposed to merely a missing ref (&) in the catch handler. Similarly to "return &e" which would also be suspicious and require an extra look or two.
I've actually considered learning Erlang, but never gone through with it as other languages seem more useful and/or enjoyable.

For me to seriously consider learning a new language/framework it should have:

Good documentation. Python is the gold standard.
Good SEO for that documentation.
Multiple good FREE learning resources, preferably with something useful being built.
Good tooling (package manager, testing, etc)

Most importantly there should be a reason to learn it.
For Node, I get easy asynchronous code. Clojure I get an enterprise-acceptable lisp. Go I get C-like performance + concurrency in an enjoyable language with modern tooling. Hell, learning Java allowed me to program for the Android.

Erlang? Well it's got some great concurrency and it's highly available. But I don't know anyone using it (and when I hear about it, it's usually because someone has stopped using it), it has a high learning curve and most of what makes it interesting can be found elsewhere.
Why does the fact that it's the only change in that hunk make it suspicious?
Maybe but let's not assume that the author is male.
The static function that has the bug will most likely be inlined into the other static function which will then be inlined into the outer public symbol that calls it.

I believe you can dump the assembly of the entire function like this:

otool -t -p _SSLProcessServerKeyExchange \
-V /System/Library/Frameworks/Security.framework/Versions/A/Security | less

edit: I believe this could be the offending instruction:

0000000000086df6 jmp 0x86e0d

edit2: That is actually in SSLVerifySignedServerKeyExchangeTls12(). Trying to track down the real one..

edit3: Looks like the compiler did optimize it out if I'm reading it correctly now. The code is around 0x86c97. It does the last if() call and then immediately calls SSLFreeBuffer() and jumps to the end. :(
Gear 2 running Tizen: Smart move for Samsung smartwatch?
Non-semantic indentation claims another victim.
Ubuntu's implementation of it is a terrible design. Especially with the way the menu items would fade away if you weren't hovering over them. The approach works very well in OS X
If your goal is to help increase the # of high-achieving, low-income students at highly-selective colleges, you could choose to support a program such as QuestBridge. They find / link low-income high school students -- who otherwise wouldn't have the means or access to even apply to many of these schools -- with partner universities.

I'm not sure if the article is trying to persuade potential donors to instead consider "lesser" colleges which might have more socioeconomic diversity. I guess it becomes a question of supporting: fewer low-income students at "better" schools; more low-income students at "worse" schools; or a totally different strategy to level the economic playing field in higher education.
Yes but emacs was for more popular than vim for awhile.
> also Android is based on Linux code. It would be illegal to distribute it without source

*BSD systems are not based on Linux code. It wouldn't be illegal to not distribute it. It wasn't like Google was caught by surprised. Besides, they still do not have to open source anything running on top of it. But they did.
SmartCopy: Intelligent Layer on Top of Existing Cloud Storage
http://shrikar.com/blog/2014/02/21/smartcopy-intelligent-layer-on-top-of-existing-cloud-storage/
The regex engine was updated in version 7.4 and now is noticeably faster.
There is a phrase that I really like - Never attribtue to malice that which can be adequately explained by stupidity.

Even if its Apple and really tempting to target I don't buy it.
My point being it would raise far less warning bells than an unguarded goto.
You are probably right. The thread was so full of people making similar assumptions, my early morning brain lumped this in.
We have tools that have virtually been unchanged for over 20 years. While the consistency and stability has been nice, there has been a lot of good things that have happened in software development and technology that those tools could really benefit from. You're honestly going to tell me you don't think that taking a second look at these tools and seeing how we could improve them would be a good thing?

What you're basically advocating is nobody should innovate because things are "good enough". With that sort of attitude we would never have any progress on anything.
That page works for me but same thing - once the game loaded, I couldn't interact with it. Firefox 27.0.1 on Mac OS X.
Not really, most editors support the ability to duplicate a line using CMD+D, including AppCode by JetBrains. In my case, using Colemak, S is mapped to D, and so if I'm in the wrong keyboard layout, I'll go to save and end up duplicating a line, then saving by hitting the right key. If I'm not careful, I'll have saved a duplicate line without noticing.

Similarly, given how the rest of the changes seemed to be attempts to rename and clean up the API, I expect that it was a junior intern cleaning up code as a whole. It would be more interesting to see the history of the commits, but that's not public (that I know of). It does highlight how we get that data with Google's Android, even though the development and release process is basically the same.
Triumphal Friday at Ukraine's Maidan
Not every actual cards can display the billions of blocks we want to display. So we needed to create specific algorithms to reduce the number of blocks to display without "cutting" the viewing distance.
This means that from every point in the system solar you will see every planets, allowing you to know where to go.
Aren't all bugs inside jobs?
MtGox price: $160 to $270 to $212 to $290 to $199 to $250 in the last hour
More like "gun = thing you use to kill people/animals", seeing a cop in a post beverly hills street caring a leathal weapon is like WTF?
... let's not assume being the point of the comment. :)
The main problem I have with the menu in Ubuntu is that the items are hidden until you move the mouse.

That is just a design mistake of epic proportions because I can't acquire and aim for the target menu before the mouse has reached the bar.

I never heard any Mac user complain about the global menu bar. Even on huge screens. Perhaps that is reason.
Is it possible to get the iOS 6 update if your device supports iOS 7? iTunes only offers the 7.0.6 update.
Yep, PC-lint from Gimpel catches it:

Error -> Warning 527 Unreachable code at token 'ret' (col 12)
Man, I'm getting this too :/ It's probably that they're just checking for those four listed browsers they have there: Firefox, Chrome and IE 11.
There is a separate part of the site for French speakers:

http://www.reddit.com/r/fr

There's one for every supported language.
Aniracetam (or Oxiracetam, if Aniracetam doesn't work for you) + DMAE.
Don't forget to balance your blood pressure, use venous or arterial drugs to enhance whole body blood flow (don't use drugs that work only locally). If you don't want to use blood-related drugs, then just exercise regularly (try to focus only on resistance-oriented exercises). Try to sleep on a hard bed without any pillows.
Also, increase your metabolism and energy by drinking a cup or three of coffee in first half of day and eating a big (300+ grams) portion of boiled grains + a good piece of meat, but with small amounts of fat. And don't forget to eat a lot of fruits - primarily oranges, apples, bananas and pears.
Another solution, (popular at Microsoft FWIW) if you have a common pattern like

if ((err = DSomething()) != 0)
goto fail;

is to wrap it in a macro
After you evolve it, you talk to it and tell it you want an even better AI. Instant singularity!
We've gone to doing pull requests from branches with our code within our own repo because many of us work remotely and we want the eyeballs. Your teammates have to approve the code and merge it and close your branch, you can't do it yourself.

I thought I would hate this model but I absolutely love it. It's the next best thing to pair programming and somewhat less exhausting.
The reason I submitted this is because it's an interesting phenomenon that fortunes can be lost or made so rapidly.

(An MtGox bitcoin can currently be sold for 0.4 bitcoin, so this was quite a lot of money being lost or made over the last hour.)
I'm amazed nobody else has mentioned this. Everyone's talking about how this is such a dark pattern, but the interface clearly shows the distinction between the two interactions.
Yes I am aware of that, I lived in Europe for a long time.

The difference, and I pointed out, is between an individual that inherited a last name from another individual (their parent) and a large entity like a company or country.

Microsoft is still Microsoft, US is still US. Unless Microsoft was bought or acquired somehow and assimilated, it is still itself.

Because mind you, German government is still paying restitution back to its victims. US still prosecutes and kicks out those 90 year old concentration camp guards.

My point was that equating Microsoft to a child is a little too much. It was a bad analogy to start with.

In summary, I do not support discriminating again children based on their last name. That is not right. But I do support not forgetting what companies and countries did. Especially if they haven't made amends or taken steps to distance themselves and remediate the past wrongs.
Disclaimer : I'm neither of Whatsapp not Telegram (I resisted being on FB for longest time, even now - I occasionally visit FB)

I think importance of "Social Networks" is based on the user base.
So while security is important - if you are the only person on such social network, what does it matter ? You can't "share stuff" cause there aren't enough people there.
So moving to telegram makes sense only when enough of "your friends/family/relatives" are there.