skysight-inc/HackerNews huggingface dataset:
I've always had good enough results just using "vim <(man -Pcat man)"
My opinion is that people who are motivated to do things or make money work as much as they can to work towards what they want. Sitting around would be frustrating. That doesn't mean they need to work so much to survive, they just want to.

Personally I've never done that. I often worked 3 day weeks. Now I do programming at home whenever I feel like and have a low-hours day job. I make enough money to be comfortable and it's quite nice.

I think the predictions have come true - for anyone who wants it.
In the case of the kernel, this prevents us from distributing ZFS as part of
the kernel binary. However, there is nothing in either license that prevents
distributing it in the form of a binary module or in the form of source code.

Source: http://zfsonlinux.org/faq.html#WhatAboutTheLicensingIssue

ZFS cannot be added to Linux directly because the CDDL is incompatible with the GPL.
ZFS can, however, be distributed as a DKMS package separate from the main kernel package.

Source: https://wiki.ubuntu.com/ZFS

So why not just distribute the DKMS package with a distro? Easy enough. Will it ruin
the user experience somehow?
> that is maintainable 2 years from now

I don't build software for 2 year increments. It took us a year to get our last release out. Telling management their shiny new 2 million dollar investment has to be reworked to Angular 2.0 immediately could be career ending.
You make inequality out as the result of purely economic factors, when it is as much the result of political decisions. If congress passes a tax cut for the top 1%, that increases inequality, not because some group has suddenly "found a way to farm more efficiently" or discovered a cure to Alzheimer's, but because we decided it that way.

And as matthewmacleod has stated, you have constructed a complete straw man for someone against inequality. The inequality movement doesn't believe in destroying productive resources. The idea behind redistribution (e.g. taxing the rich and giving it – possibly through increased social spending – to the poor) is to make up for what is seen as an unfair rewarding of wealth and inequality of opportunity. And before you say that this results in the same thing as destroying resources because it drags the economy, I invite you to look into the research being done on the negative economic effects of inequality, not to mention its effect on society as a whole.
I agree with some of the points the author makes. Libraries > Frameworks. Don’t create silos, etc.

The problem with this article is that most of the innovations that browsers are now bundling came from the community, in the form of libraries or frameworks. (document.querySelector, js templating, promises, observables, server push, etc)

Libraries & frameworks are the way new paradigms are explored and improved. They are not the future, but they contain the future.
> That is what is being lost because I live in a state/city that puts infrastructure projects near the bottom of the priority list.

Isn't it rather because you choose to live 12 miles from work?
Isn't it PRAM? Or is that a different thing?
I hadn't noticed any perceptible performance differences in Yosemite on my 2011 MBP.

After reading this article, I opened up System Preferences on an external WQHD monitor and... yes, indeed. That transition is not very smooth. Informally, it doesn't seem slower ...it's just not as smooth as the old effect.

As another poster noted, in Yosemite those panels now use a cross-dissolve effect instead the simpler slide and fade in earlier versions of OSX.

Thing is, I'm not sure I would have noticed this in a million years.

How much time do you guys spend clicking around in System Preferences every day? This really affects you?

I don't know of any other apps with preference panes that use this effect. I tried two other apps (iTunes and Pages) and neither one uses the cross dissolve.

I understand that this small regression is merely emblematic of the issues some of you are experiencing; none of you are claiming that System Preferences itself has a huge impact on your daily lives. But this is such a ridiculous regression to select as the poster child for Yosemite's perceived woes.
In the US, it was found that it was legal to write a sequel to Gone With The Wind...

But that was decades ago, and the courts are ridiculously deferential to IP now days.
Is there any reason we'd actually want this firmware at all vs just using a flash filesystem running on the host CPU? Is there really any significant performance advantage to be had?

I really wish normal SSDs just implemented a passthrough mode to the real flash with enough metadata about blocks that the OS can just deal with it directly. Having to implement filesystems on top of these abstractions just seems wrong. We're setting us up to later find out that we need to join the two layers like ZFS did with RAID.
The glass blur effect is actually disabled in VMware and other unaccelerated graphics devices. You can disable it on intel/AMD/nvidia too, the setting is in the accessibility part of system preferences.

They've just removed the last remnants of pure 2D acceleration support in Yosemite, it's HW-accelerated OpenGL or nothing now. They also changed the timing of screen updates, which locks some drivers at 8FPS. Finally, the rounded corners on windows seem to be broken in the software renderer.

Before you go blaming VMWare etc. for not offering an OpenGL driver: Apple doesn't document those APIs at all, there aren't even headers files. They don't even officially support writing a graphics device driver at all (according to DTS), but they provide enough source code so you can figure out how to do so, albeit not providing 3D acceleration.
My first Apple Computer was a black MacBook 13" bought in 2007. The OS installed was Leopard and I was extremely happy with it.

The experience contained quality, responsiveness, stability as well as productivity enhancements. Hadn't missed Windows and Linux at all.

The experience remained perfect as the OS was gradually getting updates up to 10.6.8, the latest Snow Leopard version and the hard disk drive was changed to a solid state drive.

At that time I bought a MacBook Pro 13" with an i5 processor, and was introduced to Lion.

Believe it or not, I used my older MacBook more. It "felt" much more solid and responsive. Well at some point I gave it away, and was stuck with the Pro model.

As the OS updates where coming along, things were expected to get only better, just like I had previously experienced. But no! I'm currently using the latest Yosemite, and hate it when I notice tiny buggy things happening..
[ for example, try to disable the transparency in accessibility features, and get clunky black corner edges around the volume box as you adjust the volume up/down ]

As I became a more experienced programmer, I realized that good software is perfect software. Thus anything I notice that's not right (and doesn't get fixed when it's a known issue) is a hint for a lot more bugs that I might never get to experience. So essentially I feel like I've lost the stability and security feelings that used to keep me close to the Mac OS.

I really miss Snow Leopard, and hate the path Apple is following. I could bitch about their phones too but that would be more derailing.

PS: I wish there was an image out there of Mac OS 10.6.8
I haven't got a spare Apple machine to boot 10.6.7, update it to 10.6.8 and create a bootable disk for my MacBook Pro

Does anyone know if such an image exist, or perhaps can create it?
Yes, it's been through a translator a couple times. (What ransom demand hasn't? It's the digital equivalent of cut-up newspapers.)

So, the 'request' was...? Nothing mentions The Interview until after the media did.

Being fair, I am not a geopolitical expert but do admit that if a nation-state were to extort companies for bagfuls of dollar cash money, DPRK (and its awful, cash-only external trade economy?) might be a good fit. But I've never seen it before. I doubt DPRK (or their trade partners) accept bitcoin; and the pickup is the riskiest part of an extortion op.
Completely off topic, but the comma in the title feels very out of place.
There's an extended ticket for that issue [1]. The gist is to update to the latest Java 1.8.

For PHPStorm JetBrains has also released a version with a bundled JDK 1.8 which fixes the flickering for me [2].

[1] https://youtrack.jetbrains.com/issue/IDEA-131593
[2] http://blog.jetbrains.com/phpstorm/2014/12/phpstorm-8-0-2-bu...
It's still a problem with the latest version of dnsmasq. Look for `if ((count < max) && !option_bool(OPT_NO_PING) && icmp_ping(addr))` in `src/dhcp.c`. Most of your lease acquire time is spent in `icmp_ping()` which actually just sends ARP requests for 3+ seconds then gives up. It's actually not even very reliable when someone is using the IP already, because many devices won't respond to ICMP.

There's an option to disable it (OPT_NO_PING) which does improve lease performance with pretty much no downside (as ICMP is a flawed way to check if an address is in use anyway).

-5, --no-ping (IPv4 only)
By default, the DHCP server will attempt to ensure
that an address in not in use before allocating it
to a host. It does this by sending an ICMP
echo request (aka "ping") to the address in question.
If it gets a reply, then the address must already be
in use, and another is tried. This flag disables
this check. Use with caution.

So, if you're configuring dnsmasq, these flags will give you some nice performance gains:

dhcp-authoritative
no-ping
> The scope of applications and interactivity found in today's browser-based apps today dwarfs what we were doing even 10 years ago.

I'd dispute that. 10 years ago we had pretty brilliant browser based apps. They just happened to be using flash or Java applets whereas now they're using javascript.
You are right. That PHP actually runs is a small wonder. They actually rewrote the engine every few years.

When i was in college and visited said lecture, I was quite surprised, what an array actually is. But on the other hand, if it had not been for PHP and its small step from HTML, I imagine many young programmers like me would know neither the false nor the right array.
>The attach surface argument was never relevant when networks were physically isolated.

If the network is designed according to this philosophy, then it will be trivial for an insider to breach the airgap. That could be someone who hates his boss, someone who's about to be fired, somebody getting paid by a competitor, somebody getting paid by a criminal enterprise planning on shorting the stock, somebody coerced or coopted by a state actor.

If the process control network is soft and chewy for anyone who can put his finger on an ethernet or USB port, you are still far from secure - as Iran learned, by the way.

Windows Embedded is relatively sane, but that's not going to have Java and Windows Media Player and antivirus software hanging out, and it's (in part) designed to let you whittle its size and attack surface down to exactly what you need. But vanilla Windows having marketshare is just baffling to me.
Same here with the MBPr 15" 2012.

I recommend a clean install of Yosemite. After upgrading from the beta versions to the final release, I still had UI elements misplaced (e.g. the address bar in Safari was 1/3 the width and stuck on the left edge).

A clean install fixed the UI alignment and some other minor quirks. I still notice occasional black squares in Safari which cover a portion of the screen; a page refresh seems to resolve the issue. But Firefox developer edition, on the other hand, is snappy and responsive.
I've had a few electronics datasheets that have cause PDF.js to fail on or run slowly but in the main i've found that it works perfectly well.

For the ones that do fail it's easy enough to download them and open them up in a different viewer.
Bored 13 year olds usually try to be flashy or show off, but they rarely spend significant effort really causing damage.

There's just nothing in it for them to actually cause damage, when demonstrating the potential to do so (without actually doing so) provides all the benefits (bragging, etc.) with much less risk.

Yes, you can have one deranged person doing it, but it's just not likely.
In the case of Shumway, building everything on top of the web stack made it impossible to resume much of the previous work. It also turns out that if you want to build a Flash replacement, you have to reverse engineer 15 years of development on a poorly documented closed source system. If you're not bug for bug compatible you won't have a working Flash player, which is probably what stumbled a lot of projects in the past.
Have you analysed the malware? I didn't think they looked that similar, internally.

The Korean locale is in the (public) rawdisk driver.
Well, you must make these choices in the context of your city, but 12 miles would not be a big deal with, for example, a subway or lightrail.

Living right by work is optimal, but not always practical, so the runner-up of solid transit is a good alternative.
Wouldn't that waste a whole lot of CPU cycles? Granted a lot of CPU cycles are just waiting for disk anyway, but directly managing flash would probably distract the CPU from processing data for at least some workloads.
Re: Emacs: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=18757
The Canadian Mincome Experiment of 1974-79
Shumway dev here. There are a lot of fascinating aspects to Shumway, it's basically a browser inside a browser and there are a million things to do, so ping us on IRC if you'd like to get involved, #shumway (irc.mozilla.org).
Bloomberg BusinessWeek Jealousy List 2014
What types of companies would let you only work 3 day weeks?

I would gladly give up money for more free time but that isn't a deal companies seem to want to make.
Tried this... You could equate this to Jelly, Foursquare. But seriously there is not much use of it.
* HTML Imports

* Object.observe

* Promises

* HTML Templates

Sorry but IE8 support. Nuff said.
Linux is unlikely to be better at power management than OSX, sad as that is.
Enthusiasm of people from all walks of life makes this discussion a fascinating read.
64-bit Android and Android Run Time
New Awesome Bootstrap Web Pages Builder. It Works Even on a Tablet
They exist, we have people working from 50-90%, depending on position and what people want.
Getting blank black page on iPhone. Just FYI.
IBM certainly do (I work part time for them in a dev role).
Have you looked at the linked material? I went through all of it myself and I found that although there are a lot of slides with code in them, you are given a good balance between Go code and theory.

You can just brush through the slides that have code in them. The comments are good enough.
I am a developer as well but I struggle to put anything less than 5 days a week. I'd be really interested to know how you managed to find work that pays so well that you can afford to work only 3 days.
In the law, copyright has already been strengthened quite a lot. From here the only way to strengthen copyright is to increase public support of it. Shortening terms to something reasonable could help.
Infographic showing which languages are the hardest for English-speakers
this is very heigh fee.
the whole purpose of bitcoin is to get rid of the middle-man who try to take a cut out of simple transaction. i see the added value of easy-api but the fee is way too much for a free alternative. and yes, i know that bitpay and others take 1% but i'm sure they will adapt once cheaper alternatives will be available. as for me - i develop my own free solution.
Uber and AirBnB Will Rule the World
There is no difference compared to a web page - the permissions are still handled server-side, I'm just relaying the events via DDP.
For anyone who wants it? Surely you mean for some people who want it. People with in-demand skill-sets can fashion these sorts of working situations, certainly; other people are grateful to have as many hours of work as they can get and would gladly take more if it helped them in their struggles to pay the bills. I'm sure most people would work less if they could afford to, but that isn't an option for an awful lot of people.
Touch typing for programmers
There's a cloud computing class[0] launching on Coursera taught by Prof. Indranil Gupta which will cover all concepts such as fault tolerance, consensus etc. I'd suggest you can give that a shot. If you can't wait, you can checkout the course page[1] and get started right away.

You can take a look at other DS courses here - https://github.com/prakhar1989/awesome-courses/#systems

Lastly, you also have the option of working on assignments in MIT's DS class[2] (git clone git://g.csail.mit.edu/6.824-golabs-2014 6.824)

[0] - https://www.coursera.org/course/cloudcomputing

[1] - https://courses.engr.illinois.edu/cs425/

[2] - http://css.csail.mit.edu/6.824/2014/index.html
I find it pretty neat. I usually get a dozen games on my steam store page, based on the games in my library (=my supposed taste decided by an algorithm). With this I get a whole (and unexpectedly large) picture of the sale.
I'm overwhelmed by the amount of data that you scrape to build this. 80 GB? is it because of the videos?

No problem using Opera on W7 here.
I hadn't heard of about half of these - it's great that there's a sort of directory for them.

Sweet.js is pretty awesome (I was going to say it's sweet, but that's stupid). Broadway.js and Shumway look pretty awesome, I'm going to check them out tonight.

Regarding Parallel JavaScript, does anyone know how this relates to Khronos' WebCL project? Hardware manufacturers seem really interested in WebCL, but software developers aren't.
The only js framework I'm aware of that could accurately be described as trying to solve everything and the kitchen sink is ExtJs, which includes a wide widget library, and is very opinionated about how you interact with the DOM. Ember is is not a "kitchen sink" framework, and Backbone is certainly not.
I guess using Erlang would be cheating...
Thanks for the clarification and the work Andrew and you put in.
TLDR, anyone?
It's that fucking applegraphicspowermanagement.kext !! I'm not even kidding with that kext name. If you delete the kext, repair caches and reboot you'll see 10x better and smoother animations.

More about kext itself; it contains the list of supported graphics cards (poor one) and power states for them. Some states are badly done even with supported graphics cards. I had a lot fun with this kext back in the ole' days after Intel switch.
The 'test' banner is indicative of which Stripe publishable keys you're using—test mode keys will result in the 'test' banner you see.
https://en.m.wikipedia.org/wiki/Contiki

Runs on 6510(6502) with 64kb on a Commodore 64. While is is cool it would be more interesting to have it run native and not via an ARM emulation layer.
Yosemite was just the push I needed to switch to Linux. I shoved Ubuntu server on my MBP with the i3 windows manager and have never been happier.
Ask HN: Does YC funded startups in US hire foreign nationals?
Nice app.
I would also suggest http://lingq.com, it is similar but with a huge amount of content for every level. It has text for something like 10 languages, chinese included.

Other similar sites (but not so much content like lingq.com):
http://readlang.com/
http://lingocracy.com/
Could you at least try to get the basics right about what wealth inequality even means? Piketty popularized the subject last year, it is a great place to start.
Cool! Thanks for the research and experiment, and for following up on HN. I appreciated the attention to detail that was paid to documenting and explaining the consistency models.

Be careful about running experiments from "t"-class instance types. Due to their ability to "burst" and consume extra CPU, the amount of system resources available to them is not consistent. This poses an experiment design challenge of ensuring that available system resources do not vary. It may be easier to run reliable experiments from another type.

> Traditional Amazon EC2 instance types provide fixed performance, while T2 instances provide a baseline level of CPU performance with the ability to burst above that baseline level. They are intended for workloads that don't use the full CPU often or consistently, but occasionally need to burst.

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/t2-instan...

I am not sure if this will have meaningfully affected the accuracy of the results (probably not), but I thought I'd point it out for future reference.
No, I don't use Flux.
Yeah, more sophisticated and challenging experiments can be had.

However, as they say, reality is relative. If the tests they ran are "realistic" in the sense that most people use the systems in the same way they tested, then it's all good.

I suppose we need to agree on what's realistic / acceptable. I would say just minimize client-server RTT and that's a good setup, which they may have.
Check out http://lingq.com , it has a lot of chinese, japanese and 10 or so more languages
Too busy to read it? ;)
Learn languages through text
Ah that's it

http://support.apple.com/kb/PH14222?viewlocale=en_US
of course good translation is rare. The reason I recommended Sherlock is that it was translated back in 1980s, golden age of translation industry in China. after that, things went down quickly as those masters passed away.
> Many think the FBI have seen evidence we haven't: I concur, but I don't think that's any more conclusive either

Why do you think that about information you aren't privy to?
A while back there was a lot of chat about "single page web applications" - I suspect people have simply condensed that mouthful into "web app".
Holiday learning; What you considering?
After seeing the CMU course posted I wondered what others might be planning on learning and why.
What Does 200 Calories Look Like [Christmas Edition ]?
Is the title unintentionally a pun?

Regardless, I'm glad I got pushed into linear algebra at school. Even more glad that Salman Khan made such good tutorials on it.
As a user of Angular, Backbone, and React (not all at the same time!), I feel like their largest benefit to me is in providing application structure -- good because as it has been said, if you aren't using a framework, you are writing your own.
I don't really see how any of the 3 items under the article's "So what do we need now?" will provide that benefit.
You can upgrade the RAM on the MacBook Pro

Source: using 16GB here
I don't like Australis but I like pdf.js.
Isn't the standard prescription to do something that doesn't feel like work for a living?

I quite enjoy programming, so it's not like I'm constantly watching the clock when I work. I'm sure there are loads of other jobs that people like doing that don't make them feel like they would rather be doing something else.
A recent JDK, Groovy 2.3 or so, Grails 2.4 or so, Eclipse with the STS plugins for Groovy and Grails, running on Fedora Linux or CentOS. PostgreSQL 9.x database. KDE desktop environment, bash shell. For front-end stuff, pretty much just JQuery and Bootstrap. But I'm not primarily a front-end guy, so I don't get as deep into a lot of the different javascript tools and stuff as some people. I do like Hopscotch for building product tours though.

Angular is on my "to learn" list, and I'm always working to learn more about CSS.

For data-crunching on the backend: Hadoop 2, Hive, Pig, Impala. Kafka. Storm for real-time stream processing stuff.

Other "go to" libraries / tools:

Lucene for search

Tika for document parsing

HornetQ for JMS / message queuing

Activiti for workflow / BPM

Camel for message routing

On the "to evaluate / learn" list: Spark, Samza
This guy is amazing, look at his projects! Really inspiring.

Related (you may know it already): https://github.com/EtchedPixels/FUZIX

Implementing a VM is an interesting way to workaround some Harvard architecture's limitations as long as speed is not a factor.
pdf.js is better than a plugin in my opinion. It's probably not as good UX as a plugin at the moment, but pdf.js is pretty promising for the future.