skysight-inc/HackerNews huggingface dataset:
re `order`: for a usage you probably hadn't considered, that I'm sure you would agree is purely presentational and not application logic, check out:

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexibl...

tldr:

desktop viewport:

_header____
nav|article

mobile viewport:

header
article
nav

can be done really easily with flexbox and `order`.
Device Utilization of PCIe and SATA SSDs
> Trigger warnings are important, in the context of a safe place.

I can see that, in the context in a "safe space" with a fairly specific purpose as to who (either by specific individuals are shared identity around common potential trauma source) it is safe for.

The reality of trauma and triggering is that there are a wide variety of sources of trauma, and that each is associated with a wide variety of both obviously related potential triggers and less obviously related ones, so I think a problem comes about when either safe spaces or trigger warnings become overly generic -- and, particularly, when contexts that are not specifically-sheltered "safe spaces" become the focus of efforts for demands for trigger warnings around any possible source of trauma (or, in a different way, when they became the focus of efforts to demand "trigger warnings" favoring particular sources of trauma, without any particularly strong reason that source of trauma is relevant and needing to be favored in the particular space.)
HUMAI – Human Resurrection Through Artificial Intelligence
Ted Turner bought a bunch of land.
This article by the same author from March of last year (2014) is longer, and does a more thorough job explaining the context and the threat:

http://qz.com/164029/tropical-race-4-global-banana-industry-... (and HN discussion https://news.ycombinator.com/item?id=8296326)

I’d recommend just reading that one and skipping the current article, which consists of a tiny bit of background wrapped around a link to the recent study http://journals.plos.org/plospathogens/article?id=10.1371/jo...
i've wondered about this as well, and it seems really insane to me when you break it down. being good at making money does not imply being good at philanthropy, nor does it imply that your opinion is more valid. yes, i know there isn't a perfect solution, but isn't it silly that that's how things work now? it seems like letting the public vote would do better.
Forced-auth chip and PIN scam hitting high-end UK retailers – will the US be next?
Preventing interoperatibility is one thing. Rewriting user messages without their consent is another.
This will encourage others to do similar things with their wealth, which is a good thing.
There are at least two sides to this. Mark is speaking openly and stating his view to set an example to others. I applaud that. There may be better ways to achieve this, but I feel this personal approach is a very positive gesture.

On the other hand, you have the Leonardo Di Caprios of the world who are very philanthropic and try to make the world a better place without open letters like this.

I personally am not offended by Mark's approach (and I'm not a fan of Zuck). I'd rather see someone express benevolent intentions than just about any other alternative (including silence, or prejudice/hostility/etc that seems so common today).
Ask HN: How do you specify your (software) requirements?
Do you use a Jira task + a paragraph?
Do you use a template?
Do you specify them just talking in a meeting?

In the company I'm working at as a front end developer, it varies from a simple paragraph in a Jira task to a non-so-rigorous-sometimes-vague description in a Confluence page plus some screenshots of the UI provided by UX guys.

It is mostly ad-hoc and since the company has many sub-projects within the big one (let say: payments, global features, savings, etc.) it is always hard when you switch to another project and you want to know "what the scope of the project is, the things it should do and the things it shouldn't"

I would like to improve this. How do you handle your requirements?

PS. I guess "requirements specification" is the correct term. But, in case of doubts, what I want to know is how do you specify the functional requirements your app/project/whatever must address.
IANAL, but at minimum you should have a clear privacy policy that outlines what you do collect, why you collect it, and how you use it. You should also offer, to the best of your ability, a way for the user to opt-out if possible.
If only he had put something in the letter about how the opening of car doors has improved so much in the last 100 years.
The scope of this pledge in combination with the dollar amount would stretch so thin that it would have the net effect of giving every child in the world $20 and saying, here, go improve the quality of your life.

So, yeah, if he wants to open himself up to public scrutiny with a tastless "letter to my daughter that i'm actually making for the public because my daughter can't understand this for another 10 years", people are going to criticize.

But he has 45 billion freaking dollars, so I doubt he cares.
Yeah I'm not sure objective performance ratings ever really existed, mostly because there just isn't really a good way to measure performance on a personal level for programming/software engineering/most mind-driven tasks. Even still, in larger companies, when you have two employees that have gone above and beyond, but only have "funding" to move one of them up a "grade level" , it becomes a political decision very quickly, as usually the manager with the most power gets to promote their empmloyee of choice.

I put quotes on those words because I find they're usually just corporate excuses to not pay someone what they could be worth elsewhere. That's totally the company's right by the way, not complaining about that, it is in their best interest to pay you as little as is necessary just as it is in your best interest to be paid as much as necessary.

But what it did do was enable you to at least have something as a sticking point when it came to review time -- "My performance this year has definitely been not-bad, as demonstrated by my contributions to x, y, and z projects, when is my raise coming" is something I feel like you can at least say if there is a formal performance review process in place. Once there is no performance review process, it's not clear when you would even say that?

Worst case I can only imagine a world where the yearly review (and with it the yearly expectation for higher pay) was no longer a thing, and the mentality that talking about pay/asking for more of it became/stayed somewhat taboo.
why is his opinion more valid?

edit: "its his money" doesn't explain why he would be more able to judge how to donate money, or effect positive change than someone else. i understand he is allowed to spend it how ever he chooses. the point i'm trying to make is that someone is not inherently more likely to know the right thing to do than someone else just because they have more money.
Save yourself the headache of these kind of slideshows and press the 0 (zero) at the bottom.
The quote is completely substantive. Just because you disagree doesn't make it uncivil.

But is the irony of you threatening to ban me for "inflammatory comments" and the quote itself--about the culture of militant political correctness--not lost on you? Do you see the irony?
To be honest, I think this "interest" in philanthropy is simply due to the diminishing returns of money: the more money you have, the less value each unit of money has to you, therefore you feel more inclined to give it away for good causes.
A startup search engine using word embeddings and crunchbase data
I will neither confirm nor deny that :)
Actually, I’d say it’s the opposite.

"Top" "Elite" universities are usually optimized for their metric – which is the Shanghai index, which is based on number of publications in english-language magazines.

In countries outside of the Anglosphere often research at universities can go a lot slower, as they have no chance in the Shanghai index anyway.

The Fraunhofer institute has, in cooperation with Sony, VW and Mercedes, worked on self driving cars since 2002. Sometimes you just have to throw a few million euro and a few decades onto a project to get some results.
"Gravity staffers plank during meetings to encourage each other to speak quickly."

> Seriously, planks during meetings?

Sounds like an idea formed by people who don't really know how to run a business, and are looking for new and creative ways to get attention in the media.

The salary thing may be in the same category, and time will tell if the formula works well for the employees, or cuts their future total income short if the company can't keep momentum.

I would probably quit too. During a planking session. Grubbing around on the floor is no way to hold a meeting.
"However, Zuckerberg appears to be maturing much faster than Gates."

Most likely, due to having Gates as an example and inspiration.
SEEKING WORK - Remote

I work with B2B SaaS companies selling to software developers to help you convert more leads into sales.

We're going to work together to setup email marketing automation so you can capture more leads and nuture them automatically into sales.

Contact: christopher.bui@folkrobots.com
The Evolution of Threads and I/O in Windows (2013)
>or even "result" - because they convey so little meaning.

How can anyone write a sin function like:

result = sin(degrees*PI/180);
return result

when you OBVIOUSLY should be writing:

sin_of_degrees_times_pi_divided_by_180 = sin(number_of_degrees_in_degrees*PI/180)
return sin_of_degrees_times_pi_divided_by_180

One is unreadable garbage. (Result? WTF does that mean)? While the other is clean, maintainabe code. Anyone can tell at a glance what sin_of_degrees_times_pi_divided_by_180 holds. But result? In a function that calculates sin values? You might as well label your variables OX00001, OX000002 and so forth.
FYI:

You don't have contact info in your profile (this site does not have a PM system)

The req you linked to says it is no longer accepting applications.
You can flag a post by clicking on its timestamp first > flag
>
Your comment doesn't make sense. You've always been able to embed the renderer with non-JIT JavaScript.

Apple's renderer. Not your own custom one.

> The attack vector they're concerned about is to do with the JIT exposing access to shared memory.

I don't know what "exposing access to shared memory" means. All applications that download data place potentially-hostile data into memory.

> As for alternate engines, any such engine would need to include a JavaScript engine, which immediately opens up vectors for attack.

Such as? Describe a specific attack that is prevented by forbidding interpreters of remote content.

> That's why the ability to download and execute code is restricted.

Downloading and interpreting code is something that even a PDF viewer does. Why is that not restricted?

> now, thanks to a robust and secure cross process communications framework, many restrictions that were supposedly 'for business reasons' have been lifted.

But not the restriction on alternate Web engines.
I will never change my perspective about Facebook. They sell data to the highest bidder and almost certainly use that data to exploit Facebook users.

(this contradicts my positive post about respecting Mark for posting the letter).

It's similar to Standard Oil. Rockefeller screwed over many businesses and jacked up the price of fuel to great detriment of society (at least in some ways). Then, he donates the money to help society.
So if I said "The sky is not blue and the sun is not yellow" they could arrest me for something ?
Zesty (YC W14) is hiring developers
Joseph Engelberger, “The Father of Robotics” (1925-2015)
> Nothing stops you from publishing a web browser that renders static HTML.

That would not remotely be a practical Web browser in 2015.

> Language interpreters are forbidden to download any code from the internet, so you cannot use JS found on a web page in your own interpreter.

Which is a business decision.

I don't understand why this is controversial; it's well-established that many of the iOS restrictions are business-related. Note that I'm not even arguing here that those business-related restrictions are a bad thing.
Seems easier to just show the passport than have to sign up for a couple of tours in Iraq/Syria though...
"Evangelical" means spreading the gospel of Jesus Christ, which says that Jesus died to win forgiveness for your sins. Disapproving certain behaviors isn't really on the tin.
That's the principle of the free market -- central planning is inefficient.
I think this is a good opportunity to plug Signal. Telegram uses a non-standard DIY crypto protocol that already had attacks, its chats are not end to end encrypted by default, and Telegram stores all your messages in the cloud by default while deceptively advertising as a 'private' alternative.

Signal / TextSecure on the other hand is encrypted by default, implements more thoroughly audited cryptography, and is recommended by Edward Snowden and Bruce Schneier.
I made this simple search engine. The idea is to later develop a notification service telling me when a new startup come up that is similar to ours.

It is already interesting to look at the results of a search.

I made a README explaining how it work here: https://github.com/lechatpito/startup2vec

I wish I could include categories from Crunchbase but those are part of the $5000 a month API key plan.
There will be - once they finish importing a giant firewall from China.
40% of revenue is from commercial operators.
AMD Launches Industry’s Best Performing Graphics Card for CAD Tower
It's my understanding (albeit limited) that the spinning gear was an indicator to the user that AppleScript was doing something (did I ask the app to do this?!?!)

You will always see the gear in the menu bar if you are using Automator.

Not having the spinning gear just because app came from MAS implies a whole level of trust that Apple probably isn't ready to afford. But again I have no idea about Apple internal design mentality.

I think the issue is that sometimes the spinning gear doesn't go away after the script completes confusing users. This is an OSX bug not anything to do with the Mac App Store.
>Man evades taxes
He or Facebook as a company?

>scams his coworkers
Citation or clarification much appreciated :)
The pizza delivery messenger service is clever and hilarious.
Axial (http://www.axial.net) | NYC | Full time | On-site

We are hiring engineers, data scientists and analysts to build out our Data Team.

Our stack includes Postgres, Redshift and Apache Kafka and it's all glued together using a combination of Python, Perl, Java and SQL.

If you are in NYC and want to get in on the ground floor while we build the Data Team, send me a note. I am at farhan.ahmed@axial.net.

We also have a bunch of other openings -- Python engineer, front end engineer, PM -- so check out our Careers page.
because it's his money
Exabeam | Bay Area, California | Full time | On site

Seeking multiple positions:

--------------------------

Web Front-End Engineer (San Francisco, CA):

--------------------------

Design and develop a rich user interface for a mission critical data processing and analytics application using Web front-end technologies.

--------------------------------

Platform Engineer/Sr. Engineer (San Mateo, CA):

--------------------------------

Design and develop various platform components using latest technologies and coding in Scala.

To get in touch, send an email to
By Apple's own analogy, Macs are "trucks". So why cater to the non-power users when you know (by virtue of the fact that your other platform is strictly sandboxed) that practically all your power users are on the Mac?

Strict sandboxing is not a good fit for the Mac.
Healx (http://healx.io) | Full Stack Web Developer | Cambridge, UK | Full time | Onsite

We're an early stage life science startup doing computational drug repositioning to find treatments for rare and orphan diseases.

We're hiring a full stack web developer to build interfaces for our internal databases and tools to provide query, display and visualisation capabilities for complex biological data. You'll also work on a web application we're making publicly available to help patient groups, charities and researchers track and understand new rare disease literature and data.

We're ideally looking for experience in JavaScript and Python but will be flexible for the right person. You will work alongside other software developers, scientists and bioinformaticians, using your skills to help solve problems that really matter.

Please take a look at http://healx.io/jobs and get in touch if you have any questions.
As a relatively recent manager (former dev), I’ve embraced the idea that it’s my job to be interrupted. It’s not a bug, it’s a feature. It signals that the interrupter’s time is more important than mine, which is what I want for people on my team.

Any new manager should embrace this, and moreso, develop the skill to be interrupted gracefully.
Location: Des Moines, IA
Remote: No
Willing to relocate: Yes
Technologies: C#, Java, Rust, C/C++, F#
Résumé/CV: https://www.dropbox.com/s/xfkw1md73yz1ebu/Resume.pdf
Email: ian.herbig@gmail.com

I'm a recent graduate looking to get my foot in the door. I don't have a ton of experience, but with an internship under my belt I can confidently say that I can learn whatever is thrown my way. I'm most interested in systems development, getting into the nitty-gritty, and I want to avoid the web sphere.
But the EE can start over and still finish earlier - and deliver toast in the interim.
Then again both sides have their regular share of psychopaths.

If you have that 1/20 bad luck, the enemy guard might shoot you just to see your intestines spread on the snow. And at the end of the day he is war hero, you are corpse.

So the guys who really did it were either very empathetic, daft or had a death wish. I'm going to go with empathy, but would not have joined them.
> But the Christian position is that, if you chase happiness, you won't get it, but if you chase holiness (the right way, through God in Christ), you'll get happiness as well.

I think a good case can be made that it is a validly Christian position pursuing holiness without an awareness of happiness (both one's own and that of others) is the root of blind ritualism like that Christ repeatedly condemns, and pursuing happiness without an awareness of holiness is hedonism (with Christ, also, repeatedly condemns), and that the Christian route rejects the separation entirely -- you can't pursue any of those (holiness, happiness for oneself, or happiness for others) properly while seeing them as separate things.
Back in the Netscape 4 days, the architectures of those engines were broadly the same (in the sense that Linux and FreeBSD have broadly the same architecture). Of course the codebases were different.
Alexis is right though. Nowadays most art projects are actually a hook for a Kickstarter or something.
Ask HN: Getting the (Next) Job
So, I'm asking a rather open-ended question about getting my next web development job.

Background: I'm a mostly self-taught developer with some formal training in CS. I try to be as full-stack as I can be, but I've tried to focus mostly on JavaScript & Node.js. I'm currently in the process of looking for a new work situation, and I'm hoping to get as much good advice/info on how I can best distinguish myself, handle the interview questions, etc.

I've started by getting all the books I can and reading through them — Intro to Algorithms (CLRS) and similar — as well as coding as much as I can and implementing as many algorithms/data structures as I can.

Question: So, as a web developer with a little over 2 years of experience and no seriously formal background in CS, what can I do to best distinguish myself from the competition?

Thanks!

Disclaimer: my company is in the process of transitioning its overall structure and needs, so the development team I'm on is being sunsetted — they're well aware I'm looking, etc.
Call-Em-All (https://www.call-em-all.com) | Dallas, TX | Full-Time | Onsite

Thousands of people use Call-Em-All everyday to automatically call or text their group or organization. We like to say that we call people that want to be called.

We are a small tight-knit team, so you'll get a chance to wear many hats and directly impact the direction and success of Call-Em-All. As your skills develop and our company grows, many different opportunities, experiences, and challenges will present themselves.

Want to know what we believe in? Read Our Manifesto (https://www.call-em-all.com/manifesto)

* .NET/C# Software Engineer (http://callemall.applytojob.com/apply/ZZQctY/BackEnd-Enginee...)

* Front-End Web Developer (http://callemall.applytojob.com/apply/dP7Jha/FrontEnd-Web-De...)
> Grandma is not going to visit 20 dedicated servers for her grandkids picture fix, she needs it accessible in one place.

This is certainly a problem. If only there was some kind of . . . mechanism . . . by which her computer could collect photos off her friends servers and display them locally? Sounds almost impossible!

(Sorry for giving you a hard time:-) I appreciate your comment, but think that's a very solvable problem in practice.)
Your question is a good response to the framing of this philanthropy as "giving back". Indeed, if the point of it is to give back, why not simply mold your corporate behemoth into something kinder and gentler.

I don't think this sort of thing is about "giving back" however. I think it's something more ambitious than that: to "do something", do something transformative for the future.

Though Zuck's manifesto isn't well thought out yet, I'm stoked that he's committed to doing something with that $45B. Because hoarding up billions of dollars into family dynasties is pretty much doing nothing.
Chrome 47 is out: New developer features, $100,000 in security fixes
Too me it looks a reasonable.

>brought to you by the originator of one of the most narcissitic platforms of the modern era, and hosted on that very platform, naturally.

Facebook is only as narcissistic as its user, it is as much about taking part in other peoples activities, by commenting/sharing as it is about personal propaganda.

>"Our" generation grew up with having to work to acquire knowledge. To spend time in the library. To sit down and read.

You are ignoring difference in quality of library, value of teachers and external stimuli in learning.
Do you think they really liked to do all that?
Vin65 (http://vin65.com) | Vancouver, Canada | Full Time | Onsite

We're wine eCommerce & POS company, thats been leading the space for over 5 years, we're looking to bring on a new Lead Developer to help push the bar forward, bring in some new technology.

You can apply:
https://www.vin65.com/About-Us/Careers/Lead-Developer
Swift Collections
Are there any links that show those pieces of information about Telegram?
Definitely one of pg's simplest and most enduring essays - it resonated with me in 2009, and I continue to reference it (most recently while delivering a presentation to business owners yesterday morning).

There's a direct analogy (I believe) with the concept of Fast paced / Slow paced behavioural preference some of my business and health colleagues have developed [1]. I find that process (and there's an online indicator that can score you) fascinating because it looks at Maker/Manager (Slow/Fast) time for Leisure, Nutrition, and Exercise as well as Business. I'm quite consistently the Slow/ Maker's Schedule in all areas of my life, but work with some people who are opposite between Work and Home as a form of life balance.

[1] http://www.shirlawscompass.com/pacefaq
This is probably a good start http://thatsugarfilm.com/