skysight-inc/HackerNews huggingface dataset:
Are there any small, cheap laptops with optical drives?

Another alternative is having enough 1gb usb sticks to be able to throw them away on a regular basis. Sort of like burner phones.

(Personally I'm not sure I want to go so far as to buy a separate computer for private use now, but I might as well know how to do it.)
The difference is that if you show up with cash you can still buy the house. You can pick your own bank, too.

If two people owned all of the houses in your city and colluded on pricing, types of houses available and only did business with their bank — then your comparison would be true.
There's a wisdom in his rule, but not if applied too strictly. The opposite is also a problem. To wit, at times the web seems to be overflowing with people who neither tried too hard, if at all, nor did the obvious set of things that an intelligent competent person would have done in their circumstances. Also the more you try, the deeper, the harder, broader, the more you learn, which makes you more efficient in the future. And it gives you deeper, more inter-connected understanding of the world. Something that will give you an edge over the masses who just Google for answers, looking at every problem as a flat-time key-value lookup. If you never learn how to start with the key, and manually reach that value (the answer), the old fashioned way, you'll be missing out on a lot that will serve you well all the rest of your days. And help make you more of a producer and problem solver yourself, rather than a parasite or info polluter. Become the person everybody else turns to when they're stuck. Don't become the person who always has to turn to others. A world full of this latter kind of person is a world that will suck and eventually fail. Optimize in the other direction. Everybody will be better off.
I doubt that applies to the robots the military would like to have.
But I wouldn't say writing media and signal processing inner loops using SIMD intrinsics is uncommon.

But at that point this has nothing to do with Go or C++, and I find this whole discussion rather disingenuous (at first I thought you were detailing the maturity of C(++) compilers and their superior support of auto-vectorization, which would be a reasonable angle): You can import the Intel math libraries and call them from Go (I know, as I do it regularly. See my submissions).
It can also be sexist in different ways depending on the context in which the phrase is said.

A radical feminist programmer saying "Now THAT is a woman's version control system."

A brogrammer saying "Pshh. That's a woman's version control system."
Your example is not the same because your phrasing carries the implicit assumption that the version control system has qualities that make it explicitly suited for use by a specific gender. The two HN headlines are each describing parents; a group who are stereotypically characterized as being out of sync with the latest and greatest trends and advances. The reader has to take the extra step to interpret the headline as a subtly sexist chide, because there is nothing sexist about VCS and there is nothing sexist about the implication that your mother or father uses an outdated version of VCS software.

The male/female "binary" doesn't make them opposite

Yes, you're the best kind of correct, but let's not get caught up in semantics, the binary you so aptly point out is exactly what I'm taking about, 0 is the opposite of 1, and mom is the opposite of dad.

and using one doesn't cancel out the sexism in the other, they just are sexist in different ways.

This is only true if the use of feminine and masculine descriptions when discussing tech is inherently sexist, otherwise I don't see what either headline has to do with sex. Take your logic a little bit further and you might as well label gendered pronouns as sexist since they imply the sex of the subject.
How exactly does basic income solve the same problem as the military?
Gawker struggles with the slippery slope between viral and true
What if the DOM API let you read values without triggering a reflow? Like a peer to the document object but which is constant within any script block.
It's terrible customer service.

The CEO should not have to get involved. Status as a journalist should not be required. The first doesn't scale, and the second, if true, is hopelessly corrupt.

Every customer support supervisor ought to be able to make an exception based on reasonable circumstances.

The article should have ended with "and anyone else in my situation, or a similar one, should contact T-Mobile customer support. If the first line worker can't help you, they should be able to put you through to a supervisor who can, based on the policy changes that T-Mobile has implemented."

Anything less at best means a flood of emails in the CEO inbox, and at worst continued customer dissatisfaction.
Google "lazy robert", and you'll find lots of articles on a case that highlights the problem in Denmark. It is pretty straight forward problem; there isn't an incentive to pick the low (but mind you still sufficient) paying jobs. When the only job you can get is at a McDonald's, and you get more from not working at all, there is a serious problem.

For anyone in the US; In Denmark, there is practically no jobs that pay so little, as to be insufficient for keeping a humane standard. And anyone who argues otherwise, simply doesn't know how it is outside Denmark.
The title did seem negative, and I was surprised to find that someone actually had a positive experience with T-Mobile.

I was a T-Mobile customer off and on for about 7 years total. For the last contract I had signed with them, I made sure that I would be able to get out of my contract if I A: moved due to a military PCS, or B: Moved due to getting out of the military. The T-Mobile rep at the store assured me that I would be able to get out of my contract under those circumstances, and so I signed up with them when I arrived at my last duty station.

When I left the military, and moved shortly after, I contacted a very helpful T-Mobile rep that told me everything was in order and that all I had to do was send him a copy of my discharge paperwork (which are still considered to be valid active duty military orders) and the early termination fees would be waived. After he cancelled my account, I received a ~$700 bill and a letter that said my paperwork had been declined.

I called and talked to a support rep, who in turn forwarded me to a manager that had no more authority than the representative. T-Mobile purposely creates powerless management positions in order to delude customers into thinking that there is nothing supervisors can do to handle customer service issues. Ultimately, they decided to continue to charge me the ETFs because they were already having a really bad year for customer retention.

The really ridiculous part of this mess is that I was perfectly happy with T-Mobile, yet I was forced to move to a state that doesn't have a single T-Mobile tower because I didn't have any luck finding employment elsewhere. I would have returned to T-Mobile as soon as possible, but my experience with their customer service has opened my eyes to what a shitty company it is.
That is not relevant to the issue of whether or not the peer review process works in deciding what articles to publish. Researchers might be able to identify bad journals and bad articles (though in my experience, quite a few researchers only spend time reading the results), but the point of the review process is to ensure that bad articles are not published in the first place. If the reviewers are allowing bad articles to slip through the cracks, then the process is not working and we need to seriously reconsider the entire journal system (though I would say that the Internet already requires us to reconsider that system).

My real point was that submitting blatantly bad articles serves a purpose, which is to test whether the current process of reviewing articles is effective at weeding out bad articles. We should not blindly assume that journals, even top-tier journals, are only publishing good articles.
"The same is true of any programming language if the amount of time spent on the program is irrelevant."

No it's not. That's what the original post was arguing (I think successfully).
His question was: where in the video are the facts?
Indeed, we have a weird intermittent failure on component loading that we haven't figured out yet. A few reloads tends to work, as a temporary workaround.
Indeed, we're inspired by AppInventor. We're aiming at higher level components and a more simplistic model.
People have called it other things in the past. Google calls it "redundant layout" in this article: https://developers.google.com/web-toolkit/speedtracer/speed-...
As a swiss I'm quite excited about this. Even if I'm pessimistic about a successful vote.

I want to mention a side-point which I haven't encountered so far:
In the 'problem of lazyness' (i.e. "who will do the boring work if you are paid anyway?") one answer that often comes up is automation. Menial/low-skill jobs will be done by robots.

It's a common image that in the future robots will clean our toilets and grill our burgers while the humans have ample time to enjoy life, build rockets and do fulfilling work.[1] However, if AI research has told us one thing it's that this view is quite wrong - the opposite is true. Things humans think of as 'easy' like walking around or doing laundry are actually very difficult engineering problems and 'hard' stuff like playing chess or doing rocket science are easier in an absolut sense.

The reason behind is simple: Evolution had millions of years to perfect walking on legs and interacting with the environment. Our bodies almost literally have an walkTo(Place) API, so the only thing 'we' (our conscious self) have to do is to call it. Abstract thinking is something new and our brains have to do it manually. It takes you less time to run over debris than to multiply large numbers and so we have a distorted picture of what is hard in an absolute sense.

The picture is true for humans but it falls apart when we want to automate it. We are still decades away of beating humans in soccer but Jeopardy is a solved problem.

I'm not convinced that 'low'-skill jobs are the first to fall into the hands of machines. [2]

---

[1] Ignore for the moment the fact that unclogging toilets can also be fulfilling.

[2] This is of course a broad argument. We still have no clue what Intelligence or Creativity actually is - It may still turn out to be very complicated. But I nevertheless think there's a good chance that we will figure out hard AI before you can buy a robot which washes your socks, mows the lawn and fixes your plumbing.
Indeed. In which case giving out his own email address is just a convenient way of filtering out a a certain type of customer service request, while also being good PR.

He'd want a way to get important emails quickly without the EA having to manually screen them; I wonder if he uses a separate address, a whitelist, a tag (ie johnlegere+internal@tmobile.com), or a keyword in the subject. Guessing whitelist.
Even for non performance critical code, Rust is looking like it'll be a winner.
Link:

http://en.wikipedia.org/wiki/The_Man_from_Earth

http://www.hulu.com/watch/517822

http://www.youtube.com/watch?v=hAarR4tVEHU
My first impression of it was that it was like a cross between Java and Python. It is unmistakably similar to Java conceptually and syntactically; they are sibling languages, both designed to streamline, simplify, or modernize C.

I'm a Java-literate C/C++ programmer. I would avoid writing straight Java code at all costs; I find it immiserating. Here are some reasons off the top of my head that Golang is more pleasant to work in:

* The syntax is deliberately streamlined, including implicit declarations, semicolon insertion, lightweight expression syntax, the capital-letter-exports-a-symbol thing

* It has fully functional idiomatic closures

* Interfaces get rid of adapter class BS

* The table type (maps, in Golang) is baked into the language, like Python, not a library, like C++ and Java

* Clearer, more direct control over memory layout; data structures in Golang feel like C

I don't know if Golang's standard library is that much better than Java's, but it was obviously designed carefully by and for systems programmers, so I find it remarkably easy to work with.

It also feels like a much smaller system than Java. Almost every time I write a significant amount of Golang code, I find myself answering questions by just reading the standard library source code. It's easy to get your head around. I've written compiler/runtime-level code for the JVM and I still don't have a great grip on all of Java.
‫الديك الاسود - فيديو / في الصفحة 2  Stop-Sex.com‬
There seems to be a lot of scare mongering in that video which doesn't help put the point across.."franken-foods"...really? GM foods are and will continue to be a great leap forward in sustainable, scalable agriculture.

I still have no idea what the "TPP" thing is...when I look at the other sources I just get things like "you will be banned from being able to modify the save file on your game"...huh really? What if I only support indie developers and publishers who don't enforce arbitrary restrictions? Vote with your purse etc.

And then there are a lot of the "it could", "it might", "possibly"...reeks of the same politics where "death panels" and other bullcrap comes from...following the sources and reading the actual proposals it is much less sinister.

http://whytheheckshouldicareaboutthetpp.com/?f=10&q=6 - The words "unauthorized" should be in there...which has a much less powerful point.

Present a reasonable, scientifically backed argument...then maybe I will listen.
I'm not sure if it's because the JVM has a bad rep or people like the familiar feeling of Go (smaller learning curve) or some other reason, but it surprises me so many people jump to Go for performance similar to what you'd get on a modern JVM language (Clojure, Scala), but with less expressiveness, fewer libraries, and (I believe) less tooling.

Of course this only really applies to long running apps (web servers), if startup time matters then certainly Go wins.

Perhaps I need to try Go out, but I just don't see what the selling point is.
Are you sure about that? Given that any [Turing-complete] language feature can be implemented in any other [Turing-complete] language, the only conceivable difference is in fact length of implementation.

In other words, it is possible to express anything in one Turing-complete language that is possible to express in another.
So, if the low-skill jobs stay around, but nobody wants to do them, their price increases, because nobody is forced to do them to stay alive.

Then we have a greater incentive to automate and deprecated the immorally unfulfilling jobs.
The purpose of encryption is to secure communications between two trusted endpoints against untrusted intermediaries. Since all parties to the exchange are trusted and the intent is for both parties to have access to the data, an open source encryption system works.

DRM's purpose is similar, but one of the endpoints is in the physical control of an untrusted entity: you. Since the point of DRM is to prevent the user at one of the endpoints from accessing the data, if you have the source and keys to the destination endpoint (e.g. TPM, HDCP-enabled GPU), the endpoint can't be trusted, you can get the data, and the DRM fails at its purpose.
Fiction! it's a fiction. I didn't realize until after I finished. For some reason I feel better now.
As the kids say nowadays: what is this, I don't even...
Yes, the economic argument looks solid. Good old supply and demand.

Problem is, we may not be able to automate these jobs so easily.
I'm not sure that a small country would yield applicable results, though.
This is true, but mobile contracts are much murkier than mortgages, and this is by design of the phone companies.

Consider how much different things would be if people had month-to-month service contracts and they financed their phone upgrades separately (though the payments were rolled together). Imagine if people could just pay off their device debt, cancel their contract, and move to a new carrier. Or imagine if people could pay off their device debt in advance to avoid the interest payments. Or imagine if people could roll their old device debt into a new loan for a new device, and then carry that forward. It's funny how a phone company will give you $500 in financing for a new phone no problem but they outright refuse to give you $550 or $600.

I imagine most consumers would probably prefer a more transparent system like this, but the problem is that then they would see how much they are getting shafted. People are locking themselves in to $2k commitments when in reality they should only be committed to $500. Sure there's also service attached but a lot of people don't use a lot of cell data or make many phone calls. Most people could probably get buy on the cheapest virgin mobile plan, for example, which is just $35/mo.

So let's do the math. People who are locked into phone contracts due to their device upgrades are locked into about $1150 of extra payments. That works out to an effective APR right around 99.8%!

It's no wonder that phone companies like things the way they are, confusing and complicated. It allows them to charge usurious interest rates on device purchases without their customers fully realizing.
Rust seems like the answer here.

How so? To me the callout to Rust diminished the entire article because it made it almost anti-Go for no particular reason (ala "Go is poopy anyways, but maybe [some other unproven option] will be the savior]". This same sort of nonsense occurred with the statement "on my not-very-fast-at-all Core i3-2100T" regarding the C++ performance, which is just narrative nonsense given that the same circa-2012, AVX-equipped processor was what yielded his Go numbers).

The author demonstrated C code that was 2x faster than Go code run through the standard Gc chain, when the C code is run through a very mature, hyper-optimized C compiler, which is actually really impressively good for Go. They then try to pound home the point by inlining AVX which is absolutely ridiculous for such a language comparison. It borders on pure troll, and I'm really surprised that so many people are falling for this.
I do care about hip hop. White knighting is as made up a word, as any words are. You have the mentality that if you bend over to defend women, it will somehow make you more righteous of an individual. Women don't need defending. And those terms can refer to men as well.

Let's just put this in perspective Robert. You're a KFC nerd who plays video games, knows a little programming from modding them, you don't shave your neck, hang out with your cat, and defend women's social justice with respect to rap, through some poor analysis of word frequency on supposedly derogatory "demeaning" words on women. Somehow, hoping this ill-formed sickness of a view, helps women recognize your sentimental romance toward their engendered cause. Ain't gonna happen Jack. Be a man and stop playing internet politics. And lay off the Hollandaise sauce.
> Life can't literally have meaning.

I dont understand this. Why not? What about the lives of animals? For example, couldnt you say that the meaning of the life of certain ants is to serve their queen? That is the reason that they exist. The main difference I see is that there doesnt exist an entity which we are born to serve, but many have deities that can fill that role. Some atheists instead use the collective human condition to fill that role.
Ok, so lets go with your use case. You can run basic java ("hello world") under 3MB with a startup time of about 0.1 second. So that is the true overhead if you really care about tight code. The default values are pretty large. Everything else (memory/startup) is added due to external libraries that are needed and additional memory as the program grows.

Given that "kkowalczyk" talked about 10K line programs, what applications are you thinking of that are 10K lines and cannot tolerate a 0.1 second/3 MB overhead. Would you restart java everytime? Note that even a simple helloworld c program has about 0.01second/0.5MB overhead.
Stay with Hatsune Miku AR girlfriend project
Dude. Really? Try a bit harder next time.
I wonder why some people read a radical viewpoint on everything.

Seriously they think that a author wake up in the morning, then think:

"I will create a racist story".

Instead of:

"I imagine a cool game!". I bet the majority not think about the unfortunate implications of everything they do, and more than that, not even imagine that someday in the future some kind-of-a-expert will look for a serious philosophical undertone in his work, then create it.
The Deteriorating State of Horror Movies
Wow, you got dialog boxes? Lucky you...
There's nothing wrong with it.

There is one thing wrong with it: the originators of those words still claim ownership over the name, even though it has, for all intents and purposes, become a generic word.
You think they would quit working and do startups ... You know our community is a sheltered bubble right? ... Ok just going to assume you're joking. :)
Way too expensive for just a small piece of your business. Keep in mind a decent server at Digital Ocean is just $5/month.
It most certainly is true, if you can spend an unlimited amount of time coding. Python is too slow? You can isolate a subset of Python and write an interpreter that emits very efficient machine code for that subset, then write all your code with that subset. Sure it will take a long time, but so what? -- we started with the premise that the amount of time we spend writing our programs is irrelevant.
Write emails that be answered in one word ("yes" or "no") and you'll receive responses much faster.

See also: Why some emails go unanswered - http://theoatmeal.com/comics/unanswered_email
Yes, you have a good point about consistency. That's one of several reasons the siloed equivalents of RSS (Twitter, Facebook, etc) "won". There's a consistent appearance, consistent metadata, and consistent interactions when it comes to liking and commenting; that kind of interaction was never standardised with RSS, despite some basic attempts. The best you could do was "star it on Google Reader" as a de facto standard.

This is really orthogonal to the question of stream filtering, I maintain that's still an issue for RSS aggregators even though as you point out, there are other usability concerns too.
Ask HN: I Want To Buy a $1k-5k/yr SAAS Business. Where Do I Start?
Flippa has been okay for browsing niche websites, but I'm interested in buying a SAAS business and there doesn't seem to be much on the market.

Are there any other good places to look for buying a small (like $1K-$5K in revenue/yr) SAAS business? Do you have any caveats?
Ask HN: Are we experiencing the internet's golden age?
If not, when was/will be? I think right now is pretty freakin amazing ... but definitely feels like the end of something with inciming govt regulation.
Group SMS != MMS.
On the subject of mathematical fiction, the story of the secret number bleem is interesting: http://www.strangehorizons.com/2000/20001120/secret_number.s...
We're helping to build a universe.
No ... the question is the OP is a programmer and doesn't think his current job can yield the income he wants ... If all these unskilled things are on the table then surely finding a better paying programming job is an option because we're not talking about C level executive stuff.
Asynckit.py: threaded worker pool for your python hacks
I've been sacked from a small telco too. They told me I was no longer profitable for them. It was worded in such a way that it went to my junk email folder and I lost that phone number completely (too late to port it to a new carrier)
It's hard to know the facts because much of the TPP negotiations and data are being kept secret:

"Lack of transparency: The entire process has shut out multi-stakeholder participation and is shrouded in secrecy."

- https://www.eff.org/issues/tpp