skysight-inc/HackerNews huggingface dataset:
I didn't read that as a sign of failure. I thought the author hit the nail on the head - they guy achieved more than us, but spent his latter years just cruising. I didn't read any malice into it, more a whimsical melancholy.

If I ever get an office (99% unlikely) I'm sure it will be the same as my cubicle. A photo of the wife and kids, my coffee mug, some hidden postits with passwords on... I mean, who gives a shit? It's space to work after all, nothing more.
I believe that was Plextor drives, although I can't find a reference.

Anyways, smart manufacturers these days put some sort of a signature on the firmware (even just a CRC will do), and don't write updates to flash unless they have a good signature. That makes it much more difficult to accidentally trigger an update.
How do you know that the previous generations of GPUs did not have on board firmware ?
If it doesn't have networking (which it doesn't) one would imagine the security attack surface is significantly reduced, and pretty much (outside of insane NSA style radio-transmitter-in-your-cable style attacks) requires physical access, at which point many (most?) machines are sort of hosed anyways, unless you've got things like SED/FIPS, etc.
When they say $100 per additional 10 reqs/s - do they mean each time you exceed it?
Oh, many years ago, and I don't remember what airline. I wasn't especially worried, I am pretty sure it was a temporary fix to stop the spreading of damage (such as in the case of a drill stop[1]), and of course the computer would necessarily be able to compensate for a slightly less effective control surface.

[1] http://en.wikipedia.org/wiki/Fatigue_%28material%29#Stopping...
Podcastwala: your very own Podcast web app built with LaraveL
[vlog] Freelancers – How to know when to fire a client
First, thank you for volunteering. It's important work.

That said, all due respect, but:

>I never lost anybody.

... That's because you were lucky.

"Active Listening" is really great and all and yes, it's helpful in many situations, and you clearly did very good work -- but it's dangerous to assume that it's always that simple, or that a little "active listening" is all that stands between suicidal people in general and recovery.

My wife worked as a therapist for a long time with a lot of severely distressed folks, many of whom suffered from suicidal tendencies of various kinds, and we got to know a lot of psych people. The one thing that all who had practiced for a while agreed on was this: work with suicidal people long enough, and some are going to die. You can't "save" every one, no matter what.

I don't want to come across as too critical (here or in my lower, now-pending comment re BPD) because I am truly glad you were volunteering and helping at all, but the notion that suicidality is this easy to deal with is dangerous, and I want to try to talk you and other readers out of it.
I believe the relevance comes from the recently unveiled pictures:

"Dr Crain's granddaughter, Alice Makl, found the photos - along with many others - in storage last year."

Although found, I think they were only revealed June 3, but I could be wrong.
Or, you know, the ants work together to achieve something greater than they could ever achieve alone. Ants are quite famous for that.
First, the complaint I was replying to was about having to take your hands off of the keyboard. Your reply to me therefore looks like a rant that was looking for a place to happen, rather than something that actually belongs in this thread.

Second: Fine, you don't like OO (at least the way it's often done). You don't want to have to jump to symbol definition. Great. But there are quite a few other useful things that an IDE can do to help you besides jumping to symbol definitions. Maybe you should learn some of them - you might find them useful.
Well, they do use Linux on their backend. I'm guessing they needed OS X and Linux support, so that's what they contributed. Let someone else do the Windows support.
Frank Zappa, on a different topic that many people consider evidence of "moral failure", said,

A drug is not bad. A drug is a chemical compound.
The problem comes in when people who take drugs
treat them like a license to behave like an asshole.

Well, before anybody starts accusing the machines of having similar problems, I suggest they remember this paraphrasing of Zappa:

A robot is not bad. A robot is merely Turing-machine controlled automation.
The problem comes in when the people programming the automation
treat their tools like a license to bypass annoying requirements
or replace locally-controlled decisions with inflexible heuristics.
I keep finding myself wanting to use enaml. Every once and a while I re-read the documentation and have found it increasingly attractive. But the lack of Tree/Listview support keeps preventing me from making the jump. Can I expect this feature to ever make it to enaml?
Say what you will about the 787

Sounds like you've got a somewhat negative view of the 787; I'd love to hear more. I haven't read much in the way of 787 reviews, but my experience as a passenger on them have been great thus far.
Ask HN: will iOS 9 support cmd+tab app switching on bluetooth keyboards?
Tab selection of inputs? (not VoiceOver)
What was the point of this experiment?
Do you have any idea what the distribution of your resting heart rate is? Are the spikes over 100 significant or just normal variation? Would be really cool for next big announcement to get data from a number of people and see if the charts are correlated.
I didn't join the Army for the sole purpose of having my loans repaid; it was just icing on the cake. I also received a sizable signing bonus, and was able to convert my degree into an automatic promotion to E4 (Specialist instead of Private).

The Army gave me the discipline I needed to convert my passion into business opportunity, and allowed my family and I to build a solid foundation for the future.
I can, but it doesn't feel as natural to use smaller windows there. For a very long time, OS X had no real concept of "fullscreen", and I think the predominant culture around application design still sticks by that. I've never willingly used a full-screen app on OS X for anything other than video or Parallels Desktop.
Nice post. Functional programming is an excellent paradigm for manipulating these data structures.

I wrote a limited visualizer for this a few years back.

http://bl.ocks.org/bcrisp/6072748
SEEKING WORK - Remote - Part Time.
Location: Ukraine.
Experienced Unity C# developer, 3D modeling or 2D art is not an issue. Apps, Games, Plugins, Virtual(Oculus Rift) and Augmented reality. Have enough time and more than enough experience.
Ready for the interview or project estimation on request. Please let me know if I can be helpful anytime soon.
ukrprog@yahoo.com Reasonable rates
It seems that, apart from gitk, there are some tools built for displaying git commit graphs. http://stackoverflow.com/questions/1057564/pretty-git-branch...
In terms of the final use of this I haven't digged enough yet. What seems pretty straight forward is the potential of directed graphs for dashboard graphic interfaces. If you could export the git data to JSON, it shouldn't be very difficult to implement with D3 the dinamic generation of SVG's views. This way you might have a chance of making the graph interactive. Example: you could click on a node to retrieve the complete data contained in it, highlight a branch... Otherwise the graph might end not being very usable in terms of information organization or retrieval. However I'm very much for making cool things and not caring too much about usefulness. This is already a cool thing, thanks for sharing.
Can confirm he is amazing producer. Also can confirm that Apple was not able to do the job so they had to hire from the outside.
Seems very clever, but I have to ask:

> DV certificates are $15.95/year per domain,

Not a bad price, very much one I'd be willing to pay in order to get certificates via a CLI.

> or $149.95/year for unlimited sub-domains.

Ouch, 10x for a wild card? Why do issuers do this? It really puts a crimp on the whole "hobbyist doing hobbyist things" since that's $150/year just to not have cert errors on a single domain.

(FWIW, I'm deliberately excluding StartSSL for a variety of reasons.)
By now I think it's actually more of an asset to have lived through such a "surprise" than something unfortunate. I remember my mom always telling me about her work in a sausage factory before she became a teacher and me thinking something like "hell no, I won't even start like this". Then I messed up my university studies big time and in a lucky shot - born from the threat of imminent homelessness - started my career in 24/7 customer service. By hard work and some luck, I eventually found a back door into engineering at that company, ending up as CTO only 6 years later. I'll never forget the lessons of sitting alone through night shifts though for the rest of my life and it's just such a great way to recall some gratitude and humility whenever I need it.
Wondershare Data Recovery Registration Code Mac 2014 and 2015
If they did, it wasn't the operating system's problem and was handled by and stored alongside the motherboard firmware.
Microsoft tried some with SPOT and so on. There was one, too, that you held up to the screen and it read light off the screen to get data sync.
I would welcome the challenge in what rating is what. Because I know they are highly subjective. This is not an adversarial question, it's mainly used as an indicator to gauge where to direct the interview.

I like to interview people across a range of subjects (as I have not had the chance to hire a pure specialist). So knowing what they feel confident in answering will help me tailor the questions to what their perceived strengths are.

So I think it gives me a feel of your confidence level in a language. If you flipped through a "Teach yourself C++ in 24 hours" book once, then rate yourself a 10 on a scale from one to 10. Then not answering basic C++ questions will raise red flags.

If they answer a "1" on something. (And I re-assure them that answering 1 is perfectly ok). Then I can feel a lot more comfortable giving them more hints, or a lot more supporting detail in a question that they have indicated they are not very strong in.
So if I owe you money for some work, and simply refuse to pay it, you should have no legal recourse? How would that work in society? Would everyone just have to trust each other and if they were ripped off, too bad?
We do actually. It's called the real estate market, and Sunshine and Oxygen are built into the pricing.
you misspelled cheap
They don't really use Windows themselves. They ported it to the platforms they use. Let someone else, probably Microsoft, do it.
Beyond Printing with Pixels: Internet Native Science Publishing
>Clojure is an attempt at re-Flubbing Lisp.

And it's a successful attempt - unless you require top tier adoption to qualify.

>Where is Flub being used as a secret weapon, in the way described by Paul Graham? Why aren't its practitioners exploiting their natural advantage?

Clojure is a good candidates for Flub not only because of its power and expressivity (and as a Lisp, its natural fit as a PG-style Flub), but because it is being exploited to advantage by those who've discovered it.

A small sampling includes: Adzerk, Beanstalk, CircleCI, Cognitect, Consumer Reports, Daily Mail, Database Labs, Democracy Works, Deutsche Bank, eBay, Factual, FarmLogs, Groupon, Heroku, Intuit, LivingSocial, ViaSat, MixRadio, Netflix, Nubank, OpenTable, Pivotal, Precursor, Prismatic, Puppet Labs, RoomKey, Sonian, Soundcloud, Spotify, Staples, Teradata, ThoughtWorks, Cisco, Two Sigma, Upworthy, uSwitch, World Singles, Innovation Labs, Zendesk, ... (sorry If I left out your awesome Clojure-fueled project/company but the list is too long)

The Clojure experience at these companies seems to mostly fall somewhere between gushingly effusive and merely enthusiastic. Sure, there's some self-selection, and it's hard to separate developer talent from language choice in those successes, but read a few case studies and you start to get the impression that Clojure itself is not only an advantage, but a significant one. That's not to say that Clojure is the only good candidate for flub; there are other powerful, productive, and pragmatic languages that can deliver high productivity in the right context. But if I had to pick one language to be dubbed Flub, it would be Clojure.
Nice, hadn't seen this one. Thanks!
So, I think I'm starting to understand your argument, which is that the web is composed of many services which each is implemented relying on an underlying centralized authority, and you want that to change? If that's the case, then I understand the need, and agree with that poiint of view. But I think to say "the web" or "the internet" is centralized is very big stretch. I wouldn't call a bunch of decentralized services with little shared infrastructure and ownership "centralized".
Not even a mention of refactoring tools for Swift? Right now you can't even do a Rename. This was one of the biggest reasons I bought Appcode, actually. And I'm still waiting for either IDE to implement Extract Method.

It boggles my mind how little I hear people complain about this. Aren't these basic tools by now?
> (something many Mac users will never even have done before)

This isn't the 90s. Two-button mice are the default now, and have been for many years. I'm pretty sure everybody has done it at least once, and probably even knows what the term "right-click" means.

> ignoring the fact that they're doing something it's telling them not to do.

They're not doing something it's telling them not to do. Have you even looked at the dialog? Have you read it yourself? It simply asks the user if they're sure they want to open it as it's from an unidentified developer: https://support.apple.com/library/content/dam/edam/applecare... Nothing in it is telling them they shouldn't or can't open the app, they're not going against anything by saying "Open" (in fact, that might just be why there's an Open button there in the first place, because it's an acceptable choice).

Seriously, you're being overly untrustworthy about your users here. You seriously can't think this is that big of a problem. Because it isn't. Other apps have managed to solve this with download instructions, it's really not difficult, and the fact that they're still alive and running shows that users clearly know what they're doing enough to right click once and press Open once. It's not a difficult task by any means of the imagination.
Because candidates have lives outside of code. They probably already have a job, so taking a week off for "vacation" which will actually be a "paid interview" sounds like a crummy deal. Writing a patch-- similarly, it's eating into their own time. You're going to lower your hire rate from that.
To be fair, you don't have complete control over struct memory layout in standard C, either, and C is certainly a systems language. The compiler can choose to add padding where it likes. Pragma pack, attribute(packed) etc are compiler extensions.

Edit: You can also link against .o files with Swift, which is the only sane way to integrate assembly language anyway (i.e. in a separate compilation unit).
Move over, Prius: Garbage trucks can be hybrids, too
Ummm, you still need a Mac to do so. Just like you need Windows to make Windows apps.
I'm the VP Engineering of C2FO, Codementor AMA During 6/18
I also wrote a thing about coding interviews, from the employee side:

http://www.developingandstuff.com/2015/05/why-i-dont-do-codi...
Famly Secures €375k from Zendesk Founders, Prev. Endomondo CEO and Klaus Nyengaard
2013 -> http://www.forbes.com/sites/andygreenberg/2013/10/21/googles...
My father's ship was patrolling off the cost of south vietnam. They were told that civilian Vietnamese fishing boats traveling east or west were fishing, whereas those going north or south were running ammunition or troops.

So one day they spotted a sailboat going south. The request permission to shell it. The permission was granted.

Dad thought it was quite funny, the shower of fish in the air when the shell detonated.

It never occured to me until many years later, to wonder about the crew aboard the fishing boat. It was quite common for entire families to live on their fishing boats for their whole lives.
Every time I read something about TempleOS, I was amazed by its concepts and Terry's dedication. I wonder if one day we could see something like "doom source code review" on TempleOS.
I still don't see that. A centralized internet, or event a centralized "web" as has been distinctly defined elsewhere here, implies a single authority. That doesn't exist, and I don't see it existing in the future. Which email provider do you want to use? Pick from hundreds. Which social network do you want to use? Pick from from the tens of candidates. Which blog platform do you want to use, pick from hundreds again.

> Without web servers and their admins, there is nothing, and that's a form of control in my opinion: you can easily shut down a website.

There are webservers, and admins. That hasn't changed. There's been a shift to larger sites, but there's still plenty of small ones. You sill have the options to put your site at many different locations, or use a platform such as Facebook, Blogger or Wordpress.
Soon God will be revealed to the world. It will not seem a joke at that point.
This was originally announced in October 2013 by the way. CloudFlare is still doing OK so far.
> Honestly, if you're charging users, then there's absolutely no question about it, you get the membership. Your entire "expecting the user to do so" point completely goes out the window the second you said it's a paid app. If you have the revenue, then it's simply a cost of doing business in the Apple world.

Yes, because Apple demands rent. They create a problem and then charge you to fix it. This is called rent-seeking. I think that is a bad behavior.

> Plus, once again, you're being way overdramatic. "might not even be able to run" is taking it a bit too far. Your app will be able to run. If you don't trust your users enough to click twice, then maybe you need to learn to trust them more. It's not like it's a hard thing to do, and it only needs to happen once.

I used to do tech support for a medium-sized office. I would frequently get called to people's desks because their computer wasn't working, only to find that their email client had put up a dialog with the message "The email address 'somebody@thatcompany.cok' is not a valid address", I'd have to verbally tell them they mistyped the address — sometimes, even after this, they'd just stare at me like a deer in the headlights and I'd have to type in ".com" for them before they felt like they could use their computer again. And then they'd do it again the next day.

I remember patio11 once shared an anecdote about a school teacher who called his support number because she thought Bingo Card Creator had broken Google. It turned out that she'd gotten a new home computer and Bing was the default search provider, and she couldn't figure out how to operate Bing because it wasn't Google.

I have to wonder if you have had to do a lot of support work, because I think you're trusting users way too much. There are many, many people who are really not stupid, but get flustered when doing unfamiliar tasks on a computer.

> Remember, this is Apple's OS, Apple's ecosystem, and Apple's SDKs. You play by their rules or not at all. That's the way it's always been

No, it isn't. It wasn't even this way just five years ago. I was one of the early adopters of OS X, and one of the things I loved about it was how open it was, so even some kid like me (at the time) could easily make software. Apple has gotten worse and worse about this over the past decade.
> Which is only going to get worse with Vulkan (around 600 LOC for the triangle)

Does this really matter? Vulkan isn't meant for beginners, nor should it be. Beginners would be much better off served using OpenGL, or on a higher level API that sits on top of Vulkan/DX12/Metal (actually, Metal is probably friendly enough for a beginner to use... but that's neither here nor there).
Top three rules for VCs to live by when turning down entrepreneurs
The app is pretty awesome. Easiest to chat with a group of people who you just met.
I disagree and I copy paste the comment I made last time (https://news.ycombinator.com/item?id=8510478):

In the sprawl trilogy, the big black character that gives the hero his mission he's [sic] using a fax machine embedded in the seat of the cab where they first met. A fax machine. That spit out paper with ink on it. It was already old tech and weird when I first read the book 4 years after the published date.

In Dune, they are reading texts on ridulian crystal. When I read it in the 90's I thought "must be some kind of indestructible paper". Herbert didn't describe the item which incidentally allowed the 2000's SciFi series to show ridulian crystal as some kind of a very thin and intelligent screen reader.

Ridulian crystal will never age but FAX machine, e-mail[0], etc will and they will pull you out of that suspension of disbelief state.

With that said, and for what it's worth, I prefer Gibson to Herbert and I dislike made-up name such as `ridulian system`.

[0] But let's not get into __that__ debate.
I work on a team of about 25 people, all quite top notch. I think there are two github profiles of any substance out of the bunch. My own profile, for example, is basically a scratch pad where I toss random half-baked experiments that I want to show to a specific person, and the occasional fork/bugfix on someone else's project.

A well-stocked github profile can be a bonus for a candidate, but it's just asinine to reject someone for lacking one. Heck, my biggest personal project has been underway for several years and will be for several more, but I'm keeping it under wraps and very few people even know it exists. Some very good developers spend all their free time with their kids, or training for IronMan races, or doing community theater. And some people work for companies that would try to lay claim to code the person wrote on their own time, so they just don't bother.
The dialog that comes up from the context menu looks like that. The one they'll see the first time they try it, though, will look like this: http://www.maclife.com/files/u12635/gatekeeper_1.png

That looks like a "telling them not to" dialog if I ever saw one.
> The future is manufacturers—of devices ranging from phones, to laptops, to cars—being the centralized ops staff for all the devices they make.

That's open to so many forms of abuse. Extra-judicial punishment by government agencies and companies, hackers wiping your devices for the lulz, disgruntled employees, ex-spouses...
Just to chime in here on BPD as well (for source, see comment above - I spent a couple of years fairly immersed in BPD literature as my wife was studying it pretty intensely for school/work, and I also had a personal interest as a result of some family members who had been diagnosed):

fiatchamp's right: that description of people with BPD is waaaay off the mark, and for what it's worth is a prime example of the stigma against BPD sufferers within the psych community. The best research on BPD (see generally the work of Marsha Linehan and subsequent) indicates that far from being "without feelings", people with BPD suffer from an over-intensity of feeling.

It's often compared to being without emotional skin -- just as a person who just had their skin badly damaged will experience extreme sensitivity there, people with BPD are abnormally sensitive to emotional pain -- and end up engaging in self-harm not, generally, as a way to seek attention or manipulate others, but rather to distract themselves from the inner turmoil.

It's a rough disease, made worse by pervasive condemnation from most of society, including many in psych. Thanks again for your work on the suicide line -- and if still you're interested in the topic, please read up on the post-1990s research on BPD. It will be worth it.