skysight-inc/HackerNews huggingface dataset:
I agree. I stuck with Snow Leopard as long as I could (enough software was no longer compatible). No other mac OS in my experience was as stable (I've been using system macos 7)

I'm always hoping Apple will release the next os with no new features and the requisite performance and stability updates.

My work basically has issued a blanket, don't upgrade to yosemite, but the new app update system seems to always strongly suggest it.
One thing to add to this discussion— DFW's description of the Federer/Agassi point in Roger Federer as Religious Experience doesn't actually match up all that well with what actually happened.

See for yourself: https://www.youtube.com/watch?v=jDwG5rJVtdc

And note the discussion in the comments about the video not matching up at all with DFW's description, despite key indicators that it is the point DFW was talking about[1].

[1] Key indicators such as Federer's backsteps and McEnroe's commentary.
Has anyone who possesses the requisite math background read DFW's "Everything and More: A Compact History of Infinity"?

When I read it I wasn't equipped with the math to understand the more technical parts, yet I still enjoyed it. Perhaps I was naive though, and to the intended audience it doesn't hold up for one reason or another...?
There's a clear legend under the table and he hasn't editted it since you posted. Might try again...
I'm at my wits end with Yosemite. I'm very seriously considering switching to Linux or Windows. Of the numerous problems this OS has, my biggest problem is waking my rMBP from sleep. About 20% of the time, it just doesn't wake up and requires a hard shutdown. I never had that problem with Mountain Lion or Mavericks.
I really want good battery life, so I would go for a 13" MacBook Air. I believe Linus Torvalds uses MBA to run Linux. Unfortunately I couldn't find much information on what the gotchas are. My MBA still runs Mavericks and I run Linux on an old HP notebook - the battery life is just too short for any serious work on the road.
I've also had lots of problems with Yosemite, but I don't think this comparison is useful at all. The Hackintosh looks like a fresh install with nothing else running, whereas the rMBP has other apps running.
When I don't have 100+ Safari tabs open, Yosemite runs a lot better.
Err, no, I'm not talking about a timing attack.

<?php
$a = md5('240610708');
$b = md5('QNKCDZO');

echo "$a\n";
echo "$b\n";
echo "\n";

var_dump($a == $b);

Run that code.

Then change the == to an === and observe the difference.
It seems like refunds would be hackable. If they're made in bitcoin, I could get back more than I paid if bitcoin value goes up. If they're made in dollars, I could get back more than I paid if it goes down.
Animation in general is just plain broken in Yosemite (and iOS 8). I'm not up to date with the latest frameworks, but I believe there's been a fundamental API change, because its basically possible to break any animation by just causing an event to happen before its finished. This happens all the time in iOS, you can get it to break mid-rotation and end up in a half and half state: https://twitter.com/tolmasky/status/532578692804124672

On OS X, its the same thing. Here's me easily repro-ing in Safari: http://tolmasky.com/letmeshowyou/Yosemite/Safari%20Animation...
I only just saw your post. Did you experience any issues getting Linux to run on 13" MBA? I tried running Ubuntu 12.04 on a MBP (with an non-Apple SSD) and it just wasn't quite right.
I've always thought of Apple as a marketing company that happens to sell technology, and not a technology company that sells through marketing.

Also the capitalism of today with all of its lust for profits, sales, budgets, and deadlines its kind of luddite, can have a predatory behaviour for innovation and advancements in technology in general.

I think if tech companies want to survive for more than 10/20 years, they will need to get into the core of the system, of THE machine, and figure it out better ways to survive by really delivering good tech and innovation, and not by just promissing a world with rainbows and unicorns
Thanks for this. I wrote something similar in Go, albeit much less featureful.
Hey James,

Good to see your post on the front page, and it was a nice writeup. Personally for me the issue with Python 3 has been the lack of support by many good 3rd party Django apps. Until that happens I can't see myself moving anytime soon.
Tiger didn't have Mission Control, but I certainly think there are other tests that could be done that really compare all aspects of the OS.

I can tell you that Mission Control is, at times (far too frequently) extremely laggy for me on OS X Yosemite. Couple that with apps leaking memory, leaving me with mere megabytes of free RAM, and my top of the line rMBP slows to a crawl.
I strongly disagree. Innovation is good, form some opinions about which ideas are good, become good enough to quickly identify good ideas and quickly dismiss bad or obsolete ideas, and all the problems go away.
> England, Canada, and most other industrialized countries...

England isn't a country. Constantly referring to it as one, was a distraction from the contents for me.
The author is a developer and professional security researcher. He responds to the security disclosure issue on the github issue page:

> @ewindisch:
> I also remind everyone that if they feel there may be possible attacks
> against the current format, not to publicly discuss this on GitHub.
> If you do feel this way, I'll happily entertain a private discussion.
> While I generally prefer and encourage transparency in open source
> projects, we should be careful to practice responsible disclosure.

Disclosing security vulnerabilities is a responsible thing to do.
As a security researcher, it is entirely my choice how/when/if I disclose
security issues. In this case, I'm not dropping any 0-days, just pointing out
fundamental flaws in the current system. Fixing these flaws should be an
open discussion, not a private one.

As far as "responsible disclosure" goes, it is only one vulnerability
disclosure approach (the alternative is not "irresponsible disclosure"),
and there is zero consensus about it.

Source: https://github.com/docker/docker/issues/9719#issuecomment-67...

Some good reading by Bruce Schneier re:full disclosure vs responsible disclosure: https://www.schneier.com/essays/archives/2007/01/schneier_fu...

If you want to really understand the security world, I definitely recommend
attending Defcon in Las Vegas at least once to meet our Cyber brethren... :-)

Companies with the resources who publicly state that they care about security
should be willing and excited to at least partially sponsor employees to go.
Definitely worth every penny.
How I got hooked, by Sacha Chua
If globalization is what's driving down wages for lower-wage Americans that's not embarrassing, that's just math.
Sublime Text Package Control 3.0 Released
I've never had any real issues with pdf.js - I love it, to be honest. It's great not needing to have another Adobe plugin installed.
> Golang, not Python 3 is the obvious successor for people who want One Way To Do Everything.

If Go had generics, I'd be inclined to agree with this.
Alternatively, it could look like a library.

A framework has control of the application by default and gives control to your code at designated points, to perform some computation and then return control to the framework.

A library takes control of the application when/where your code calls it, performs some computation and then returns control to your code.

A library is a way to reuse code; a framework is a way to reuse application structure/design and control flow.

The pain points of frameworks are well known at this point, I guess the question is given a really good set of high-level libraries, could you be as productive as you are using a framework? Maybe not at first, because you have more design choices to make. But later, you have less of other people's design choices restricting you.
Actually, it is: http://en.wikipedia.org/wiki/England
I feel like the entire compositor has a performance regression. This includes dragging windows, and seems to have nothing to do with transparency.

When running OS X virtualized inside VMWare Fusion (which does not have hardware accelerated video drivers for the guest), Mavericks was very usable. Yosemite dropped to 2fps (measured using Quartz Debug tools).

I had to use Quartz Debug (available in the Graphics Debug Tools here [1]) to disable beam sync to make it usable again. In VMWare, this takes me from 2fps to around 50fps for basic operations like dragging a window around and typing.

I've observed noticeable improvements disabling Beam Sync in a native environment as well. Unfortunately, I've found no way to do it without leaving Quartz Debug open. Quartz Debug also has an FPS meter in the menu bar under "Window -> FrameMeter". My framerate when dragging a large window in Yosemite with "Beam Sync: Automatic" is around 40fps. With "Beam Sync: Disable" it's almost a steady 60fps.

A stable test in System Preferences for me is the Dock settings.

[1] https://developer.apple.com/downloads/
> It's interesting to see Shumway on there as I was under the impression the project was put on hold.

Having interned at Mozilla Research last summer, I can assure you that there is a small, passionate team of paid developers working hard on it.
I don't even understand who they're competing with by doing yearly updates. It's probably a big scramble to get features released and for what? To beat Windows 8? To beat linux? They don't have any threats when it comes to desktop operating systems, so they should slow down and make some quality updates.
Wrong:

https://en.wikipedia.org/wiki/Countries_of_the_United_Kingdo...
In Defense of Inclusionism (2011)
Ask HN: Is Google/FB login sufficient for a small app?
Hi, I am working on a side project which has both web and mobile interfaces. Was wondering if I should implement the complete login functionality or Google/FB login is sufficient?
I've been using Python 3 for all new projects for over a year. It was painful in the beginning, but my recent experience has been very rewarding. The few libraries that I use that have not been ported have, in almost all circumstances, been replaced by better libraries—I presume that this explains the lack of motivation to port the old ones.

That said, there are respected programmers who have good criticisms of Python 3[1] that are more level-headed than this sensationalized article; however, that has not stopped the community at large from moving to Python 3 where possible.

Also, as myself and others continue picking up LXC technology (Docker) the issue of host/ops dependencies interfering with project dependencies will gradually vanish—which is the only legitimate point made by the posted article. The title should have been: "My first day with Python 3"

[1]: http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/
Indeed, Miller's thesis is titled "Robust Composition", while this post says of itself it "isn't really about callbacks... [it's] about building robust systems." (And I was reminded of the thesis early on in reading this.)
Almost every native German I've met has told me English is strange because it's spoken differently than it is written, and while contrived, spoken Esperanto is spectacularly close to written once you know the alphabet.
Scripting language doesn't imply at all "interpreted". Otherwise you would just say that: interpreted. "Scripting language" denotes a strong tie between a system and the language used to script it. In other words you will often have to use a given scripting language because it is the interface to the system you want to script. We should really always say: "scripting language of X".

"Fortran and Cobol were the scripting languages of early IBM mainframes. C was the scripting language of Unix, and so, later, was Perl. Tcl is the scripting language of Tk. Java and Javascript are intended to be the scripting languages of web browsers." (from Being popular, http://www.paulgraham.com/popular.html)
I wonder if narcissism is a diminished functioning of the frontal lobe.
1) It's not a "legally castrated copyright", it's a tool that we use to enforce a behavioral pattern that encourages growth of the commons.

2) Why should we feel "happy" when you've pulled a bait-and-switch, and acted as a bully? Your behavior and mindset are grossly at odds with the purpose of open source. Your effort was a trojan horse that's disruptive to the community. In short: You literally missed the point of "open source" entirely.

3) You explicitly stated that the algorithm is "not in the public domain", so falling back to a position that one can merely use Metaphone3.java is disingenuous. Java source is not useful or suitable to those of us in the Ruby world. We don't want to have to deal with the added overhead of a JVM.

4) Don't expect to be welcomed when you act like a bully, because you didn't know what the hell you were doing. It's not our job to teach you what the BSD license means, or what the difference between a copyright and a patent is.

5) Don't let the door hit you on the butt on your way out!
Nim seems to be what I was wishing for Go to be. I'm pretty deep in Haskell right now, but Nim is definitely on my short list.

Of interest is that it is homoiconic IIRC and not a lisp, has very good performance, and seems to have the pythonesque "one way to do it" mantra I believe.
>The terrifying part of this is that computers with Windows Media Player installed are running critical infrastructure. Shouldn't that be a stripped-down Linux machine with perfectly understood characteristics and close-to-zero attack surface?

Maybe I'm appealing to the wrong sentiment but most of these control softwares aren't available for Linux. Large CO2 generation plants, tissue plants, whatchamaycallit, it's just not available. So, the problem is with the vendors.

Another problem is that the people who decide to buy the software are completely clueless about what is secure or not. They may ask for 'advice' from their more tech savvy juniors but that is merely a formality to confirm their view point, as anything contrary to their already decided viewpoint is quickly discarded with the mental rationalization of 'He probably doesn't have my experience' or 'I know better because I'm senior and I've been around these longer than him.'
Well children in specific are far easier to manipulate. As for DSK, I conceded the possibility of "one or two deranged nut jobs", which is pretty much all that happened in his case.

Agreed that the statistics don't tie out.
Windows has overwhelming market share in the process control industry. Microsoft has long standing partnerships with the majority of the process control vendors. The attach surface argument was never relevant when networks were physically isolated. There is a slow shift towards Linux however many systems have extremely long lifespans.
Wedding Planners Delhi, Event Management Company in Delhi, India
Funny you mention that. I interned at Upthere last summer and got to know Bertrand a bit. We had some good conversations about the NeXT days. I wish I was still there now so I could talk to him about this. I'm sure he has some interesting input since he knows the software inside and out.
This particular issue is probably due to process isolation and sandboxing.

In Tiger, all of those pref panes were loaded into the System Preferences app, and each pane could access all the same data as any other. 3rd party pref panes are supported.

In Yosemite, each of those panes is its own process.

That doesn't excuse it, just saying something about what's going on.
Same with me. Before upgrading I always used to close the lid to make my macbook to sleep. The wake-up experience was good. But after upgrading, after waking up the system becomes too slow to use. I have to restart. So stopped putting my mac book pro to sleep. Now I always have to shut down when not using. Apart from sleep-wakeup problem, in general this has become much slower compared to mavericks

Probably this could be related to hardware config. I have a mac book pro at work with 8GB ram and it works fine. My personal mac book pro has 4GB ram and it has problem.
I would rather install an app, to see what permissions it needs, before assuming it needs anything. If an app does nothing without me logging in or giving them my contacts, then it probably does nothing.

There are many good reasons to be a late adopter, safety is one. I don't think they should optimize their landing page for late adopters.

Judging from the site I thought Plague would be a new take on Reddit. Where Reddit asks if you like or dislike a Meme (we need a new word). Plague asks if you want to slow down or speed up its spread. This difference should mean different content is surfaced.
It is very unlikely that the process control network is connected to the Internet. However it is almost certainly connected to the corporate Intranet. Think about all of the metric data available on the process control network - that is needed by engineers for analysis, ERP systems for financials, asset management systems for maintenance etc. With an air gap, you can't do any of that in real-time.
Look at load line impedances. The effective output impedance of a transmission line depends on the fraction of wavelengths of waveguide transmit the wave. At any half wavelength, the output and input have equal impedances. If the output were matched to the input but no the line you get the exact effect described.

http://en.wikipedia.org/wiki/Transmission_line#Half_wave_len...
This is simply sad. I downgraded to Mavericks after a week of pain with Yosemite, I won't upgrade again, I don't trust it anymore.
I remember when people used to make these arguments with Java and PHP. "You don't need a framework, just write your JSP templates to have database calls with SQL and tons of Java code". BLEH! I'm glad Struts, then Spring, the Play, came out and made life more sane.

I wrote javascript before there were frameworks when it was just libraries like mootools and dojo and jQuery sitting on server-side templates. Today I write CORS apps with Backbone.js+Marionette.js+require.js+grunt+qunit and it solves all kinds of problems and I love it! I'd never go back to javascript without frameworks. As soon as this project is over I am gonna try AngularJS to see what the hype is about.
Linux on an 8-bit micro (2012)
All of the features you've just canned, I use regularly, and don't see the huge issue that you're talking about. I receive calls on my laptop daily and I've very rarely had it fail. I find being able to reply to texts and calls insanely useful. Regardless of my anecdote all new technology is prone to bugs. To say "turn off the 10 gimmick features so you can get back to some level of sanity" is ridiculous. The feature you're talking about is Handoff, its 1 checkbox in your device. Airplay not working? I use it regularly again, with Plex and Beamer, its one of the most useful things I have connected. You say its ruined through software updates, but then go on to say that your gripe is the interaction interface? And of all things, scrolling. Wouldn't that be a pre-existing condition?

I feel like your frustration could be solved with just simply setting up your devices in a way that suits your uses, not the common denominator.
Quick FYI--you can disable this on your phone if you want to globally disable on all devices. It's weirdly in Settings->Facetime, as "iPhone Cellular Calls".
Choosing the right tool to provision AWS Infrastructure
My late 2014 rMBP 15" performs just like the video, and with nothing else running. It's the only thing that's disappointed me with my purchase - their flagship laptop (well, 2nd from the top, I have the 2.2GHz) should run the OS silky smooth. Like my 2010 MBP did when I bought it in 2010.
Not sure what everyone is talking about, I loaded Yosemite on my 3 macbooks (2010 11" air, 2011 13" air, and 2014 13" pro) and it works perfectly on all with no glitching whatsoever.
I'm not exactly new here. I figured some might not like the "hahaha...", but I don't really care. That's exactly what I did when I read the parent comment.

I didn't just leave it at the onomatopoeia -- I made a very reasonable comment afterwards.
Yes, you could register your own domain, host a machine somewhere with a web server and just stick your HTML there. Genearate the HTML structure from your Git repo with some Makefile or whatever, and then rsync the result over SSH to the server.
Research, development, ... evolution is an iterative (if not recursive) process. We need to experiment with Backbone to create Angular to create the next framework. Angular 2 is already prognosticated as NOT backward compatible aye?
Also, not sure if I actually have to mention Matasano in a post to get you to see this, but it'd be great if you could link to a blog/github/Twitter/something on your HN profile. :)
Dashboard has become virtually unusable in Yosemite. "Laggy" is an understatement. If I'm activating it after a restart, it can take a full minute for the widgets to become active. The same selection is available instantly in Snow Leopard. Thank goodness I've got a partitioned drive, and can switch back and forth between Y and SL as needed.
Monitoring your web applications
this is a kamikaze approach to reform and requires countless people sacrificing years of their life (or their entire life) to the prison system. for instance if LSD is your drug of choice instead of cannabis, possession is a class B felony with up to $100K in fines and up to 10 years in prison (OR).
The novel used in the sample is a very bad choice. The author has his special style, hopelessly outdated.

Chinese novels are not easy for beginners, my suggestion is to go with novels that're translated into Chinese from English, like Sherlock Holmes. The translator uses good Chinese, and the stories are familiar, therefore you will have an easy time understanding the texts. After all, it's the language you are interested.

To be able to appreciate Chinese novels like a native, especially classic ones, you'll need years of study, starting from Chinese history, classic literature, ...
the zoom with a thunderbolt display attached is unbearable! I really hope they fix the jankiness
I have not written any blog post.. too lazy to describe the whole process :)

it was frustrating for me at first also :) but after some configuration, it works fine.. it managed to translate the AI code well.. which is a pleasant surprise for me.. otherwise I would need to spend a lot of time to translate the AI stuff

The cool thing is you can modify your code in Java with Eclipse.. and then it is auto-recompiled in objective C.. there is no need to actually modify the generated code in Xcode (which was my assumption when first read about j2objc).. We can extend the classes though if there is a need
> Australis is bundled with Firefox, too, and it's almost universally hated.

My own anecdotal evidence is completely the opposite. I've never heard anything but praise. Being able to open pdfs right in my browser with no stupid plugins is downright heavenly. There's only a couple PDFs I've ever seen that made pdf.js choke. I absolutely love it and am very glad I don't have to mess with some external PDF viewer or annoying plug-in ever again.