skysight-inc/HackerNews huggingface dataset:
It's great if you're ambitious for raises, not so much if you're a ladder-climber and want career growth.

While you might be able to get a PAY increase by switching jobs, it's very unusual to get a job/responsibility promotion by switching jobs. If you're a Senior Software Engineer at Company X, you're going to be a Senior Software Engineer at Company Y. Nobody is going to hire you as Director of Software Engineering since you've never managed people before. However if you stay at Company X, maybe in five or ten years you'll gain their trust and get to start managing and working your way up the ladder...

Also, you can't just job hop infinitely and count on the same % raises each time you do it. Your salary will hit a ceiling. My first job hop was probably a 33% increase. Fifteen years later, my most recent one was about ~0.5%.

If I had a chance to do it all over again, I would have picked a solid company as my first employer and stayed with them as long as possible. I have a friend who's worked at Intel their ENTIRE career (will probably die there LOL) and is doing really well.
The apparent lack of any sort of security practices by the code author should be a signal to the clients of pawnmail [1] that they should find another hosting provider.

[1] - https://pawnmail.com/
Didn't think this would get upvoted here given the add-riddled hivemind of shiny is good like react
Is that a well known book? Because I had the same impression. Since I'm not familiar with the book, I thought their headline was way too much link bait.
You might want to turn off your debugging.
Is IPv4 Depletion Day Coming Sooner Than We Think?
ClojureCL – Parallel computations with OpenCL 2.0 in Clojure
uh. the hysteria over Apple "adding DRM to your music" is unfounded. it adds it if you "upload" that music up to their Apple Music cloud for streaming.

iTunes Match matched tracks still have no DRM.
I always try and 'remember to upvote'. So much great content goes through here, I think many members forget to upvote things they thought were interesting. I often forget to hit upvote on an article I clicked through to and read/enjoyed.

Might lead to upvote inflation but I think extra positivity isn't a terrible problem to have.
Or allow user filters priority on formatting so you can modify the behavior on your own (I guess you already could with greasemonkey or some other plugin). Even with just a toggle for disabling markdown/latex would let you copy and paste the latex code out to get unformatted text.
How a Russian hacker made $45,000 selling a 0-day Flash exploit to Hacking Team
If you exceed 10 non-blocked users you would need a bigger license. If you can block certain users at certain times you would be able to use 1 user pack (the users are not named).
Uber Hosts Outside Lands Hackathon
One thing I don't understand is the requirement to use superchargers. From what I can tell, paid charging stations are much more prolific and while not offering the same convenience, will keep you from traveling via a flatbed...
Not a programmer, but I've done this as well. Averaging a job change about every 14 months (always leaving on good terms after another company or recruiter has reached out to me). It's given me a wide range of experience, let me try a few different industries out, and I've upped my salary a little under 50% in 5 years.

I've been at my current job 2 years. Things have slowed down a lot in Alberta, so new offers and opportunities are very hard to find. But I've made myself useful to a handful of companies, and don't anticipate any shortages in work (during a period when many are getting laid off and taking paycuts). When things pick back up, I've got a verbal offer on a position which should bring me another hefty raise.

My advice: Switch whenever an opportunity comes up that offers better work or pay. Employers are generally reluctant to hand out a 10-20% raise, but they will easily pay that money to someone new coming in to fill a hole in their organization. It can be difficult to explain coming-and-going in interviews, but if you have a solid line of references and some okay answers, their need to hire is often stronger than their desire to see what's wrong with you.
Has anyone used a software called gifcam or similar?
In typical PGO you have access to the source code, the compiler instruments it for you automatically, you run the program with what You consider good input. During that time the instrumentation records a lot of interesting stuff.
Then the compiler recompiles your program with that extra knowledge, making much better decisions[1].
For instance the compiler might realize: "Oh, this function is called much more often than I thought, I will now inline it."

Here (Link to the paper:[2]) this is different: The authors do NOT have access to the source code, they only have stripped binaries. From these unreadable binary instructions, they are able to identify interesting patterns: they extract the algorithm from the assembly. For this to work, they seem to need run time information. This means, as in conventional PGO, they need to have a wide variety of valuable input. It apparently cannot be done at compile time: "Current state-of-the-art techniques are not capable of extracting
the simple algorithms from these highly optimized program."

Once the algorithm is figured out, the Helium framework is generating domain specific code in "Halide". Halide compilers knows how to optimize these stencil computation better than old hand written code, which give them these impressive improvements.

[1]https://msdn.microsoft.com/en-us/library/e7k32f4k.aspx

[2] http://groups.csail.mit.edu/commit/papers/2015/mendis-pldi15...
Ask HN: Is there a place for professionals to trade skills
I have a solid amount of web app backend and Android experience.

I am currently trying to build an iOS app and I have, what I think, are some basic questions that any experienced iOS dev could easily answer.

Sure, I could post them on StackOverflow, but I feel like a good "1 hour" sit-down session with an iOS developer would be infinitely more valuable than a piecemeal Q&A format. That way I could get a more holistic view and understanding.

I was hoping there was a site where I could go to trade my skills for theirs. I will trade 1-2 hours of my backend & Android help for 1-2 hours of iOS help.

Is there such a site / app? Ideally it would allow for location filtering so, if desired, one could meet-up in person.

There are a lot of educational resources out there:
- Coursera
- Treehouse
- Skillshare

But they are all one-way and require one to follow a specific course. I want more ad-hoc education.

Basically, scratch my back and I will scratch yours.
The article is interesting because it is about the potential disruption of an industry and is based on work done at an institution with a reputation for research that disrupts technical industries, e.g. Chomsky's formal grammars.
Late to the party, but this looks interesting.

Google does something similar for extracting favicons for any domain, such as https://plus.google.com/_/favicon?domain=github.com
AIXItl though has the problem of self destruction. It is still modeled as an agent an so it would eventually destroy itself during its dovetailing. The agent model of AI is a bit too dualistic to be correct.
The problem is that in CPython the only mechanism to leverage multiple cores for CPU-bound workloads is the multiprocessing module. That module suffers from the cost of serializing all objects that are transferred between processes over IPC. Threading in CPython mostly doesn't utilize multiple cores for CPU-bound workloads due to the GIL.

The goal of the project is to achieve good multi-core support without the serialization overhead and to make that support both obvious and undeniable. While very few Python programs actually benefit from true parallelism, it's a glaring gap that I'd like to see filled.

My proposal is a means to an end. I'd be just as happy if the situation were resolved in some other way and without my involvement. However, I've found that in open source, waiting for someone else to do what you want done is a losing proposition. So I'm not going to hold my breath. The only project of which I'm aware that could make a difference is Trent Nelson's pyparallel. I hope to collaborate on that, but I'll likely continue pursuing alternatives at the same time for now. I'm certainly open to any serious recommendations on how to achieve the goal, if you're sincerely interested in making a difference. (I appreciate the the mention of gevent and Erlang, which are things I've already taken into consideration.)

As to the details of my proposal, it's very early in the project and the python-ideas post is simply a high-level exploratory discussion of the problem along with a lot of unsettled details about how I think it might be solved in the Python 3.6 timeframe. A more serious proposal would be in the form of a PEP.

Regarding your feedback, the post implies that you either misunderstood what I said or you don't understand the underlying technologies. To clarify:

* the proposal is changing/adding relatively little, instead focusing on leverage as much existing features as possible
* Python's existing threading support would be leveraged
* subinterpreters, which already exist, would be exposed in Python through a new module in the stdlib
* subinterpreters are already highly independent and share very little global state
* the key change is enabling subinterpreters to run more or less without the GIL (leaving that to the main interpreter)
* the key addition is a mechanism to efficiently and safely share objects between subinterpreters
* the approach is drawing inspiration in part from CSP (Hoare's Communicating Sequential Processes)
* think of it as shared-nothing threads with message passing

It will most certainly improve multi-core support. It shares more in common with Erlang's approach than you think. It is neither a hack nor crap on the wall, as you put it.
Any proportion that includes a trip in excess of 200 miles? The report clearly details the Tesla tripping all over itself. I know I would be pretty worried after seeing the Tesla suddenly recalculate its route and politely inform me that the previously planned stop will now put my battery at -22% and that I ought to "drive slowly" to make sure I make it; I would probably not trust it the rest of the trip, and waste a lot of time making sure the battery never fell below 50%.

I understand that the issues faced by the author of the article were probably due to changing atmospheric conditions, but the Tesla should know how to include the effect of these in its calculations with reasonable accuracy, since they're a constant in all long-distance driving; weather is not going to be same 200, 400, or 1000 miles away from the starting point. I wonder if this is a learning issue, where the Tesla rates its battery based on the atmospheric conditions where it is most used, after sampling atmospheric data and combining that with battery learn data.

While other luxury cars may not be intended for long-haul drives, at least you can be assured that you'll get to your destination as long as you stop at a gas station when your car indicates that it's getting low. It doesn't seem one can trust the Tesla to know when it's going to need to be refilled.
And yet there is something unbelievably fascinating about being conscious. Many of our words, even existence itself, are predicated on it.

Consider this - if conscious observers didn't exist, in what sense would anything else exist?

If I told you that right now there is a universe out there which you can never detect nor deduce its existence from any evidence in the one you're exposed to. You won't be able to verify its existence in your lifetime. But, I tell you, it EXISTS! What doss that mean?

If you say it's meaningless, you'd be onto something. Furthermore if I told you that, if you wash your hands you'll be killing 10 innocent little bunnies in that universe. Will you stop washing your hands? No. You will err on the side of that undetectabld universe and bunnies not existing - after all how have I come to possess this knowledge if you don't?

If anything, you'd say that universe can only exist in the sense that some conscious observer in the future will VERIFY ITS EXISTENCE.

Now, if you subscribe to atheism, then in order to even build a machine, you need an intelligent animal that arose organically. So, in what sense would OUR universe exist if humans never arose?

YOU SEE even the concept of existence is tied into our subjective experience! It is the dual of it and equally mysterious. Why is there something rather than nothing, indeed?
FWIW I have a 16-bit version of the J1 CPU running on this FPGA; it uses about 75% of the available gates.
People sometimes give you funny faces when you tell them that you use „old and „outdated ones (e.g. Mercurial, Less, PHP).

This is so true. I've seen people refuse to take web dev classes in PHP and wait for availability of Java/Python classes (and not doing anything in the interim). I've seen people from marketing, sales, recruitment etc (who've never written code) put down PHP. It gets a little annoying at times.
It's definitely a negative signal for me if someone has moved around a lot within the last few years.

It's not so much a problem for a senior engineer who can onboard relatively quickly.

But for junior engineers, I would be a lot more hesitant because the onboarding that the company invests in you is lost if there's a high chance you'll move on a few months later.
> You can cache all files in the app bundle with Cordova so the download happens during the install.

Now your apps is resembling a native app, but a whole lot more complicated.

> Cordova makes it easy to build bridges through plugins.

Everyone I've talked to who went down this path regretted it.

> Moreover this promotes proper separation of concerns which lets you use the SAME view layer on different platforms, changing only the "client api bindings".

Except views are ultimately platform dependent. You've created a leaky abstraction.

> Business reality you say? Well at least for mobile, it's this:
http://blog.venturepact.com/8-high-performance-apps-you-neve....

That article lists Twitter, which is wrong. I was the tech lead.

(It's also wrong about half the other apps on the list)
Yeah, people are actually pissed at me for linking to it. Give it a couple hours, things fall off pretty fast.

The good stuff isn't automatically at the top (like HN presumably would be). But there's always interesting stuff in there.
Former GM employee here: Michigan's Big3 and their Media partners hate change. And change is coming: electrification, self-driving car-as-service, direct sales, diminishing per-capita car miles. Tighten your seat-belts Big3.
I thought it was pretty well known. I gave a good chuckle before I clicked on the link, and after reading the article, I thought it was actually pretty accurate. My reaction was, "well there's $140,000 that's going to stay in my bank account". :-)
Did you mean that as "racist sexist" or "racists exist"?
It's likely that no Tesla owners have AAA, because the car comes with roadside service, including towing.

I know people on HN love to discuss things they aren't personally familiar with, but this is really getting out of hand!
I was thinking of downloading the software but upon some research I came upon this thread:

http://www.reddit.com/r/software/comments/1fj6yf/psa_if_you_...

Also, the Cnet's download page has some comments stating that the software has malware.

Has anyone used a similar software? I am looking for alternatives. How do you guys create gifs for say Tutorials etc?

Thanks in advance for your time.
The Wettest Place in North America Is Burning
Reverse engineered but the secret behind the shitty bread they use was not revealed!
> It seems like a lot of people, including the author, don't even notice that this is a question. They seem to assume that computer-like information processing is all that happens in a human mind, and that awareness itself doesn't even exist as something to ponder.

This seems to be a misjudgement. There are actually plenty of people who have studied traditional philosophy and dualistic approaches to consciousness for years and eventually arrived at a naturalistic conclusion after they've studied neuroscience. I would actually be very much interested in the numbers for the opposite case: How many subscribers to dualism have knowledge in neuroscience, human behavioral biology, the theory of evolution and physics?
Big Data: Astronomical or Genomical?
My Journeyman Tour
The idea of Mercurial being considered old and outdated is particularly baffling.
You mean you were suckered into paying a higher rate for the benefit of the energy trading market.
> Just last week, my boss told me straight up that I was expected to make something that the company owns and profits from on my own unpaid free time to further my understanding of one of their core technologies. The "or else" was implied, of course.

Personally that would be a sign to start sending out my resume. Don't tolerate that kind of approach.
Deep Dive: Building Know Lupus with React.js
Journeyman: Kundo
I didn't read the frustration as coming from lack of supercharger access as from the inability of the Tesla's guidance system to plot a coherent, logical course from one supercharger to the next. It was constantly telling the author to double back to superchargers he'd already passed (80 miles ago, in one case), telling him he needed to stop and charge when he really didn't, and predicting he'd run out of charge before reaching the next supercharger when he really wouldn't. If superchargers were as widely available as gas stations that wouldn't be a big deal, because you could just take the Tesla's instructions with a grain of salt. But when superchargers are few and far between, it's got to be nerve-wracking to never really be sure if you can make the next one if you skip the current one.

The good news is that this is the sort of problem that can be fixed with better software. The bad news is that Tesla's software isn't good enough to answer questions like "how far will my current battery charge get me" reliably already.
Spoken like someone who has never done a long road trip in a Miata. :)

I have owned two Miatas, most recently a 2008 PRHT Grand Touring, which is about the most "luxury" Miata you can buy. I also have a 2015 Mercedes-Benz C400, which I've done 3 long road trips in since buying it in Oct. 2014.

The Miata and the Benz actually get comparable gas mileage (Miata: 29mpg; Benz: 26mpg) on the highway, so the difference there is negligible.

The huge difference is how you feel after having sat in each car for several hours. Miata seats are great for short road trips or the track, but absolutely horrifying after about 3-4 hours on the road. Plus, you can barely stuff any luggage in it!

As someone who owned and used 2 Miatas as daily drivers (and each one being my only car!) from the year 2000 to 2014, you won't find a bigger Miata fan than me, but you have to be realistic--5 straight hours in that thing is enough to make anyone beg for mercy. The Benz is so much better equipped (OMG Bluetooth!), and so much more comfortable, that there is no comparison.

Also, the C400 is pretty zippy. It's not a Miata, but it's a nice sporty feel.
Sorry, either you don't understand the concept or you haven't been paying attention. The whole movement by big manufacturers has been towards closed ecosystems, with the end user unable to exercise much control over their hardware, to the point where many people consider devices leased rather than owned. You can't even change the battery on Apple devices now without voiding the warranty. The same is happening with cars, TVs, you name it. If it's something that can be repaired or otherwise messed around with, the companies don't want you to be able to do it.
> The majority of the developers are just too arrogant to look beyond their one nose.

That is an awesome choice of words, really. Just reading it makes me hopeful for the future.
The article mentions code quality and license issues, and one of my favorites (MEME) seems to suffer a bit from both. I believe the first aspect is simply the result of being developed in a sequential fashion by different contributors (which is reasonable given the environment).

The main problem is that the license rules out using the software for 'commercial purposes' except under unspecified terms that would need to hashed out with the tech transfer office. I completely support the spirit of that construct, but it makes it difficult to advocate for in practice. At least in this case, GPL or LGPL would be a significant improvement.
To be fair, PHP is kinda dangerous, especially in the hands of novices. Honestly, a world with fewer people-who've-never-written-code writing PHP doesn't sound like a bad start to me.

Don't get me wrong, it's possible to write great code in PHP, it's just a language that makes it easy for you to shoot yourself in the foot.
Ehhhh, I don't know... I have lots of proof of concept code that isn't very secure, but have production code that is... Just because a proof of concept isn't crazily secure, doesn't mean that his production stuff is lacking too.
> you'll find out there are plenty of theories in metaphysics and spirituality on what it means to be and what awareness is

I have encountered these theories. In the past I have been under the sway of them. They can be interesting to think about, but without any evidence for them there isn't any reason to give them particular consideration. (I am including rational, mathematical, or logical arguments based on experimental evidence as evidence here)

Without evidence, how do we pick which of these myriad theories to believe? How do we decide what the actual answer is? Science and materialism have repeatedly produced predictions that pan out in experiments. Theories of souls and sprituality have repeatedly had to retreat from testable predictions.

To take another tack, how did these spiritual theories come about? If they're true, then the ancient theorist must have seen some phenomena in the real world, and extrapolated correctly from that evidence. If that's the case, these ancient theorists were unparalleled geniuses, but we don't need to worry about ancient spiritual theories themselves, we'll rediscover them in time through our plodding (but safe) scientific method. If we don't rediscover them, then they were interesting theories that didn't pan out.
Thanks. How did you find out? :)
They made a second version that had much worse results, actively broke code.
This is being sold by the offshore vendors at much cheapness to do the needful!
So, doing the math... a quick look around the web for the Audi RS6 says 15mpg city/22 hwy. This is a road trip, so let's say something conservative like 18mpg. Let's even say they take the same route as the Tesla. Also, the RS6 takes Premium gas, which was $3.29/gal in Boston just this morning when I drove past a major gas station.

759 mi/(18 mi/gal) = 42.17 gal

42.17 gal*(3.29 USD/gal) = USD 138.74

That's still not a hell of a lot of money, especially if you're driving something that costs three orders of magnitude more.
Kubernetes Launch – July 21
Responding to humans using knowledge accumulated by organically living in a society for years, is different than generating a body of text.

No one says it is impossible.

It is more a question of whether our current efforts are enough to get us to the point.

Can we get to another galaxy? Probably, if we have enough resources and we discover enough to do it, and we actually go through with it. But it can seem unlikely, even given an unlimited amount of time.

Not to mention that we as a species may be facing a severe catastrophe in the future as a result of how we have populated this planet in the last 200 years. Hopefully we can avoid it, but once again are you sure?