skysight-inc/HackerNews huggingface dataset:
I had pretty much the same experience that you did. Odesk can offer good amount of work for someone just starting (many clients are willing to take risks on people with no rating in exchange of less wages) but once you've established yourself it is time to move out. One of the best ways to do that is to start working with principals directly. You've already done a bunch of work for a bunch of people. You know what they do , you know who they serve. All you got to do know is market to those people directly.

It is not as difficult as you might think. Extract a bunch of choicest testimonials and put them on your website along with a description of what you do. While this won't get you new clients(at least until you start optimizing for keywords) it will definitely make you more appealing to those who you market to directly and when they do background checks on who you are and what you do before giving you work. Treat your website as your "reputation certificate" :) If you design it well you can leave a good impression on those who come visit.

The hard part is marketing. If you work for people in the technology you should have pretty good response by sending them emails directly and if you do it right you can set up an interview or two with them. If these interviews convert to actual paid work this will be much more profitable and long lasting than the contracts you took on odesk 'cause of two simple reasons:

1. In the "real" world people are much more open to form alliances for mutual benefit. On internet they can say to themselves "meh we will find another. More from where he came!"

2. Network effects are much much stronger. Or maybe I should say "convertible". I have had this hunch that once you start to work in the "real" world more people know what you do and you do get more offers just because you "did work for that guy maybe you can help us as well". Odesk and other sites are localized closed market places where they want to keep the talent for themselves and do nothing that may help you grow. Which makes sense because it adds to their appeal when they get to say "you find this freelancer exclusively on odesk". But for you this is not good at all.

The transition can be rough. Be a bit careful. I made the mistake of permanently deleting my odesk account 'cause it was the first google result on my name and clients would not accept anything I charged in excess of that amount (a vicious cycle since I charged little on odesk so I could get more work and now I couldn't do anything about it). That meant that my source of guaranteed work was lost and well... dry spells are not fun :) If you can try to make the transition slowly so it does not hurt your income.
Should you buy into Microservices Avantgarde?
Nobody with even a nodding acquaintance with The New Republic should have been surprised that its people weren't primarily in it for the money. TNR has been a money-losing proposition for most of its 100-year history. People write for it because of its reputation and audience, not because it pays the most per word.
This crowd isn't all libertarian.

To some extent, you can choose not to spend your money at companies that are known to exploit their workers. You can buy USA produce, which is produced under better conditions. Mexican leadership can put the country in order to win back the American customer.
The Rust code is both safer and faster at the cost of more keystrokes.

I'm not certain the point of writing unsafe code in Haskell when there are better tools for the job. Haskell is fast enough as is and using it to hammer screws just reeks of wrong tool for the job.
I've only dabbled in Rust, but my setup for writing Rust in Vim is pretty similar to my setup for writing anything else: vim on one side of the screen, where I do my editing and type ":make" to try and build it (with Vim's makeprg configured to run "cargo test"). On the other side, a browser open to the Rust stdlib docs, and a terminal for interactive testing.
I've only ever experienced anything like what is described a few times. One was a job I wasn't interested in. Another I wasn't interested in working with the team/environment in question... and another still, was strung out so long, and then dropped so late in such a weird way, it pissed me off.

For the most part it's usually a phone call with a recruiter or HR type.. then a technical screen and/or an informal phone call.. followed by an in-person 1-2 hour interview. Usually half of the face to face interview is just chit-chatting.

At this point, I've been in three jobs since I last updated my resume.. which I should probably do eventually. I'm not sure how much it matters... I'm less concerned about what comes next, than finishing what I am working on now. I'm also up-front about my faults and in what ways I don't fit into a typical corporate culture.
Uses all the CPU my single firefox thread can take, on both my home computer and work computer. I couldn't figure out what was wrong at first because it rendered beautifully and would respond enough to eventually start a(n unplayable) game after I mashed 'x' a bunch. It was only once I tried to close the tab that I realized it was being incredibly unresponsive.
Well, considering that drug cartels capture immigrants for use as mules and drug cultivation without pay and they execute them at the end. They live like angels.
Increase your rates. The people willing to pat well for your area ("well" may mean as low as $25 if you are in the Philippines of course) generally appreciate the value of good developers more than the people offering literally a couple of dollars per hour.
Synthesis: Chrome Security Team would like to put :( for all non-secure HTTP connections. With gradual deployment, and increase of all active sites moving to HTTPS, it is assumed that users won't become trained to ignore this as a warning signal.

| Then, in the long term, the vendor might decide to represent non-secure origins in the same way that they represent Bad origins.

The biggest disadvantage of the proposal, as it stands in current CA climate, is that it's psychologically successfull deployment will impose a liability for site operators to touch their sites at least once per CA renewal timeframe. There are many sites where this isn't desired, feasable, or even possible at all, but which despite non-security, still serves giant heaps of high-quality information. So, this will increase SEO, and accessibility gap between sites run by geeks, and sites (attempted to) run by everyone else. Whether this is a desired future of the web is left to an exercise for the dear reader.
In USA, You get a lot more sanitary running water and air conditioning and bed linens for your quarter-monthly wage.
We (Americans and Canadians) used to pay a much higher part of our income towards food than we are now. We would still eat if prices were higher and workers were paid fairly.
Some users might not like my font choice either, but I don't think the browser should judge my site to be inferior because of that.
> Director or VP of Engineering needs to sign off, gets spooked by something really minor

You don't have full visibility into his decision-making process. He was obviously briefed on the candidate prior to taking this meeting, previous interviewers could've expressed concerns or divided over hire/no-hire decision, etc.
There have been some non-trivial successes in this department, like "Pioneer One": http://vodo.net/joshbernhard/pioneerone/

How many great artist[1] make a lot of money from their work while they are alive? How many make a lot of money for their label (alone, or in aggregate)?

I'm not afraid of artists stopping to create, and I'm not too terrified of a future without projects like the Lord of the Rings-films (note that the books were a work of passion, and not a main source of income -- which might be considered a bad thing, but also illustrates that people will do what can -- as long as they have some free time at their disposal). Or without TV shows like "(American) Idol".

There's an aspect of being dependent on commercial success that tends to shape what art is made -- a sinister form of self censorship. So it is not just the business model that is under attack -- but also the constraints under which artists work. People will disagree if this is a good or bad thing -- but it should probably be a part of the debate (who should have the resources to create art, and what art should they be making? Do we really think the invisible hand is the best judge of what makes good visual art?).

[1] Great art and great artists is of course highly subjective. I'm thinking of people like Townes Van Zandt, Phil Ochs, or various blues/jazz legends -- people generally highly regarded in their field, but that in spite of having published through established channels have not had commercial "success".
Personally, I'd be concerned if the government had a list of people who go to my local church, even if it was only approximated as website visitors.
> Obviously they're probably spending money on better food than the food stamps would cover

The inverse is usually true. Good food doesn't cost much, it's the garbage food that's expensive. You can easily afford fresh fruits/vegies/meat with food stamps.

> they're likely living in better conditions in a better neighborhood

You can get public housing in Manhattan. Granted it's public housing, but hey, location location location.

> and their health insurance probably gives them more choices than they would have on medicaid.

This is state specific. For New Jersey, it is absolutely the best health insurance to have. You can't even buy the sort of stuff they will cover with almost zero out of pocket.
I was thinking the same thing myself. Like your code may be 1/10th the length but you need to find someone with a seemingly rare skill set to maintain it.
did you apply for a position that asked for a CS degree? It was remiss of the company not to spot that earlier and save wasting theirs and your time.

I would never consider a candidate for a software engineering role that didn't have at least a CS degree. Possibly, EE, but nothing else. I have learned this the hard way, while others have learned to code they very often do so with little regard for design abstractions that are taught in school. Another reason for this requirement is the prescreening that comes with the CS degree. For example, an MIT CS grad has gone through rigorous testing for four plus years, far more than any two hour interview process ever could. I've never hired an MIT grad that didn't work out great. Ditto for some other schools, but especially so for MIT.
It's actually more like close to 1.2 billion different time series -- we report most metrics on one minute granularity, but they're not all reporting at the same second (thank God), so on average we're getting up to 20M time series per minute.

But this of course just makes the question more reasonable -- 1.2B different time series? Really?

Yup. We get a bunch of system telemetry, and a bunch of default application telemetry, without even getting traffic hitting the box, but that's a relatively small percentage of the overall volume. Developers LOVE metrics.

So imagine you want to measure requests to our API, and these are some tags you want to keep track of:
request type: 5 different types
result: 2 possible values (success, failure)
originating country: 50 countries
originating device type: 200 devices

And let's say you've got a 1000 instances reporting this data.

Suddenly you've got 5 * 2 * 50 * 200 * 1000

Oh look. Here's 100M different metrics.

And that's a relatively trivial example.
Not only were these chipped, but they were also DATED so that if they weren't used within a specific amount of time they would "expire" and the printer would refuse to use them.

It was diabolical. I didn't just toss it, I actually went "Office Space" on the thing in the driveway first.
CodinGame: Games for programmers
Dave Asprey markets well known and researched concepts under his own brand, from performance/biohackig perspective.

The bulletproof diet is basically at it's core a very low carb/paleo/ketogenic diet, incorporating intermittent fasting.

Mark Scisson has pretty much the same approach with his Primal Blueprint - re-branded diet and prepackaged lifestyle.

Using healthy fats as main energy source, skipping breakfast and excluding carbohydrates from your nutritional intake would regulate your insulin sensitivity, blood glucose levels, respectively leading to imoroved energy balance.

NOTE: references to be included.
A beginner's guide to bash
Cool!

Can you hook a full ncurses up to this?

Going by my input lag, it looks like all keypresses are sent to the server, can you implement readline somehow or can i configure SSH to buffer input locally? Cook terminal mode or something?

What's pty.go used for?

If i write a line that's longer than my terminal width, it wraps onto a second line, but new incoming messages obscure the first line
"that much"

It's just one intro CS201 course. There might be another Scheme elective, though.
Ok, so perhaps I grant you the fact that unsafe indexing is idiomatic. The Rust code is still safer and more robust against buffer overflows in the long term. Also, isn't regex-dna using libpcre? That's a C library, no? Rust's regex library is pure Rust, with no unsafe code.

I love Haskell, but I still don't think it occupies the same space as Rust.
The screener + in-person interview format has worked quite well for Google (and other companies before it, I might add, but Google's was the most publicized) and are used by now by other behemoths such as Yahoo and Facebook.

Smaller companies either copy directly, or have alumni from larger corporations that are used to this process.
> Make sure to let all the Opera devs working on web standards know this.

I don't mean to denigrate their work, nor have I forgotten Opera's role in the fight for web standards, but in the case of Blink, their contributions pale in comparison to Google's. Check the graph at http://browserg.nom.es/#commitsByOrganization, and note that the vertical axis is not linear.

Opera's commit volume to Blink is 7% of Google's. Hell, Samsung is landing nearly twice as many commits.

An implementation monoculture is bad for openness and interoperability. We've been there once with Microsoft, and we legitimately risk going there again with Google. See, for instance, Google unilaterally shipping Shadow DOM, on by default, before standardization. "Chrome will be shipping Shadow DOM publicly. [...] If you want to suggest name changes, as we brainstormed a bit at the f2f, do so RIGHT NOW or forever hold your peace." http://lists.w3.org/Archives/Public/www-style/2014Feb/0103.h... (HN discussion at https://news.ycombinator.com/item?id=7184912)

I don't want a web where any vendor has that much weight to throw around.
HR knows the score. 83.8% women is only 16.2% away from being 100% diverse.
So your real world example would still be possible... that's unconvincing...
What about when a trusted cat blog starts providing instructions harmful to cats? Or a recipes site sends incorrect information regarding allergies?
I disagree, many times people are trying to coordinate and one person says the 8th thinking it's a friday, but it's actually thursday. So some people think they were talking about the 8th, others talk about it like it were the 9th, and there's confusion all about.

Casual calendar coordination is really easy to mess up in the current state.
We've since described retrotransposons that, while interesting, have both pathogenic and non-pathogenic purposes.

The term "junk DNA" in this article dates it; we've since found that this junk DNA is full of transposons, retrotransposons, miRNA, siRNA etc..., which is to say they are a great deal more interesting than the "junk" we once thought them to be.

The implication in Schizophrenia isn't something I've heard about, but this article is more of a description of how retrotransposons were discovered than anything to do with schizophrenia, although that's just hind-sight.
The point is that is unsafe. You don't need to do that in idiomatic Rust code, because the bounds-check-free indexing is encapsulated inside the iterator library. So to re-frame it: fast, idiomatic Rust code is safer and easier to write than fast, idiomatic Haskell code.
> I don't get it. How does this square with the shortage of talent?

The stats are about software developers at large, but a company does not hire a developer at large - there's usually a very specific stack of technologies it uses, and once you've decided that yours is going to be, let's say, Node + Angular + Go, you're not exactly on the market for Java + Scala or Ruby + Rails guys even though you might get hundreds of their resumes.
Even with HTTPS if you compromise the server, or the client you can do whatever you like... so my awesome server with all ports open and with login (on everything): admin password: 123 serves some content, but has a valid certificate, and the browser says: "This Connection Is Secure!"

Meanwhile a well managed server with no open ports, private key auth etc, but serves content without HTTPS, the browser says "This Connection Is Insecure!".

Seems a bit misguided to me. Also feels a little corrupt and profit driven (by CAs)... Why don't google offer free Certificates... seems an obvious (and trusted) way to spread more "Certified websites".
The data was hacked, true. I also wish hackers respected people's privacy, but they don't appear to share that sentiment.

If the people responsible are ever apprehended, I'm sure they will face substantial jail time or worse, depending on their country.

None of this information leaked would stand up in court, as it should be, because it was attained by illegal means.

With all that said, just like any other piece of information in history that is leaked to the press, from government documents to private communications, if it has news value, it is reported on. Doesn't justify what the hackers did, but collectively sticking our heads in the sand about the contents of the hack, simply because we disagree with the way it was attained, is idealistic fantasy with no basis in reality. On that premise, any piece of information ever leaked by a whistleblower would have had to have been discarded immediately because it was illegally obtained. Sure, I agree that a lot of the stuff reported in this Sony hack, like Joel McHale wanting a discount on televisions, may not have been newsworthy. That's certainly up for debate, but clearly this information is newsworthy and I don't see any reason why the media shouldn't report on it, the media didn't do the hacking....
This is a fascinating look at someone royally fucking something up. Great read. Although, I'm not sure it was an unavoidable tragedy. The magazine has always lost money and to survive it must have rich patrons. It ran out of them and the only one left wanted to make it something it wasn't. If this hadn't happened it would have a slow death of starved cash flow. I'm not sure if that's better or worse.
I completely agree that a strong standard library is essential, and we've been working very hard over the last months to set explicit conventions, revamp APIs, and generally get Rust's standard library into a 1.0 state.

You shouldn't read much into the "experimental" tags right now; they're part of an API stability tracking system that is heavily in flux at the moment. In particular, for most of the modules you mentioned, only the module name itself has not been marked "stable", while the contents have been. For example, if you look at the Vec type itself:

http://static.rust-lang.org/doc/master/std/vec/struct.Vec.ht...

you'll see that most methods are unstable or stable, rather than experimental. (The "experimental" status is currently the default, to help us keep track of API "stabilization" progress.)

This stability tracking is part of our general story about API compatibility; you can read more at

http://blog.rust-lang.org/2014/10/30/Stability.html

These markers won't take on their full meaning until we ship 1.0.

For 1.0, all of the APIs you mentioned will be "stable", and indeed most of their internals already are. Over the next few weeks, we'll be updating stability markers to reflect the API scrutiny and design work that we've been doing.

More generally, for all but a couple of the modules listed at

http://static.rust-lang.org/doc/master/std/index.html?search...

we have already performed a detailed scrutiny of the API, and have either landed changes needed for 1.0 or will do so very soon. Most truly experimental APIs have already been deprecated or removed.

For IO in particular, you can read a very recent RFC that proposes the final set of API changes for 1.0:

https://github.com/rust-lang/rfcs/pull/517

Hope that helps!
Google Plans to Build Office in This Area of Los Angeles
I think that can be scary for the wrong reasons. Like a whole part of the web will be marked as "non-secure" where it should be marked as "non-encrypted."

Security-wise, MIM (Man in the Middle) attacks using HTTP are a fraction of the real security threats (Phishing that can use https!, Keyloger, Malware, Browser Vulnerabilities...)

It will give too much weight to HTTPs websites or too little to HTTP websites.

Moreover, SSL certificates are expensive!
Yes read the extended phenotype next.
>>And I can't see anyone being that surprised that "Mutations in the HERV-W gene have been associated with multiple sclerosis and schizophrenia." If you mess with essential stuff, bad things can certainly happen.

This is a poor line of reasoning in biology where almost everything could be considered essential. As we understanding, the real question is if this can be used to find a mechanism or if elevated W type proteins can be used as an early detection scheme.
yep, wrong language, in mine those two sound almost the same :/
> My sister's friend used to burn and sell CDs and had pretty much all of the popular music from the time.

I think "piracy" is usually two different things: illicit copying for profit, and illicit copying for sharing. My first introduction was through sharing: cassette tapes for the vic20 and c64. Then floppies for the Amiga. Then BBSs (that where free to access, less the fee the phone companies took).

I think my first introduction to copying for (small) profit was around the time of the first affordable cd burners. Some people financed their cd burners this way -- and some made real money.

I never used Napster -- so I can't really comment. But with IRC and ftp sites -- things were again back to copying for sharing (no fee). Same for DC++/Direct Connect -- people ran hubs out of love, for fun -- and in many ways I'd say they were more distributed than torrent sites -- in the sense that there were many small (compared to the Pirate Bay) hubs, and there was more of a sense of community.

And again, no ads, no money involved.

I hope we'll see the rise of more distributed networks (eg: freenet) run by the users themselves, without any central orchestration -- and without an artificial ad-financed gateway like TPB. We'll see.

It's a shame Netflix can't just change to distributing torrents, as they'd never be allowed to license the content like that.
use your own money. that's how.
And i'm sick of bad search results! Frankly, I was a lot more annoyed using Yahoo compared to seeing a Chrome advertizement.
I'm not sure why it's hard to accept that stress can trigger schizophrenia.

Being stressed and feeling bad for prolonged periods of time can lead to a bunch of different psychological disorders.

I'm not sure if you're assuming Schizophrenia is an exclusively neurological/physiological problem, but stress also leads to physiological changes in the body, so yes, feels have an affect on us through and through :)

http://www.mentalhealth.org.uk/help-information/mental-healt...
Are there any post-scripts or notes from the ensuing conversations? An interesting point was made about humans not understanding programming and then dodges any explanation due to time.
Rags to Christ Original Home Recording
>>Using healthy fats as main energy source

Don't forget the coffee! You can get everything you mentioned just from caffeine!