skysight-inc/HackerNews huggingface dataset:
It's really too bad, but linux has failed as a consumer os. As an example, most of us use laptops and linux power management is horrendous on a laptop with battery life of 50% or less compared to Windows. And their consumer desktop UIs are a joke and the programmers have no interest in improving them in a consistent strategic manner. There is no distinctive driving force with a vision. It's no wonder graphics chips manufacturers don't see it as worth their time to provide source code.

I am sure everyone is tired of this argument. But keep hoping - we love you for it.

But on the server side it's great. The majority of my servers run some form of Linux. I used to run FreeBSD but have moved Linux.
Did you mean this:

https://pypi.python.org/pypi/sh

I'm not seeing what I'm supposed to be seeing :)

https://try.jupyter.org/

Okay, thats' very cool.
Kotlin is positively awesome, but when I tried it (admittedly last year) it didn't seem ready for production yet. It worked all well as long as stuff was kept simple, then I used Realm.io, wrote some unit tests and got all sorts of NoClassDefFoundError exceptions, dexmaker errors etc. Long story short, I couldn't fix it. As I said, it's been a while. I hope things have been improving and continue to improve. The language itself is superb
This is true. The "war crimes" angle makes it seem as if its for use against state-level actors waging war.

In that case, compromising electronic communications has been a key strategy in disrupting organization and identifying targets that pose a threat.

We've been very careful about not letting any details leak to the press about our campaigns in the Middle East.

If an app puts that control in jeopardy and I'm in an occupied country, I wouldn't want my Google account listing that I have it installed. Nor would I want to use it on a compromised network.

The little ToS they have you scroll through when you install it makes it apparent that it shouldn't be used on an untrusted network.

Good for them for making it unambiguous.
I wouldn't describe the CLI as "awful", though I hear your complaint.

Not sure where you're going with `add` versus `reset` though. `git rm --cached ${file}` would presumably do what you want with parallel syntax.
Idunno, I'm from 1997, and I still buy paper books because the reading experience is better. I don't think that people think "If it isn't on the web, it doesn't exist." even if that's a popular characterization.
Warning: User 'newgeog_todbot' has exceeded the 'max_questions' resource (current value: 720000) query: SELECT CASE WHEN status=1 THEN 0 ELSE 1 END FROM access WHERE type = 'host' AND LOWER('96.89.0.129') LIKE LOWER(mask) ORDER BY status DESC LIMIT 0, 1 in /home/newgeog/public_html/includes/database.mysql.inc on line 172

Exposing your SQL queries in an exception on a public-facing website does not seem like a best practice.
I'm both excited for the new features and disappointed that my still relatively new iPad 4 misses out on most of them. The introduction of multi-tasking might just convince me to upgrade.
It'll be interesting to see how effective how many people make that transition to server side development. I mean we now have node for server side after JS becoming ubiquitous because of web browsers.

And Swift doesn't have the stigma of being a "bad" language when compared to JS.
Terry,

You are currently shadow banned.
A key difference in Ruby is that while blocks are conceptually just another argument, they aren't part of the syntactical argument list. This:

strings.map { |s| s.upcase }

is actually:

strings.map() { |s| s.upcase }

...and this is what it's not:

strings.map({ |s| s.upcase }) # Invalid

It's subtle, but it does make for a simpler, more readable syntax that lends itself to DSLs, since no parantheses are needed:

validate :name { |name|
errors.add("Bad name") unless name
}

It's feasible in other languages, of course; Elixir, for example, introduces a Ruby-like "do" block syntax which is more regular than Ruby's. It might be too late for JavaScript, but I'm no parser expert.
The key word here is "partly" Swift. I would not put it past Apple to use an intermediary framework that hosts a Swift runtime and calls into native Android APIs. That keeps the non-UI logic in one codebase.
> It's very easy to see that this trend has developed and accelerated over the last 30 years. In 1981, 7 out of 10 of the year's top-grossing movies were original material. In 2014, it was 1 out of 10.

The best reason for this I've seen is repeated material plays well in the Asian etc markets. The initial movie becomes essentially an ad for the squeals.

Because of the huge copyright infringement in these markets, ads are to expensive to run to the whole population to get them to the movies.

But once the first movie is out the profit by sheer numbers in these markets on squeals makes it worth while.
I just found out about eslint and the react plugin last week and it's been a joy to use. At this point I can't imagine not having eslint run whenever I save a file.
This should be http://ericsink.com/entries/rust1.html
You can also use it in Node.js if you install the Babel require extension, or run under the babel-node wrapper. It's not super convenient, though; I'm looking forward to a time when Node has full ES6 support.
Their file paths too. Looks like they're running Drupal by the tables.

EDIT: Yup, Drupal 5.7 seemingly (old, likely security issues). http://www.newgeography.com/CHANGELOG.txt
Did you annotate the cardiograph manually as you watched the event? Thanks!
Incredibly disappointing. Should be a library provided Result type (or hell, even an anointed type like Optional, anything but exceptions).
I would love to know how it compares to RIAK. I'm not afraid to used used closed source software when the time is right. But RIAK has a long legacy and is open and free - and backed by commercial support if needed. When I went to download your product there was an incredibly long form. Maybe I'll check it out later, but perhaps you should reduce your barrier to entry.
What is “reality processing”?
You ask them to rank themselves on a scale from 1 to 10 to see if they know their limitations. I used to answer 10 for some things when I was young and dumb because I had no perspective of what expert-level knowledge really was. Now that I'm older (and still dumb) at least I know how much I don't know.

When they do give themselves a midrange answer N, the appropriate follow-up is "What do you know that a (N-1) doesn't?" and/or "What would does a (N+1) know that you don't?" Either of these will let you calibrate your internal rating system with their self-assessment. It will also let the candidate demonstrate their understanding of the topic in a non-adversarial way. The follow-up questions might convince them that they should change their initial ranking as well, which is also a useful calibration of their knowledge and meta-knowledge.
Man playing a paddlestemer as a muscial instrument
Could be it also discourages script kiddies from pulling antics.
I've chosen Google Play Music because of how nice the web interface is.
cmd+f is back now, but I agree that was a breathtakingly bad product decision, I'm amazed they removed the feature and left it out for like two months. It's not like it's a hard product to dog food or they otherwise have shitty product sense.
From a UX POV, probably not.

If this is a security complaint, well, its less exposed information (a strict subset) than if your app was open source, so I don't see it as particularly a problem.
> The best reason for this I've seen is repeated material plays well in the Asian etc markets. The initial movie becomes essentially an ad for the squeals.

wait, what? this is how sequels work everywhere, not just asia.
There's no memory protection, so like for other multitasking systems without memory protection (like AmigaOS...) the process/thread distinction doesn't matter.
First evidence of how parents' lives could change children's DNA
Meh, I'm pretty sure we won't hear from the same guys if the speaker were somebody else, but I can't prove it so I leave it here :)
Apple copywriting is even more annoying than ever
It seems obvious to me. Perhaps it's hindsight, but Apple's full-stack control of hardware and software make it obvious.

It's non-obvious on Android/pre-Android because software developers won't care much about an API for a fraction of an OS's market. Which is why I'd venture to guess most Android apps still don't take advantage of fingerprint sensors.
Yet those developers somehow can buy a computer for $1000+ and spend an additional $500-$800 on the tablet/phone? :)
> Do you think classical liberals don't read "Syntactic Structures"?

Never doubted that
grasshopper: http://grasshopper.com/ -- you can get a phone line and voicemail service to take calls and forward to a number of phones as needed or go direct to voicemail -- relatively inexpensive, not free
The file is divided into 4KiB blocks, where each block is either used or unused. If it is used, it contains a B-tree node, with the directory entries and block number of child nodes. If it is unused, it is chained into a doubly linked free list so that new nodes can be allocated. Basically memory management and B-tree are handled simultaneously in the I/O process.
Is it true? Also some vendors sells Ubuntu / Chromebooks, would they have better battery life if reformatted to Windows ?
I'm not looking for a job, but I want to do the work-sample part of your hiring process after reading this post. Sounds like a fun time.
Samsung's watches reminded me of Steve Ballamer's conspicuous announcement of a Windows 7 HP tablet the week before the first iPad announcement: little more than a sad, technologically and culturally inept attempt to buy relevance. Sure, there was a ridiculously outsized ad campaign to tout their innovation, but everyone knew that the OS it ran (Tizen) was dead in the water. Did anyone really believe that Samsung was building a wearables platform that wouldn't be quickly usurped by Google and Apple?
I think devs that can dump money on apple products but not on the $99/year are a pretty slim slice of the population.
This is truly not meant to be a snarky comment, but why is it so overtly verbose? I left Java years ago b/c it was making my fingers arthritic it seems. It doesn't look like much fun. Sure, IDEs do autocomplete, but still requires parsing by the human eye.

I'm sure you get used to it. Every language looks horrible the first time, then you learn to live with it and maybe love it, but on first glance that looks pretty awful.
Qbox (Elasticsearch as a Service, Alchemist Class X) now hiring across the board
They're simple examples that fit into one line. The difference is more notable on longer chains. I think people currently avoid this block style[1] syntax in JS because it's verbose. Arrow functions fix that.

[1] Again, not sure of the correct term for this - functional style?
The sane way to do it would be to have something like `git stage` and `git unstage`, as distinct single-purpose commands.
http://www.hse.gov.uk/pubns/hse8.pdf
In pure oxygen some material will start combustion autonomously. But even worst, every possible cause of fire (simple friction, sparkles, etc...) that normally are not an issue, became a deadly hazard.
But my point was, no, the air we breath normally is not 100% oxygen, fortunately...
Use ZenPayroll. They've had a good relationship with Zenefits since the start. And they're both YC, so it's unlikely that will ever end.
No, they can't. You can run mac operating systems on any cheap intel hardware (and in vmware), and you can easily buy used phones/macs on eBay. Google the term Hackintosh or "vmware mac".
Here's a discussion, not entirely. Bad movies can devalue in western culture, an anti-ad. This doesn't seem to be happening as much elsewhere.

(Plus in the US they can afford real ads, ie new movies have a chance)

http://globalpublicsquare.blogs.cnn.com/2013/08/21/why-holly...
It is not just rent; it is a security feature. Whether this feature is being used wisely is another question...

A few months ago I sent Apple security an email about a fake Flash installer with a valid Developer ID certificate. It turned out that someone else had written an article about the same malware five days ago, and reported it to Apple, yet the certificate was not revoked yet - so it doesn't seem that Apple has a 'rapid response' system in place currently (or then, anyway), perhaps because incidents are still relatively uncommon. But they did promptly thank me for my report, and I bet they ended up doing something about it (I ought to check) - and thanks to Developer ID, they at least had some kind of payment trail as well as a name, likely making it harder for the same person to get additional certificates.

Of course, this trail could be achieved with a lower price. But you do get a number of benefits with the subscription, and since the Mac and iOS developer programs merged into one today, at the same $99 as each previously was individually, if you develop for both the price just halved. It's a start, at any rate.
These types of attacks generally have to already extract signal from noise, you're just introducing more noise. The correct solution is to remove the signal, not bury it under more noise.

Also, the Law of Large Numbers works against you here - the amount you have to sleep grows faster than the number of attacks your attacker gets.
HN for hardware
So we can start writing articles about isomorphic Swift!

...I'll show myself out.
Could OpenGL be implemented as a cross-platform library on top of Metal/Mantle/Vulkan/DX12?
> "I'd never work on something I'm not being paid for, I'm a serious professional that's irresponsible".

I can understand a false "expert" delusion, but have you literally heard someone say they'd never work on something unpaid because it's unprofessional?
Been that way for years, it's why they are several satire videos around Apple marketing.

The only metric they care for is that it works.

Ps:

Your copyright has an extra 0.

Copyright 20013 - 2015
Not going to make any difference. The plain fact is that iOS sucks for any real work and the OSX UI is a disaster that came out of not wanted to let go of an idea that worked OK on a little 9 inch Mac screen.

The second assertion is the easiest to prove. Setup a Mac to drive a wall of six or nine HD or better 65 inch monitors and see how quicly you end up at the doctor with carpal tunnel and intense shoulder and arm pain. Not so with most Linux platforms, Windows and even going back to Irix and Solaris.

On he iOS front, well, it's mostly good for games, browsing and very simple tasks (like credit card scanners). Anything beyond that where there's far more user involvement the whole touch thing falls apart very quickly. Try entering a few thousand transactions into an accounting program, maintaining a large codebase or working with a non-trivial Excel file. It's a great "fun and games" interface, but that's about it.

Apple Watch. Dead as a doornail.

I am getting the feeling that Apple is noe entering into the downward slope that ultimately happens once all the smoke and bullshit clears out.

Context: We develop for all platforms and have been using Macs since the Original 9 inch CRT models.
The /etc/bus: http://thedailywtf.com/articles/The__0x2f_etc_0x2f_bus
> It feels much too pragmatic for my taste

It doesn't feels pragmatic at all. It relies on users to do the compiler's job(type assertions) , because "You dont need that with Go"TM ...
Also, Android doesn't exist, and doesn't work as a consumer OS?

On a more serious note, I can't really understand the claim about a big difference in power-saving between Windows and (GNU/)Linux. It's not been an issue on my (admittedly rather old) devices. One thinkpad t420s (whose battery could use a replacement, due to age) and an ageing netbook.
New one to me. The annual clamper pilgrimage to his gravesite in Colma is a treat.
If a news headline is phrased as a question, it's almost certainly click bait. If it is about politics, it definitely is.
Its even worse for your brain to sniff your own farts.
Then you will like the thingy we're about to launch a lot.
Yeah, Go has interfaces. Just like any sane, decently modern statically typed language. And it uses it to declare interfaces between things. A great concept, like the idea behind abstract data types -- defining data types by what operations can be performed on them.

But what is so special about Go's approach to interfaces? The only special thing I see is that interfaces are implemented implicitly, which I see more as a "implicit over explicit" decision rather than anything having to do with composition per se. Yet people keep raving about it.
If you're looking for consistently improving desktop with a good design vision, Gnome 3 is a good choice. I've been using it for about 3 years and it has never been better.
Most people aren't writing open source iOS apps.
"You should take advantage of your opportunities more"

Buddy, the kinds of places I get to travel aren't exactly postcard-worthy.

On the rare occasion I get to travel to a "fun place" I do my best but I'm not living in Europe where everyone gets 12 weeks of vacation. I live in the USA where every moment I spend at leisure directly affects the amount of money I have in my pocket.

Google "opportunity costs" and you'll catch my drift.
As much as I hate to use this on HN, could someone ELI5 this for me - I get what a C and D is, why is this relevant?
I'm honestly curious, and not trolling here. I've followed some of what Terry Davis has developed, and seen him pop up here frequently as a subject of interest to many. In every thread here, I've seen something like:

Person A: TempleOS is amazing, written by just one guy! I'd love to know more about Terry, someone should do a documentary!

Person B: Terry has a mental disorder, a documentary would just end up [making fun of him|causing more mental issues]

As I understand it he does not believe he has mental issues, but does believe everything he's doing is directly influenced by an entity he perceives to be his God. Any of his supposed mental issues can just as easily be explained as issues of deep faith, a faith most/all of us are incompatible with.

Maybe I'm missing something essential here but what's the difference between Terry Davis and anyone else who believes their lives are being influenced/led by the invisible forces that are part of their religion? If he's crazy, is his brand of crazy significantly different from that of the pope or anyone else who claims to be regularly spoken to by their God?
What's new in iOS 9
What's new in Swift 2
Awesome! goes to her local mall... Oh wait. Its dying and has quite literally two businesses left in it. It's the only mall within an hour from where I live.

The mall at the last place I lived closed down a couple years ago, also due to lack of business.

I know my experience is of a very small sample...
Threatening to kill people isn't funny.
If you are quick with cURL maybe it's not--it's just a matter of preference.

I, on the other hand, can take quite a while to type out a cURL request with 4 custom headers and a long JSON body.

While I spent most of my day at the CLI I do step out for a few choice applications. Being able to quickly save and compile a bunch of requests to replay is also nice though I'm sure you could do that with cURL or similar tools.

It doesn't hurt that the app is particularly nice looking either :-)
Seven Deadly Sins of a Software Project
You just wrote an entirely irrelevant wall of text before finally addressing the question in the last paragraph. However your argument still remains that the US government has used NGOs to advance its interests in the past and this service is offering to shield NGOs from DDoS attacks. QED.

That's not an argument or evidence, that's classic handwaving.
It's amazing to see that Terry achieves more than most healthy programmers. Kudoz and all the best!
Actually it's not a subset. Even if the app is open source, what you gain from this error is: username, installation path, resource limits. All of those add something you don't know from the code itself. All can be useful when trying (respectively) injections / bruteforce auth, path traversal / secrets access, denial of service.

Also line numbers can help you identify the deployed version.

Also optional table prefixes which are deployment-specific.
I'll believe it when

a) I see it

b) Facetime becomes an open-standard like promised
Does Wall Street Call the Shots at the FBI?
Not being a developer for Apple products, what has changed?
Even in the Marine Corps, many Marines forget them after their initial training. Overall, Marines make sure to be attentive on post and challenge all personnel attempting to enter. The general orders just spell out the reasonable course of action most of the time when on guard duty.
The JRE is platform specific, the JAR isn't. Bundling them makes little sense.
ASM.js though makes languages with manual memory management relevant to web front-end work.

Hopefully, Swift might be a good candidate for fast browser code.
I feel like a lot of basic stuff is broken or non-existent in Xcode. For instance, project text search on my machine freezes up the entire IDE for half an hour, which is ridiculous since A) it's not an unusually large project, and B) it's on an SSD, and it should be running search in a separate thread anyway.. Not to mention last time I used Xcode (6.2) it crashed on me 7 times in the span of an hour on basic things, like unlocking a file. I wish apple would focus on getting the basics right. It sucks because there's not much of an alternative, but it's by far my least favorite IDE to use.
They also described Swift's `Optional` type as innovative.

https://developer.apple.com/swift/
I have found that the best way to get people to read my graphic novel about a robot lady dragged out of reality by her ex-boyfriend[1] is to spend money on advertising. I should probably do more of that soon. I mean there's nothing wrong with slipping a link to it into a somewhat related discussion online but buying ads (with some thought given to where they are) consistently brings me new interested eyeballs like nothing else.

It's nice to dream of doing something that goes viral!!11!!! and gets me a lot of new followers but I don't think that's any more likely than me getting "discovered" out of the blue when a major publisher stumbles across my comic and excitedly offers me a publishing deal.

1: http://egypt.urnash.com/rita/
I've never used a preview build - will there be a DMG or do I need an existing Mac to upgrade?
A lawyer in India sent a cease and desist email to a developer (in, I'm assuming, India) for posting javascript that's being used as an injection attack (for a mobile network provider) against insecure http requests, under the guise of "service enhancement".

https://github.com/thejeshgn/airtel-3g-script-injection

"The said code is closed source software and our client is sole proprietor
of the same. Therefore, no one can use the said code without obtaining license
from our client against payment of fees and/or royalties and on commercial
and legal terms acceptable to our client. Your aforementioned actions
constitute a blatant violation of our client's copyrights and other proprietary
rights in the said code."
Implications of Open Source Swift
This is pretty good, I had never seen autosquash before. Another rebase flag that I find useful is --onto. For example, to rebase only the most recent N commits of a branch onto master:

git rebase HEAD~N --onto master
> Golang is a pragmatic crowd

Why do people keep on saying that? Would people say javascript is for the pragmatic crowd because jsfiddle exists ? no

Go is a badly designed language period. the type system forces devs to write runtime type assertions which should be the job of the compiler thanks to parametric types, if go designers knew one or 2 things about types. The fact that Go dismisses 30+ years of type theory isn't pragmatism. It's ignorance.

Nobody would call PHP pragmatic yet even PHP is more expressive.
3 Lessons from the Hacker Who Saved Apollo 11