skysight-inc/HackerNews huggingface dataset:
As a senior developer you can get 75k fixed + 10k variable even in some of Berlin's start-ups, however you might get that easily in Hamburg, Munich, Ingolstadt or Frankfurt. In Munich and Frankfurt you can get 110k + about the same variable if you work for one of the trading/ad companies (and have a stomach for it).

The housing prices in Berlin are skyrocketing, approaching the other big German cities fast, so basically with 38k you would be quite close to poverty level if you have a family (though "poverty" in Germany is much gentler than in the US due to a lot of social support and welfare from the government, paid by high taxes).
Great text, and I agree wholeheartedly. I wonder how much work would it take to script the browser to work mostly in Readability/Pocket-mode.

Off-topic: I've noticed you're using a subreddit as a personal blog/wiki. Could you share more about your experience with such system, apart from what's written at the end of your FAQ?
A7 and above, if the keynote is correct.
I wouldn't say affected per se, but it looks like Apple is treading on Dropbox, Google Voice (SMS/Voice integration), Google itself through the enhanced local client search, Whatsapp (again, SMS/Voice integration), and Evernote/Sketch (mail client markup).
"A good product manager could be away for 6 months and no one would notice" (or something like that is often said).

PRODUCT Managers have one primary responsibility - figure out what to do next.

In order to accomplish that, they need to do research, gather feedback, involve stakeholders, identify risks, and understand from development what's actually possible (among other many other things).

I hypothesize that too often people think they "know what the users want" and don't need a PM. In reality, they have an opinion on what to do. Good Product folks know that their individual opinion is often wrong and that only through research, testing, and a little bit of luck can they establish what's next.

The more PMs can fine tune this expertise and emphasize this as their core value to an organization, the more companies of all sizes will begin to make sure their is a PRODUCT manager on their team.
Excellent reference; Do you think if sorted names by increasing threat level we would succeed to reach a constant preparation?
Optimize your site in just 4 minutes
Someone bought swiftcasts.com today ... http://whois.domaintools.com/swiftcasts.com
As a happy Twisted user, my advice is to just stick with Python 2 and enjoy it. If you end up having to deal with Unicode, then do a bit of research on what to watch out for. If Twisted is up your application's alley, it's worth every bit of effort to learn it and use it. I started learning it in '03 and the investment has been repaid many times over.
I'd love to talk to you about this, as I'm working in this field now, and would appreciate wisdom from someone who has been there. E-mail in my profile if you're up for it (I'd write to you, but no e-mail in your profile)
Marketing Tests – Part 5
API 101 – A free course by Zapier
Chiming in as per usual to note that Swartz's own lawyer wrote in a blog post after the tragedy that he believed Swartz was unlikely to receive a custodial sentence of any sort even had he taken the case to trial and been found guilty. It was a non-remunerative computer crime by a first-time offender, both of which are factors considered by the Federal Sentencing Guidelines.
I took the code presented and put it into packer - http://dean.edwards.name/packer/ , and the "nice" output was not very helpful in that it still looked obfuscated. Maybe I'm misunderstanding something.

So the input to js nice was the packed generateSeries function:

eval(function(p,a,c,k,e,r){e=function(c)
{return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?
String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,
String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return
r[e]}];e=function(){return'\\w+'};c=1};while(c--
)if(k[c])p=p.replace(new
RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 3(e){2 t=[];2
n=f+e;2 r=6+e;k(i=1;i<=6;i++){2 s=5.y(5.a()*(r-
n+1)+n);t.b([i,s]);n++;r++}c t}$(d).B(4(){2 e=3(0);2
t=3(g);$.h($("#j"),[{7:"l",8:e},{7:"o",8:t}],{p:{q:{u:
["#v","#w"]}},x:{9:z},A:
{9:m}})})',38,38,'||var|generateSeries|function|Math|200|label
|data|ticks|random|push|return|document||100|300|plot||flotcon
tainer|for|data1|10||data2|grid|backgroundColor||||colors|D1D1
D1|7A7A7A|xaxis|floor|20|yaxis|ready'.split('|'),0,{}))
I guess you can, until you run into a piece of software that wont run on SL. SL is my favorite OS X version by far too. But Lightroom 5 requires 10.7, so that's where I'm at now...
They certainly haven't dropped the X. https://developer.apple.com/osx/whats-new/

On the download page they call it "OS X v10.10"
I'm a learning addict. Has somebody tasted it and is this worth it?
Some years back I walked into a startup for an interview.

First impression: no lobby, no receptionist. I had to interrupt someone at a "desk" to announce myself.

Second impression: the "desks" were in fact folding Costco tables, arranged in ranks of around 10 and about 6-8 files through a cavernous space, edge-to-edge.

Third impression: site had some exceptionally poor security practices (and is among the more notable password disclosure case histories), which constituted a considerable part of my own interview content. The expressed interest in changing procedures was near nil.

I phoned the recruiter as I walked out (early) telling her that this was my new reference point for the worst interview experience ever.

No, I wasn't in the least interested.
Our mentors & curriculum developers went bananas when they heard about Swift – so we announced the first course teaching Swift: https://www.thinkful.com/a/dlp/learn-blue/base/IOS-002
Totally on a tangent here, but I find myself disappointed, again.

I'm a long time hobbyist programmer, got my start back in the days of Apple IIe, got my first Mac in 1984...and I'm still not switching back to iPhone until I can write my own software and run it on my own phone without paying Apple for the privilege.

I'm waiting for two simple words: "Unknown sources". Guess I have to wait some more. Not sure how low Apple's market share will have to go before they start allowing it.

Can't say I love programming for Android, Java just doesn't feel right to me, but I'm sticking with it as long as I can write my own software, run it on my phone or tablet, share it with others, even sell it without Google's permission.
Dear Apple, please use industry standards.

BACnet is a ISO, ASHRAE and ANSI protocol.
The name "Metal" gives a hint, though -- the API provides better performance by getting you closer to the metal. The metal in the A7 is different than the metal in those Mac Pros.
I don't think the problem disappears so easily. It puts a signifiant burden on the programmer (on the top of my head, if I have a set of 20 properties in an object, all optionals, I'll have to unwrap them all, even if I can guarantee by knowledge of the data that they're not nil), it will still throw an error if a value became nil after the test, and there is still the implicit unwrapping system that would cause runtime exceptions on nil values.

I see the value of the safeguard, but it seems cumbersome as a language level rule; I hated The boilerplating in Java, and it goes a bit in the same direction. I'm not sure I like the bureaucracy of explicitely testing every single variable that could be nillable to use them, but I'd love to be proven wrong.
I liked Aero ... but I also liked Vista better than XP, not sure what that means :p
How about if you're developing in a field where the overhead of higher-level languages would prohibit the device from being made at all?

Do you just put on your idealist hat and say, "Sorry! I can't develop a medical device for you. You'll just have to die. At least no one was required to be careful about their programming."
I don't see (initially) any conflict here except for where the switch or manual control doesn't allow for state-independent operation (e.g.: manual slider for dimmer switch). In that case, I imagine upgrades being required in order to play nicely (e.g.: [1])

In the case where all controls for a resource allow state-independent operation, it's simply resolved with "last-in wins", and possibly more elaborate permissions models as automation adoption matures.

[1] http://www.amazon.com/Lutron-MAW603RH-WH-Electronics-Maestro...
This is true, Google Maps definitely has done traffic avoidance for years, even before the Waze acquisition. I think prior to Waze it was a completely self-contained reporting system though (other people using Google Nav on Android were automatically/anonymously feeding their speed/route back to the homebase and that was used to detect traffic anomalies). Presumably they now have more data to work from.
Just like you don't store a plaintext password, neither does TouchID store your fingerprint as anything recognizable - it's stored as a hashed and salted representation of your fingerprint. I'd venture to guess that it's device specific too, I doubt that your fingerprint hash stored on one phone is identical to the same fingerprint hash stored on a different phone.

Check out the whitepaper here: http://images.apple.com/iphone/business/docs/iOS_Security_Fe... if you're curious about details.
It does share Go's `func` keyword, parens-free conditionals, optional semi-colons
Safari to Include DuckDuckGo as a Built-In Search Option
If you liked A Pattern Language, I also recommend How Buildings Learn, by Stewart Brand. I read both of those books during a few months of unemployment suffered in the old dotcom crash of 2001, and they completely changed my way of thinking about software. I recommend them to all programmers.
Ah, you have to pay to play!
Fed Cyber Sleuths Stop 'Gameover Zeus' and 'Cryptolocker' Crime Sprees
Feel free to email me too, I know a bit about this space :)
Has some features from Lisp.
don't mean to spam, but can the opensource world just do something better? clearly apple is going to use some super apple only thing...and always will

I tried a while back, and it looks awfully similar to what apple is doing...
I use it all the time, manages my lights, my server, my IR electronics, through the UI or on a schedule. Has macros, etc. doesn't have the fancy detection features although at the time those were just starting to be talked about. Wouldn't be a hard extension.
https://github.com/dandroid88/webmote

There are better ones out there, but my main point is that is some recent grad can hack this out on some nights and weekends, why are we waiting for apple , and verizon, and att and comcast and google....
I come from the DOS/Windows side, where it's relatively uncommon for CLI programs to support bundled options. When it's done, it usually is disambiguated by context -- for instance, -Oxyz to enable compiler optimizations x, y, and z. That's always worked OK for the programs I've dealt with, but obviously the *nix world has a culture of more elaborate and advanced command line tool usage. So it just didn't occur to me that this is what the -- business was for.

I wasn't objecting to it, just wondering why it was done that way.
Do they have a pdf book?
Hopfully it will be more stable than os x mavericks
Apple probably has to work on improving the accuracy of activity monitoring on its devices.

This paper from ACM Ubicomp 2013 concludes (as of ~2012), that iPhone (Moves App)performed worse than Nike+Fuelband, Nike+Sportsband, and Fitbit in tracking step-recording, with Fitbit performing the best.

https://www-old.comp.nus.edu.sg/~brown/pdf/pdm_workshop2013....
Very happy indeed!
Hate this with my whole heart. It kills the ability to copy-paste text, or even to mark parts of it (I do that somewhat impulsively while reading; helps with focus and not losing the place you were looking at).
Chinese Hacking of the US
Why doesn't anyone know about income-based repayment? You can keep your payments at below 15% of your income.
My colleague and I have developed a search interface for web browsers at http://openfdasearch.herokuapp.com/

Feel free to tweet at us at @SocialHealthIs, @Geek_Nurse, and/or @Skram
How about allowing the lid to open 180 degrees? I can't curl up on the couch with my Air nearly as well as I could with my Thinkpad.

Or making it so the palm rests don't suck all the heat out of my hands? Or smooth the sharp edge so it doesn't sometimes dig grooves into my wrists? And, ffs, retina?

True, the Air is still the best portable laptop going (Intel should be downright ashamed of their Ultrabook fizzle). But very close to perfect? Not yet.
I'm all for deprecating old OpenGL features. Old apps won't fail to run for a while yet. When they do, the community will no doubt create a compatibility layer like they did with DosBox.
I'd be more worried about the camera, microphone, and GPS that every iPhone has.
You think that's rare?

uptime
23:42:22 up 1433 days, 22:56, 1 user, load average: 0.20, 0.11, 0.03

[root@twelve ~]# uptime
23:54:38 up 1425 days, 5:38, 5 users, load average: 0.07, 0.15, 0.16

That's really not all that rare.

The biggest issue in reliability are hard drives, power supplies, network interfaces and power infrastructure. At least, over the last 16 years of operating a series of websites those have been the main causes of trouble.

Uptime does not say much about service uptime, for instance, if the network uplink on one of those machines is down then the users will experience an outage, having a redundant, multi-data center setup would guard against such a situation.

But that would immediately introduce a whole pile of other problems. For instance, in a multi-master setup it would be quite difficult to recover if the only thing that went down was the peering link between the two data centers, with both locations still accessible from the public internet.

In that situation there is a 50/50 chance that my simple-but-dumb strategy would not even be noticed and a 50/50 chance that we'd be down.

That doens't mean there are no situations where such a distributed setup would be warranted but from where I'm sitting the economy just isn't there.

Having regular hardware is no reason by itself why such hardware could not be reliable, regular applications stacks perform remarkably well and the weak points in networking are just as weak when they are connecting otherwise reliable components across WAN links as when they are connecting outsiders to your co-location facility.

Once you start scaling up and/or out the whole equation changes and you need to invest a lot more into planning and testing your setup. Most people find out that their distributed setup was a little less distributed than they thought it was when the first outage hits them. This stuff is very hard to get right and most companies do not operate at a scale where this is a requirement, nor do they have a 100% uptime requirement. Of course we'd all like to pretend we're that important but that's a nonsense argument, the only way you're going to get to 100% is by spending an infinity of money. Everything can go down.
Indeed.

It also contains a severe condescending tone how 'big daddy' is doing all this for our own well being. And of course, think of all the children!
> A user’s health information is stored in a centralized and secure location and the user decides which data should be shared with your app.

I'm glad the information is stored securely and the user has control over what is shared with targeted apps, but it says nothing about what is shared with Apple. Companies need to be clear about these things right up front.
Nimbler – Most addictive iPhone game right now
That works pretty well on Linux systems, where you can simply remote mount (usually NFS) your home directory.

For Windows, what's actually happening is that your user profile is getting copied to the system. Which is why logging off takes so long -- the profile is getting copied back to the server.

Do this on an underprovisioned and busy network, or worse, one on which work cycles are highly synchronized (e.g., students, in standard class blocks, over the course of a day), and where account profiles can grow without limit (at one point I had tools to ID and prune large profiles), and things go all to hell.

The Linux / Unix model actually can be quite useful, and it isn't too dissimilar from my own initial experience: console logins to the campus Unix network from dumb serial terminals (precisely zero local state).

Sun Microsystems did some work with this (in conjunction with their own hotdesking workplace experiments) as well.

The downside is when you're doing highly compute- or data-intensive work, in which case the amount of information transferred across even NFS links becomes problematic, and/or you need to provision some really beefy servers. At that point you likely want some sort of shared batch compute resource. Again, more easily accomplished under Linux/Unix than other platforms.
That is what engines are for anyway.

Contrary to FOSS beliefs, consoles never had proper OpenGL support anyway, so game studios already had to take care of multiple APIs on their engines.
Can this approach be extended to for example generating "matching" tests for the code? Like "I see this function processes dates, here are some popular test cases learned from 1000s other projects"?

Could someone point me to good resources about mining code, most data mining and machine learning articles deal with points in multidimensional space and not objects with complex internal structure like programs...
Startup Tool Spotlight: Pitcherific
I'm not super excited about Touch ID, would have been more excited about opening Siri or Apple TV for devs
Do Swift's enumerations allow recursive definitions?
Particle Fever – The Hunt for the Higgs Boson film screening
Seriously. This has to have been in the pipe for more than 6 months.
> This is a very myopic view. Technology needs to advance in all fronts

Citation, please.

Or at least a clarification of what you mean by "advance."

If you like, here's an example from writer Wendell Berry:

"To make myself as plain as I can, I should give my standards for technological innovation in my own work. They are as follows:

1. The new tool should be cheaper than the one it replaces.
2. It should be at least as small in scale as the one it replaces.
3. It should do work that is clearly and demonstrably better than the one it replaces.
4. It should use less energy than the one it replaces.
5. If possible, it should use some form of solar energy, such as that of the body.
6. It should be repairable by a person of ordinary intelligence, provided that he or she has the necessary tools.
7. It should be purchasable and repairable as near to home as possible.
8. It should come from a small, privately owned shop or store that will take it back for maintenance and repair.
9. It should not replace or disrupt anything good that already exists, and this includes family and community relationships."

http://home.btconnect.com/tipiglen/berrynot.html

(I don't expect everyone would necessarily share all these standards -- I suspect 10 in particular might be an issue for HN participants, for example --but they serve as an example and all of them have some merit.)
"If you run to the press and trash us, it never helps."

subtitles: "do not exercise your 1st amendment rights or else."
first was Unity, Unreal wasn't mentioned but Epic Games were.
The fact that MS platform management separates user capabilities (profiles) from platform capabilities (applications, installed and managed per-host) results in some particularly painful characteristics.

This is where the ability to have automatically configured (puppet / chef / ansible / cfengine) clusters of servers for 'Nix hosts, or NFS-mounted /usr, so much more powerful.
Unfortunately it requires a $200 up front investment before you can even toy with the language. RubyMotion was my first thought when I saw the code happening on the keynote, but at least this will be free with the OS.
zwave and zigbee are similar but competing standards. the devices are not interchangeable but some home automation controllers support both.

more info: http://m.electronicdesign.com/communications/what-s-differen...
Once again I'm disappointed
When redesigning icons and distributing as a new operating system become acceptable in the industry and by the most innovative company of the valley ? I remember the film "Pirates of the Silicon Valley" and see that Engineers working until mornings with cigarettes to create the most desirable products for the humankind as stressed out. Nowadays it is all industrialization 9-5 shifts and all the software is redesigning the existing elements and improving the most minor details. Who uses notification center for gods sake ? iOS 8 ? what is different from iOS7 ? I remember the major details between Win95 and 98 and I think none of the companies nowadays will produce such big developments anymore! It is all finance companies now, just the number of sales at the end of the day. I cannot endure the view that an IBM guy took over the Company that is actually built against the same IBM for only financial issues. Where did the vision go ? I promise myself I will only use Mac Computer of the Apple Company from now on.
On second thought, this should have been obvious! Sorry for the snark, and I'm glad that you followed up with this.
On that page, there are links to both the API reference and a beta SDK.
I agree. My own cynical view is that PHRs, in terms of their role in healthcare, are only good for entertaining the average patient and satisfying their curiosity with hopes of leading to engagement. I don't see them useful to physicians or providers whose management decisions are becoming increasingly evidence-based.
Eh... Wow! Looks like they decided the hell with it and installed xfce (http://cdn.xfce.org/frontpage/slider-desktop.jpg)
Is it realistic to try to dive right in to the 500-page book they provided without a computer science background, just HTML/CSS/PHP self-taught experience, to learn the language? Or should I take other steps first?
This may be the future, but recall that the GPUs in Macs are not made by Apple or exclusive to their platform in the way they are for the iDevices.
The core developers? https://github.com/orgs/bitcoin/members

Gavin Andresen, Wladimir Van der Laan, etc
I use that trick too, but unfortunately, it doesn't scale too well to non-technical users, especially when they have some permutations of smartphones, tablets, and laptops...
1st amendment rights only apply to the government.
Alright, I missed that nuance. I don't think I've ever worked with a language that provided memory safety without garbage collection.
Wow, they bought chain.com? They aren't fucking around.
Key questions:

1. Is it open and cross platform?

2. Is it going to be supported across all GPU vendors?

If either of those is no, than it's a failure from the start and just another walled garden thing.
Also happens the other way round - just try to scroll at e.g. http://store.y-3.com with a Magic Mouse/Trackpad — Basically impossible since you'll hit the page end just by touching the mouse.