skysight-inc/HackerNews huggingface dataset:
Other than the car4hire thing which if required by over 90% of the population amounts to just inserting an intermediary along with all the costs, whats the solution above 80F and below 50F? Icy roads and 10F this morning, no big deal for my car, but everything on your list is a non-starter.

Also no kids or elderly or handicapped or...

It might be that what works perfectly for 20-somethings in socal doesn't work anywhere else for anyone else.

Finally I already live as close to work as financially possible, and its about 20 minutes. And I'm a very well compensated senior developer-type person. I can't live any closer and I'm fairly wealthy, the median income dude is going to have to live much further away.
I was once a childless single white male programmer. Oh, and an asshole. Didn't realize it at the time but I wised up. Give him time and cut him a little slack, he's entitled to his opinion.
So can anyone discuss the benefits of doing something like this in Tex versus using a program like say Inkscape and using EPS? [Serious]
Even more impressive to me is that he wasn't an engineer but still made impressively technically well-informed article. I have no doubts one or more very smart and technically trained people helped him, still, it's amazing how much quality information is in one single article.
If your VPS provider has it, usually you need to set up the given static address (from a /64), there won't usually be any autoconfig. Sometimes you have to turn it on per VPS in some management settings.
The US public education system really isn't doing a grand job teaching "patriotism" per se. Public school teachers, taken as a group nationwide, are notorious for being left-wing (and pro-union, and such.) The left wing has kind of been been down on Patriotism since around Vietnam or so, with only a brief interlude around Sep. 2001 through 2003 or so.

Oh, sure, there are regional variations and exceptions, but Texas is probably the only one with a population behind it worth counting.
Is the address you're getting a fe80::/64 address?

Because that is a "link local" address that gets automatically assigned to any IPv6-enabled interface.
Isn't a big problem in the Bay Area is that a lot of people living in SF don't work there? In that case, if everyone in google lived next to the googleplex that would free up their appartments for the guy working at the deli downtown.
OK Glass, Launch This Rocket
An entire category that I just tough as empty, before reading this article and discovering one element.

Have you heard about this problem in any other laptop before?
That seems uncharitable. "Born in childhood" is not a quality like the others. "A child's sense of play" might be.
The shady one-man corporation that's destroying hip-hop (2006)
"The whole language is a hack."

Interesting enough that it is a must for the web development although it's lacking the structure definition from CS point of view.

How about other scripting languages, such as Python or Ruby?
The Bay Area is basically the epitome is car-based planning gone horribly, horribly wrong. I am told you have similar circumstances in Atlanta and Houston, but I haven't seen them first hand.
Ok, but not everyone can pay Ghost hosting plan, since "$" is not the default and official currency in every country.
Looks like: IPv6 addresses for NS (nameserver) and MX (mail exchange) records, and root and www subdomain. Looks to check DNS responds to queries over IPv6, too. Easy mode to get at least four stars: enable IPv6 with a free Cloudflare account.
You are right. The application does not belong to public folder. My goal is to make installation as easy as possible. Just copy the code and start to blog. Another reason is, that you can't easily run the application in subdirectory for example /blog/ if put the application code behind public folder.

Composer is a good Idea, but with first version we wanted to deliver one single package for the end users. We would use composer for the next releases.
Void your dell speaker warranty with this weird deprecated firefox-only javascript http://ge.tt/7Qln5fJ1/v/0

Porting it to Web Audio API is left as an exercise for the reader.
Dr. Wikipedia: The 'Double-Edged Sword' Of Crowd-Sourced Medicine
Fair point. About to post something similar based on mediocrity in enough domains, perhaps some specific expertise but mainly systems and persistence. Some kind of self pep talk!
How do you get kids modding Minecraft? I suggested this a little while ago for a kid in my brother-in-law's Grade 8 class, but then regretted it because the tools for doing it seemed inaccessible to beginners.
You're asking the wrong guy about weather -- I bike year-round in Boston. There are other people doing it on other vehicles I mentioned.

And I assure you, children and the elderly manage to survive carfree in cities, towns, and villages all over the world. Quite comfortably, in many cases.

I don't consider a twenty-minute car commute very far at all, certainly not out of bicycle range.
Artisans Renovation Nice
Do you think more people would share rides if cars could drive themselves? If this wouldn't be the case, I can see how the technology would help parking congestion but not how it would help traffic congestion.
This needs a C port.
It's very hard to predict the future, but I think, there are things which are and will always be worth learning in software development world (however, they aren't enough to find a great job):

- Large scale programming languages(Java, C#, C++) and techniques. JavaScript is in fashion today, however, as web is replacing desktop apps we will have more and more capable and large scale applications. It won't be possible to develop them in JavaScript because of its lack of support for large scale development. All these languages have compiler to JS (and in future probably will have compilers to asm.js), and I think, they will replace JS in the future.

- Algorithms and data structures (It's very hard to find a person who can describe well how hash tables work. I interviewed many people who studied this at university).

- Programming language theory. It makes you better programmer, since you will have a better understanding of why languages are implemented the way they are.

- Mathematics which is relevant to software: discrete math, statistics (data science is on the rise now), mathematical logic. These skills are timeless

This part is more speculative (however, I personally bet on this stuff):

- Reactive libraries. They allow you to become so much productive. You can learn Reactive Extensions (https://rx.codeplex.com/) or one of its port to other languages. Also I can recommend you the framework which we developed at JetBrains: https://github.com/JetBrains/jetpad-mapper.

- Web platform. I mean WebGL, WebCL, WebWorkers, and other HTML5 APIs. The next generation of apps will be based on the web platform, and you need to be fluent in these APIs to be relevant.

- Emerging languages: Scala, Kotlin, Rust. Don't learn Go, that language is defective by design. Also don't learn Haskell, the language isn't widely used and if we take a language + popular extensions it's more complicated than C++. Haskell will probably be replaced by one of the dependently typed programming languages.

- Dependently typed programming language. Currently, they are mostly academic languages, however, they give us a promise of writing reliable software by construction without too much effort. The best language here is Agda. However, you might want to learn Coq or Idris.

Things you should stay away from:

- Do not learn dynamic languages unless you have to (for ex. JavaScript, I hate it, but I have to write code in it from time to time). Modern statically typed languages are so good now, that they give you almost all advantages of dynamic language while keeping code correct.

- Do not learn language which try to make themselves easier at the cost of correctness: Go (lack of generics) and Dart (optional unsound type system). I think they won't work out despite the fact that Google backs them.
To be very pedantic, the quote is what you'd quoted. In more modern russian it would be: "Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему."
Design is different to the nitty gritty but I'd say not necessarily easier or harder. Just as no battle plan survives engagement, no design survives the realities of implementation.

This is what makes waterfall hard and agile.attractive. it is also what makes someone who can shift mental focus from one to the other more useful.

Personally I think of it in terms of field of view. Zooming out to bigger and bigger picture or down to finer and finer detail.

I guess what I'm saying boils down to "increase your range" - if you're a coder you'll be more useful/valuable the more you can look out. (Whether that be in terms of business sense or devops practicalities).
Can't upvote this enough. This article should be required reading for every HN reader.
Swiss immigration: 50.3% back quotas, final results show
The problem was not the use of best practices per se, but the uncritical use of these practices. For example, it's good to use design patterns, but not every pattern is appropriate to every situation. We got to a point where it might take a full day to make a change to a table, and then make the corresponding changes to all the various repositories and entities. Similarly, it's good to use the latest technologies, but using beta versions of unpublished frameworks was a bit over the top, both because documentation was scarce and because they were still buggy.
Quick side-question:

I know metapost and tikz rather well and am searching for a JS library that does similar things using SVG, especially when it comes to path drawing.

Example: draw a curved path from the center of item A to the center of item B, but cut off at the bounding box of B and put an arrow head there. In metapost, thats easy (after grokking the syntax):

ndb2.c{right}..{curl0}dk.c cutafter BpathBox(dk);

Most JS libraries (including D3 and Raphael) make this pretty hard, as they rarely deal with shapes and intersections (beyond masking and clipping). D3 for example is awesome for graphs, but not if you want to put something on intersections with them :).

I found jointjs[1] and kind of like it, but is there anything else?

http://www.jointjs.com/demos/pn
I don't agree.

The only things I carry are an iPad, a credit card a sweater and the keys to my home. If it's not cold I leave the sweater, if someone's at home I leave the keys, if I'm not going to work I leave the iPad... sometimes I leave my home w/ just my card.

I think it's just a matter of what you're used to...
This company is obviously trying to lose a lawsuit. Someone is trying to move the goalposts of "fair use". That Web page is not written by someone who believes what they're saying, and the ignorance is probably part of the plan.

Dumb Starbucks will get sued, and they'll hire a dumb lawyer, who will take the very dumb approach of fighting the case to the end, and then the company will get forcefully shut down for trademark violations.

And the smart company that's bankrolling this, whoever they are, will point to the precedent of Starbucks v. Dumb Starbucks the next time they want to silence some actual fair use.
I mentioned these books below, but they serve as a reasonably comprehensive answer to this question:

* http://www.amazon.com/Walkable-City-Downtown-Save-America/dp... (Warning: Speck's tone is pretty bad.)

* http://www.amazon.com/Happy-City-Transforming-Through-Design...
I groaned at what sounded like another SJW article on 'teh evil patriarchy of technology'.

I'm glad I read on for an interesting and original viewpoint.

More Susan Sons' and fewer Adria Richards', please. The former have meaningful and constructive contributions to make while the latter just make political hay for their own self-interest. As a learner, the perception of an increased emphasis on identity politics is off-putting to me. Not because I secretly want to have a career and interest in tech to further my patriarchal tendencies, but because it's shifting attention away from the interesting stuff - the stuff that makes tech fun and interesting in the first place.
Great read. I wonder if the author realized the madness will continue for 30 more years before someone makes a rational decision.
Malware uses namecoin and a .bit non-censorable domain
Now suppose there's a candidate I like pretty well, not as much as my favorite, but better than several others. Do I vote 10/10 or 0/10? Which is more tactical? It's a little hard to say.

With approval voting I have to make that decision, setting some kind of threshold of approval. With range voting it might be easier to just vote honestly.

At worst, everybody votes tactically and you get approval voting, which is still a good system. But sometimes the tactical decision is difficult, in which case range voting gives you the option of just voting honestly.
Having smaller cars would actually be a good thing in that it would reduce the space wastage without changing the number of occupants. Don't know if you'd count that as technology in the sense of self-driving cars, though.

Self-driving cars can help traffic congestion in the sense that, if you can tell your car you don't care how long it takes to get somewhere, it might route you through a longer path and consequently help rebalance the load. Maybe.
What we need is more money spent on roads and parking. Done the right way, of course. Nothing wrong with wide roads, wide sidewalks, strips of parks and trees and green spaces.

Have you ever visited an urban area? Where on earth would this "infrastructure" be placed? Next to the Best Buy and the Outback Steakhouse?
I will add to your list of references an excellent book, "Basic Geometry of Voting" by D. Saari [1]. It covers all major alternative voting systems in an accessible mathematical framework that clearly highlights their tradeoffs (necessitated by Arrow's theorem) in simple diagrams.

I strongly recommend this book for anyone interested in multi-participant decision systems, or anyone looking for a fun mathematical excursion. Sadly, the paperback (which I bought in graduate school for $25) is no longer in print and the price has jumped quite a bit.

[1] http://www.amazon.com/Basic-Geometry-Voting-Donald-Saari/dp/...
Not even Amazon has ipv6 dns entries. So it cant be very important.
If you absolutely cannot separate out the public portion of the application from the core -- which should be possible because even the worst shared hosts allow for folders above public_html -- then you'll need to use a PHP solution for protection the files. For example if you define a constant in index.php and then check for that constant in included files you can prevent access, eg:

defined('BASEPATH') OR exit('No direct script access allowed');

From https://github.com/EllisLab/CodeIgniter/blob/develop/applica...
> I'd never have been a hacker without vast quantities of unsupervised, unfiltered internet time around age 9-12.

Agreed! Those were about the ages I was when I learned to program and fell in love with computers. I became too sensitive to social pressures after that. (One memory I have is of being 13 and intentionally typing slowly in a class so that people wouldn't know that I was a fast typer, and therefore a computer nerd. The horror!) But that age was key to forming my passion for programming. Did I stumble upon "age-inappropriate" material? Of course, but so does any kid that rides a school bus.
We do not know whether hackers can be born in adulthood because we all weren't.

Regarding your questions there is an answer that fits hacker mentality perfectly: "Your mileage may vary".

Outsiders should try to join the community if they like. Indeed, you can't tell somebody who is "in" the community from the newcomer because in internet people don't wead badges.

Everybody should be encouraged to learn, but discouraged from cheating WRT their level and skills.
Google claims "intended to arouse angry ... feelings."

I'm trying to be informative. May not like the way things are, but pretending "most people" don't look at the world that way isn't going to produce anything useful.

I also have the defense of truth. Other than downtown Manhattan or downtown Chicago, this is how it is. You make money off someone who drives to your business, not some homeless dude who needs to use your bathroom.

Customers come in cars. That's just how it is.
So what happens with all the plastic cups after you've made your coffee?
The biggest limitation of functions is precisely what you point out: they create scopes. So you end up complecting (http://www.infoq.com/presentations/Simple-Made-Easy) what variables you need access to at a time with what variables you want to describe and explain at a time.

I don't think it's controversial that functions have limitations. For example, OO in many ways was an attempt to work around the limitations of functions. But what OO discovered, I think, was that any sort of modularity mechanism when baked into the language brings in its own constraints, which limit the situations where it can be used. The classic example is all the constraints on C prototypes that make any sort of refactoring of include files an NP-hard problem, dooming lots of codebases to never get the reorganization they need to free them from historical baggage. So I've gradually, grudgingly started to focus on more language-independent, tool-based approaches that can overlay an 'untyped' layer atop even the most rigid language.

"Because variables are accessible and manipulable in your snippets there isn't any containment like you get with functions."

My claim (http://akkartik.name/post/readable-bad) is that in seeking local properties like containment/encapsulation we deemphasize global understanding. Both are useful, certainly, but they're often in tension and our contemporary rhetoric ignores the tension. The pendulum has swung so much in favor of local rules for 'good style' that it's worth temporarily undoing some of that work to see what we're giving up, what the benefits of playing fast and loose with local structure might be.

"..following the flow of control is a little more difficult.."

Yeah that's a valid concern. I think literate programming failed to catch on partly because we need at times to see the entire flow of control in a function. Like when we're debugging. I have a vague vision that programmers of the future will work with the expository and 'tangled' views of a program side by side. (In addition to perhaps a view of the runtime execution of a single unit test: http://akkartik.name/post/tracing-tests.)

Your point about reusing snippets is also a good one. That's the benefit of naming fragments in literate programming, isn't it? I hadn't considered that; the examples I've seen never mention it. But emacs org-mode and http://leoeditor.com certainly seem to find reuse useful. Hmm. I haven't encountered the need for reusing snippets so far. That might change, and we can probably come up with some syntax to support it if so. I suspect, however, that our languages already have plenty of primitives for enabling reuse. We don't need any extra tool or meta-linguistic support.

---

Clicking through to your profile I ended up at http://essays.kuntz.co/you-re-probably-not-for-hackers, which suggests we have kindred sensibilities about these questions! (Compare http://akkartik.name/about)
Now all you need is to have mugs with qr code so that when you put it in, it automatically scans your qr code and gets payment from your bitcoin wallet (I have no idea if this is actually possible)
I don't consider a twenty-minute car commute very far at all, certainly not out of bicycle range.

In many cases, what takes twenty minutes in a motorcage takes less time on a bicycle!
I am positive that 95% of the CS students with a BSc. degree in my college haven't even seen function pointers.
We learn the basics of C then OOP in C++ and the rest of the study will be Java.
It's a farce and as an employer I wouldn't even care whether my employee has a fancy degree. You won't find real coders if you choose them by their degree.
At least in Germany it's like that. I am not sure of it's different in other countries.
done, all the best!
It's just the same the world has always been: boys/men are on their own, no handholding provided.
Tim Armstrong shows us directly what the upper class actually thinks of us.

The mean-spirited worldview shouldn't be a surprise. What is a bit brazen is the "turn the poors on each other" behavior. Usually, it's not so obvious. He had hoped that the rank-and-file employees would, as a response to this phony scarcity (health benefits OR 401k, when the real problem is executive overcompensation) imposed from above, turn their frustrations and gripes at colleagues who get sick a lot (or have sick children, or sick parents) and that the environmental change would, perhaps, prune the company of a few sick people. It didn't work. Now everyone hates him. Good. I hope he dies alone, broke, and miserable. (The "broke" part probably won't happen, but one can dream.)

Whenever the upper class tries to turn the rest of us against each other (say, Mission lifers vs. Google bus riders, who are on the same side even if they don't know it) we should always recognize it for what it is, and attack the real enemy with our combined force.
"As the main developer of VLC". Sorry, but no: Rémi Denis-Courmont has contributed 2x more than you did.
I don't understand. What does Obamacare/ACA have to do with this issue?
Journalist Deported From Turkey for Slamming Government on Twitter
For reference, the amortized cost of a shuttle launch ended up being $1.45 billion ($196 billion / 135), with the recurring (per-launch) cost as $450 million of that (?). For comparing with the article's figures, $1.00 (1975) = $1.53 (1980) = $4.18 (2011). (So you could compare, e.g. the $22.4 million 1975 estimate with either $108 M or $347 M).

https://en.wikipedia.org/wiki/Space_Shuttle_program#Budget

ftp://ftp.bls.gov/pub/special.requests/cpi/cpiai.txt
This article goes against my own collected empirical evidence. I find that I have a much easier time recalling pretty faces - and especially those of the opposite sex. I think, from an evolutionary perspective at least, that this makes sense.
Sell For Me by eBay
I think she also implied that this behavior will be exhibited at a very young age, or not at all. (Which jt2190 also points out below.) She's not the only one to imply this - or outright say it.

That always gives me pause, because it does not describe me. My family did not have a computer until I was 16. I figured out HTML on my own, but no programming. I took a programming course in high school, but it was rudimentary, and I did not seek out anymore at home. I don't think it ever occurred to me to try programming at home.

I actually am the hacker that I've read others say does not exist: I did not start programming until college.

Sure, I can look backwards before I started to program, or even before my family had a computer, and point out behaviors that align with being a "hacker." Despite not being a programmer at all, I was comfortable with computers after my family got one, and could figure out problems me and others had; I got a thrill out of making webpages, much the same kind of thrill I got when I first started to learn how to program. But despite these behaviors, I was not "hacking" until college.

I remember freshmen year, all of us computer science majors had a wide variety of experience in programming. A lot of kids had been programming since early teens. By junior year, I did not feel like there was a significant difference between me and them.
My advice to people feverishly trying to keep up with the latest JavaScript frameworks is to take a step back, and learn a new language that's been around - like Java or C++. The only knowledge that's throw-away is too domain specific, too library specific etc.
FWIW, they won most innovative at the hackathon for this. Great job!