skysight-inc/HackerNews huggingface dataset:
I'd previously done freelance consulting with university administrative IT departments. They tend to be service based rather than project based so have a different focus. Though research projects run for several years, culturally it has been most similar to work I've done with a consulting firm. My colleagues work hard, care about the work they do, but also about each other.

What I miss most from working in an engineering company is the technical feedback I received from my colleagues. Now, they're experts in a different area. In that respect it's not that different to working in any other non-tech company. You'll probably spend a significant chunk of time introducing good development practices (testing, etc.) But expect to be asked to justify them too. This can be great, but hard work without the common experience to fall back on.

Like any organisation there is huge variability between teams and projects. I'm not sure I'd read too much into my comments. An anecdote is just that.
Lengthening "code" to "encode" then coding is "encoding something". What you mention as the next level is being able to distinctly invent things worth encoding.
Why not just an app that registered a service that was basically a cloud provider for your SD card? Any apps wanting to access the shared storage would use the service's API to request access to a content. The shared storage would really be the private storage for the storage app.

Seems like this would be the best of both worlds, no crazy free-for-all external storage but shared data with some type of prompting to grant an app access to a particular path of shared storage.
Yes, but in the case of a sometimes inconsistent API, you get things like string methods that are sometimes method(needle, haystack) and sometimes method(haystack, needle) and so on. If you were sending properly labeled messages, like you are forced to do in just about every web api ever, you can at least inspect the message to get an idea what is going on.

It's sort of weird to me that so much effort goes into making programming languages expressive, yet we cling to incredibly terse method names, sometimes too terse, and no labels on method inputs. So, if you don't know what some bit of code does, you have to figure out what the methods are doing and what arguments they are supposed to take.

I guess to me it's like if you had to do a dictionary lookup for every word you read and had minimal context to understand a words meaning in the context of the other words around it. At the very least you would cling to a dictionary if you wanted to get anything done.
Nothing to do with what I say. We're not talking about long-term inflation here... We're talking about an instant devaluation.
And if you want to download your Amazon mp3s but play them with a player that doesn't suck?
Are we shooting ourselves in the foot with stack overflows?
It sounds like the goal was to reduce the entropy of the code as much as possible, to within whatever the windows of the algorithm were set to.

I've seen similar ideas in the demoscene 4k competition world, where code and music is arranged to have as many repeating self-similar patterns as possible so the executable compressors can shrink them optimally.
I edit a lot files that are synced by Dropbox, so can I do this in KitKat? They all edited in external applications, not in Dropbox.
Need to create page rules if you want to cache HTML pages.

Also, cloudflare does support clearing of individual files. There is an API for it. Pretty sure their web client does too.
I agree this is highly desirable. However, what if it came to pass? A game can just say, "you must run me with super permissions, or you don't get to play me." How many people are going to decide not to install the latest Battlefield or Call of Duty or whatever the kids are playing these days, just because of that? I think they'll happily click through whatever prompts are necessary, and put in whatever scary administrator passwords are required.

An alternative would be to not let any third party have these capabilities at all. But unfortunately that includes you, the user, because the system can't distinguish between things that the user actually wants to do, and things the user doesn't want to do but told the system he really really wants to do because he wants to go shoot some bad guys.

Neither outcome seems great, although the first is better than the second to me.
I only care about one point. That NAT is not a security feature.

The original reason that I began using NAT was so that my ISP couldn't charge me per device. You just plugged in a NAT enabled router, and ran everything behind it. That became so ubiquitous that ISPs gave up on trying.

My concern about IPv6 is that ISPs will want to go back to charging per device. I didn't like that then, and I don't want it now.
Furbys have been there, done that. http://robotzsf.blogspot.com/2012/11/furby-2012-hacking.html
Sometimes there is not a lot of money, the project is on a bad phase and the little you're being paid is somehow a good pay because you know for a fact things are getting better and everything else feels fine, as you say "happy with the team and with the work".

Other times it's not as easy. Even if the low pay is because of a lack of money, if management keeps hiring cheap, and then you're surrounded by undergrads that have no sense of responsability, then the ship is clearly sinking, there will be no money in the future and your coworkers make your work less by not caring and leaving things half done. In that case, run away as fast as possible. Maybe you're not being intentionally disrespected, but any sense of respect for you, your talent and your work has faded away.
Darpa Helps Cadets, Midshipmen Prep for Cyber Mission
Congrats on the decision , always glad to see Case grads doing awesome things :)
It was great to meet you at our link-state conference this fall. I was the one organizing that, although I only spoke to you briefly. Always glad to hear people doing what they truly live to do, which it seems you're doing.
The alternative Slashdot movement has gained steam in the past week or so:
http://soylentnews.org/

Good news for me: I improved from a 4 digit slashdot id# to a three digit number on the new site. :/
Why do movie posters use credit fonts that are hard to read?
Or you can run IPv6 only core-network, perform NAT64 on one side and NAT46 on the customer side. There is an implementation for this on android [1], which is trivial to run on Linux (I've ported it, there's nothing difficult as it doesn't use anything android specific.) By the way, this technique is called XLAT464. There has been a nice presentation about it at the IETF, and you find the slides online[2]. I believe T-Mobile USA is currently deploying this on production level and it works quite well.

I think it's very close to dual-stack, and this technique has the advantage of being extremely easy to deploy. Especially if you already have NAT64 gateways setup in your network, then you have done more that half of the work :-).

[1] https://android.googlesource.com/platform/external/android-c...
[2] http://www.ietf.org/proceedings/84/slides/slides-84-sunset4-...
instead of unixifying windows, wouldn't it be easier for microsoft to run a windowsified linux distro in parallel to their pure windows line?
Thinking like a user, one badge says to me this company doesn't take design or their image seriously and is probably a terrible place to work. The newer badge does just the opposite and acts almost as an advert for the company.
Not to be a contrarian, but am I the only one who finds the entire concept of badges antiquated to begin with. With today's technology, why not use RFIDs or a smartphone that automatically signs you in, alerts security if your tag is invalid etc. Wouldn't that be a lot easier to use, more secure, and probably cheaper too?
Ivan > the crowdfunding campaign went on for a month and naturally preorders have to stop after the campaign finishes... otherwise it kind of defeats the point of the campaign :)

The book will launch publicly in April. You can sign up to be notified at http://growthhackinghandbook.com
With the media coverage of code.org, Leo the Homeless Coder, and the code schools and bootcamps springing up everywhere, the message the general public is getting is that whatever "coding" is and whatever "coders" do doesn't really take a whole lot of skill or effort. If anyone can apparently do it with a few weeks of training, why should they be paid $80-100+k?

Either coders=programmers and we should expect increasing competition and decreasing wages, or self-described programmers need to somehow distinguish themselves from the unskilled "coder" masses.

Yet in these very comments, every response I've seen is essentially endorsing the "coding is easy and anyone can do it" message.

It's strange to see so many otherwise intelligent people advocating for their own marginalization. Doctors would never say things like "everyone should learn medicine" or "anyone can be a doctor." Instead they erect barriers to entry to eliminate competition and force you to pay for their services, driving up the cost of health care, and the stupid general public loves them for it.

What is wrong with programmers? Are we simply too egalitarian for our own good?
Were they using HE as an ISP? I ask because HE makes a big deal of IPv6, and we regularly get packet loss between LA and Denver on IPv4. Way overloaded. FDC says they use Cogent -- Cogent used to be not-so-great (they're better nowadays).
> then not only are they booted but so is the person who invited them.

I understand why this was put in place there but that's the reason I don't really invite others. I have no way of knowing whether he or she will be down-voted.

Still, it's better to get kicked out and know that, than being shadow-banned and not knowing what attracted that.
I get that. For persistent connections, it's a life saver. But for a synchronous web service, every connection comes and goes quickly. What do you gain from attaching to the console in that situation that you wouldn't get from the rails console?
Why should you not do it often?
This exactly. It IS easier because when it comes to a new company, you've only got one problem - the salary. When it comes to your existing company there are two problems. The money, but also the fact that you're having to ask for it. The more you deserve it the more awkward the conversation becomes since the ask itself is evidence of a management failure. In extreme cases, making the request can be as uncomfortable as having to reapply for a job you've already got.

In a well-run shop, managers have a very good idea as to who is worth what, and how much the company stands to lose if they lose good people. Staying one step ahead of this curve is a fundamental part of their jobs as a managers.

Obviously, the rules are a bit different in an early-stage start-up where the founders are doing everything at once and hoping something connects. But once an operation has hit cruising altitude, you really shouldn't have to ask for a raise if you're actually worth what your asking.
That's beside the point - the point being that you asserted that the "Real Bed" qualifier was referring to not getting a couch in an apartment, like couch surfing. Judging from your post history, you will argue on any point possible, and won't cede a thing. Consider this my last reply.
If you still have invites available, I'd be happy to take one off your hands :-) Thanks!
I like using http://www.browserstack.com/ for VNC'ing into remote browsers.
Tech lacks the clear professional hierarchy of Medicine or Law which makes it difficult for management to differentiate between roles salary wise. Working for a private university I'm a little better off than I would be working for a state one. It aims to pay median market rates for computer people across all industries. As such the bonuses you'd expect work in tech are excluded from comparison, but you're not going to be on the poverty pay of a postdoc.
This is an interesting thought, but tool improvements are also making programmers more productive. I've seen massive changes from, say, 1994 to 2004 and again from 2004 to 2014. In fact I'd say that programmers have only captured a tiny portion of that productivity increase.
That's the question I can't answer. I have some problems I want to solve. If I build them in Erlang the way I would on Rails, then there's not much gain. I'm trying to figure out how Erlang will allow me to solve those problems differently. One problem is how to handle authentication across our private and public APIs. With Rails, I've got a db with credentials and tons of memcached running to minimize latency (since every endpoint needs to check auth). How would a long running application in Erlang handle that differently? How is that better than what we currently have?
Nah, that's just what the cavemen wanted people to think, and all the hipster caveman fanboys ate it up. It was the Neanderthals who came up with the idea, they just never commercialized it. But walk around the Mission and ask random hipsters about it and they'll all be like, "the cavemen invented this" and "the cavemen did it first." What a bunch of sheeple!
It's interesting to see how these fees affect everyone. I have a digital product, and while there were small fixed costs for the creation of the product up front, there's almost no variable cost going forward. I suppose incremental Amazon S3 usage, but the product is a 5 hour video course and the incremental monthly cost there per user is negligible (for now).

So, like others have mentioned, I'm paying a standard PayPal rake of ~3%, but don't really feel it because the product has been profitable for years and doesn't have any real variable cost.
"Origin of species, daddy? Oh, oh look at how my king eggplant slashed those horrible red carrots out of the land daddy!"

This was the best news of the day. :)
Why are your binary builds living in version control?
The term drop-out is what I was searching for, that will work nicely. Thank you!
I think that you somehow did an analysis of writing style instead of the meaning. The distinction is quite simple, some people are interested in how things work and why, others just use them (usually in a wrong way). I suggest you to read Zen and Art of Motorcycle Maintenance, it is about exactly the same segregation, but in a much more poetical wording. And then at least a half of Atlas Shrugged, to complete enlightenment.)
Most people know only the bare minimum to move files around. Not everyone has spent their life on a nix command line.

And I don't even know why you'd think iostat, watch, htop, or tmux would be well-known amongst anyone other than sysadmins and long-time nix power users. And tmux didn't even exist five years ago.
It's not like NAT stops working with IPv6, it just becomes much less necessary. If your ISP starts being stupid like that, just keep NATting.
Are you asking for more than you can immediately use?
Elsewhere you mentioned having difficulty getting more than a /28. That's pretty much the largest block you can get without some paperwork to justify your immediate usage. If you haven't already, take a look at the ARIN requirements in https://www.arin.net/policy/nrpm.html#four23 and make sure you have your ducks in a row before you go back at it.
I'd make the name larger. Not everybody has 20 year old eyesight.
Excellent Diagram to Visualize SaaS Marketing
For the record, I 100% believe in paying people what they are worth.

Determining that worth isn't an exact science.

I also believe that after a certain point, money has less appeal to people--that is, people are no longer motivated by the money.

By asking someone what they want, I'd like them to tell me what it is they need to be happy, so I can offer it to them.

The following video makes some pretty good points along that line: http://www.youtube.com/watch?v=u6XAPnuFjJc
You seem to enjoy generalizations and hyperbole quite a bit.

First of all, such a small fraction of companies actually end up worth anything at all, so jumping to the conclusion that an arrogant prick who couldn't adopt to an unfamiliar development environment will go out and build a billion dollar company is incredibly unlikely. Maybe I'll be completely wrong, but the odds are undoubtedly in my favor.

Second of all, you clearly didn't read my post where I talked about Python being our new weapon of choice. We aren't going to rewrite our legacy Java codebase in Python or something else because there is absolutely no need for it, and those codebases put the bread and butter on the table.

Third, when you're running the company, you have to consider things from a business perspective rather than a technical one. I'm a developer myself so I understand technical details and limitations, but my first question about the product is "does it work?". Nobody is going to give two shits what language or optimizations you used for a product if it doesn't work. They aren't going to pay you a dime, either.

Your comment really exemplifies my point, that people do nothing but sip the Java haterade without realizing what it is good for. Honestly I couldn't care less- I'm not trying to change your way of thinking, and based on your radical assertions that Java is dead, neither are you. But in case some other aspiring dev is reading this, I'd strongly suggest to not be close-minded about powerful tools like Java that have mature ecosystems and an excellent community around them.
the crawling issue is simply a deal breaker. try searching in google for something in angular docs - and you'll see what i mean...
Could it be just randomness? You can pick either way, and somehow one particular direction became more popular, and get over the "tipping point"?

It's the same with traffic rule, right? We could either go on the left side, or the right side of the roads. We happened to pick the right side, and everyone is driving on the right side now. Oh wait, the poor Brits are driving on the left side, and traffic must be chaotic over there :)
Comic: This Internet Sucks – Hard at Work
So if I'm a super cheater, what do I do now?

I distribute my latest cheat over a botnet, access from all over, and let Valve take the heat for all of the random computers they target. With innocent people affected.

Valve will not win this war.
Xenix was my first UNIX experience in 1993, after almost 10 years of coding experience in home computers.

That command line experience compared with the Amiga GUI of the time was a bit of meh experience.

The only thing left was my curiosity for OS design and delve into UNIX, while at the same time my teacher gave me the sad news that there wasn't a Turbo Pascal compatible dialect for it and I really needed to use C.
There is always an endless line of other things to deal with in both the economic and engineering realms. Squeaky wheels tend to get the attention in both. When the IP situation causes enough discomfort, there will be an avalanche transition, and probably not a moment sooner.
_21 Laws of Leadership_ has some good nuggets.
This isn't an existing site, but it's an idea for a new site.

It always seemed to me like the list of up/downvotes forms a graph not unlike hyperlinks the web; I'd be curious to see a site that tried to apply a PageRank-like algorithm to that graph rather than a pure "one vote = one point" system like reddit.

Of course this would probably lead to SEO-like techniques and attempts to game the system, and high-karma accounts would probably end up being sold for cash, it might encourage groupthink, etc, but it still would be interesting to see how it rolled out.
Android or iOS – Which is Better for Mobile Application Development?
An Android browser for porn (Password protection, Porn-filter bypass, incognito)
As a data guy, that post was worth it for "rs".
Precompiling static HTML is a strict sub-problem of the problem most people in this comment thread are referring to, which is development incentives and SEO characteristics for web pages that have non-trivial amounts of dynamic content.
I don't imagine it to be an easy problem to solve, but it's good to hear your experience with it. Thanks for chiming in!
I'm not saying I want to go into management. But are there paths to greater responsibility, greater salary, greater leadership? Do you offer technical and non-technical training? If I did want to go into management, can you speak to that progression? Do you have a vision for senior people who want to stay in tech? All the companies I talked with seemed surprised I'd even ask such questions. I'm not saying it's easy, but if you don't have any story here, I'll make my own opportunities working for myself.
Ever seen security camera footage?
It's a war they still have to play. If you re-read what Gabe wrote, it's really about driving up the cost of doing business. That alone is a significant deterrent.
I say both have their pros and cons.

I currenlty work full-time at a startup making $120k+ and I don' have my degree. But I am also finishing up my degree part time.

I got into the industry by doing an internship at Electronic Arts, and being offered to stay full-time, and they knew full well that I didn't have a degree. I learned from some amazing backend engineers and architects, many of which had left EA shortly before I did. I can pretty much go anywhere now without a degree, because the most important thing in the industry is on the job experience.

Though, I think the promise of me taking classes towards a degree helped me a bit. There are a few things I learned from the classes I took that I would have never learned on my own, at least I don't believe i would have. And many are important to my job now. But I am a backend engineer so I feel the theoretical stuff I learned for the CS degree apply more than a frontend engineer.

Overall there are pros and cons to both approaches, but I could completely stop going to school right now and not be affected by it at all.

Another thing you have to take into account is career growth. Many managerial positions aren't easy to get if you don't have a degree of some sort. So you might eventually hit a ceiling with being just a programmer. Unless you get lucky to make your way up somewhere, get the Resume experience and then move.

Its not easy or black & white. But I know both have their pros and cons.

I currently have 0 debt, since I am able to make my $2500 payments per semster at SJSU for partime class load.

But I also have other circumstances, I still live at home, per my father's financial suggestions, saving money for my own house (want to do a 20% down payment). This lets me splurge more than most, still cover school, drive a nice car, and so on. So everyone's circumstances are different, you need to way all your options, all your responsibilities, and what you plan to do short and long term. Then make your decision.

I know I will get my degree in 1-2 years of what I am doing now. SO i will have that damned piece of paper that for the most part will be useless to me until i get into more managerial roles, and even then it probably won't be as useful except get me into the interview.
Hi all,

I'm also the creator of Go away Cameron (bypass UK porn filter), Go away MDA (bypass Singapore's porn filter). Last week, I launched it on Reddit (http://www.reddit.com/r/Android/comments/1xblv9/hey_reddit_s...) that went on to be #1 on /r/Android with some great discussions. Mostly because the browser is very much polished and everyone asked why was this not released as a full-browser, but rather, porn?

Let me know what you think of Jerky as a browser, and I'll be happy to answer any questions you have, cheers!
2014 Social Media Predictions