skysight-inc/HackerNews huggingface dataset:
Maybe there will be a gold rush opportunity. But ultimately it is building a product on a foundation that is under another company's control. iMessage users are Apple's customers and Apple is selfish in regard to its customers.
That would be unfair comparison in this case, because they are talking about browser vs browser comparison.But for safari , since neither support others platform, that would be whole stack vs whole stack.
I've been a coder.
I've been a manager.
I've owned a firm that had 15 employees.

Of all of these, I prefer to be a coder.

I'm just 5 years away from 50, and let me tell you: not only do I want to be a developer at 50, I want to be a developer at 70.

Being a developer means getting paid good money to work on problems that are perfectly suited to my INTJ / spergy personality. There's nothing else I'd rather do with my (work) time.
Since now Edge has the extensions now, I'll switching before upgrading hardware. I want to see how much longer my old battery would last.
Show HN: Color Code Quiz (Hex and RGB)
This is a really nice way to think about recursion! Thanks for sharing it.
> You don't want to be coding by age 50 anyway. Sooner or later it has to end.

Why not? One of my favorite coworkers ever was over 50 and he still seemed to very much enjoy coding.
Is that the case on a Windows machine though?
Wells Fargo and the True Cost of Culture Gone Wrong
He's talking about millenials who work in tech and he assumes it because the vast majority are straight men, which is why there is the "lack of women there" to begin with.
Redirected link from bitly link above:

https://media.voog.com/0000/0036/0235/files/Black_Lantern_da...
Wow, did you seriously just compare your student loan debts that you entered into freely and of your own will to slavery?
I like vue.js, the only and biggest concern is that it is a single developer project, I'm deciding between react and ng2 now because of that concern, leaning towards react right now.
I can't help but think of this video: https://www.youtube.com/watch?v=Sz0o9clVQu8

It's actually pretty true to my experience. I'd rather work with someone who's confident and self-assured, rather than emotionally needy. I'd rather work with someone who's experienced. I'd rather work with someone who's professional.

In short, I think I'd rather work with Tim …
not sure why, but the use of the word "wrong" just bothers me. why can't a gambling addict be an experimental variation that MAY result in something game-changing (i'd bet a lot of the greatest entrepreneurs are basically risk addicted gamblers).
I had a similar workflow but then I realized the communication was mostly done on a need basis. If you've to define your ideal workflow for keeping in touch, what would that look like?
Show HN: Microblog about your startup journey
I lived in San Diego for the last two years and this article doesn't make much sense to me. They say the problem is that Sorento valley is to far from San Diego downtown but downtown is dull and there are plenty of good places to live not far away from Sorento valley (Del Mar, La Jolla, Pacific Beach). I commuted from North Park to the UCSD campus which is close to Sorrento valley and it was no problem at all.
HTTP Calls in Ruby
I love Radiant. I love pretty much every game Hexage puts out. I don't think it's actually pixel art, though -- the impression I got is that it's mostly pixel-style vector graphics, they do a lot of stuff that you couldn't do if you imposed a pixel grid on the art that's consistent with the art assets. Look at the blue guy on the left here, for instance:

https://lh5.ggpht.com/EyOXQmFzhQ8ie9AnQcq7mcYOaY_uiWY6M8Zis2...

Yeah, he looks like a pixel art figure, but look at how he's canted. Look at the bloom on everything. Which may reinforce the author's point -- that there's tradeoffs to doing perfect pixel-by-pixel placement on modern devices, where everyone uses screens of different size and aspect-ratio, and that different techniques are needed to give people the best experience, even if you want to have a retro aesthetic.
I think the key qualifier there is "compared to the Bay Area"
If you are a man (dating wise) it's better to be in NYC (Honestly don't know anything about San Diego). If you are a woman it's better to be in SV or SF.
Thanks for your reply. I don't know these people and don't know their history. My opinion is that their comment should be clearly non-sexist or clearly relevant.
> You don't want to be coding by age 50 anyway.

Yeah, I kind of do.

> Sooner or later it has to end.

Why? It doesn't for doctors, engineers, lawyers, accountants... programming is the only job I've ever heard of where decades of experience is somehow a sign on incompetence.
Seconded. I operate out of rural Arizona and travel to California (where my business is located) as needed. Thirty second commute, time with my family, and the opportunity to interact with people whose lifestyle concerns actually seem grounded in reality.

You couldn't pay me enough to live in a place like SF.
UCI study links selfies, happiness
Please please please, for the love of programming, let's not turn this into another one of _those_ conversations. Use it, don't use it, just don't start flame wars.
How to Add Skype Emoticons for Blogger Comments – Help2blogging- Easy Blogger
do you mind sharing your workflow / tools?
I hate to pile on the downvote-fest here but I don't understand how some people have come to a place where they believe the world would be a better place if used the correct pronouns. Good intentions, I'm sure, and your comment wasn't rude, but seriously stop telling people how to live their lives.
Visualize Your MySQL Data with Databox
Yea NYC and SF are my favorite cities. I think you cleared up for me why that is.
It's smiling! Of course I'd be terrified to see that jowly maw in person, with its horizontally oriented horns and whatnot.
That is exactly what I meant, sorry for not being clear. State mutation definitely happen only in code everywhere, and not in templates (if we exclude two-way binding).

But by logic I meant all sorts of control structures, which though looks light-weight at first, needs a large number of language elements to function. To name a few: variables, expressions (which in turn need operator precedence rules), scoping, and even composition if we count partials/templates with it. Loops on the other hand requires not just simple array iteration syntax, but also over hashes, and it also needs other constructs like filtering (`todo in todos | filter:search`).

This is my biggest complaint with adding logic to text templates; behind the apparent simplicity there is always an entire language.
That's funny, I remember getting from North Park to Sorrento Valley being sheer, utter hell on earth, most of it spent crawling up 805 at a snail's pace.

Also, downtown (well, the gaslamp at least) is kinda meh but North Park, South Park, and Golden Hill are probably the best neighborhoods in the city, and about 2 miles from DT.

DT does have one advantage though in that you can take the Coaster to Sorrento Valley.
Cortana is a spy tool as well.

Here's how to turn it off:
http://www.windowscentral.com/how-turn-cortana-and-stop-pers...
> What isn't so well understood is why some people are so much more vulnerable to that process, and others so resistant, not to mention the continuum between them. Unfortunately as far as I can read, this article doesn't offer any new information on that critical issue.

"Like most addictions, Townsend-Lyon’s gambling problem didn’t come out of nowhere. Similar to most women with addiction, she’d had a traumatic childhood—including emotional and physical abuse and ongoing sexual abuse by a close family member and another perpetrator. Also, like most women with addiction, she had pre-existing psychiatric problems; in her case, obsessive-compulsive disorder, post-traumatic stress disorder, and bipolar disorder.

Studies of addicts show that trauma and certain genetic vulnerabilities—especially the two in combination—increase risk for a wide range of mental illnesses and a bewildering spectrum of addictions that include gambling, sex, alcohol, and opioids. The availability of escapist drugs and activities help determine what form the problem takes. But gambling and drugs themselves don’t cause addiction, a myth that often interferes with getting to the personal root of the problem."
I think his problem is that he is stuck in the uncanny valley of 90s 16 bit pixel art, half way between the classic 8 bit style and modern photorealistic style. If you release a game in current_year with 320x200 resolution or lower and 16 colors I think it's obvious you were aiming for that aesthetic. If you go 640x480 256 or more colors then people can mistake that for an attempt at photorealism that just was badly implemented.
Wish they would fix the issue with the watch triggers.
I was in San Diego last year. Speaking to recent graduates as well as people looking to go to university, a great many, more than I expected, mentioned wanting to move to the SF bay area for either work or study, once I mentioned living in the SFBA --admonitions about the cost of living didn't seem to have much sway.

I think young locals see SD as an outpost of (US) civilization and have a desire to move to the actual center of jobs, education, technology and a little bit of culture.
Thank you for posting this great debate video. Although it did not change my opinion on the pardon, I now have a more nuanced view on this matter. I thought all the debaters in this video had good points, but I still agree with the opposition.
Why? It's Apache 2.0 licensed...
According to Dennet, "AI makes philosophy honest".

Philosophy benefits from the precision and enforced clarity of computer science and math.

I'm sure computer science can benefit from philosophy too, but not sure if the benefit is enough that it's worth it for a computer scientist to study philosophy in the time they would otherwise use to study computer science.

Of course it's always better to be proficient in both.
South Bay is 1-2 hours from SF, pretty much any company in San Jose can be 2 hours from SF depending on traffic
Angular 2 is now official, and so are we (NativeScript)
I think you mean 55-85 minutes.
When you are young you can get by as "just a developer". Luckily, for most of us, you end up honing into a specific technology given enough time.

Employers are willing to go great lengths to find the right kind of experience. Combine this with 100% remote jobs and you don't need to worry about getting old in this industry.
Why not? I like writing code, understanding code, and solving problems by using my skills to code.

I have a plan that includes retirement savings. At my current rate, I could comfortably retire by the time that I'm 40, but I like working with complex systems, in particular complex computer systems. I tend to write code to understand and modify those systems. Why can't my plan include continuing to convince people to pay me to do what I like and have acquired skill in?
Why do we need to be stuck in the 1980's forever?

https://en.wikipedia.org/wiki/VGA_connector

We wouldn't even have USB-A without Apple. PC manufacturers stuck with PS/2 keyboard connectors for another decade after Apple switched.

https://en.wikipedia.org/wiki/PS/2_port

According to most, the rate of technology is accelerating. Unfortunately, we want to stick with the same ports forever.

Let's all move to USB-C, for example, and everyone else can buy an adapter.

https://www.amazon.com/Aukey-Adapter-Reversible-Supported-CB...
I wonder if Angular will develop into a sort of "Perl 5 vs 6" thing? Perhaps if many people just aren't ready, willing and able to make the jump to the next version.
I'm having trouble being convinced that this isn't more subjective than the author implies. I never liked how SFIV looked, either, but not because it works or doesn't work with the medium, I just think it looks awful.

It may be problematic if one has to do things that are not really compatible with the medium, such as trying to put high poly models on a low-poly screen, but a lot of games cannot really achieve the right feel by working with the medium. One of the issues I have with a lot of retro-style games is that they're almost automatically limited into certain genres and feels.

Diablo using properly pixelated art just wouldn't be Diablo anymore, and for all the muddy, I love how it looks to this day. I always liked the 2.5D style, really. But for me, this is subjective either way.
baba don't care！！！！！！！！
Agreed, there are not lots of tutorials out there explaining plugin development in Kibana. Mostly I used Timelion and Kibana source code as reference and also I kept the Kibana API dependency to minimal since it is not documented and may change anytime (and also I am new to Javascript, so had tough time in understanding the code :)).
Books and MOOCs are best when supplemented by studying alongside peers. I've been leading discussion groups for years as we either go through books or take courses. (An archive of some of them at http://wiki.apache.org/lucy/LucyBookClub ).

Right now, a group of us are going through the MIT OCW Gilbert Strang Linear Algebra course ( http://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebr... ), along with Coding the Matrix from Philip Klein at Brown University ( http://codingthematrix.com/ ).

I'm in San Diego, but most of the time I've recruited study partners from either $dayjob or the open source communities I'm active in rather than met people locally. Coursera Meetups haven't worked out so well for me. I wish I had somebody to study DSP and audio programming with. :)
> I use the old trackpad (with AA batteries), I have no interest in some rechargeable crap that will bother me as much as other (mandatory) battery powered devices

Honestly, I think Apple is trying to figure out just how much stupid stuff they can pull off and still have people praising them left and right, just because they're Apple.

Their new rechargeable wireless mouse has the charging connector on the bottom, so it's completely unusable when charging (http://www.geek.com/apple/design-before-function-apple-magic...). The mind boggles.

My mom got one with her new iMac. Needless to say it went in the trash and she kept using the old one that ran off of AA batteries.
Cracking Wall Street
Vegans, on the other hand, draw a very simple line, with very simple (and powerful) rationale.
Will these Chinese satellites provide “hack-proof” data security?
Another source for ideas are papers in large HCI conferences, e.g. ACM CHI. Researchers have prototyped and evaluated lot of input devices in many variations.

8-10 dimensions is a lot, to the point that I'm not sure an input device that allows to control all of them simultaneously is viable.

There are so-called "space mice" which are often used by people working on 3D objects and have many degrees of freedom.

Various tracking devices (Kinect, Leap Motion, Wiimote) can theoretically be used to get a lot of inputs, but when moving in "free space" it's very hard to just adjust a single factor independently (if that's required).

Also, is very hard to work efficiently with two hands on independent parameters: generally it's more efficient to have one hand generating value input and another switching parameters. Again, there are tons of papers evaluating this kind of thing.
Here's the problem with this solution - it assumes that everyone equates the LED being on all day long every day with "oh shit, I'm hacked". No, the average person is going to just say "Oh great, another thing's broken on my computer."

Your average computer has a lot of LEDs active anytime it's plugged into the wall (let alone running) - what protection will yet another LED offer to your average consumer?
As counter-intuitive as this sounds, it's actually the complete opposite. Living downtown and commuting to Sorrento Valley is a pain. My boss does it and he does 6 AM - 8PM to avoid traffic. Meanwhile, my wife goes from Del Mar to Old Town and only starts seeing traffic close to Del Mar on her way back.
I'm no quiche eater, I will code until I die
> The multitasking model of UWP seems to be phone-first, which is just out of place for me. When I have a desktop PC that's plugged in and has 16gb of RAM, my web browser should never just spontaneously CLOSE because I tab out to another window.

I haven't used Windows in a decade. This really happens? UWP programs just spontaneously close on desktop computers? I really can't believe that.
Pixel art is really treble, I just hurt looking at it in some cases.

So some people likes pixels and call it “art” and use such word combinations like “HD fetishism”.

But I would say “Pixels fetishism” and “HD Art”.
Of course badly made HD content can be bad too.

P.S.: This is my purely subjective and personal taste. Other will disagree with this because they have other taste.
^^^ exactly! People just don't understand how bad the traffic and transportation systems around here can be, especially the northbound evening commute hours.

My choice would have been IBM though, being as far as I can recall the most distant major tech campus from San Francisco. It's 90 minutes by car or 3 hours by train.
It seems like a "fail safe" to me. The current design is a bit closer to a "fail deadly" in that it creates a mode that's the worst-case from the user's perspective: the camera works but the indicator doesn't.

It is probably worse to have an unreliable indicator light than it is to not have any indicator light at all.
Great article, well researched and complete on the theme.
Those inside the national security apparatus often seem to have difficulty differentiating harm to national security apparatchiks from harm to the nation itself. Many of us outside, don't have that difficulty. As Greenwald tweeted, "My sources are the documents and - I know this is shocking - people who don't work for the US Govt"

Also, the big idea that the releases revealed nothing previously unknown directly contradicts the big idea that the releases harmed USA. The spooks can't get their story straight, because they're out of practice. Previously, why would they ever have given a shit what the public thought? They got to pretend they were "inside", and occasionally drafted memos to the effect of "my word, chums, perhaps we might go in for a bit less of the horrible invasions of privacy and horrible wastes of the public purse?", with which memos the real insiders would wipe their asses. Ain't no deception like self-deception.
My first job out of school was at Qualcomm.

The lunch options are actually pretty great (Mexican/Indian/Afghan/Thai/Chinese/French/Donut Touch/whatever you want) in Sorrento Valley, and it's located next to a beautiful canyon. The problem is that it's profoundly isolated from the rest of the city, and there's reasonable way to get there and back other than driving in heavy traffic. Basically, although it's in the City of San Diego, it's not remotely in anything resembling a city and it's not near anything remotely resembling a social life.

I lived in La Jolla near the beach— also beautiful, but also boring by design. Any youth and energy (other than drunks in lifted trucks) was a half-hour drive away, which also meant I couldn't drink.

I also didn't love my work at Qualcomm and couldn't find another job in a more-reasonable location.

I biked to work there, but that meant biking on the 5, which felt extremely unsustainable— the only other bike commuter I ran into was an older guy who had been rear-ended by a drunk on a similar route. There was no practical way to commute on transit— just an infrequent commuter train down an enormous mesa from the office.
«And what are we meant to do with this 2 million+ lines of MFC codebase we have? What future does MFC have? There is silence on the matter. All in all it doesn't instill confidence at all.»

Wasn't MFC deprecated in favor of ATL a long time ago, and that in turn deprecated in favor of WTL? All three of which now seem deprecated in favor of C++/Cx. I haven't kept up with C++ that well, but I don't think MFC has had a future for a long time. I don't think Microsoft has been that silent on it either, albeit the communication has shifted and evolved over the years as Microsoft settled their COM/.NET/UWP approaches...

What you could do with that codebase today is use the Desktop App Converter to wrap it in a UWP package (.appx). Once converted you could also slowly start to migrate to C++/Cx and UWP APIs and XAML screens. There are a bunch of Microsoft blogs about that if you wanted to read more.
Correct but not relevant. No formal verification technique takes advantage of the fact that the computer has "only" 8 GB or RAM and 1 TB of disk space as its tape (~ 2^2^43 states).
Simple and Modern C++14 Command Line Parsing
I believe an important quality is that code should TELL A STORY.

Consider a biography: you could simply collect facts about a person and write them in an arbitrary order and call it a biography. It could be a complete and accurate account, and still be impossible to read or follow.

Well written code is not only complete, but it also guides the reader through the logic.

Consider the difference between:

statuses = []
reporter = Reporter.new
jobs.each do |job|
statuses << job.complete && !job.error
end

and

job_statuses = jobs.map do |job|
job.complete && !job.error
end
job_status_reporter = Reporter.new

In the first case, we see statuses declared. Statuses of what? Not yet clear. And the code that updates it is separated by unrelated code. Also, what will reporter be reporting?
In the second case, map and better naming are used making it clear that we are getting a status for every job. Aha! I don't even need to look at the implementation of the do block to understand what's happening.
Vulkan is not available on PS4 and XboxOne which are the main targets for game development like it or not. This almost immediately rules out implementing a Vulkan graphics back-end because when you support XboxOne you are already using a version of Direct3D-12 so why bother with Vulkan if you can modify your existing XboxOne Direct3D-12 implementation for PC with a lot less effort. On top of that, support from both Microsoft and GPU vendors will be better for Direct3D-12 than it will be for Vulkan. Linux sales are so small it's not worth implementing another graphics back-end for.

That's how it is and will be as long as Microsoft shares their Direct3D implementation between their platforms (Xbox and PC).

There will always be exceptions but they are exceedingly rare and will continue to be so for the foreseeable future. Vulkan has a future but I expect it to be more of a mobile focused one.
It really sounds like you're proposing(?) or objecting to the lack of (?) code locality - feature X is all in one or two or three nicely isolated places.

Over-concern for extensibility is just a really big problem.
I am not trying to imply that people are having difficulty distinguishing fiction from reality.

I am noting that real auto companies have deliberately placed product concepts in media to prime people's expectations of what future products will look like and what they will be able to do. Independently, there are also proper level 4 systems under active development getting plenty of popular press coverage.

I also note that the very public face of Tesla frequently makes very public and (in my opinion, overly optimistic) declarations of their product's capabilities both present and future, for example (Jan 2016), "The Model S is 'probably better than humans at this point in highway driving' according to Musk." [0]

It doesn't strike me to be all that far of a leap for an average person to conclude that the future has arrived.

[0] https://www.theguardian.com/technology/2016/jan/11/elon-musk...