skysight-inc/HackerNews huggingface dataset:
I am not sure what the situation is like in Europe, but (coming from the US) I think that your conception of what the life of an academic is like is probably tinted by rose-colored glasses.

At a good university, you will be expected to serve on numerous soul-sucking committees, your students will be sucking up to you so that you will hook them up with good recommendations and/or good jobs (and you better deliver), and your dean will be riding your ass to get grants, publish, and get rated highly on poorly designed course surveys.

At a less-than-good university, you will still have the course survey problems, but you will largely have a student body that is best described as apathetic and untalented (there will be a few good students, but they will be the exception rather than the rule). You will also have a larger teaching load. Good luck getting a good research grant -- I hope you have a great professional network. Expect your research to be reviewed a bit more strictly, because no respectable journal wants to publish an also-ran.

Now that the reality check is complete, let me make some pro-active suggestions:

- If you are any good at all at ML, there are many organizations with interesting problems who will snap you up in two seconds flat. You just need to be good at ML and have a way to demonstrate that.

- As far as learning goes, find the people you want to work with and figure out a way to work with them. There are a handful of researchers who have a surplus of talented people who want to work with them, but most researchers are starved to find people who are both talented and passionate about their subject. If you can be that person, they will find a way to make it work. It might be on a grant, it might be as a grad student, it might be something else -- just roll with it.

- If you can't make Coursera work for you, then I truly wonder about your motivation. What do you think you will get from a "proper degree program"? Most of your professors (at good universities, at least) will not want to hold your hand -- quite the contrary. From my perspective, the best grad students go to professors for suggested readings and to answer questions when they come to a (relatively rare) road block in their autonomous learning. Outside of that, peer networks are peer networks.

I think this is enough for now -- feel free to ask follow-up questions.

As a side note, I get the sense that some of your issues/challenges are being fed from the psychological side (e.g., what does it take for you to be "satisfied"). I suggest you talk to a professional if possible. The road to self-actualization is often riddled with potholes.
Ditto, had a chance to meet and work alongside Linda a few months ago and she has an incredible enthusiasm – looking forward to buying this for my younger cousins :)
I would probably try to use it for some publicity. Prove if NSA can do some stuff, like breaking SSL certificate.

Or you could recover perhaps 30% of your money by mining coins using spot instances.

Other option is to donate CPU time to Folding@Home (cancer research) or other similar project.

And finally my open-source project could use some stress testing :-). I have concurrent database engine. One of the way to catch concurrency issues, is to randomly insert delays around code, and hope it will trigger some rare race condition. I think single run will take a few years of CPU time :-)
I always compare software engineering to bonsai. To be happy doing either for a long time, you need to enjoy the work of becoming a craftsman for its own sake -- the things you build or cultivate can die quickly and for no good reason, and all that remains is the appreciation for the work you put in. Whenever someone asks for a fifth round of changes for a button's color, I think about a Japanese monk raking gravel. When the Tibetan monks blow away their mandala after weeks of painstaking work, I see startup pivots and acquihires.
Integrated Healthcare Association | Senior Data Analyst | Oakland, CA

http://www.iha.org/pdfs_documents/about_us/Senior-Data-Analy...

The Senior Data Analyst will analyze results and model hypothetical financial projections, create and present graphical summaries of results, and conduct performance calculations and quality-check reports.

IHA leads regional and statewide California performance measurement and value-based payment programs, serves as an incubator for pilot programs and demonstration projects, and collaborates with diverse healthcare stakeholders on a variety of critical healthcare issues.
doubtful, I think that if anything the 4K push will really take hold because the media companies want to end sharing as much as possible. A typical high quality movie at 1080p will be 8-15gb in size, and 4x that for 4K... given that HDDs are still looking in the 6-10tb range, I wouldn't expect to ever see that on a microSD card...

We're getting to where there are physical limits to go much smaller as it is in memory, I don't think we'll really see a 10x improvement or more in portable memory to be honest.
Max2 Inc, Makers of Scene - http://www.sceneapp.io - Full-Time or Intern - ONSITE - New York, NY

Available Positions:
iOS Software Engineer - Android Engineer - Machine Learning Engineer - Data Scientist - UI/UX Designer

Scene is social discovery, interaction and commerce platform for the physical world around you. You can think of us as Waze for local places. Scene lets you plan with friends and provides real-time venue activity and live ephemeral media submitted by our users and merchants, and much more. We are looking for talented developers with a passion for delivering polished mobile user experiences and working through complex problems to join our development team and accelerate our app development. We offer competitive compensation and benefits including early stage company stock options. Work alongside a young, dynamic and talented technical team with experienced leadership and have direct meaningful involvement in building a new consumer platform in a real startup environment!

QUALIFICATIONS

- Graduating in May 2015 or have graduated from a Master’s or undergraduate degree in Computer Science or related fields
- Strong understanding of MVC or MVVM architecture pattern
- Strong knowledge in object-oriented design, data structures, algorithm, and problem solving
- Proficient with memory management
- Ability to be detail-orientated but also design, build and iterate prototypes quickly
- Experience with Git, agile methodologies & unit testing
- Strong but well founded opinions on code style, structure, automated processes and product building.

Send us your resume and any links to your projects at: careers@sceneapp.io
Google will tell France to go piss up a rope before they go along with this nonsense. Google would lose far more by rolling over.
A Better Way to Search Google Fonts
Obama Takes a Crucial Step on Climate Change
> I own my iTunes library, don’t need a membership card, and I don’t exactly “borrow” items from it.

Depends on how many songs have DRM on them I guess. It's certainly not true for iTunes shows and movies
It is a real business. But if you cannot turn a profit on 2 billion dollars of revenue, something is very wrong.
> The key benefit to making bio-ethylene would be in reducing the amount of carbon dioxide released into the atmosphere by the traditional ethylene manufacturing process

This ignores the political, economic, and military implications of moving away from petrochemicals. There are potentially many benefits aside from the cost of raw materials and the amount of carbon dioxide released into the atmosphere.
Mobile Commons | http://mcom.ms | Senior Engineer | Washington DC, NYC or REMOTE

We build tools for today's most effective mobile campaigns. Have a favourite nonprofit, organizing or advocacy group? They probably use us. We connect these groups to the people they need to make a difference.

We write Ruby, and use Rails, MySQL, Redis, Resque, and Puppet.
We receive and reply to millions of messages a month.
We're looking for all kinds of engineers to help maintain and grow our platform. We're looking to add Ember, Hadoop and an NLP engine to our stack. We release often and we're looking for someone to influence what those releases are.

I've been here 7 years and feel awed by the people I help and work with.

Email me at mal@mobilecommons.com or apply here - https://hire.jobvite.com/j?cj=oy350fwq
France's attempt to censor Google is an act of aggression against Google and all of its users. So, you are wrong. The cynical thing is for France to aggress against the entire free world.
That's not true at all. I'd much, much rather have OS X's build of Photoshop even when using it with a game I'm writing in C# and it's much easier to quickly munge things using rbenv-managed Ruby than to fight with cygwin or RubyInstaller.
Your perspective is too narrow. The wider point is that not everyone agrees with America, yet by virtue of the dollar's dominance, and America's military dominance, America can force anyone to accept its point of view. Clearly no country can survive without access to the dollar-based global payments system. To pretend that Russia can merrily go on without access to it is to sit behind a convenient lie.

That is what is happening in all of my points, including (the relatively minor) point a). Recall that it is not obvious that revenue earned in a country that is not America should be taxed by America.

More generally, someone democratic needs to challenge America once in a while, arguably for America's own health.
This is the usual pattern of a big company open sourcing peripheral and dying projects to appear hip, or to hope for free work. Now, let's see if they open source an important greenfield project, then devote resources to the development of that project. Don't count on it.
A is an example of "you can do what you want to *your own citizens when it doesn't affect the sovereign rights of other countries", so it's not applicable (IE if the US started taxing french citizens, you'd have a point)

b and c are examples of mutually-agreed treaties/agreements. If france didn't want to do it, it shouldnt' have signed the treaties :)

d was a mostly-coalition force AFAIK (not my area of expertise), but let me just suggest that rules of starting/fighting wars is not quite the same as the right to be forgotten, and that this doesn't belong as an example because basically every country can be accused of starting wars to impose it's will unilaterally somewhere else. That's what war is :)
If I, as an individual, wanted to invest in the Mexican startup scene -- are there any VC funds that function as investment trusts?
> And correct me if I'm wrong but french RTBF apply only to individuals, so how could they even compare this with state censorsphip?

Yes, it is just for "citizens".

http://www.cnil.fr/linstitution/missions/proteger/

And you're right, it's not related to censorsphip at all.

It is probably a strategy from Google's lawyers to turn that in something against the "liberty". A sophism.
I wonder whether LEED certification, with its energy conservation requirements, has an impact on climate satisfaction. Are the women, on average, more comfortable and the men less?

In any case, I worked in a newly built, open plan, LEED certified building and was surprised by the inconsistency in temperature on the same floor.
No I am not denying the value of the brand and the network, but I don't know how to valuate these assets. I don't see how they are worth 20B, but maybe some others do. In terms of the engineering platform, I am quite confident a similar platform can be built with much less than 1B. Twitter platform is not that special in terms of engineering challenges.
AOT-compiled Lisp generally retains the type info you need at runtime in one way or another.

A precise garbage collector for a normal-ish implementation of C, assembly, or Forth is potentially very difficult, though.
That's linear extrapolation over 6 years, but the progression isn't linear. For example, the first million took 3220-2055 = 1165 days (https://news.ycombinator.com/item?id=1, https://news.ycombinator.com/item?id=1000000). That's over 3 years.

At that rate, it would be 270 years+ to get to 100M.
Why?

That's why.

http://strikemag.org/bullshit-jobs/
founder here: i'm 100% confident in Publicize. we always offer a 2 week money-back guarantee, but if you write info@publicize.co this month we'll provide you with 2 free weeks of pr service so you can see yourself (there are no strings attached). you can see some of our client results on our site as well.
and /usr/local/bin ? there's a joke there somewhere
Oh god no!
Yet the mechanism to "erase history" (in terms of referencing) is in place and Google controls it.

As a citizen I would fell better knowing that a Law define what can and cannot be erase instead of bargaining on the promise of a Big Company : "Don't be evil"

An ideal solution would be that an international treaty globaly redefine for the best all the laws about copyright which are all utterly outdated and inappropriate for digital media.

(RTBF is as far I know is in France either a part or an extension of copyrights laws)
https://news.ycombinator.com/item?id=9983391

https://news.ycombinator.com/item?id=9979833

https://news.ycombinator.com/item?id=9971255
Can't we find something a little more natural like capturing more rain water before it goes into the ocean?

Edit: there's plenty of rain water.

http://www.forbes.com/sites/ashoka/2015/04/15/why-does-calif...
Naked Apartments

Android Engineer | REMOTE | Full Time | Anywhere

Naked Apartments has set out to simplify renting, starting in NYC. We're a small team, growing fast, and already taking a big bite out of Craigslist's juicy NYC revenues, but we've set our sights on much bigger goals.

Our team is optimized for developer impact and freedom.

* A TRULY REMOTE job. We've taken Jason Fried's TED talk [1] to heart and built an entirely distributed team, which includes even our CEO.

* Flexible work schedules. Work the times that work best for you. Our team cares about what gets done, not about how many hours you stare at your screen.

* We trust our engineers to help define business needs and shape them.

* Engineers get to take an idea from conception all to way to production, coupled with a team support system to get feedback and iterate quickly until you've built a something we're all proud of.

* Friendly, funny, energetic co-workers.

* Our company is profitable and growing.

We want team members we can trust, who care as much about the user experience as they do well written and tested code.

Be ready to learn, grow, and help the team do great things together. Send us an email, we'd love to hear from you: jobs@nakedapartments.com

* http://www.nakedapartments.com

* http://www.nakedapartments.com/about/jobs

[1] http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen...
And the US opinion on these things is applied worldwide. People are arrested in New Zealand and Germany even though they didn’t break local laws by hosting pirated content.

If the US can enforce their laws on the web, why should France, China, etc not be able to do so, too?
All I see is France trampling over other countries sovereignty. Free speech is a protected right in the US, but France is trying to exert French law over American citizens (I'm using the US as an example).

It's silly argument: if you do this for all countries, you'll be left with a tiny intersection of only the content that is not illegal in some form somewhere on earth.
The problem is the hiring process tests for your ability to make it through the hiring process, not for your ability to actually do the job.
> The "book internet" still exists

Amanda Palmer recently wrote this about her and Neil Gaiman:

neil and i, and many other bloggers, have discussed this with more and more worry lately. we used to have blogs, on our websites. we'd link to them. people read them. LOTS of people read them. this was in the days before twitter, bookface, instagram, tumblr, etc. it was when you woke up in the morning and read people's blogs and posted thoughtful comments and it felt like the internet was ripe with possibility and freedom.
it's going away. even though we both have far larger fanbases than we did ten years ago, our blog readerships have been halved, quartered, more.

I don't have any reliable statistics, but that would suggest that the "book internet" may be shrinking.
> You do less pointing-and-clicking; instead you tell the computer what you want.

Sign me up, can't stand all the pointing-and-clicking.
I wonder about the infrastructure change required for electric vehicles. The bay area relies extremely heavily on on-street parking. If everything is to go electric, will there be charging stations every 15 feet along every sidewalk?
In fact it seems like most requests are just individuals looking to protect their privacy, as these accidental release of stats to The Guardian show.

http://www.theguardian.com/technology/2015/jul/14/google-acc...
> but could 1) be implemented in a transpolar

Why is that an argument against a new feature? Should we stop developing transpilable features? This creates fragmentation and a jungle of compile-to-JavaScript languages order of magnitude bigger than what we've got now. The more languages you have the more effort is required for having good tooling, which is already lacking.

> unfortunately behave different with regard to this and thus make the language even harder to understand

In my opinion they make the language more easier to understand, as the this keyword becomes rarely required, the code becomes more readable and you'll get rid of weird var that = this; or .bind tricks.

> Classes are horrible in my opinion

Classes are pretty nice. It's a syntax sugar which is nicer and easier to understand than using functions and prototypes.

> Let scope is fine I guess, I honestly never thought this was a big deal

It eliminates a certain class of bugs without a downside. I never use var anymore.

I agree with the general point that ES6 seems to have focused a lot on not that important syntax sugar.
JS didn't win by being simpler than Java - I'd argue it never was. It won by being more tightly integrated into the browser. When one language runs on every page and another runs only in embedded rectangles when you have the right plugins installed, it's no surprise which one won.
You should post the job ads in the special thread. It's currently in the front page: https://news.ycombinator.com/item?id=9996333 (313 points, 5 hours ago, 572 comments)
Not sure what you mean by standard ssl library. There's OpenSSL, GNU TLS, LibreSSL, and a number of other implementations. If you mean the one that comes with the OS, then wouldn't that by dynamic linking?

Re-deploying the binary, and getting the updated binary are two different things. When OpenSSL has a vulnerability, they announce it after the fix is out, distro maintainers release updated packages, I run `apt-get update && apt-get upgrade` or equivalent. It is on OpenSSL and the distro maintainers to release the update, and on me to apply the update.

When we are talking about static linking, it's now suddenly on the software developer to release a new binary or on me to rebuild the binary I have from source. Now I have to keep track of (a) which dependencies each project uses, and (b) which vulnerabilities come out. Not being familiar with Go, does it have such dependency tracking framework where I can update all packages where dependencies have been updated? Of course once I know that I need to perform an update, it doesn't matter if I run `apt-get upgrade` or `go build foo`.

As for logging, I advocate doing both. I really should make a separate blog post about it, but here's what I expect a well-behaved daemon to do:

- Always start in foreground and log to stdout (otherwise it seems like it exited without any output)

- Use the -d and --daemon flags to go into background

- Use the -p and --pid options for specifying the PID file

- Use the -l and --log options for specifying the log file location (if not specified or is - use stdout)

- If uses a config file, use -c or --config for the location of the configuration file. Default to standard OS location.

This way all possible modes are supported (running under a supervisor process, in a container, as a stand-alone daemon, or in the foreground while in development/testing/experimentation), and it is very easy, even in C to write software that meets these requirements.
They have made at least two attempts to do that in the past as well with dropping the cheap versions of visual c# 2003 and then trying to yank the desktop version of visual studio 2013 express so a fair observation.

Plus I think you have to sign in now to maintain your license in community edition and the SDK is no longer standalone.
I think that's called a river. And it's running dry.
I'm fully aware that this isn't a popular answer, but it is reality.

This is anecdotal, but I've had an employee leave when she was paid 3 times what I made and given almost full autonomy. She hired away all of the staff at a branch office except a woman dying of cancer and another who was about to move out of state, then took the entire set of clients with her. This was an actual non-compete situation that nearly cost 13 other people their jobs and nearly bankrupted us 6 times over the next 2 years. We took on more debt while trying not to go under to avoid having to fire people who didn't deserve to lose their jobs over a crappy situation.

There are some people who will be unhappy regardless of what you do for them. In that particular situation, I cannot imagine anything else that we could have done for her. Some people are just self-centered and oblivious to the reality that their actions have consequences.

Yes, you better believe the stability of the business isn't your problem but it is mine and No Raid clauses exist primarily to prevent the actions of a few people from affecting the lively hoods of everybody else who works for the company.

If a bunch of people are unhappy and want to leave, then they are welcome to seek out other opportunities. Nobody's holding them hostage. What we are doing is making sure that before they start working at our company, they understand that if they aren't happy they are free to go work somewhere else but they are not free to actively jeopardize everybody else. If that is a problem, they don't have to come work here.

Pretty simple. You are put off by not being able to recruit away my staff...don't work here. Nobody's holding a gun to your head.
I don't think this has much to do with the change of the guard at the top. Iron Python was started in 2008, and Python tools for VS was first released in 2011.
So cool! Great execution.
They also provide a free 1 year educational license for all of their products to students.
That's what we normally do. The failure case we have encountered, however, is sometimes there isn't any rain.
The thing I appreciate the most about vim is not the fact that you can be a little bit faster with a lot of things; it's the fact that you can edit code for hours and you won't get tired at all. At least you won't get even close to as tired as you would were you using a mouse. It's simply the least painful of all the ways out there. I guess it's the main reason I use it.

Thank you for the links. I do use the AceJump equivalent for vim, and I have it mapped to <space>. It's quite nice, actually :). The only difference is that instead of pressing <space> and getting all the jumps available for each word out there, I press <space> followed by two letters, and it jumps directy to the word which starts with those two letters, or it simply shows me links to words that start with said letters if there's more than a word starting with those letters.
JavaScript even has "int" and such as reserved keyword. A hole lot of stuff could be fixed using them without breaking any compability.