skysight-inc/HackerNews huggingface dataset:
Ask HN: Who Isn't Hiring?
Seriously, are any tech (or tech-heavy) companies not hiring at the moment?
Google’s Dart language on Android aims for Java-free, 120 FPS apps
It should be remembered that synchronization among yourself is actually not the source of many (if any) troubles. So, you say that Dropbox makes this easy, but only in the case where there is an understanding that only one person is making edits at a time. As that is the most common case. You put something in a folder for others to look at. Or in a folder so that you can access it somewhere else.

Contrasted with highly collaborative editing where many users are concurrently making changes and want to find a way to present them. Git provides tools not only to manage these combinations and operations, but to reason about and display them.

So, with my knife analogy, using a fillet knife is ridiculously useful if that is what you need. Likely to cause frustration if it is not. And training will help.
Not a great deal of explicit category theory in this. Somone ought to implement Moggi's paper on exceptions and show exactly what the constructions mean.
Awesome game, it's the next minecraft!

People are asking you to add features to the game that make it more fun or more easy to play.

Please don't make the game easier, by adding borders/powerups/double speed/ etc.

However please do make it more fun by adding chat/inviting friends/score on leaderboard/more colors etc.
I have a secondary laptop with a PixelQi daylight readable display. The ability to do light work middle of a park is a godsend for my soul.
"...one of the pieces of paperwork you must hand to your new employer is your final tax slip from your previous employer showing how much tax you have paid in the current year..."

Are you referring to Japan?

I've worked in two states in the USA and never been required to produce such documentation.
Thinkpad w540.

Great windows laptop for me
All these surprises you get with non-english characters is exactly why it needs to be abstracted and handled at another level so why don't need to know how they all that works.
> negotiating pay requires a willingness to lose the job if the negotiation doesn't go well.

That's why, if possible, you negotiate when you already have another offer. I negotiated a +50% annual pay raise at my last job because I was completely willing to walk away for another job.

I also got the raise because I was playing an important part in a high value project at that time. I felt a bit guilty about the possibility of leaving the project in the lurch, or negotiating when my value was at its highest. I thought it would lead to resentment from my managers if they thought I was strong-arming them.

But they agreed to the rate, and never showed resentment. Every successful business person or trader knows to sell high, but sometimes the rest of us forget.

> If hirer has an equally good candidate or consultant who quotes a lower rate: you're out of the running.

If you can easily be replaced by a new hire or a consultant, you don't deserve the higher salary.
Earliest colour photographs
My 72 Self-Absorbed Hours with the Apple Watch
Oh, Sum Ting Wong with Adobe
Then maybe not coined, but certainly adopted and popularized. Point being that whatever more benign associations may have been associated with it at one point have been permanently altered by GamerGate.
I fully agree with that sentiment.

I have a lot of non-tech folks ask me about money (when they ask me what I do and if it pays well) and I always try to avoid giving numbers and go with a more generic 'I can't complain, things are ok/good'. I earn a lot (and I mean a lot) compared to non-tech folks where I live: 20x difference in some cases. I had a friend recently in a conversation mentioning that buying X (one of those cheap android tablets for kids) as a birthday present was 3 days worth of her work. In my case, it is less than 1.5 hours of my work.

I'm very happy for earning these values, and I try to give back when I can, pick up the bill here and there (enough to help, but not enough for people to resent it) but I know we developers are quite lucky with the luck of the draw we got in this little slice of time and IMO, we should be more considerate of others in these cases.
Sever and the idiocy within
I'm going to yield to France on this one: http://fr.wikipedia.org/wiki/Vénus_de_Milo
It's definitely not slow at rendering. Network performance isn't great, but try resizing the window.
offtopic, but "plodding craftsmanship" is a more attractive job descriptor than any number of "ninja", "rock star", "changing the planet" and other such overinflated and overused terms. reading between the lines, it means that the company values both doing things right and taking their time to make sure they've done it right, which is the exact thing that both drew me to and keeps me happy in my current job.
I personally don't think the existence of Let's Encrypt makes mandatory encryption more palatable. Requiring encryption is a problem because it introduces one more filter I must pass through before getting my message/app/product out on the web. Now in addition to the DNS registrar and the hosting provider, I have to make Let's Encrypt or some other CA happy---jump through their hoops, not upset their politics, etc.

I'm just not okay with that.
"It works for me" is a great first step. More specifically, it works for me on Windows XP, Vista, 7, 8, and 10 TP (since they're all ready in virtual machines) is an even better one. Followed up with the usual questions of What operating system are you using? 32-bit or 64-bit? What's the full install path? What antivirus product and version is running? What software firewall, if any, is running? Any other apps running? New install or upgrade? Etc. I have some of this built into the About box of one of my apps and am adding in the rest shortly.

Quite a few "bugs" are no fault of the developer/publisher. But learning where those issues are and letting your app alert/inform the user what's going on as they install to an invalid location or break their TEMP directory thinking they're protecting their machine or remove IE from Windows using a broken 3rd party utility or use an antivirus product that gets more wrong than right, etc... can help cut down on the bug reports, help the user from making 'mistakes' they shouldn't be allowed to make, and just make the whole process easier.
Specialization is for ants (and fields that are incredibly heavily developed with huge bodies of knowledge and accepted fact...so not programming).

Since I was a kid I've used interpreted languages on DOS, compiled languages on Windows, interpreted languages on Linux and compiled languages on Linux, I've written 2D games, Line of Business Applications, Websites and stuff for college, I've learnt and forgotten numerous languages, used multiple database systems hell I've even written VB.

None of this is to brag, it's to make the point that unless you are lucky enough to find a niche you really enjoy the chances are within 5 years most of the technologies you choose now will be either obsolete or so mature that they'll likely be obsolete soon, learn the basics of lots of things, learn the not basics of something and then do the things that interest you and have a commercial value first, do the things that only interest you on the side.

Also you can almost be a specialist at not been a specialist (at least in a subset of fields, these days I can build you a stable reliable solution, write the code, deploy the server, handle the backups, write the unit tests and deal with the customers) I'm acceptable at most of those and good at programming, it's enough.

One final piece of advice: Have hobbies away from a computer (they can involve one but not primarily), Cycling, Jogging, Yoga or something that gets you out the house, 35 year old you will thank 22 year old you, trust me.
SEEKING WORK - San Francisco/Remote

Back-end focused, full-stack capable. 2+ years of experience, mostly at startups in San Francisco (including YC companies). I particularly enjoy building APIs, data pipelines and Machine Learning systems, mostly in Python.

Skills: APIs, Python, Flask, MySQL, Postgres, MongoDB, Redis, Ruby/Rails, *nix, Git, Heroku, AWS, Machine Learning, NLP, Analytics, Angular, Google Maps, SOA

Linkedin: https://www.linkedin.com/in/devmehta
Github: https://github.com/dpmehta02

Contact: dpmehta02[at]gmail[dot]com
That document is out of date. SEH works OK for 64-bit X86, 32-bit X86 is ongoing. Catching C++ exceptions has been implemented for 64-bit X86 but isn't ready for prime time.
Well here's the thing. We could put a fully-functioning fast food restaurant on the moon by 2020. It's an engineering challenge and 100% surmountable. But we won't. It's more likely that we've fundamentally misunderstood physics than we would actually put in the effort to do that.
Are you accounting for survivorship bias? Just because you look across the ocean and see all the boats afloat doesn't mean everything is ok.
You can triple-dog-dare an employer to fire you "with cause" from a role where you are performing well for lying about previous salary. This is a silly concern. It's just not going to happen.
I almost want another failure so people will stop pulling this out as an all-purpose rhetorical showstopper.
She was goddess of love (in the sexual aspect of it) -- including having TONS of extra-marital affairs in the mythology.

And it's not about what she would really do as an occupation in order to make a buck, as if she was an actual person!

It's about the connection in people's minds that the goddess-of-(making)-love is also a kind of "patron saint" of prostitution, and perhaps the artist wanted to play with that image (if the theory in TFA holds).

Also have to know that prostitution itself wasn't a dirty, destitute, "crack-whore" style affair at the time, but something seen as a service to society, with some prostitutes more like columbines and geishas. Heck, they also had a kind of prostitution in the temples, as a sacred thing.
Tesla Model S Pre-Owned Portal Launched
Amazing 3D ride using random photos from Malmö
Conversely, state you require knowledge of the maximum they'd pay for the role.
I like how JSON-LD lets one embed many resources inside a document. And there are plenty of good preludes to this recent emergence: Soundcloud wrote about how they used an instance store 3 years ago in their clientside to extract all relevant models, and push them into an "instance store" where anyone else might find the data when they need it.
https://developers.soundcloud.com/blog/building-the-next-sou...

What's really exciting is an expressive model that allows code to state what dependencies it has. The transport and fulfillment of needed data- what intermediary stores the data gets to and how pending views are signaled availability- is a more mechanistic, rote, already faced task, albeit one that each company seems to tackle on their own. The step further- declaring and modeling dependencies, is what makes GraphQL an interesting capabilities.

Soundcloud's 3 year old blog post is a good reference to show that "instance stores"- these clientside object database services- have been around for a good while, and can be done fine with REST as easily as without.
I just checked a public library nearby and it occurs they might have a copy, thanks for the suggestion!
Singleton Design Pattern – Design Patterns in Automation Testing
We have used Hellosign for years, and they are modern, awesome, and always responsive.

We did a case study here - if that helps:
http://blog.hellosign.com/simplyinsured-leverages-esignature...
2^50 is the upper bound on the size of the solution space that can be searched by a 50-bit quantum computer. If that same solution space were divided up amongst the hundreds of thousands of cores in the world's largest supercomputers, the solution could be found in much less than 1 second, or indeed much less than 1 cycle of any computer, quantum or otherwise.

Anyway, whatever "cycle" means in a quantum computer, it would take much more than 1 cycle to search the whole solution space. Assuming your problem is in BQP you still have to iterate until error is within acceptable limits.
If you have a corporate lawyer and/or experienced HR director, you do the same thing everyone does: inform the questioner of the individual's dates of employment and nothing else.
Same here -- never had a problem with the product or customer service
Assuming you mean personally and career wise and not as an industry.

What you will see is that the people that moved into Tech because of "easy" money will move on and will have a hard time finding work they likely weren't qualified for to begin with. Those with experience and a solid base of skills won't notice much of an issue. Yes, it will take a little longer to find a position if you want to move around, capital won't be as freely available, but if you are good at what you do work will be available.

So personally, make sure your skills are solid, stay up to date and network with friends and others. Make sure some people you network with are in enterprise level companies so that if the time comes you can use those contacts to help you move to a more enterprise role (assuming you are not in one now). When the dot com bubble burst that is exactly what I and some friends did and we barely noticed anything, hell a couple got raises. I also eventually started a consultancy during the downturn and we did awesome during that time because companies didn't want to hire FTE's and were happy to use us instead. Also, it was nice to see the greedy money seekers without skills get booted by the market. It pained me to see non tech people getting development jobs and being paid as if they were qualified developers when they weren't. Mind you, there were some that rocked and deserved every penny, but they also never had to worry about work either. And I never cared if they were paid commensurate with their level of experience, but it torqued me seeing a new grad with a non-tech degree and no experience getting paid $60-70k/year when I knew very qualified devs getting that or just a bit more.

Also, something I personally believe, for each successive year that passes software becomes further ingrained into everything in our lives Engineers become a necessity to keep around. It used to be companies could downsize R&D and cut support Engineers to the bone to save costs. They can't really do that anymore without risking significant revenue. Not to say Software Engineers are without fail or always safe, but as software continues to eat the world it becomes harder to dispose of us without consequences. There is a side affect to this too, it can lead to Engineers becoming a commodity that is easily found and traded, but at this point I don't think that is really valid nor will it be for a significant time.
No, as far as I know they fulfilled all GPL obligations on the SFU stuff. And I know of no cases of Microsoft violating the GPL (and I would have heard if there were). Not wanting GPL is entirely "won't" rather than "can't".
Microsoft haters are on record as attributing all manner of emotions to Microsoft decision-making, but from a detached perspective it all seems fairly dispassionate, if sometimes overly aggressive.
>No, it doesn't. You could easily compile Python into C (basically, "just" inline the core interpreter loop), but it will still be slow, because the Python semantics still require a lot of dictionary resolutions on every operation.

Yeah, and you could do this too at the start of your emitted code from the transpiler:

sleep(UINT_MAX)

which would also make it slower than an interpreted language. But I specified I wasn't talking about that, or about "just inlining the core interpreter loop", but about transpiling letting you also emit straightforward and clean code without extra abstractions for most operations.

A new language like Nim doesn't come with all the baggage of Python's runtime pre-existing, and doesn't need to recreate it.
Ask HN: How important is having experience in specific technologies?
During my job search I'm finding plenty of companies that I'd love to work for, but the skills they are looking for specifically are not ones I have.

For example, I have personal project experience in PHP with the Laravel framework and AngularJS on the front-end. But a job I'm looking at is asking for EmberJS front-end with Ruby on Rails back-end experience.

Is it worth my time to apply for this position? Or should I acquire experience in new technologies?
PiedPiper is Hiring
XSS Zero-Day Vulnerability in WordPress, Millions of Websites Affected
Reading this makes me feel really fortunate. I had a bout with colitis, but the doctor prescribed me Cipro and it went away with no other side effects.

As an aside, even talking to the doctor made me immediately feel better. Being a pessimist, I assumed the worst and was already planning out my will. This doctor, who looked like Gene Simmons, asked me how many days off I wanted from work, and told me "You gotta take it easy, bro" with a jerky boys accent, he completely snapped me out of whatever I was going through with his amazing personality.
Overcharging a battery isn't the only way to cause it to vent :)

Obviously there should be a physically separate circuit for cutting off power in the event of catastrophe. That's pretty much rule-of-thumb for large li-ion battery banks.
Should You Get a Tesla Home Battery? Let Physics Explain
US citizens only? (since it's a defense company)
Allahabad (India)
Khitchdee

We're developing a PC based game that helps newer tabla players tune their tablas. We're looking for 2 programmers to join us. Programming is in C.

Email: jobs@khitchdee.com
As a wise person once told me: people don't get paid what they are worth, they get paid what they can negotiate.
What are some examples of this? Or more generally, why do you believe this happens?
I think http/2 solves some of of the issues regarding round-trip. One real problem with mobile vs. web is versioning, the inability to ensure that you can keep your client & server in sync.

In some ways one of the biggest advances I see from GraphQL/Relay is that should avoid most of versioning hell for mobile - there's effectively an agreed interop language for communicating data needs, and thus backwards compatibility during API evolution should be far less complicated.
Practical research, not academic research.
I had good experience with the Trader Joe's Milk Kefir.
There wouldn't be a 'game' if not for the players who keep it going.
JibJab (Marina del Rey, CA)

We're hiring for a bunch of engineering roles. For full details and to apply checkout our job board - http://careers.jibjab.com

- Android Engineer

- iOS Engineer

- Lead Software Engineer

- Software Engineer, Flash

- Software Engineer, JavaScript

- Software Engineer, Web Applications

- Database Administrator, PostgreSQL DBA

- Systems Administrator / DevOps
Disney Studios | Burbank, CA | Data Engineers

We're looking for passionate "learners" to work with on our platforms and do some interesting analysis. We're leveraging Apache Spark, Mahout, MLlib, GraphX, Kafka and other fun technologies.

The Data Services team does things like extracting media meta information from digital assets and analyzing how people are talking about/consuming content (Movies, Music & Stage).

Expecting people with strong Linux & Java; Scala, Python & R are nice to haves.

http://bit.ly/201408DisneyDataEngineer
Judge throws out United Airlines lawsuit against 22-year-old
Keyboard Shortcut Every Mac Users Should Know – Onenaija Blog
Opportunity cost, how does it work?

http://en.wikipedia.org/wiki/Opportunity_cost
Forth's entire raison d'être is to provide a simple basis for building DSLs, in some sense. The reason it works so well is that not only can you attach any compile-time and/or runtime semantics you want to any arbitrary input token, but you can override, extend, and manipulate the parser, compiler, and interpreter like any other provided service.

The syntax is terse and a bit difficult to parse if you're not familiar with forth, since I follow many of their naming conventions. This is mostly at the lowest levels of code, though; it is expected that you'll end up building your own convenience functions and syntax extensions along the way.
If this is consistent with quantum mechanics, this must emit some kind of particles, the main candidates are photons (and far less probable gravitons, but some alternatives / variations claim to use gravity).

(I'm not sure about Unruh radiation, but the nice thing about radiation is that when you see it far enough, it doesn't depend on the details of the source, it's simple a bunch of photons. (Well, the color of the photon depends on the details of the source, but they are undistinguishable from other photons.))

If this is consistent with special relativity, and the particles are mass less, then the Force/Power ratio is at most 1/c, that is 0.0033 uN/W = 0.0033 mN/KW.

If the particles are not mass less, and you just create them at the moment to emit them, the ratio is even smaller, much smaller.

If the particles are not mass less, and just accelerate them from a reservoir, the ratio can be much bigger, but now you have a standard rocket, not a fuel-less rocket.

Someone compiled here a list of experiments, with the Force/Power ratio: http://forum.nasaspaceflight.com/index.php?topic=36313.msg13...

They vary from 3x to 200000x the theoretical maximum if we assume that this doesn't break the conservation of momentum, special relativity and quantum mechanics.

(Perhaps it's not necessary to use quantum mechanics, because the classical electromagnetic waves have the same Force/Power ratio, because they are actually a good approximation of the quantum electromagnetic waves. But the photons picture makes all clearer.)
Vulkan will not be GL anything.
Hmm. So there's some indication that this device warps space. If that's true does that mean it could violate those conservation laws?
Location: San Francisco, CA or Los Angeles, CA

Remote: No

Willing to relocate: No

Technologies: JavaScript, Ruby, CSS/Sass/LESS, React.js, Angular.js, Node.js, MongoDB, Sketch, UI, HTML5, TDD

Résumé/CV: http://goo.gl/DsiLSM

Github: https://github.com/wcwung

Email: williamcwung [@] gmail.com
> OSX is the best Unix based operating system for productivity in my market (startup/web development).

I agree 100%. For years I used Linux for almost everything, but I always kept Windows installed on a separate partition for the handful of Windows-only programs I needed as part of my job. (Photoshop being the most notable.) A coworker finally convinced me to make the switch to a MacBook Pro, and I haven't looked back: Apple bashing aside, the truth of the matter is my MBP runs well, runs consistently, and supports all the tools I need as a software engineer.

And regarding your point on price: I have a two year old ThinkPad (they were literally giving them away where I work) that I finally gave up and installed Linux on because of its poor performance. Compare that to my early-2011 MacBook Pro, which I still use for day to day web browsing, web development and light Photoshop work, and the long term cost benefits of a MBP become apparent.
Since L_Rahman didn't mention "startup" per se....

The Equity / RSU package from many big (publicly-traded) tech firms can be as much as 30% of total compensation. I generally account for this portion the same as "cash with a discount" -- when negotiating for my current role, I used a 30% discount on the present share price.

For startups... it's a mixed bag (as saryant mentions).