skysight-inc/HackerNews huggingface dataset:
It seems a naive proposal at best to suggest the client would get business logic in lieu of the server. Typically clients need to assist users and they do that by use of business logic based validations and constraints.
The problem with native scrolling is that I can't effectively read the documentation on the website without it.
I wouldn't say these two are in opposition; while CodeBrag doesn't have support for pull request, I don't see why it shouldn't in the future.

It would be perfectly valid to use CB to review commits in the branch for which the PR is done, and then come back to it once more commits (with fixes) are added.

Also, using PR is only one style of work, and I don't think it's the "only right choice". Code reviews of code as it is written, that is during development of a feature, can help you to spot any problems faster. Waiting until a PR is done can result in a long feedback cycle.

You can use CB to track a specific branch that either your colleague is working on, or maybe you are working together.
Two big reasons I think Mac OSX is so popular with devs:
1.) There are better graphical tools/apps available for OSX then any other OS. Kaldeoscope, Tower, SourceTree(also for windows), Atom(coming soon to other platforms), iTunes, many more games available for down time, evernote client, tweetbot, sequel pro, pattern, and imessage are just some of the better apps that are aren't available or have poor alternates on other OSes.
2.) A rMBP is the best machine available if you want to develop mobile apps. It's one machine that allows you to build an app for any mobile device out there.
Totally agree. I've got a Macbook Air (OSX Mavericks) and a (Lenovo)Thinkpad (Arch Linux). I'd add to your points that it's not only a software issue, but also a hardware issue. Recently I've found myself tweaking the trackpoint settings and have gone so far as modifying the driver and the syndaemon utility just to be able to get a better user experience.

When it comes to Apple's hardware/software combination, I'm sometimes surprised by how Linux compares really poorly in my experience. Weight and form factor aside, the trackpad on my Thinkpad is awful. Really god damned awful. And I wouldn't usually complain much about that, but the other fact is that the TrackPoint nipple is probably equally as bad in build quality and when you move the pointer a bit, it seems to get stuck and continues to move your pointer until you rub that nipple left or right. The sensitivity of the TrackPad however, is a disgrace, and the minimum jump seems to be something like 10 pixels, on a 12.5" screen. That's very choppy.

So: when I'm on my Macbook, I miss the trackpoint. When I'm on my Lenovo, I miss the Mac's multitouch trackpad, and a better trackpoint.

Software will improve the experience, but better hardware has to come with that, in general. When it comes down to it, the best quality you'll get out of your money will probably come from a Macbook (throwing in the form factor if it's to your taste, which adds points), so developers end up going for the better hardware, the better user experience, and hey, it happens to come with OSX, which without much effort has this really usable development environment, unix utilities, etc. Good enough, I'd say, given what the alternative usually is. And I still develop on Linux most of the time.
Depends on industry. I am not familiar with airline unions, but in unregulated industries unions can strike pretty much whenever they want provided they are willing to risk scabs or endless litigation.
Sign Installer Cited for Violating Rule on the Sign He Was Installing
Is it about the huge amount of crap shareware options you can download for Windows, or about getting a job done ?

It's been years since I've ever been unable to do any task on OS X, and do it with the best tools available.

There's so much useful, quality, well picked stuff built into OS X that the "quantity" of software available is irrelevant.
Thanks, yes I was thinking of both x87 and not just vector instructions. Any other info you have would be helpful :)
> I assume build issues would happen on Linux too, and they would probably be harder to resolve (more versions of the OS).

That's a fairly large assumption to make based on your admitted lack of experience.
I suspect this is in the documentation, but I'll ask here anyways: what does Hoodie do with the browser-cached data when a user signs out? Is it entirely removed from the local machine, or does it persist so the user can login while the machine is still offline?

(I suspect there is an attack vector there, though I've not looked into it at all.)
On Judging The ‘Other’ World Cup
Well, I, for one, am doing per-commit code reviews :) And I think it is working quite well for our team. The feedback loop is very quick.

Not sure what you mean by "codebrag is single-branch", as we do support multiple branches (from 2.0, maybe you tried the previous version?).

Also, SVN promoted a radically different model of working (huge commits, instead of multiple, fine-grained small commits).
I don't think sharing the image is necessary during development. I just add the Dockerfile to the repository and each dev builds their own image. If they are methodical they can pull the repo and rebuild the image at the beginning of their work day. Most times it will be rebuilt in a second because there have been no changes. If they don't rebuild the image, it will be the main suspect as soon as something breaks anyway, so I can't see this causing much trouble.
I do not understand what they are planning. So they do not want to upgrade to win8... are they considering win7 or they just want to keep using xp indefinitely? There was not a plan of Ubuntu to ship a personalized os version in china some time ago? Where it ended?
Prediction: they are going to get to an agreement pretty soon. MS seems to react quite quickly recently.
We mustn't misunderstimate the bignitude. Ever.
Looks very very similar to Crucible by Atlassian[0], can you offer any reasons why Codebrag might be better?

[0]: https://www.atlassian.com/software/crucible/overview
I'm working in Hungary as a software engineer, and get about 10$/hour (although I have only 5 years of experience in development). Also, I get more than most of my peers from the university, so it's not that low because I'm a shitty developer :).
With this salary, I'm a very well paid employee compared to others in the country, it's about 3 times more than the average salary.
The likes - definitely - small things can make a huge difference :).

But for me, the main advantage is having a clear to-do list, so that I can see at first glance what is still waiting for me.

I think CB can work very well in conjunction with BitBuck or GitHub pull requests.
Sure, if people will be interested, we'll create an as-as-service version.

Initially a lot of companies wanted to have a self-hosted version, though.
I thought much the same thing. Back in the day getting anything .ie registered was a massive pain, and you could pretty much forget it if you weren't an Irish business or highly motivated individual. They'd even try to impose content restrictions (ie. no adult content)

IIRC it got to the point once that a satirical radio show ran promos for what it claimed was the first porn site on .ie, but the link was actually to a gallery of a disheveled blonde helping to push a car out of a ditch. Which I suppose would count for some people, Rule 34 after all.

Which has nothing to do with hood.ie - overall I'd say it looks interesting, and a great way for a FE dev to build a prototype or v1.0 of a web app. I'd be very nervous about scalability though.
So what. At least with The Internet, Google and Wikipedia, we can see this happening. I would bet money the same sort of thing happened in 1880, the Golden Age of Authority. Some intern at Encyclopedia Britainica slipped in a minor edit, The Time cited it, and then (10 years later) E.B. cites The Times to "prove" the "truth" of the minor edit.

This has the stench of old line, mainstream media getting upset about The Internet. Too bad it's so late in the process of demolishing old line, mainstream media, and that it's so level-headed. We could use some Moral Panic to leaven the day.
Using public fields could be a bad idea if on classes that are exposed to third parties because it prevents you from changing it to a calculated field while keeping compatibility. However, this is going to be a very small number of classes.

Personally I have a small Tuple class I use for small immutable data holder objects that automatically implements hashCode and equals:

public final class DataHolder extends Tuple2<String, Integer> {
public DataHolder(String data, Integer value) {
super(data, value);
}

public String data() { return get(0); }
public Integer value() { return get(1); }
}

Obviously there's a bunch of limitations: you can't use primitive data types, and it doesn't really scale past 3 or 4 fields, and can get hairy when you have multiple fields of the same type. It's easy to graduate once you get to that point though.
> I don't consider OS X to be a development environment for serious development.

You are indirectly saying that people doing development on OSX are not 'serious developers' or at least are not doing 'serious development.'

[ What is the difference between 'serious development' and regular development anyways? I'm pretty sure that Apple employees aren't developing iOS and OSX on Windows or Linux. Do you not consider systems-level (building an operating system) development to be 'serious'? ]
OSX doesn't have HighDPI support. They just scale everything and present a lower resolution. Go ahead and actually try to user a high resolution on your Macbook. I know I did and then I tried to set things to autoscale ( like gnome 3 will do right out of the box ) since most of the time I only want a few applications with lots of screen real estate and I want the others to have larger font. I gave up and just run OSX at the lower resolution and save the high pixel count for when I am in Linux.
Everything Is Broken – The Message
"Thinking too small - A successful leader is going to create growth and opportunity for their team. A leader who thinks small is unlikely to do either. Instead of planning how to grow your business 100%, plan how to grow it 10x or 100x."

This attitude could potentially backfire. It can lead to a closed-loop that eventually results in dishonesty to meet unattainable numbers. Better to plan growth empirically and adjusting for things like regression to the mean at the team and company level.
Yeah, good point. We have got side-by-side diffs planned for future releases.
It won't be really working that well for wordpress since it using nginx in stead of apache, so lots of rewrite thing need to configure for it.
Newsom among 1st politicians opening coffers to Bitcoin – SFGate
How to set up an Online Tutoring Business. A Programmer's Guide [pdf]
Is not that an irony? Microsoft closes support of XP in hopes people move to W8, while China bans W8 because Microsoft closed XP support.
Given the recent issues between the two governments on cybernetic issues, I guess its sensible for MS to discuss it first home and then react. That would slow the reaction a bit.
The future of 'microimplants' in your body: Wireless charging
Not all organisations would feel comfortable hosting their code on GitHub. I can see large companies or those with sensitive code preferring to keep their source code in-house
Bringing C++AMP Beyond Windows via CLANG and LLVM | HSA Foundation
The Stoic Way of Life
In our current societal structure, longer hours = more money = more attractive mate or an easier life
Do you mean having experts ready to review your code?

There are services like that - e.g. http://www.paidcodereview.com/
Facebook's New 'Ask' Button
Sounds like they're trying to force MS to continue supporting Windows XP. Doesn't MS already do this if you pay them? If so, China is trying to force Microsoft to continue to support XP for free. A bold move.
So $25/mo per 5 users to 'like' a line of code, and the hassle of having another website or pice of software to use on top of my normal issue and source management tools. Not really worth it at all when I can just IM the dev and say 'good job, you didn't break the world haha'.
It's not just the developer. It's most people who end up using Linux. It's not as good of a UX or UI. The hardware you can even get it on out of the box isn't amazing.

Most importantly, there is a weird anti-Ubuntu sentiment around their efforts to build a better user experience that is making even less likely that developers are going to rally around Linux anytime soon.
If this is not enough try http://jsperf.com/single-vs-multiple-times-2. Running function 4 times is faster than running single time.
The Electronic Frontier Foundation appears to have done exactly that in this case:

https://www.eff.org/press/releases/eff-has-lavabits-back-con...
What are you using multitouch for? I've spent the last 6 months with OSX as my main machine (not my first foray into OSX), and I use multitouch for scrolling and sometimes desktop-flipping, but only because OSX is designed that way. I could just as easily scroll with TrackPoint (I love me some TrackPoint) and use keyboard shortcuts to switch desktops (as I have on Linux in the past).
I was in the Royal Canadian Air Cadets when I was younger and took the Survival Instructor Course. We were only on base one night out of the week (Saturday night for Sunday morning review, then back inna woods) I remember one of the weeks the CF-18s were paying us a visit and doing flights at all hours. It was pretty awful at the time because that was your one guaranteed good night of sleep a week but I do remember being enchanted by the whine of the engines spooling.

Shame I was colour blind and didn't get told till I was 15 (at which point my career choices were Astronaut, Fighter Pilot, SAR helicopter pilot).
I wonder if some of the disparity in junior vs senior pay is elated to deregulation. When the airlines were tightly regulated 6 figure pilot salaries were very common. Pilots from that era are all retired by now, but many of the senior pilots today likely flew alongside people making huge salaries so it will take long time for the contracts to adjust.
Does any one know the name of the hex editor used in these slides, the one showing the PNG chunks and JPEG information?
Can I start hoping for linux and FOSS funding!?
C++ benchmarks: vector vs. list vs. deque
When I was shopping for a new labtop I initially settled on the Series 9, but when the 2013 rMBP's came out they really trumped the Series 9 in the hardware department so I returned the Series 9 and got a rMBP. The good thing is that the Series 9 was just as good build quality, and had excellent battery life. Also it was priced well and I think its part of the reason the 2013 crop of Macbooks had to come down in price the way they did.

I think shortly we will see the monopoly that Apple has on high end well designed laptops will come to an end.
Penning fiction with a science degree from MIT
This. Tweakability isn't the issue. Simply catering to pro users is the issue. I moved from Linux to OS X in 2004 and am now on the fence about moving back.

When OS X came out, Steve Jobs promised an OS that would cater to pro users as well as amateurs. He literally said so in one of his keynotes. But around 2006, Apple started focusing on the upcoming iPhone and downprioritized OS X development. Nowadays it's all about making OS X more and more like iOS. They no longer care about pro users.

Case in point: If you're doing pentesting you need a machine that stays silent when connected to a network. With OS X you always have mDNSResponder blaring out. Prior to 10.6 you'd just solve this with a simple "launchctl unload" and be done with it. From 10.6 however, unicast DNS resolution was moved into mDNSResponder, so you need to keep it running or you lose the ability to resolve anything in the DNS. Of course it's possible to filter the multicast DNS announcements with pf, but it turns out that mDNSResponder will occasionally resolve various apple.com and Akamai addresses and that can't be disabled.

Same with IPv6 link-local addressing, it used to be possible to disable it completely, now that's no longer possible because they've dumbed down the UI. And when you use WiFi, OS X will regularly send 802.1X EAPOL messages out. That can't be disabled even with pf because pf doesn't filter on layer 2. Under these circumstances I find OS X to be unusable for pentesting.

And don't get me started on the laughable HFS filesystem and the non-existence of a package manager.
How to Have an Honest Data-Driven Debate
As a fan of accounting, I hasten to point out that this is only one of a couple of different triple-entry accounting schemes, which include:

* [Momentum accounting](http://en.wikipedia.org/wiki/Momentum_accounting_and_triple-...)

* [Cryptographically-sealed triple entry accounting](http://bitcoinmagazine.com/9969/triple-entry-bookkeeping-bit...)
Nah, they want to grow their own internal software ecology. This is all about weaning Chinese off of foreign software.
Information Security Buzz Launches Job Board
China can say whatever they want as a reason for banning, but the fact that they don't believe a US company to provide them with an operating system that even has a slight chance to be NSA secure feels quite sensible.

I guess in the long run we would see a Linux or *BSD sponsored by Chinese government to be used as an official OS. It's not like they lack talent to do it.
We have tried Crucible a couple of times, and it just didn't fit our style of work and process.

Asking for a review and doing reviews in Crucible is a multi-step workflow. Also, there is no clear list of what's already reviewed and what's left for review. Overall the tool seems "heavy".

I'm sure Crucible works great in some teams. CodeBrag is designed more for smaller teams, which want to have tools be as simple as possible (while maintaining functionality, of course), and like a simple, streamlined process.
Same here. Great read, very well explained.
It's all about trajectory. In the 00's you were cool when you had an Apple while the acceleration of popularity was positive. The acceleration is negative now, even though popularity is still rising, but it's no longer cool because you aren't on the edge.

I believe that the inflection point for the beginning of Apple being cool was when they announced OS X, and the other inflection point was maybe around the iPhone 3GS.
The truth about Samsung Knox for Android security
On a related note, Herbert's "God Emperor of Dune" is an amazing book. Best in the series, in my opinion.

Pretty much every scene/dialogue in it is a worthwhile quote: on leadership, duty, love, humanity...

Check out some of the quotes here (but go read the book!): http://www.goodreads.com/work/quotes/3634588-god-emperor-of-...
I can imagine riding a racing bicycle is taxing on your back, but how about a 'normal' bicycle where you're sitting upright? Here in The Netherlands (one of the most bicyle-dense countries in the world...) these are the most common. See for instance
http://www.gazellebikes.com/collection-bikes/city-bicycles/s...
or
http://www.batavus.nl/stadsfietsen/Blockbuster-7.htm.

It's perfectly normal to ride them in your business suit to the office. They're much, much more comfortable than a racing bike.
By the way, have you considered alternative healing therapies like acupuncture? And are you sure your desk/chair is ergonomically adjusted to your body?
Good luck!
This hit too close to home. As a subordinate and as a manager, I've always felt totally comfortable saying, "I'm not sure but I'll check this".

As a subordinate, it was quite annoying to deal with one of the worst managers in my career - I call him the "pretender". I already have plenty to do, and no I don't want to spend time on "checking if too many ping requests from other machines caused harddisk space on this machine to get full" (not joking, true story). The "pretender" had a title of "senior project manager" and the only thing true about that was the "senior" part (nothing against competent seniors), hemmed and hawed in the meetings pretending he knew what he was talking about and basically dumped it all on me.

Once I moved up and stopped reporting to him, he had nobody to dump work on, got exposed and last I heard, left.
Crash the economy, get a bailout, help people dodge taxes, go to jail. OK, long as we know what you're priorities are, Uncle Sam!
Crowded? No. But there are certainly people looking out at the ocean at all times.
Obligatory: Citogenesis XKCD http://xkcd.com/978/
And they would use a hosted code review tool...
This looks similar to the Rubik's Cube Doodle Google had up yesterday (click cube for interaction):

https://www.google.com/logos/2014/rubiks/rubiks.html
Jehovah's Witness Watchtower Buildings Will Become 'DUMBO Heights' Tech Temple
Could your mobile voicemail system help hackers unlock your online accounts?
I would say the the biggest value of CodeBrag is that it is a well designed tool that does one thing well; such tools are usually worth their price - at least for the time they save not fighting other tools. Or writing on IM :)

Besides, how often do you say to others that you liked their code? The simpler that is, the more often people will do it.
Bitcoin Arbitrage Tool
Show HN: Receive emails, parse and post them to a webhook with Node.js
I no longer need them, but in the past I had positive experiences with FastSpring. eJunkie is also a popular option.
They're both from the Chrome Cube Lab

https://www.chrome.com/cubelab
Codebrag is a lightweight, simple to use tool, while Crucible is more feature-packed.

For example in Crucible you need to create reviews (select commits and assign a developer who will review them), in Codebrag commits to review simply appear on the "To Review" list. It depends on the context which tool is more suitable for your team.
CSS Transition Callbacks
Why does this remind me of:

http://simpsons.wikia.com/wiki/The_Mansion_Family
How to be a Better Tester
"windows 8" site:.zycg.gov.cn returns 1050 results. Too bad I can't open them from the US to verify the news myself. Anyone with access can confirm it with details?
A fair few of these landing in the sea near Africa. Always makes me do a double-take seeing something pop up there and wondering why, before remembering it's 0,0 and generally means there's a null somewhere.
I expect to see a headline soon reading "Not so fast, Linux!" with an article explaining that this is nothing more than a negotiation tactic to get Microsoft to offer cheap support.
I just read your bio blurb – wow, that's pretty damn impressive! I'm a CS grad looking for a job, and am very passionate about Valve and what it stands for (while at uni I tried to create a startup based on basically the same principles).

I don't know how to contact you, so if you ping me at [0] or [1] I can send you a link to my resume. Thanks!

edit: I'm a big dum-dum – it was quite easy to find your Fb profile, I sent you my resume there (check 'Other' messages). :)

0: https://plus.google.com/+AndreiSimionescu

1: my username at gmail
Moreover, on any relatively popular blog a post would be rendered by each visitor, so many thousands of times if the post is viewed a lot, rather than being rendered just once by the server. As an exercise in wastefulness it's a way up there.
I guess an attempt already exists in the form of Ubuntu Kylin [1], ominously sponsored by the National University of Defense technology [2]. But I have a hard time determining how serious the project is, and how prevalent it is in China.

[1] http://www.ubuntu.com/desktop/ubuntu-kylin
[2] http://en.wikipedia.org/wiki/National_University_of_Defense_...
The inside story of Oculus Rift and how virtual reality became reality