skysight-inc/HackerNews huggingface dataset:
The jit works, it's just that RPython's support for cross compilation is weak, and it requires a fair amount of memory to compile.

The gist of it all is that compiling pixie with a JIT for ARM requires an ARM machine with at least 1GB of RAM. I've gotten it to compile with a JIT on my Raspberry Pi 2, but it's a bit tricky.

Once the interpreter is compiled it only takes about 10MB of ram to run, so my long term goals are to release pre-built binaries.
​Here comes RHEL beta 6.7
You can use http://www.microsoft.com/en-us/software-recovery to download a Windows ISO.
Of all the dangers associated with traveling in a flying hunk of metal it's rapist drivers. Please, enlighten us more about your liberal ideology.
would you trust your Linux installation if Lenovo had installed it?
Had this happen a lot in Chicago too with normal cabs.

if the market was really busy and I wanted to go 3 miles away from the crowds, sorry the cabbie had to end his shift and couldn't take me. If it was a nice and quiet night, I would get the same ride no problem.
> It is not that rich/poor is directly g loaded, just that g is highly correlated with income.

What's the difference? We say an item is g-loaded when it correlates with the latent factor g; this is true whether it's an obscure vocab word on the SAT or whether it's not blowing your income and planning ahead.
One of the most entertaining conferences I ever attended was Usenix, several years ago. The paper sessions typically went like this: a grad student would stand up and present his and his advisor's research. In the sbsequent question-and-answer period, one of a small number of grey-beards (you'd recognize their names, but I can't remember who exactly it was; I'm old, too) would come to the mic and ask some variant of, "when we tried that back in the '80s, it didn't work because of.... How are you dealing with the problems?" There was never any real answer. (To be truthful, there were also a number of responses along the lines of "Why didn't you cite our earlier work?" which were more annoying since the typical true answer would have been "Because you only published it in a single post in rec.arts.no-one-reads-this." Bah.)

Since then, I've learned one thing: experience in this field doesn't give you any advantage. Or, more precisely, Cassandra, it doesn't give you any advantage that anyone will pay attention to.

I've had many similar conversations since that conference, usually along the lines of:

Them: "We should do X."

We: "That didn't work the last time; A, B, and C happen and only super-genius levels of D will get you out of the mess, which we don't have."

Them: "But X is the hot newness and everything's different this time, anyway."

Or sometimes:

We: "We're doing Y."

Them: "That's stupid, everyone is doing Z now." (Them almost never has more than 2-3 years of experience, by the way.)

We: "No one we've hired in the last ten years knows how to do Z, Z offers no actual advantage over Y, and I'd personally prefer not to have to deal with 27 different ways of doing the same thing."

Them: "I'm doing Z."

We: "Great. You'll be solely responsible for that project until you quit, then we'll throw it away and rewrite it. Just like last time."

Sure, you can keep up with the technology fashion; that's fairly easy. But it's a bit dispiriting to see the same problems in the new tech from the last time the dharma wheel rolled around. And to be unable to convince the new kids not to try to cross the railroad bridge because the 12:15 really does have a good on-time record. The entertainment value of watching projects hit the same shoals eventually loses its charm.
Or better yet, start with nominal normalizing weights and allow the user to adjust them upon viewing to indicate what matters more to them.
First off, I never understood this specific flavor of negativity. There's hundreds of foods that are delicious, how dare you introduce another delicious food!

To your point of why use lattice instead of "more enterprise workloads", well, this is coming from Pivotal / Cloud Foundry who are huge players in the field and work with companies like SAP, Rakuten and Cisco.

> Why don't you push something more into Local Distribution?

I don't understand what you mean by Local Distribution. Anyways Lattice is specifically targeted at spinning up __many__ containers that work together over networks while performing routing and healthchecks (amongst other functionality) so it's probably not what you're looking for if you want a local container spinner-upper tool. I'd just use straight docker myself.
The French Parliament approves controversial surveillance bill
Nobody meets you and says: "While it's reasonable, in a Bayesian sense, to conclude that someone with a 'black' name like mine grew up in a low-income, low-education household, in fact both my parents have graduate degrees and are high-income professionals."

A lot of those assumptions that people make, while statistically justified, will never be rebutted in individual instances because it's socially impractical to do so.
At the moment, throughout the U.S., Italians are considered "white". In the recent past, in certain areas of the country, they (Southern Italians, at least) were considered "black". They were lynched and not allowed to marry "whites". Racial categories are ever-shifting social constructs that serve temporary political and social purposes.

http://www.africaresource.com/rasta/sesostris-the-great-the-...
I think that from the recruiter's point of view, there is an argument for either side. I really think that the employee that has been with multiple companies is often more 'talented' overall but they are usually less loyal.

In software - It's highly desirable for an engineer to be adaptable - Changing companies is a good way to expose yourself to different environments/perspectives (and therefore become adaptable). It's hard to get the same range of experiences from a single company.

This is especially true if you want to become a technical manager/lead (or CTO/CIO) - You need to be exposed to different approaches so that you know what works and what doesn't. You need to have a clear picture of what constitutes a good engineering culture vs a bad one.
Your mouth is defective. Pickles and mustard are great.
> reinstall windows from scratch

That will usually "restore" the crap as well.

You might be better off installing a Free Software operating system from scratch. (e.g. OpenBSD for the security fanatics, or any other *BSD, or Solaris, or some Linux distro.)

Even better: Buy a laptop without any operating system. However, in some cases this may make the laptop more expensive. (e.g. what if Lenovo gets paid by crap providers for pre-installing?)
Depends if its a brand or non brand search - plus there is the issue of brand spillage.

I have written a tool to help our PC team manage our clients accounts so they don't waste the PPC budget
Go Goodies for Swift. Including goroutines, channels, defer, and panic
I'm pretty sure that the repetition in MMOs is not what most people consider the meat of the fun. It's an obstacle to get to the fun, because nobody can create enough real content to satisfy players.

The big assumption here is that people are using their time optimally all the time. I think instead we simply run out of motivation and deal with whatever is going on instead of looking for the 'best' way to have fun/work. We're familiar with it, and dislike the cost associated with finding something new.
When I started in the late 70's the "horizon" was being 30 years old. There were almost no pure programmers beyond that age, they had all gone into management or consulting. It was quite scary to see your preferred career path stop short.

Then home computers (ZX81s, Spectrums, VIC20s) came along and created a new field. After that the internet happened and everything took off again.

I finally got into management at 52 purely based on the fact that I was the longest serving engineer at the company (all of 4 years) when my boss left.

I'm 54 now and the work is not slowing down. Changing jobs would probably be an issue as I have to give two months notice and that would be a pain for most potential employers and is not something I look forward to but lets stay positive here.

Age is a state of mind, for all parties involved.
Wanted to put in a word of support for this point about looking back in 5 years. I nearing my fifth year out of college and the difference between now and then is huge.

It doesn't always feel that way because we often are comparing ourselves to last week or the guy at the next desk, but just in terms of expanded toolkit and knowing how to work within a big project and a big team, the difference is enormous. Lots of skills, both technical and "soft", that you don't even realize you don't have yet.

I think also, in college, you tend to think of your abilities in terms of A) how clever you are and B) how fast you can learn something new. Once you're working, your abilities are really judged more like A) how effective you are and B) how much you already know. Learning quickly is great, but having already accumulated knowledge and digested it for several years is even better. I could see myself feeling like I'm near the asymptote in 5 more years, but I could also see this going on for another 10 or 15 years. There is a lot to learn.
You can't really expect to run two 4k screen along with head tracking and all the other VR magic on a laptop or on a $100 graphic card.

That being said, I'm sure you could play games on the lowest setting without the need for $1000 worth of GPU.
Totally missed this so thanks for the heads-up. I particularly like the "active" list.
If that was the case with the T500, that's exceptional. My T520 and T530 have no problem spinning up their CPU fans in all sorts of configurations missing Lenovo's utilities.
> This sort of thing happens in type conversion languages. You can either use === to stop conversion or you can understand how conversion works.

You must admit that this is a lot of behavior to keep in mind.

Eg, there is no pattern like "try converting the value on the right to the type of the value on the left".

> Compare "foo" to 0. Convert the string "foo" to a numeric value.

I would expect this to convert 0 to "0" and fail. I suppose it's done this way because there's no way to represent a hexadecimal number except as a string.

> The moral of the story, == is not "exactly equal" it is "relatively equal."

The moral of the story for me would be "never use ==", if I were using PHP. I don't want to think about so many rules when trying to do a simple comparison.

FWIW, Ruby allows type conversion, but it generally must be explicit: `5 == "5"` is false; you must either do `5.to_s` or `"5".to_i` to compare, therefore nothing unexpected can happen. `if some_var` does "convert" to a boolean, but the rule is "nil and false are falsey, everything else is truthy", so again, not much to remember.

"Hard to mess up" is better than "easy to mess up", even if it's possible to avoid the mistake.
"The goal of the central banks here is to get people to spend/invest their money instead of saving it."

Because otherwise who will pamper and serve the central bankers and politicians if we're allowed to live free off our savings?
You can download windows 7/8 iso's directly from microsoft with your product key:

http://www.microsoft.com/en-us/software-recovery

You would of course need to grab drivers from the manufacturer as well, but you can skip all of the bloatware (and borderline spy/malware) that comes with a retail machine.
>Of course we would, unless in the ideal world names would be uniformly distributed among population in a completely random way. But they're not.

That's essentially the same point I was getting at.
They probably did move into a mentoring role, where swaps out "how many patients/cases you can handle is limited by your physical body" with "how many patients/cases you can handle is limited by how well you can keep your team going."
Personally the main reason I hate cabs, especially in SF, is that most of them feel dirty, old, and not well maintenanced. When you sit inside everything is kind of rattly and broken, things are sometimes duct taped together, the whole car gives you a grimey feeling.

I've never once had that with Uber. All cars are fairly new and super shiny. When I sit in an Uber I always feel the car is well maintained and clean etc. There's no grimeyness.

And when I call an Uber, I know when it's coming. After the ride is done, I get a receipt that shows the exact route and so on. It's really neat.

Cabs on the other hand are a black hole. I call a cab and it's theoretically on the way, but I have no way of knowing and there's no indication on how far it is and when it's coming. After I pay for it, the money goes into a black hole and other than a small piece of paper that I lose after two minutes, there is no indication of it happening or how much I paid.
You're pretty much right, according to:

- this oral history: http://www.aip.org/history/ohilist/5020_2.html (search for "astronomy", which apparently was considered a humanities course!)

- this transcription of the relevant section of Surely You're Joking: http://en.wikipedia.org/wiki/User:Paranoid/Feynman
Very, very long read. I've just finished it and I guess it shows how phone metadata can be used constructively to forensically implicate criminals in this way.

One thing, what does the article mean when it says

"Hezbollah has already stopped using public cell networks in favor of closed ones"? Any ideas?
0.8 is already in Alpha[1]. The release claims an improvement in runtime performance. You should give it a shot.

1: https://www.polymer-project.org/0.8/
Sports is different, in that the number of positions available that are good enough financially are very, very few. So for sports, you're just not good enough. As an analogy, if you were a doctor in a smaller town, in a tiny hospital, and you loved it and were good, you'd be fine.
hikz, please stop dripping sarcasm on my desk. It's going to make my popcorn soggy.
There's currently a Virtual Desktop for Windows and it's pretty damn cool. Not quite ready to sell it for $60 or whatnot but it puts your desktop on a virtual curved display in front of you and gives the option of some nice backgrounds (starfields and stuff like that).

The only real issue is that until you've got some sort of passthrough, even a good touch-typist will find themselves peeking out under the HMD every so often. It's really best for messing with programs that are more GUI/mouse driven.

I mostly just use it as an easy way to watch 3D movies in the Rift but it's got potential.

And on the topic of games vs. everything else, I really do think that while games will be the initial focus, they won't be the final say. I'm more looking forward to VR "movies" where you feel like you're in the room with the action or VR telepresence where a few webcam-sized depth cameras are set up around the room at each end so a live, 3d reconstruction of an environment can be sent over networks and allow you to visit other locations or have "VR Skype" calls. That stuff will appeal to a much more general audience than the games which are the logical first avenue to explore.
Argh! Paywalled.

Click here: https://www.google.com/search?q=the+hezbollah+connection and then on to the first link.
I didn't downvote, but I don't think the problem has anything to do with specific language features. It's purely a political issue: you have to get at least two or three main vendors to adopt the new language at the same time, and none of them must perceive it as a threat to its own agenda. For that to happen, all of them must release compatible implementations that put everyone on an equal level at the exact same time, which is really hard to accomplish. It was very hard even to get javascript where it is now (remember the browser wars and all the incompatible extensions it spawned... ?), starting again from scratch with any new language would be extremely difficult, regardless of how "nice" the actual language is.
For example, here is the guide on using Weave for Kubernetes on Azure cloud: https://github.com/GoogleCloudPlatform/kubernetes/blob/maste...
That's good advice, but you also have to know when it's good to ignore legal advice (it depends on how risk averse you are I guess :) ).

Many startups flaunt current laws and are very succesful (see AirBnB or Uber). I think PG wrote something on this (mostly on the "hackers beat the system" sense).
Don't work for the man, especially when the man is just a boy.

Hah, I love it.

Then again, working for older people that think they know something just because old is equally tiresome.
I guess the point I disagree on is that I don't see it as getting burned. If you treat people differently based solely on their name, sure, that can cause problems.

For me when I'm mistaken, it's just a matter of making note of it and moving on. Not a big deal.
Try using voice on any Android phone. Look for a little microphone icon wherever the virtual keyboard is up, and try a few things out for yourself, such as dictating an SMS message. It's come a long way in the last 4 years. It's come a very, very long way in the last 10 years.
yes it can:
import js
js.globals.document.getDocumentById("...")
I don't mean to nitpick but your hearing has strengths and your eyesight has strengths.

For instance, your eyesight is terrible at telling you a furniture truck is coming around the corner.

If you were good at separating the individual elements of music without much effort, perhaps music wouldn't be nearly as appealing. Who knows?
I'm thinking replies like this should come from an individual, not an account representing a company. Having an individual behind the words (instead of a loose consensus mechanism for a company) goes a long way to establishing trust. Hoping to see a direct address of the observations raised in the post!
I think your counterpoint of a doctor or lawyer is particularly apt. These are both careers where I tend to look for someone that is older and thus more experienced. Yet both of those fields have a constant influx of new information much like IT.

Perhaps the real issue is that IT is still relatively new and as the industry ages ageism will change.
> So as long as your generalizations are statistically sound (instead of outdated stereotypes) they are useful and should only stop once better information becomes available.

I agree with that. However, in certain cases, it's called discrimination and it's illegal.
Creative computing with Clojure
>What's wrong with preventing incidents?

Privacy issues and companies making hiring decisions on non-work-relevant personal life choices.

Do you support background checks for all jobs? Nothing you said is specific to Uber. But there's a reason companies can't ask if you have children, etc.
Clojure, Pi, FFI, oh my! (couldn't resist)
Seems fairly straight forward... you're alone (generally), in a moving vehicle, under the control of a stranger.
The calculation of total lifetime earnings / career track is tough to make in advance. It's important to remember that the licensed professions (doctor, lawyer) have significant costs to enter. The advantages are that the fields change more slowly, cannot be done remotely, and are licensed. This allows you to more easily accumulate knowledge and experience over time, and prevents competition to some degree. Theoretically, that should lead to a stabler career, but a higher earning one is harder to be sure about.

I have a CS degree and used to be a decent programmer, but became a lawyer. To maximize my lifetime earnings, should I have simply moved to California and gone into tech eight years ago? Right now, things are doing well now in tech, and there are too many lawyers, but would that have meant I'd be completely out of a job at age 50 due to ageism/competition? That was my fear, and not an entirely irrational one, since these discussions keep coming up.
Supervisor with Django and Gunicorn
Agreed. Also, I think the article is more a reflection of the engineering landscape 30 years ago than a comparison of career choices that the author seems to be implying. I think it'd be foolish to make career choices based on the 30 year outcome of people in the previous generation.
> 5 years ago "computers" were associated with games, and were something that "kids used".

Are you sure? 25 years ago I was around ten and I knew a ton of people with a NES, but computers were expensive and stuff for Serious People.
They are often required for jobs that may directly put other people in danger. If you are getting into the backseat of a Uber you don't want the driver to be someone who has had DUIs or a history of dangerous driving.

Hairdressers and other similar jobs are indeed regulated in this way - you dont want your ear getting cut off do you?
How a side project became an obsession
I think there is still an expectation to stay up to date on technology, even if you do have a long tenure at a single place. You will very likely work on multiple projects over a 4 year period, let alone 10 years, and requirements will change from one project to another. Plus, if you don't know about new technology, you will likely spend a lot of time trying to develop something that has already been solved.

Staying up to date (at least aware, if not proficient) should always be a job requirement, whether you are a new grad or industry veteran.
> Meanwhile, the 30 year old MIT engineer has good odds of making six figures as a senior tech or technical lead.

Only in the major urban areas of the left and right coasts. Other places you have to fight to make above 75K.
Just receiving the new sputnik, oh hell no, the Ubuntu install was so broken. The benefit of shipping it with Linux is at least they made a decent attempt to work with Linux. Why an attempt? See first sputnik laptop.
"It doesn't encourage lenders to lend recklessly (they won't make any money for the credit risk)."

As long as lenders are Too Big To Fail and therefore don't take on the full risk of their lending decisions why wouldn't they continue on the private profits/rewards and public losses/risks trail?
This is a really fascinating article. I highly recommend giving it a read.
That's true as far as it goes, but supermarkets discovered that people feel better about the produce they're buying if the signs look like the handwritten chalk you'd see in e.g. an open-air market. Even if the signs are clearly just printed to look like chalk. "Honesty" may be desirable but it's not everything.
I have a Lenovo ThinkPad, if I blow away the stock version of Windows 8 I'm currently running with an incoming Windows 10, will that blow away all the Lenovo bloatware?
Apple and Google had to add shadows and background blurring to avoid people pointing out that they are following Microsoft's design.
Sorry, that's not possible. Drivers are not shown the destination until they begin the ride - the point where it begins billing you, and begins showing your pickup location in the map they email you immediately concluding your ride.

This is not an automatic process that can go wrong. And indeed, for anyone who has used Uber any number of times, this is immediately obvious.

Perhaps your driver surmised from your suitcase where you were going?
I think the general consensus is that it helps, but also other ticks help like the diamond shaped pixels in the HTC Vive.

Current resolution still not works well with viewing virtual screens e.g. movies, virtual desktops and text.
I think this is much more important as it increases practicality of the device.
It was admittedly the first thing that came to mind from a sentence about Nuremberg and handwaving.
Why the hell would the fan rely on software to tell it to spin up? That function should be in the firmware. The logic board should be able to handle cooling without any software running on the machine.
Valuation as a Scorecard