skysight-inc/HackerNews huggingface dataset:
Job is a part of life. To live happily people need job.hiring process require resume. Professionals need emerge resume to apply for an occupation. Professional resume writing service guides you to add to a resume with every one of these qualities.
http://www.resumeplus.us/
Microsoft publishes Vagrant boxes for all IE versions and MSEdge
I know you guys at Bloomberg have also sponsored Igalia to work on implementing CSS Grid Layout as well. Most web devs seem to be unaware, but I assure you those of us who are definitely appreciate it!
You may want to rename your project.

http://joe-editor.sourceforge.net/
Review: In ‘The Martian,’ Marooned but Not Alone
Yeah. I feel like an ideal architecture would be to use NSQ and transmit not queries, but a minified JSON bundle of query "name" with query parameters. Then have stateless DB service nodes preloaded with canned, named queries on secured VMs whose only access to the outside world is NSQ. Bonus, you can tap off DB requests with an ephemeral channel and log them.
If the frontend layer needs to access the data anyway, how does that separation help? And why is it easier to monitor for unusual activity?
They might not bring in anything from self driving cars if the car manufacturers beat them to market. Tesla, Honda, Audi etc. seem to all be working on self driving tech.
Bitcoin would be the obvious choice.
I had just been listening to the "Talk Python to Me" podcast episode with Albert Sheu of Patreon (http://talkpython.fm/episodes/show/14/moving-from-php-to-pyt...). Having heard the guy's voice and his enthusiasm for his work makes me really feel sorry for the team at Patreon. This is pretty much worst case and may end the company.
All Video Ad Formats for Your Videos via BridTv
I bought Voxatron in the humble voxatron debut bundle and i loved it just for what it was at that stage, all the updates past then were just bonuses to me.

I got excited about Pico-8 when I was reading, then I noticed its by the voxatron dev, THEN I notice it says if you already bought voxatron Pico-8 is free?!

I was hyped, now I'm hyped and happy. I was thinking about buying Pico-8, I wonder if this is a good business decision or not... I'll probably be raving on about it for a while now so the word of mouth might be worth $15.

Kinda makes me think 0x10c, developing games within a game. Someone should build hardware for this to run on :p
I've built a couple of systems using this method in my early days of attempting to smash large systems down into smaller ones (around 2006-2011), and explicitly using ESIs and then Varnish ESIs as the layer of orchestration and integration.

There used to be some real drawbacks to this, especially as Varnish wasn't really happy with potentially hundreds of ESI calls per HTTP request, yet that was what we were doing (a call to a JSON API that returned a collection of things would create a document that contained ESIs pointing to each thing, and each thing could also contain ESIs to hydrate themselves, and so on).

One of the interesting bugs was that if you had a lot of ESIs then only the first 10 or 20 succeeded, and the rest did not. We raised bugs for this at the time (Varnish 2.1.4) and they were all resolved (by Varnish 3).

Varnish is great at this now and this approach can and does work, but it does still require discipline to ensure that other pitfalls are avoided (circular references, how to handle errors if you are serving non text/html, how to prevent putting a strain on Varnish now that you're forcing it to orchestrate and manage connections for all subresources).

But yeah, it works.

However... I personally moved away from building this kind of thing as it really wasn't an elegant solution.

This approach made it more difficult to add things like tracing, soak testing of new endpoints, and many other things that really increase in importance after you've gone through the first iterations of many simple v1 services.
You mean similar to the way Microsoft leaches money off of Android handset manufacturers? It's hardly a net win for consumers.
Agree completely. To take it a step further - even if you assume that you have all of the above locked down and have inspected all of your servers - someone still has to connect to those servers.

Let's assume they are connecting using an iOS device or OSX on a Mac to run commands on the server. As everyone knows, Apple devices allow full root access from the cloud for Apple to install new applications etc. These same backdoors can often be exploited [1] or leveraged by governments. If we assume an attacker has full control of the laptop the devops engineer is using to secure the system it becomes trivial for him to insert a backdoor in the servers too.

[1] https://truesecdev.wordpress.com/2015/04/09/hidden-backdoor-...
I was never able to use Neo4J as a first level database on a busy website. Simple traversals were just too slow. I ended up maintaining a simple in-memory structure on a pair of machines behind a load balancer with all writes going to sql and then propagated to the graph instances. I realise this introduces issues around read-your-writes etc, but good enough for my use case.
positive feedback: pretty well-presented, with a nice readme

negative feedback: the time required to run joe (including remember that it exists, possibly installing it, how to invoke it correctly) is going to be similar to the time required to just manually write a ignore file / copy and edit one from a previous project in the same language.
You can't :)

There is a huge Market for Lemons (https://en.wikipedia.org/wiki/The_Market_for_Lemons) style scenario in IT systems with relation to security.

Everyone will say "we take security seriously", but there's no way for ordinary consumers (or indeed most companies) to determine what the company meant by their statement, and to evaluate the relative security of the systems of two companies.

This could actually provides a market incentive for companies not to spend too much on security, as those that do will have lower profits than those that don't.. until they get breached, and even then companies with good security can be breached...
Here's the secret to getting good at vim, at least in the beginning (and at least for me).

Step 1: Start using it in your work.

Step 2: Find out something that bothers you. E.g., something you miss from another editor, or some kind of movement that you make a lot and would really love to automate.

Step 2': Very important for Step 2 - you have to really hate doing anything repetitive or annoying. With time you'll get a feel for what is easy to find a solution for.

Step 3: Figure out how to solve that specific problem.

Later on, you may do what other people say and look around for videos of other people using vim, look at plugins, etc. I only started doing that after I got much "better" at vim.

Just a quick example: I was editing a lot of css files, which always have lines like:

.some-rule {
sometext: 234px;
}

And every time, I'd want to change the number (e.g. change 234px to 200px).

If I used the "standard" vim toolset, I could just jump to the number 2, then do "change word", but then I'd have to retype the "px" every single time, and this annoyed me. Now, there are plenty of ways of dealing with this problem, but I knew about something called text objects, and decided to investigate the idea further, and soon found a plugin that makes numbers a text object.

The end result is that I now have mappings to "jump to the first number in the line" and to "change a number", so my flow is much simpler.

This is a small annoyance thing, but let me investigate the whole topic of text objects, creating custom mappings, etc. And, it solved an actual problem I had.
Not all variants.

https://en.wikipedia.org/wiki/Solar_cell_efficiency#/media/F...
Correct. Compare the image at the top of the article (http://3.bp.blogspot.com/-1UN25h8GKVw/VgxffFjqvUI/AAAAAAAAAQ...) to http://electroshadow.com/wp-content/uploads/2011/01/FluxCapa...
relayr || DevOps Engineer || Berlin, Germany
Full-time, Onsite

Berlin-based startup relayr is looking for DevOps Engineer:
relayr is all about bringing things to life. We have three technical pillars: an Internet of Things Platform as a Service, open SDKs and a Hardware development platforms designed to allow developers to quickly build Internet of Things solutions.

The job involves building our platform cluster (currently AWS), developing continuous deployment and monitoring strategies and working with peer engineers to bring new features to our platform.

Requirements: 3+ years of experience, experience with cloud providers, command line and shell scripting, knowledge of Python and Ruby, deep knowledge of Linux operating system, knowledge of TCP networking stack and ability to design firewalls and security rules.

For more details, follow the link: https://www.relayr.io/jobs/devops-engineer/
Is the Python position still available (it's still on the site)? I was considering applying.
I like patreon a lot and feel sorry that they've been breached. Luckily (for them) I'd guess that with the number of breaches these days, the negative publicity on them will be a lot less than it would have been a couple of years back, so hopefully they'll be able to carry on ok.
It was also used for "The Hunger Games: Mockingjay - Part 2".

http://filmgeek.fr/2014/05/09/tournage-hunger-games-3-a-nois...
Keeping a calorie deficit doesn't mean starving yourself. You need 3000 calories a day? Eat 2000, you'll lose about 1 kg in a week. At least it works for me and lots of other people I know. Sure it's hard to keep 2000 when you usually eat 3000-5000, but health is worth it.

If your overweight is life-threatening you'll want to lose body-fat asap, which you will not achieve if you first try to understand every detail of digestion and nutrition. See it as kind of first-aid.

I know that losing weight is very hard and that the behavioral change is the key, not the unknown details of nutrition. I just wish people (especially my doctors and family) pushed me much earlier to the right behavior.
relayr || NodeJs Developer || Berlin, Germany
Full-time, Onsite

Berlin-based startup relayr is looking for NodeJs Developer:
relayr is all about bringing things to life. We have three technical pillars: an Internet of Things Platform as a Service, open SDKs and a Hardware development platforms designed to allow developers to quickly build Internet of Things solutions.

You will work with internal libraries and services to build both prototyped and ready-to-market solutions, design and build independent micro services and collaborate with server and hardware teams to give feedback on internal systems and define new features

Requirements: 3-5 years in web engineering, strong proficiency in JavaScript, ECMA6, NodeJS, persistance layers such as MongoDB and Postgres, comfortable working with linux systems and DevOps, experience with HTML5/CSS is a plus, interest in Raspberry Pi and Arduino.

For more details, follow the link: https://www.relayr.io/jobs/nodejs-developer/
The boring answer is that it depends on your data and what you need to do with it. Insights like "all data structures are graphs!" are dangerous - it can actually add vagueness that might prevent more useful understanding of your problem. Excessively generic handling of data often ends in pain when it comes to the real world (performance and complexity) compared to domain specific approaches.

If you have multi GB graphs and need to run intensive classic graph analysis algorithms then a lot of that can come optimised out of the box with a dedicated graph db. They will still leave you with plenty of hard problems.

However, if you have small graphs or only need conventional crud operations then using a new and unfamiliar graph db would probably be insane.

If your case is the latter and postgres is your comfort zone and you can get a working solution quickly, I would be tempted to prototype along the lines you suggest. When you start getting performance problems or need graph analysis, you can then make a better decision whether a graphdb or restructuring your relational db will solve it the best.
Been using https://www.gitignore.io/ with a lot of success
Why do you think it'll end the company? It's a marketplace with network effects. And not to mention, many people depend on Patreon for their primary source of income. It won't simply just go away.
I think some of this comes down to the fact that after a long time working you see what look like the same problems appearing and being solved, and then they appear again and a new solution comes along, and then again and again...

It may partly be a failure of pattern recognition, where the problem being solved seems to be similar to what has been done before, but actually it is different enough that a new solution is warranted.

Or it may be frustration at the fact that the problem was never really solved in the first place.

Or it could be you look at a solution and think, this is just like a previous solution with some minor changes, nothing new to learn.
Legit crit is still a violation of privacy, even if positive. "Gave a super disco party at OutRage!" is outing, for example, and that's before the trolls game the positive-only rule for "throawaygeu does things to pigs that even Cameron won't - 5 STARS!".

It's intrusive and nasty.
That sounds like SOAP + SQL Server stored procedures (full replication mode to log db requests, then monitor any SQL queries). I'm assuming other vendors have similar set ups.

I've ran systems like that, and I'm glad things are a lot easier to maintain now (stored procs are a pain in the ass, whether they exist in the database or in the app layer).

Query injection is solved by parameterising queries (never sanitising them yourself), it should not be an issue nowadays, "advanced SQL injection" is a lie, either you can inject or you can't.

If you can inject, it doesn't matter how many protections you put in place, you can always extract data via timing attacks or boolean conditions.
The GP might be referring to the fact that Facebook also has a project called Flux [1].

[1] https://facebook.github.io/flux/
For those reading comments first and hoping a title like this means Netflix is finally doing something decent in the way suggestions and not showing the same move/show on multiple sliders on the same page. I.e. it's now got better intuition.. you'll be disappointed.

If your looking for really fancy Netflix network infrastructure stuff, dive right in! They are great at this stuff :-D
making them more focused around the actual functional needs of humans

This often failed really badly, much worse than other schools of architecture. The unpopular Brutalist buildings are not just aesthetically hostile but have poor "UX".
It's pretty amazing that the traffic was nearly entirely redirected in 20 seconds and then whatever issue that was plaguing the server was resolved so quickly.
Of course you wouldn't, judging by your nickname you pay >$2K for a small bedroom in a shared apartment. Pictured in the article are public housing, rent is couple hundred euros per whole flat.
No benefit except that it is awesome.

http://gatherer.wizards.com/Pages/Card/Details.aspx?name=bat...
Amazon bars the sale of Apple and Google TV devices
There is a cool oh-my-zsh plugin for this:

https://github.com/robbyrussell/oh-my-zsh/blob/master/plugin...
I think the best part of the article for me was the times given, how long to prepare the data, process it, and such. The manual labor hours are simply astounding let alone the computing hours once the data was ready
Ask HN: Need Advice for Technical Support Engineer
Hi Everyone

I work as Technical Support Engineer at a big multinational company. As TSE for a cloud deployment product my role is to take customer calls (not like a call center) and help them in install, upgrade , setup HA and open stack. Also whenever they get an error , I debug the code to see what caused the issue. Usually development team fixes the issues (code). I really good at my job and I can read /understand our large code base easily . Also I have been given top rating year after year but lately I started feeling may be I doing this job because it became to easy for me and there is no future in it. If I want to join a startup or Google they may not take me seriously even though I have programming experience because I work as TSE. what should I do ?

currently I know Java, JavaScript and done some Android programming.

I thought may be I need some side projects that would show case my programming experience but fail to continue after some start..

So is there any future for a TSE or should i switch to development job as soon as possible?
Agree. A good few years ago a large part of students at my uni used joe as their linux editor.
It doesn't exist. There is no way to prevent evil from happening when your opponent is a sentient actor that can see your defenses.

Also, stop conflating basic computer literacy (which includes common security knowledge) with the knowledge required to "service the entire engine". We expect people to learn how to drive a car safely. This doesn't require learning how to repair the car or other technical knowledge.

This belief that we should keep users ignorant is highly offensive. If there isn't a clean way for someone to learn the basics of how to use use software safely and securely, that is entirely the fault of the software vendors. Unfortunately, instead of addressing these problems (which is probably hard and expensive), it has become fashionable to blame the victim.
YouTube doesn't sound very Good
I don't think it's actually that bad; for example, Patreon said that they don't store CCs and that they correctly hashed passwords, and as a consumer myself, I did take that into account. Obviously less knowledgeable consumers don't know what "bcrypt" is, but that's true of any product - you can't judge what you don't know how to judge.
noobs.
St Pancras was saved by the advocacy of (among others) the poet John Betjeman. Who will stand up for the Brutalists?

It's unfashionable to argue that there are timeless principles of aesthetics, but I believe that Brutalism is inherently in violation of them. Concrete brut is not a visually appealing medium like brick, stone or wood, especially once it's been weathered for a bit. And people prefer adorned surfaces to huge flat stark unadorned ones.
A New Hope for Java on Mobile?
> If the frontend layer needs to access the data anyway, how does that separation help?

It helps in multiple ways. Since you define the data API yourself, you can tailor it tightly to only the exact operations you need. This makes it more difficult to flat-out drain everything (or even query everything, depending on your app). It's also another layer of insulation. The fact that it's another, non-standard access protocol also helps. If I'm an attacker, I'll probably have a harder time figuring out how the custom data layer works; and when I'm done with that I still need to actually siphon the data, which will ideally require me to either issue millions of suspicious requests, or try to break into the API server itself, which has a drastically reduced attack surface compared to a typical web app. Which is where your second question comes in:

> And why is it easier to monitor for unusual activity?

Because you know what the legitimate access patterns of your app look like, you can raise flags programmatically. In fact, you can incorporate certain checks right from the time you start writing your API. It puts you, as a programmer, into a position of control and you can use the global insight you have into your app's design to your advantage by defining what's normal and what's not.

Compare that with a general-purpose DB interface, which is ...well, general purpose. It doesn't know when it's doing something implausible. When something goes wrong with these databases, it's often the admin/ops people who notice it, if at all.
How can I advance in my current role?
I've been a PHP guy for about 3 years now and my current job title is mid level PHP developer.

I've been working on many different softwares in the past 2 years using Redis, ElasticSearch, All cool PHP frameworks ( Symfony, Laravel , ... ) , and on different platforms, AWS, GCloud .

But where should i head to become a senior ? I'm into back end stuff more than front end ( lets say HTML and JS ) . I like to advance, I don't want a fancy job title , I want be a senior by skills, But i don't know where to head to ?

Do u have any suggestion about new language/framework/tool set that should go after ?

Edit: Any idea about Go/Node/Scala/Elixir ?
The fundamental problem with your argument is the assumption that government services are offered in exchange for tax in the same way that you pay for other goods or services. They're not. The very nature of western society is that it doesn't offer value for money to the richest. This is by design. We've built progressive taxation systems as a way of redistributing wealth downwards, providing benefit to the whole of society rather than just the few with the most.

How many countries have you lived in? Why did you choose the place you live now? Presumably you have a spreadsheet somewhere with the tax to service ratio for all the countries you considered?

Well, maybe you do. Most people don't. Most people live in the country they were born in, or perhaps emigrate once to a country they perceive to have more opportunities (or family, or a more stable government). The only people who are shopping around for the cheapest tax regime are already exceptionally wealthy and looking to keep more of that wealth for themselves. They're not looking for any governmental services, just a way to stop paying for those that help other people.

Maybe that's OK for you if you're heartless sociopath. It's very easy to forget just how reliant we are on the hard work of other people, even those who earn far less than us.
I wish Mozilla Persona or a similar privacy-protecting feature would succeed.
I can corroborate that: there's one high profile charity in Australia that refuses to remove me from their mailing lists (both email & postal), despite numerous unsubscribe requests (both through their software & direct requests). It's incredibly short-sighted. I have donated literally 100x as much to other charities that respect my requests, and I will never support that one charity again.
What a wonderfully strong opinion. To each their own, I suppose -- I happen to find Brutalism one of the most beautiful architectural movements.

In some ways your example is timeless for the fact that it's an amalgamation of 400 years of architectural movements, from the remnants of Medieval fortress to modern offices and galleries. Who's to say how modern architecture will evolve over the coming years?

It's like saying "I only value the Dutch Masters" because the collection that's left has been honed down to concentrated beauty. Of course Rembrandt's corpus is wonderful. What of the other 99/100 that threw together derivative mediocrity?
Well now that I've installed it and see it has no settings, b) seems somewhat irrelevant..
SEEKING WORK - remote / Berlin

I'm a front-leaning, full-stack developer that is living in Berlin. I am American, and I have some conversational ability in German.

I have experience with every aspect of creating an application, from mockups and UX design, to graphic design, to the full-stack implementation, to deployment.
I've successfully built and sold a past start-up of mine, and have a great deal of insight with product development. Because of this, I'm probably of most value the earlier a project is in its life cycle.

Backend stack: Ruby on Rails, with DBs/data stores such as MySQL, Postgres, Mongo, Redis, Elastic Search.
Frontend stack: my strong preference is for React.js, though I've done a ton of work with Angular and Meteor. I am well-versed in current best practices, can build responsive mobile-friendly websites, and code pixel perfect CSS and HTML5.

I'm also a very capable graphic designer, which can be seen from viewing past and present work on my portfolio.

Portfolio: http://eatingthe.com

Github: https://github.com/superplussed

Email: jeremy@superplussed.com