skysight-inc/HackerNews huggingface dataset:
Choice passages:

> Bitcoin does not present a threat to economic activity by disrupting traditional channels of commerce; rather, it could serve as a boon. Its global transmissibility opens new markets to merchants and service providers. Driving capital flows from the developed to the developing world should increase consumption

> Extreme price volatility is similar to other speculative forms of stored value, undermining Bitcoin’s credibility. This volatility is likely to diminish over time.
Ditto, Drift HD Ghost on my helmet (I prefer the shape to the GoPro)
At the beginning of the article, the author is too quick to dismiss the aesthetic and functional merits of a modern Linux installation. My < $300 chromebook can currently run two variations of Linux, both with aesthetically pleasing desktops and a comfortable trackpad with great multitouch support. This also didn't require much (if any) messing around with settings to achieve.
Cure53 Pen-Test Report: Onion Browser [pdf]
Yep, the cost of getting your license in the US is a lot cheaper than Europe (well, the UK at least)
Possibly going a bit off-topic here - but isn't Xvnc arguably a "headless" X server, in that it appears to be a X server and a VNC server - but as X client/server terminology is round they other way from VNC (and pretty much everything else) it isn't really a "graphical" application in the sense of jmnicolas's original question...
How I banked $30ml in sales using 'Accelerated' lean startup
While I may feel a responsibility to be a good neighbor/host/ friend, I also have a responsibility to protect the data of those neighbors/guests/friends who are using my network.

While I may think I am capable of securing my host in all network scenarios, not all of my guests may be so equipped. For me, the most friendly thing I can do is then to encrypt my network with WPA2-PSK key and share that with those who may wish to use my network.
Inf and NaN have been handled at speed at least as far back as Core (probably on P4 too, but I'm not certain, as I never really worked with those). [edit: I’m referring to SSE/AVX; I forget that there are people who still use x87, where this stall is still around].

Denormal stalls, which are on the order of 100x, started to go away for addition in SNB. (IIRC, AMD doesn't handle denormals at speed either, but I'd need to double-check that).
I moved from Linux to OSX a few years ago. The only reason was that I needed better access to Office in order to deal with my investors and CFO.

That's less of an issue these days, but the thing that keeps me on OSX now is the hardware. The new Lenovo units do look lovely, though.
One of the nice things about this question (apart from the serious in-depth answers) is that Eric Lippert himself comes with an answer after discussing it directly with the people that can actually provide the proper fix. Q&A at it's best!

edit same goes for Jon Skeet of course, and looking for info about him I came across this http://meta.stackexchange.com/questions/9134/jon-skeet-facts... which has some hilarious ones like

Jon Skeet's SO reputation is only as modest as it is because of integer overflow (SQL Server does not have a datatype large enough) and When Jon Skeet points to null, null quakes in fear.
I'm not sure what to think of this blog post. Do anyone really recognize himself or herself in the described developers?

It's not even about Mac OS X vs GNU/Linux, I'm not using any desktop environment on my computers (no Gnome, KDE, XFCE, …), my graphical environment is composed of a minimal windows manager and a small taskbar. I don't need anything else. I just checked and I don't even have a graphical file browser installed on my laptop which I've been using it for several years now. I spend my time in terminals, Emacs, and my web browser.

I know that this is not the case of every person who's working with computers, but I also know quite a few people in my surroundings who use the same kind of environment (and to my knowledge we're all pretty pleased with our hardware), so I'm convinced that I'm not an exception either.
Recording of the talk: http://podcast.raumzeitlabor.de/#wbHkVZfCNuE
It's like a parallel universe, captains can go and sail the world during the day and still go to parties in the evening
Yes, and I would steer away from it. Different APIs. It has too many write errors. Do yourself a favor and use something proven and reliable. If you do go down the path of mongo, then self-host it. Its worse when your instance is handled by somebody else (steer away from mongolab).
There is still plenty of software missing from Linux that you would want for the average web developer workflow.
For example whilst there are graphical Git clients available, there's nothing as polished as SourceTree or Tower available.
Same thing with database GUIs.

Also anybody who works with designers is probably going to have to interact with .PSD files at some point and GIMP isn't always an adequate tool.
If you get it wrong then by making it official and documenting by email you will get the entire teams backs up.

Yep. Much of management theory assumes that employees are passive, like cattle, and that the employee will cluelessly make nothing of the manager who's "documenting". In reality, that puts the person into war mode.

The old phrase about never pulling a gun unless you intend to kill someone? It also applies to HR practices and "documenting". You only do that if you're sure you're going to fire someone as quickly as you can, because there's absolutely no way to turn back once down that road. The best route is to fire same-day with a generous severance, but most middle-managers don't have that leeway (either to fire quickly or to give severances). Which gets to the crux of why being a middle manager sucks so hard. You have major responsibilities (hiring, firing, defining and canceling projects) but none of the power to do them properly. You often get stuck between self-serving, arrogant executives (MacLeod Sociopaths) and checked-out minimum-effort players (MacLeod Losers) and can very easily be cleaning up the messes of both.
Impressive.

That's also the reason why one should limit the max-length of a password field (something reasonable), if one is using the salted-password in db approach. Otherwise someone could enter a very long password to do the trick (MD5/SHA1), see http://en.wikipedia.org/wiki/MD5#Security .
I had been using Linux for years before finally buying a rMBP -- and it took another four months to install Windows 8.1 on it. Any OS has it's problems, and the question is how easy it is to overcome them. Windows does not have a nice console interface, but everything else is fast and frictionless, there are practically no driver problems, etc. I can more ore less work around the lack of proper console (learning PowerShell helped a lot). On Linux, I had the fantastic, tweakable, console-centric world but I cannot make the GPU drivers to have better power management or implement proper audio-over-HDMI. Also, I cannot make my own Google Drive or OneDrive client.

So it's very sad, really. :(
Or offload the cargo and be on their way...
People and Intelligent Machines
Coffee fungus raising prices for high-end blends
Arduissimo: FPGA-Based Multicore Arduino Indiegogo Crowdsourcing Project
Back To The Basics: Binary Tree Insert and Find
Microsoft, Google, Facebook and Yahoo have no incentive to show their middle finger to the government.

As soon as your company receive a subpoena (or even a "national security letter" for that matter) from the government to hand over your users' data, the size of your company or your business model does not matter at all.

Don't hold your breath for Microsoft, Yahoo and Google to fight for your rights. The same goes for Dropbox. That is why suggesting to move from Dropbox to Microsoft/Google Drive does not make any sense.
Something like TortoiseGit (for Linux) ?

http://en.wikipedia.org/wiki/TortoiseGit
The phone that brings scent to mobile messaging
I actually have a similar question re. js since a while now [with Chromium 34]... Consider these two pieces of code which do exactly the same thing, one is a standalone function:

var makeKeyCodepoint = function(word) {
var len = word.length;
if ( len > 255 ) { return undefined; }
var i = len >> 2;
return String.fromCharCode(
(word.charCodeAt( 0) & 0x03) << 14 |
(word.charCodeAt( i) & 0x03) << 12 |
(word.charCodeAt( i+i) & 0x03) << 10 |
(word.charCodeAt(i+i+i) & 0x03) << 8 |
len
);
};

The other a method:

var MakeKeyCodepoint = function() {};
MakeKeyCodepoint.prototype.makeKey = function(word) {
var len = word.length;
if ( len > 255 ) { return undefined; }
var i = len >> 2;
return String.fromCharCode(
(word.charCodeAt( 0) & 0x03) << 14 |
(word.charCodeAt( i) & 0x03) << 12 |
(word.charCodeAt( i+i) & 0x03) << 10 |
(word.charCodeAt(i+i+i) & 0x03) << 8 |
len
);
};
var makeKeyCodepointObj = new MakeKeyCodepoint();

Now why the standalone function runs at over 6.3M op/sec, while the method runs at 710M op/sec (on my computer)?

Try it: http://jsperf.com/makekey-concat-vs-join/3
I'm (honestly) curious how exactly you'd defined 'finished growing'. Because from my perspective that is anywhere between 'physically capable of having and enjoying sex' and 'hormonal balance and a mostly-developed mind'. Which could be anywhere between twelve and twenty-something.

In my social circles many people started having sex around the age of fifteen, but some didn't have sex until their early twenties. I wasn't particularly interested in girls until my late teens, but I started exploring my sexuality at the age of eight.
Summary:-

Far-field electromagnetic waves are reflected/absorbed by the body therefore are not useful for energy transfer. Near-field waves do not reach far enough to be useful (1/r^3 law). The discovery: Mid-field waves, waves which propagate well in biological tissue.
Longitude Prize launched with £10m awaiting winner
Olive oil and salad combined 'explain' Med diet success
I think there are additional reasons MacBooks are more popular.

Certainly you can't ignore the bandwagon effect. All the cool kids have MacBooks. I'm not saying that's why everyone owns one, but you can't discount it as a reason.

Also, the hardware is really nice. I know I'm making Stallman cringe when I say it, but Apple makes products that are enjoyable to use. And if you're going to use the Apple hardware, OS X is the path of least resistance.

Lastly, and the author does touch on this, OS X is nice because it can be used "both ways" - it has a pretty GUI, and it has keyboard shortcuts, programmability, and "Unixness" built in. I haven't come across a Linux/BSD desktop environment that I can use in my hacker's way, and my wife can use in her point-and-click way.
I'd disagree. I, and others I've talked to, started being intensely curious about sex at the age of eight, well before I could reproduce. I'm very happy that my parents raised me in such a way that I felt comfortable asking about sex early on, and having them tell me about the good (and the bad) of sex.
The downvotes were because the throttling en masse that you speak of is largely non-existent.

There are problems in the UK with achieving advertised speeds (you are correct it's misleading) but it is not because of ISP throttling traffic.

Normally it is that the UK infrastructure outside of London and the South West is plagued by huge distances to the exchange (> 6 kilometres) making the advertised speeds nothing but a dream.

Most ISPs in the UK are extremely tolerant of torrenting as a fact of life. It was only when a court order forced them to do so that they blocked access to kickasstorrents et al.

When the mirrors sprung up the ISPs refused to block access since the court order was very specific what they had to do to comply. You said kat.ph specifically Judge nothing to do with katph.eu...

The Talk Talk CEO actually blogged about the ridiculousness of the legislation and stated they absolutely would not send letters to users of the service accused of illegal piracy.

The throttling you think you are seeing is normally caused by legitimate issues. Although you are correct some ISPs have a fair use limit but that is becoming rare to non-existent (even across our mobile spectrum - most plans are all you can eat data).
>Sorry for the ramble.

No ramble at all I found it useful, thanks for sharing it!
I had no idea the infrastructure in the US was so prohibitive. Thanks for the insight.

I have upvoted because the comment deserved it not because the US is getting telecommunicationsly-screwed.
Virtual Free-Range Chickens (VR for animals)
Why startup founders should learn code
Linux desktop is great, most devs probably want the option to do iOS and Windows work if needed. I think OSX is ok but a Mac is the only option if you want to cover it all. The track pad is nice as far as track pads go but all track pads become painful after extended use.
does this mean i could run erc and org-mode withought emacs grinding to a halt?
the signup seems to be handled by couchdb.
On D3 Components
He wasn't white. And he wasn't the son of God. And he didn't hate all the people who modern mainstream Christians hate.
Although I agree with most of comments about OSX easy of use, I switched back to Linux. Had some issues in the process using Ubuntu (which I used for more than 5 years before buy a macbook) but now with Fedora, everything is fine.

The main reason is that I don't agree (anymore) with the payoff of a proprietary OS, in a privacy and philosophical way.
Dirichlet Process, Chinese Restaurant Process and other representations
> A desktop environment that made it easier to perform generic development would be a unique selling point.

The power of modern hardware and lightweight VM-centric workflows (vagrant) has made it so that we can enjoy the Mac hardware and interface while working in a lightweight, no-compromises Linux environment.

With my MBP I can spin up a cluster of machines for a project, edit locally (via shared folders) in vim, emacs or IntelliJ, deploy/test on the VMs and turn them off again when I'm done. No need to even mess with much in Homebrew - the tools are all installed on the VMs using Linux package managers.
As a Windows user that needs to hack around every now and then, I can't recommend enough having something like cmder (or just Conemu) plus Vagrant (and a Ubuntu VM, for example) or a playground on a cheap VPS like DigitalOcean. You get to use Windows and Linux at the same time without any major cons.
Some insight into the German psyche of legislation would be useful for context.

For instance -

> In the event of snowfall you are legally bound to clear the snow from the vicinity of your residence prior to 0700. If you don't and a pedestrian slips on the sidewalk you are liable for the damages. You could always tell the Brits because they refused to do it or begrudgingly complied.

> If you choose to go above the recommended speed limit on the Autobahn, you are free to do so as long as you are not in a limited zone for sound pollution. However, the insurance company reserve the right to invalidate your claim for taking an unnecessary risk. It's big boys rules with big boys pants.

It was refreshing to live in a society that advocates personal freedom in return for personal responsibility whilst balancing a really tight sense of community.

The ISP legislation is a reflection of that - if you choose to have internet access it comes with certain responsibilities and if you allow your connection to be used for illegal file sharing you take the punishment that goes with it (normally a not unsubstantial fine).
Intel pitching hard at makers with Galileo 2.0
I guess I'm not following your logic. If there is a salted, hashed password in a db, allowing arbitrary length passwords shouldn't matter? HMACs and KDFs work very differently from symetric-crypto primatives.
And to think these sites command their visitor's machines to do a large chunk of this computing for them, by means of javascript code.

One day, some kid is going to ask why the machines directing this madness are called "servers", as they are obviously not in a role of servitude ;)

Great idea about that article, btw.
I don't work 80 hours a week, but my expenses are way above $20k a year. Why? Because the things I want and value cost a lot more than that. I don't want to spend 4 months in Asia travelling, I want to live in a house I love, near to all my family and friends, and bring up my children here. Travel will never be anything more to me than a brief distraction, not a lifestyle.
Ultimately a ship is a system which is broadly similar to that of an aircraft. Everything's scaled up, but the basics - a means of propulsion, a control system, a navigation system - are very similar. We can make autonomous systems which are exceedingly reliable (satellites make it to 15, 20 years in orbit without failure or maintenence on a regular basis) and we've been operating large ships for long enough to have a good idea of where maintenence is required.

A ship's engine room may be larger than the engine of an aircraft, but the systems aren't more complicated. Proper maintenence procedures and redundancy where needed are already used in other systems. Why not ships?
They are not exactly the same ergo they are different.
My usage is very simiilar to yours and it feels very natural and "right" to me.

I see people who are very productive on Mac OS or Windows, know all the shortcuts, etc. yet when I use my MacBook or a Windows machine I feel disoriented. It's all a matter of being familiar with your tools; nothing really magical here.
> Of course don't do your banking on that device.

Using correctly configured HTTPS (banks do use https) over open network is easily attackable?
Have you used it or know people who have ? I am very curious about the experience and the details. Are there distributions that ship with libraries compiled with X32_ABI ?
Uncss – Find unused CSS
Does thinking about money make people more nasty?
A HTML5 based graphical shell based on ChromiumOS/FirefoxOS could be the solution for Linux desktop.

KDE 1-3 and Gnome 1 were a good desktop environment. I don't get why some devs prefer to rewrite good things. KDE 4 and Gnome 3 hurt the Linux desktop and users are searching for alternatives (http://en.wikipedia.org/wiki/KDE_4#Reception , http://en.wikipedia.org/wiki/GNOME_2#GNOME_3 )
I'm trying to keep an open mind, and I feel really bad for the developers to get so much bad or even downright hostile feedback.

But to me the terrible scrollbar, and the janky behavior on my Nexus 4 doesn't just frustrate me; it makes me seriously doubt the value of the whole project.

If a group of people spend a very long time working on something, yet somehow can't figure out that releasing it with such basic, huge flaws is a bad idea, it signals to me that something is fundamentally wrong with the whole project. I think they should sit down and rethink what they're doing.

That said, after my initial frustrations I decided to give the thing another look, and there's definitely some good stuff there. Maybe this could be really great some day.
A Beginners Introduction To Metrics and Analytics For Data-Driven Growth
Extreme Memory Tournament
But Mac Books have no power management for Windows or Linux.
Sometimes, the choice of OS comes down to the availability of tools to do your work. I work in an embedded environment with esoteric compilers and debuggers. Trying to get the vendors to support them in an OS other than Windows in impossible. So I am living in Windows land for my daily work. I use OSX at home, and I cannot really say if my productivity level would go up if the embedded tools were available under OSX.

Having said that, I have migrated to Win7 (on a Lenovo T430 with a SSD) towards the end of last year. For a office workhorse, this setup is one of most productive setup I have used in years!
Which JS VM are you using to test this? That matters a lot for this sort of thing.

I ran it past the one in my browser (current Firefox, Linux) and didn't see a significant difference.
Works quite well on iOS, but the page gets dragged around when you try to rotate the cube.
I also noticed that on my phone (Nexus 4) sometimes the scrolling just keeps going. I'm not sure that's how they meant it to behave, but even if it is, it's not great.
Which is exactly what the Docker docs say: "First of all, only trusted users should be allowed to control your Docker daemon."

http://docs.docker.io/articles/security/#docker-daemon-attac...
In areas where cable companies had much build out, there is usually at least 2 choices (the incumbent cable player + the incumbent telco). In lots of areas, there will be more than 2 big players (you can pretty much predict this based on how wealthy the area is).

More remote areas are probably gaining high speed wireless faster than they are gaining other infrastructure. It's expensive, slower and has more limitations, but it compares pretty favorably to dial up, which may be the existing option.
Secrets, lies and Snowden's email: why I was forced to shut down Lavabit
If someone wants to work on iOS and Android you either buy one laptop (OSX) or you have to buy a mac mini. Wish there were another solution.
This line stood out for me:

"They use an Apple because they don't want to use different hardware for work and pleasure."

I'm not a coder, and I don't find the idea of a single machine for work and pleasure particularly appealing. Is there something about software developers that means they like to blur the line between home and work?

Most of the developers I know enjoy coding, and have side projects that involve coding. So code is a skill they use both for work and pleasure.

Is this true for most developers? What other developer behaviours and choices come from that overlap between what they do for work, and what they enjoy doing?
Operational Transformation does not work offline at all, and offline seems to be at the heart of Hoodie. OT requires a central point of coordination. That's why the current Google Docs freezes editing if your connection goes. For offline syncing, you need to use CRDTs.
I've used OS X at work for the past 2 years and I completely disagree that OS X is nice for developers. I've had a lot of issues that I wouldn't have had if I was using a GNU/Linux distro like Debian. Major issues with GCC after certain updates, outdated GNU software like bash, brew is barely acceptable as a package manager (can't hold a candle to dpkg/apt), and I have to go to websites to get the installers for most big programs (Emacs, Firefox, others) like I'm using Windows anyway. I don't like like the desktop environment, either. The window manager is subpar and the virtual desktops are lacking compared to what you get with most GNU/Linux DEs.

I know that a lot of people disagree with me because I see developers with macbooks all the time, but imo OS X is not a good environment for hackers on a purely technical level (ignoring the issues of proprietary software).
This is one of the introductory chapters to the book, so it's intentionally aimed at people who are either new to modern metrics/analytics or are looking to get into Growth Hacking, but don't yet have the foundation theory knowledge to get started with the strategy.

Any questions, or if anyone would like to be one of the case studies for the book, please get in touch!
The technology employed aboard ships is still tightly coupled with the processes used to maintain it (ie. Human ad-hoc intervention). If you want to automate the process, the first thing you'll think about is how to change that technology to make things easier for automation. Is it actually possible to turn a container ship into lego bricks which can be easily swapped out when broken, and can it be made hot swappable from the ship inside?

Imagine a car which would monitor each of its parts, diagnose an issue on the gearbox, and turn it offline while driving to replace it.
Doing what you love is selfish
Show HN: Codebrag – No More Late Friday Fixes
"To me, it's a good idea to always carry two sacks of something when you walk around. That way, if someone asks you 'Hey, can you give me a hand?' you can say, 'Sorry, got these sacks.'" - Jack Handey