skysight-inc/HackerNews huggingface dataset:
Many things necessary (or common) for living in suburban and rural places is subsidized through taxes, flat-rate costs of goods/services, and several other means. I'll give a few examples:

* Internet, electricity, or cable costs significantly more to provide to people living in single family homes with distant neighbors than it does to provide to residents of a highrise apartment building. The consumers, however, pay the same price. The highrise apartment dwellers subsidize the cost of the rural homeowner.

* The postal service. One postal worker in NYC can walk a few blocks, and deliver more mail than one postal worker in a small rural town who must drive 10s of miles to complete the same task.

* Gas. The Federal government subsidizes gasoline. Suburban/Rural residents drive more and consume more gas than urban residents who are more likely to use public transit.

* Roads. The road surface per resident in rural locations is significantly higher than road surface per resident in urban areas. State and federal taxes contribute (not all, but some) of the funding for road construction.

* Government backed home loans and home loan interest tax deductions. Owning a home in large cities is often cost-prohibitive, so urban dwellers do not often receive these tax breaks that suburban and rural residents receive.

* Water. Water sanitization, plumbing, etc. are all much more expensive due to, for example, the amount of pipe and construction labor required per resident.

(edit): I wanted to add a book recommendation for anyone interested in this stuff. It's called Happy City by Charles Montgomery. It speaks to the history of suburban America, and explains why suburban cities are the way they are.
Yes - that's my point. And most startups act as one org (like 3 year olds chasing a soccer ball) and if they haven't subdivided by 150, that's when they need to.
Edited: Removed insufficiently polite comments

I live in Fremont. The Tesla plant is our #1 employer and I'd really like to keep it. I'm suggesting that the employee stick to arguments that makes sense to everyone (work causing physical harm) and which are in Tesla's interest to fix. Keep away from arguments which are little more than "you should move away."

I remember the GM plant closing. I don't want to see a repeat.
> 3) Carefully-tuned RDBMSs are more capable than many tend to admit.

So important. I have, in the past, worked with many people who simply thought NoSQL was new and RDMS was old therefore ALWAYS use new. Trying to get someone to pick an RDMS solution in said environment was impossible. The times I've had to take a document store and make it store relational data are more than I'd like to admit.
Yes, that's true, it's very unlikely it helps Tesla much in the first place. But if it could be done it would at least be worth having a discussion about the pros and cons.
That's exactly what I meant. Thanks for clarifying for me sir or madame. :)

PS: we should hang out sometime! I see you live in BK.
Numerous double-blind studied have shown experts can't tell the difference between common table wine and expensive bottles.[0][1] The whole thing is absurd.

[0] https://en.wikipedia.org/wiki/Judgment_of_Paris_(wine)

[1] https://www.cambridge.org/core/journals/journal-of-wine-econ...
It has nothing to do with the current class. You're missing my point. You could have the next Elon Musk or Marc Andreessen in the current class, and given that you guys are YC, you probably do.

My point is this: for every person added to a network of individuals, the opportunity to create strong bonds with each person in the network is reduced, even while the value and strength of the network itself is increased.

A larger network means more opinions, more expertise and more connections (every person added to the network brings their own network of connections). Thus making the network more valuable to each individual member. However, once networks reach a certain size, that value is often extrapolated indirectly. Someone asks someone else to ask a third person a favor, because the second person knows the third better than the first. Thus, the likelihood or ability for each member to form strong relationships with everyone, or the more VIP members of the network, decreases.

This not a knock on YC or the current cohort. I'm a big fan of YC and I'm fully confident the W17 class is as quality as every other class that's gone through, but network dynamics shift as quantity increases.
> but it's not like your .vimrc follows you along to those remote servers

It could follow you. In the recent discussion of TMUX some people said that they have remote systems configured in such a way that the personal config files are automatically downloaded when they login as their dedicated user. All you need to do is to put your dotfiles put your dotfiles on S3 (IIRC), download happens on first login (again, IIRC).

In other words, "your config doesn't follow you" is more of a philosophical problem rather than a technical one. Personally, I think it's a bit silly.

I mean, you wouldn't normally think of running Nginx, Supervisord, Redis, Postgres, etc. without config files, so why do you (people who are against personal configs on servers) insist that we use Vim, Emacs, Git, Tmux, etc. without one? Using Vim (less so than Emacs, but still) without your .vimrc is like using Nginx with default nginx.conf. You can still serve static files if you can find your htdocs dir after all.

A sane global (system-wide) config for the tools would solve some issues, but that's a first step towards personal customization (which, as mentioned, is unacceptable for some people), so in practice we're mostly stuck with nearly unusable tools when we work on remote servers...

Ok, I feel a bit better now, sorry for ranting :)
How much is the salary and what's the skill level like?

I'm very interested in Eastern European developers, they seem to get shit done and rarely complain.
Exactly. You can write it down once or have people figure it out independently many times over. Documentation saves engineering time.
"Union bosses have a seat at the board room table in Germany"

From what I heard, they are sitting so often together at the "board room table", that you can't really seperate them from the ordinary bosses ...
Server ops applies regardless of size of organization; as an individual or small group you still have to perform that operation, and that takes time, that could instead go into a product.

It's beneficial because it's easy to spin up code and extremely cheap until you get load (so great for prototypes or MVPs), and it scales predictably. Yes, it can get more costly at a certain point than just running your own solution, but that point is less obvious than you think, and likely later (once you include the sysops tasks you need to take care of) than you think, and at that point you hopefully have enough of a revenue stream to be able to determine whether it makes more sense to move to servers, or to spend that time/money building new features.
That's not how markets work. Clearing prices are set by supply and demand, not by the seller's costs.
50k a year for a family of three? Sure, maybe if you are really, really frugal and live far south or east. But living in the city, you could barely pay rent + groceries with 50k a year for a family of three. We live relatively frugal and got a good deal for rent, but I'm pretty sure we are over 50k a year, even more now that we are a family of three and need to consider the outrageous prices of daycare. That last point is something I now miss a lot from my home country: professional (2+ years of technical/uni training) daycare at reasonable prices, even free depending on the area/your income.

Edit: I just saw that you live in the city. The rest of the argument still holds though.
> Enforcing it requires attending to the difference between cis women and transwomen. So clearly they do have the dilemma I described.

Conservatives of the flavor you are talking about consider trans-women to be men. They don't need to differentiate because they are trying to impose a simpler rule than that. In practice, if they wanted to enforce their rule, they could just require ID to use a toilet and require that the ID specify gender at birth (as verified by birth certificate). The current state of the person's genitals does not have to play into it.

Obviously enforcing such a rule (or really any bathroom rule) strictly would be incredibly annoying and basically pointless, and in practice it would be enforced about as intermittently as almost any other rules, but at no point do they actually care whether or not you currently have a penis.
Beyond actual savings amounts, one thing that was pointed out to me recently is that travel costs the same for everyone.

So if you like to travel, living in a high-cost/high-salary area can provide a major advantage for your endeavors.
Introducing 'Mastering Go Programming'
Storing time-series in a columnar format (blobs o time-values) and entity data in row format sounds good to me.

If you look at data historians (PI et al), that's how they lay out the data: metrics storage is separate from the asset store, or Asset Framework as it's called.
Show HN: Node CI with Wercker and Heroku
Yeah, that line stood out for me as well. Can someone explain why MySQL's GPL license is a problem in practice for his use case?
Bay Area McDonald's testing Crab Sandwich
Is my browser messing something up or does the small div at the end seem to be in a really weird font that seems to be way to heavy (on font-weight)? When I read the page I get something resembling:

https://puu.sh/tVQAL/ec7bd4a05c.png

Apart from that however, I'm thoroughly enjoying this tutorial! It's remarkably similar to a tokenizer & parser I built when I was experimenting with a language that had no syntax, but was simply an AST that could be easily represented as Haskell/Python in the IDE of your choice. Really love how simplistic your code is though, mine just ended up being a mess of callbacks!
I'd hardly call the drivers distributed both via Windows Update and via the vendors' own websites "unofficial". They're about as official as it gets.
Red [1] is language based on Rebol that among other things improves PARSE dialect [2]

[1] http://www.github.com/red/red

[2] http://www.red-lang.org/2013/11/041-introducing-parse.html
Maybe this could be marketed as "Yeller Liquor"...
Not a fan of the UI, too nested. Compare two ways to get to the "Welcome back to C++" article.

MSDN: https://msdn.microsoft.com/en-us/default.aspx Click Library -> find the "Visual C++ in Visual Studio 2013" link (ctrl+f for 'c++' or just by looking, maybe get distracted by "oh I didn't know they had doc for that...") -> click it -> click third link in general info https://msdn.microsoft.com/en-us/library/hh279654.aspx

Docs: Click Visual Studio tile (or top level tab?) -> Click "Languages" tab -> Click "Visual C++" -> Click "Languages and Libraries" -> Click "Standard C++ Languages and Libraries" -> Click "Welcome back to C++" https://docs.microsoft.com/en-us/cpp/cpp/welcome-back-to-cpp... (Or if what you're looking for isn't there, notice the expandable table of contents on the left. Compare MSDN which automatically expands the first layer for the context and has easy links to other things.)

The URLs on Docs are nicer. But as someone involved with such stuff at my day job I think the SEO benefits are overblown. ;)
Multi env CI sometimes trips me up. Here I have an example node app that you can use to setup CI for your team, with step by step instructions
They have a command line API for the json messages that the chat uses.
Monoids on Steroids
I am just a very satisfied customer. They managed to be cheaper than using even a dedicated FX company for international transfers (I do Canada-Austria, Austria-Canada, Canada-Hungary) and the process is pretty seamless and it doesn't take longer than a SWIFT transfer usually.
I guess I won't be able to send large amounts of cash to a Nigerian prince who promised me a share of his inheritance anymore.

I'm not even sure if he's a prince.
And yet i hear day after day, don't put business logic in the db, it does not scale ... it's like people are stuck in 2005
Oh, right so your response is I am a fool. Good response.

You'd like to keep the factory in your town. But you don't care the workers are being abused and working in unsafe conditions. Why is that specifically that you feel this way? That you would want your friends and neighbors to be treated abusively and subjected to needlessly dangerous conditions? I really don't see why someone as a resident of Fremont who has absolutely no other connection to Fremont or this factory would adopt such a position. Please enlighten me.
It is insane the amount of information available. Facebook feed. Hacker News. Extensions or plugins that show you streams of your news. Medium.com showing your selections. Email subscriptions. Definitely see your point! There's no way to really "track" it. Very rarely do I ever read the same article twice, as it is familiar, but I certainly don't remember every single piece I've read.. just pretty much obtained the information and maybe used it to improve some things I do.

But something I did do to at least take notes for myself... I designed https://mypost.io (MyPost) which I created for as a content platform in order to put anything on the Internet in seconds. Of course, it is for everyone. Before that, I would probably log into Gmail and compose and email and just save it into drafts. Then I got acquainted with Google Drive and create a document or spreadsheet to keep track. But if I wanted to share that, I'd have to give access to the person I wanted to share with. I love Google Drive but it is not without its annoyances, particularly with permissions issues.

I don't keep track of things that I've read per se, but I tend to take tons of notes for myself, usually bullet points. If an idea pops into my head, I can navigate over to the site, jot it down, publish it, save it, and blam, done! I also added the ability to save posts. And later on, return to it to edit it.

It helps. I also run a blog so coming up with ideas and making a list of them on there helps. Already still, just asking that question of how to keep track of learning and progress is probably the idea for a new web app that is designed for that. How to keep track exactly ... is the next question! :)
Tesla is leading the way in electric vehicles and they've been doing it for a while. They've given away all their engineering blueprints, for free. They've yet to make a profit and somehow the entire industry is following them. Snowflake or trail blazer?
Are you under the impression Tesla employees would have been blogging on Medium about working conditions before unionizing?

I don't see why this wouldn't be an actual Tesla employee (I'm open to theories), and assuming it is because this is the sort of thing an employee would do while consulting with the UAW.
How do you know or decide how much you should get paid?
Oh, whoopsie doodle. I did mean CDN. Sorry about that.
Not that it matters, but I'm sort of confused as to what lower tier schools you applied to

At every state school whose scholarship packages I'm familiar with (granted sample size of 3, plus antedotally maybe 5 or so more), an applicant with your SAT scores would have almost certainly been offered a full ride, probably with a stipend as well
As a black software engineer this is disturbing. What could be the cause of the major discrepancies between black and white SWE salaries?
Burning a book isn't ordering all other books of its type be burned, but it sure sends a message -- let's destroy this representation of knowledge because it contains knowledge or thought I don't approve of. It's entirely analogous to book-burning, though not book-banning (which is analogous to making such data illegal -- though it's arguable that since the federal government is really the only body capable of collecting such data, banning the federal government from collecting it IS banning it.. an argument for another place and time, I think) but OP didn't claim it as such, so it isn't an overstatement.
I think the conundrum comes up from the "donut hole" of medium sized data. For 1TB use a script and a laptop; for 100TB use Spark running on dozens to hundreds of machines.

The problem is exactly that 8-9TB range because running spark on just two or three machines will be slower than on a laptop with an extra external drive. You need to scale up into potentially dozens of machines just to get the same performance you were getting on a laptop. You were ok with a laptop, add more data and now you have a not insignificant AWS bill, unless you are ok puttering around on a few machines much more slowly than on the laptop.

There is no middle ground solution, so everyone starts with a overkill solution that scales out of fear of getting stuck on one machine when the dataset grows. But most of these systems never grow enough to need to scale this way. So we are wasting resources running toy clusters on problems that would fit on a laptop.

Maybe I am becoming a cranky old man who yells at clouds, but I miss MPI. It had no frills but it runs with next to no overhead and scales up to super computers with no donut hole in between.
It's incredible to me how dismissive you are of life itself given what an incredibly, unfathomably tiny percentage of matter can be classified as alive.
The way I prefer to see this solved is good section headings. They fulfill exactly the same purpose, except they don't have the annoying disadvantages GP mentioned.
Second vote for Slaughterhouse Five - the "war backwards" section of the book, to me, is one of the most beautiful passages in any novel I have ever read.

http://www.goodreads.com/quotes/279125-it-was-a-movie-about-...
It's also useful to contrast that with the world described in the article in which sexual attraction and expression was more straightforwardly defined as normal/moral/socially-acceptable vs abnormal/sinful/illegal and most people engaging in behaviours society considered to belong to the latter group sought to avoid identifying too closely with them by acting out a pastiche of conventional married life and congratulating themselves on not being effeminate like a poof.

The idea expressed in the article that the Victorian era was gloriously genderfluid for anyone but a few well-to-do families without any notable enemies seems more than a little optimistic too.
I am not sure that Derrida invented the form; I get the impression that he was responding to structuralists on their own terms.
There is also people doing distributed machine learning with other systems: http://myrighttocode.org/blog/artificial%20intelligence/part...
I built a compiler that just threw out LLVM IR to stdout. Pretty great way to get something working, if you ask me, and lots of potential to do FFI or other kinds of integration. LLVM takes care of lots of portability issues, and optimizes your stuff.

My experimental stuff is here: https://github.com/djc/runa. The compiler is written in Python, and shouldn't be that hard to understand. I'm also happy to answer any questions about it here.
Getting Started with Functional Programming in F#
I don't understand why people always want to tell other people how to behave. The change was decided by Arch developers and impacted only the Arch distribution. Arch developers and Arch users did their job by adapting the Arch packages to work with this. I don't see any problem. If users don't like this choice, they are free to use any other distribution. If software developer don't like this choice, they are also free to not support Arch. And even this is not a problem most of the time because Arch users are doing the effort of adapting and packaging applications themselves on AUR.
I worked at a place with remote and onsite employees, and I think two of major reasons it worked is because we had a habit of documenting all designs and projects in a wiki, and used Skype at all of our meetings (while sending an invite out before hand to anyone tangentially related so they could sit in if they felt the need to). The wiki would inevitably get out of date, but it usually gave you a good big picture and the edit history let you know who to track down for questions.

All of the development teams were also on Slack, and many people tended to have those quick side conversations online instead of in person, so there was a public searchable record and you could jump in more easily.
Where are you from? I've always heard "how much do you make" when people talk about compensation. I'm from the US and have lived in California and Washington.
> If a partition leaves a quorum in contact with each other, why would it cause an interruption?

You can have a split that still has a group of machines with quorum: a 3/2 split would leave three nodes with quorum, and two without.

Clients which attach to the non-quorum machines would lose the ability to read or write if it's CP, yet the clients connected to the quorum machines would retain the ability to read and write. So it would be a partial outage, until some way is found to identify quorum members and route clients back to that quorum (making the assumption that clients could talk to any node in a partition).
Exactly. Most developer jobs pay slightly over half the quoted amount.
No one makes a salary calculator that robust without intent. I think paying twice as much, and cutting your work force in half would do you a greater service, than playing around with these cost of living calculators.
Come on, as technologists, hn readers cant seriously favor structuralism over post modern thinking.

To put it in CS terms: structuralists would think that general AI would be obtained by coding expert systems. Structuralists were the ones who believed the semantic web would work. That as engineers, we could write a structure, a schema, a program, that would underlie all things and ideas in the universe.

This of course has been quite a failure. The bottom up approach to AI, which appeared with neural networks, is deeply postmodern. It assumes that all experience is relative and that human intelligence grasps with reality in a reflexive way. reacting to stimuli rather than building a unique model of the world that would fit all situations.

You may say that post modern philosophy is written in a hard way, but it cant be denied that there are a lot of people here who are postmodern without knowing it!
Tesla has been developing cars for 14 years and they have yet to make a profit. Musk has stated numerous times that the vision of he company is sustainable transport.

I realize I've probably chugged the kool-aid at this point but I can't fathom why Musk would work so hard towards this goal and not be thinking about the big picture.
That's true. You just don't have to go as far out in Austin or adjacent cities. Certainly housing is affordable to buy in Austin city and surrounding, on even one modest tech salary. I don't think the same is true in SF/bay area or LA. Austin is very expensive in a small central core, but drops off considerably only a small number of miles away.
Costa Rica Beach Villa – The Guest Experience
San Francisco to be the first US city to offer free college
Ah that definitely explains the vibe I got from their "naked march" where they got what looks like a sea of frat boys and sorority girls (I assumed largely their employees/ friends, in reality) to strip down to their underwear and scream and shout and walk around for a "viral" stunt. I know I'm just piling on here, but the vibe certainly had some doucheyness and it made me think their founders were the party bro types trying to get rich.

[http://www.techworld.com/news/startups/transferwise-leads-na...
Yes. I just don't drive in areas like the one described.

I've never driven in Malta, but if I'm ever there, I'll be sure to try driving.
Best Colorscheme for the Eyes
Also, if the unions didn't exist, he couldn't loot their pension funds.