skysight-inc/HackerNews huggingface dataset:
In general, NoSQL databases are good for storing unstructured data. They start to fall apart when you want to query that unstructured data. You will hate yourself if you want to query something that is nested inside something, especially if one of the nesting levels is of the array JSON type. This is because indexes are required (just like in a normal database). Many times, Map-Reduces are required since the queries don't run in reasonable runtime. At some point, because you are storing the entire JSON document, relational databases start winning the space game (they don't store the name of the column with every document, like NoSQL does).
Which is presumably why rap genius is moving on to become a universal annotated knowledge database instead of staying in the lyrics business.
The ethanol absorbs any water and stops it from separating out. If the water separates out it can freeze in the fuel line and cause a blockage.

In my part of Canada people were actually somewhat happy when the 10% ethanol showed up as it meant that you didn't have to add any fuel line antifreeze over the winter.
> and gasp let people do what they want with their property.

Are you so out of ideas on how to actually defend your positions that you have to pretend that anyone who disagrees with you is an idiotic child? Because everyone can do that, and it doesn't get us anywhere. We just go round and round being condescending to each other and nothing really gets said.

It's annoying and stupid. Let's stop this right here.
I think in general cash flowing to people/businesess who are working for it is better than it going to the government. In this case, the "subsidy" is exactly proportional to work performed.
Something that I need to call out here. In talking about how to handle the lack of fixed schemas within Mongo, the OP refers to using if/else blocks to get around field name changes. This shows a severe lack of understanding of how to work with Mongo at such a fundamental level. If using Mongoid (which he is) you simply need to run `Post.all.rename(title: :post_title)` to do the schema change. This may seem like a nitpick to some people, but honestly if that concept was lost on the developer then its clear that there is little to no credibility to be had in the reporting of all the other Mongo issues.

I'm glad that the OP is growing as a developer and starting to understand the merits of SQL and why having defined schemas is important. SQL is awesome and its not going to be replaced by NoSQL (at least not fully). However please make sure that you are building the foundation of your understanding by fully grasping the technologies that you are already using.
This article is from 3 months ago!
Can you expand on this claim? I figure there is some word play here around 'gasoline' and 'fuel' definitions, otherwise logic dictates this doesn't meet basic logic. E.g. diesel isn't included in gasoline but is in fuel used to power trucks/machines etc. I'm curious if this is an interesting fact, or wordplay to make something sound interesting.
My "Aha!" moment came while reading this Kyle Simpson blog series http://davidwalsh.name/javascript-objects
>"At a company the size of Google or even GitHub, you can expect to find as many varieties of cliques…"

>"Some hackers even argue for greater exclusivity, and curiously enough, many of those who do are also members of minority-by-birth groups. (I’d link to examples, but being caught between a minority-by-choice group and a minority-by-birth group means being extra careful about expressing unpopular opinions where anyone unsympathetic can hear you.)"

This reminded me recently when I was contacted by a Facebook engineering manager for some "Black Engineers in Tech" BS for some less than marginally interesting projects in the scheme of things. Do companies really have to resort to this type of pandering to attract "talent"?

I mean, after from C&D'ing a "hacker-esque" project I was working on (mining public urls on "open" graph and crowd-sourcing info about everyone, no log-in for engagement, public by default [opposite of facebook walled garden "connect the world" mantra]), suspending my account indefinitely, yet digging through their treasure trove of info to boost "Diversity" apparently so I can have the opportunity to become apart of the "Black" clique at FB NYC?

Yeah… fuck that.
People complain about the tyranny of the mob, and then they obey it. Capitalism.
Maybe the title should reflect that?
Good article. I wonder is the problem really centered on the number of black people in tech, though? My impression is taht a lot of VC people have finance backgrounds, and finance is historically not very diverse either. Another way to come at the question might be to acknowledge that there are some heavyweight black investors, but they invest in other areas likes arts and sport where African-Americans have enjoyed more opportunities (and the investors have greater insight into the risks and payoffs of those particular markets than they might into others).
It's not caused by the direct subsidies. Things like ethanol requirements in gas and the HFCS favoritism drive up the cost of the food. Ethanol by increasing demand for corn. The reason America uses corn syrup is because the government has a high tariff on cane sugar imports.

So America pays twice the global rate for sugar.
This is such an odd rant from a very smart guy. Closing tags make plenty of sense and from our web experience definitively are not a problem. The proposed improvement seems far worse.
> but you'll have to enforce it in your application code rather than the database itself.

You mean in every one of your application's code. You are using a schema no matter what, but it's a missing feature in mongo.
Brogrammer is perhaps used for efficiency, so you don't have to write a 10 page screed as we just read (which was excellent by the way).

I don't think there's any way to say it in a non-derogatory way if the central message is derogatory. The article seemed to be saying, we have a culture, and if you people infiltrate it, there is a good chance you will ruin it. I happen to agree with him.
A Tale of Two Cybers
I don't think we disagree. If it's valid to point out she shouldn't have been engaging in any kind of relationship with a co-worker, then it's equally valid to point out the same thing for the co-worker.
You must be new here. The presumption of innocence died a long time ago. Any accusations made publicly about these sorts of issues are prima facie true.
>> Everyone tells early stage startups to use data for big strategic decisions.

This is not even remotely true in my experience working at and advising startups. Sure, data is important, but more so for tactical matters like ad performance and A/B testing. Big strategic decisions typically employ far less data relatively, pretty much definitionally since no data exists for "big strategic decisions".
Slay Internet Trolls in Social Justice Warriors, the Game
Taking a contrarian viewpoint. Does the convergence of all talent into one team actually reduce the innovation in the startup ecosystem. Similar to your sports analogy, the best games result when multiple talented teams fight it out. If all startups that become big are YC-funded, then we might see just the YC-influenced style of running a company whereas other models may not see the light of the day.
Programming Style Should Not Be a Choice
Dear google, don't you have anything better to do?
the compliment is that the other frameworks are improving their rendering speeds. the backhanded part is it implies they're slow.
It probably comes from females generally having higher pitched voices.
Exactly. I don't want what I already have. Give me what I don't have, or better yet something so creative I don't even know I want it yet.

But that's hard, while stupid hill climbers and infinite monkey machines are easy. It will keep working until people tire of it, which judging from the abysmal sales in music is happening. Won't be long before people also stop going to see Batman Redone.
Audi confirms all-electric SUV for 2018
JavaScript for Native Apps
This comment provides so much insight into an issue I know very little about. Just thought an up vote was not enough here. Thank you.
This is the sentiment that gets me out of bed and into work every day.
My lawnmower sat unused for about 4 years in a shed. Last year I tried to use it and gas leaked all around it. The ethanol left in the tank had eaten out all the little plastic pieces and seals in the ignition system.
Pao's Credibility Under Fire in Kleiner Cross-Examination
You don't actually want them calling you. Don't list a number. Most initial contact happens over e-mail anyway.

You can use some dirt cheap skype/google voice-like/used prepay if you insist.
Parents may be to blame for narcissistic kids, says study
Need Voice Conferencing?
Seems like a valid reason, but this doesn't apply to anybody outside the U.S. though.
The fact that we even have a collective shared-ideal of "we judge you by your work" is an achievement worth celebrating and continuing, even if we individually fail at it, or even fail at it a lot.

And that's the problem I've got with a bunch of the attacks I'll commonly see that are based on privilege: the entire idea is that "well, no, that cool hack doesn't count somehow, because you're a member of $MALIGNED_GROUP". We've finally found a group of people that will actually base how awesome we are based on our code, and suddenly these newcomers want to butt in and tell us that isn't a valid idea? It's like these folks never read The Conscience of a Hacker.

You know why Sandi Metz is awesome? It's because she writes awesome code.

You know why Alan Turing was awesome? It's because he wrote awesome code.

You know why James Mickens is awesome? It's because he has amazing satire of hard problems in computer science.

The fact that we don't celebrate those people because of their biological traits or social status, and instead do so because of their accomplishments, is a feature, not a bug.

I think that that's kind of the key issue a lot of these folks are running into, and because they tend to come from very communication-privileged backgrounds (e.g., dedicated social-media mouthpieces, very organized mass-media representation, etc.) hackers tend to fare poorly when they misinterpret why they aren't welcomed. They easily get to portray us as creeps and bigots because they get to choose from patterns of representation that (taken out of context) look very much like bigotry and because they get to pick from people whose social skills and identity are not always attuned or even aware of the prevailing social conventions.

No reasonable hacker, I believe, wants there to be fewer people of $MINORITY in developer positions--at the same time, you'll never get that hacker to suggest we censor the existing culture or forcibly inject more $MINORITY into the space. "They should make their bones, same as we did", the hacker will hold. They'll then be decried as $MINORITY_PERSECUTOR.

It's a problem, but only insofar as we're willing to let them continue framing the discussion. Maybe if we can make them understand that we aren't against diversity, but that we are against cultural manipulation, we can get somewhere.
DevOps doesn't mean people doing multiple jobs. You can collaborate with separated roles and be productive. Furthermore you can build abstraction to simply remove manual, unrecorded interaction with systems to satisfy auditing and regulation.
> is MongoDB so bad that in any production setting the reliability is not there?

Replication is for high-availability not for consistency. As long as you can live with that, the reliability is ok.
Inflation targeting is 25 years old, but has it worked?
What I Learned at Salesforce.com
It's not online. Everything you see was pre stored there.
I avoid most video machines, but an anecdote from some time I spend in Helsinki in the early 2000s while working for a company there.

Gambling, in a sense, appeared to be legal in Finland. In Helsinki there was one Vegas style casino (similar odds, $10 minimum -- memory serving me right); but many bars had 21 tables. The trip in the "bars" was a tie was not a push, but went to the house.

Given I was a loner in a country known for it's lack of gregariousness (a stereotype, I had friend's there, but many focused on family and those outside the city didn't come in during the week), playing the odds was an interesting gambit.

Giving up the natural odds in a tie is a push for 21 was a hard one to digest. However, I offset some of it by always taking the #1 position. Not ideal overall, but a help.

In the end, after 6 months there, tabulating pure gambling stakes, I ended up a net positive by about 15%.

On my return to the US, my first trip was with friends to Vegas. My skewed methodology of playing, assume no tie, for 21, permeated my game for the first few hours. It resulted in unhappy players, but saw a slight uptick in my own earnings.

I wish I had the time and energy to more fully document this period, but playing games that expect one skew and then coming into another that expects something else, at least for me for awhile was a benefit.
Or you know, NEVER PLAY IT EVER, and probably come out ahead.

There are games on your phone, even free ones. Play those at a bar, there's no excuse.
It may be that the studies were flawed, and that the reporting was bad, but that flavor of study has been replicated in other venues besides Google. Given that, it essentially comes down to culture being the deciding factor in these interviews. Given the stark cultural skew at Google, it's possible that the pseudo-analytic SWE interview is actually masking systematic bias in the hiring process.
That was still pretty interesting, I think. The Melbourne Zoo population ballooned after the four new males arrived: " the population at Melbourne Zoo, which hovered around 20 individuals at any time during the first three years of captive management, rose to 600 within 12 months of the males’ genes taking effect." Even though the four males were all descended from a single (different) pair. That means they got a stable breeding population out of only two breeding pairs! I really wouldn't have thought introducing a single extra pair of ancestors would have fixed everything so dramatically.
Tech Talk: Aurora + Mesos in Practice at Twitter
Will someone recommend a therapist who focuses on performance issues at work?
Hi, I'm a developer who is too anxious and screen-addicted to do his damn job. I'd like a recommendation for a therapist who is either in the Chicago area or conducts appointments remotely. The therapist needs to have experience working with developers/tech entrepreneurs who are performing well below the level they can attain and have attained in the past. The issue is not burnout.
The 909 needs shuffle.
That's close, but still a problem. If you put change responsibility formally on the shoulders of a team or individual you're throwing them under the bus. It needs to be approached as a cross-functional team initiative (which is reproduced to scale out). A DevOps team might work if they're in a leadership position, but how does it work on the ground?
We can argue right and left here. Fact is, that there are multiple studies (somebody also cited some here) come to the result that ethanol when every effect is taken into account is worse than mineral oil for the environment -- and who says different, is most likely paid by the ethanol lobbies.

And to your "rain forests are destroyed anyway"-argument: You argue without any proof just by guessing. (BTW: rain forests where only one example, in fact, I don't know what areas are destroyed by fuel plants, but fact is, that there are areas destroyed and they are mono-cultures that grossly harm nature).
Ben Evans (partner at Andreessen Horowitz): ben-evans.com
...
On that note, there's a lot of great content on their website (a16z.com). I highly recommend both.
All kinds of horrible things can be papered over with the reasoning, "that's just part of being an adult." For instance, taxes are needlessly complicated and dealing with that complexity is an enormous drain on the economy; we should fix it.
Actually, some work on this has been done for CHICKEN Scheme in extensions "ssql" and "ssql-postgresql"[0]. I'm not too familiar with these particular eggs, but the flavor might be conveyed by this example:

(ssql->sql #f '(select (columns (col actors name)
(count (col roles id)))
(from roles actors)
(where (= (col roles actor_id) (col actors id)))
(group (col actors name))))

translates to "SELECT actors.name, COUNT(roles.id) FROM roles, actors WHERE (roles.actor_id = actors.id) GROUP BY actors.name"

In the above sexpr, the SQL query is expressed as a Scheme/Lisp hierarchical list, which I think is a quite elegant notation. I'm sure other Scheme implementations provide variations on this theme of SQL generation. Using some macro magic, there would certainly be a lot of ways to organize it and probably it's not even all that hard to do.

[0] documentation at: http://wiki.call-cc.org/eggref/4/ssql
It's a confusion of the concepts "Expenses" "Profits" and "Revenue"

say you have 100 barrels of revenue, but you must expend 60 barrels to get the 100 barrels, then you have 40 barrels of profit.

you consume more barrels than you produce. See?
This feels like the same vein as Microsoft abusing it's monopoly to distribute IE in the 90s. I don't know what Microsoft's market share was back then (seems around 75% according to [1]), but Google's is around 68% [2] at the moment which puts them in a pretty good position to drive traffic wherever they feel like. Some might say this is their prerogative, but the same argument could have been made for Microsoft back then. Since Bing is doing the same thing[3], we have the two major search engines both potentially killing off song lyric sites and the businesses behind them. Whether this is ok or not is not as interesting as where all these structured data additions will take us. Will it see the death of curated content sites (like the lyric sites) in favor of the search behemoths having their own content databases, or will we see a resurgence of these sorts of sites with new ways to discover them?

[1] http://news.cnet.com/Windows-95-remains-most-popular-operati...

[2] http://searchenginewatch.com/sew/study/2345837/google-search...

[3] http://searchengineland.com/bing-starts-showing-full-song-ly...
This would be a reasonable question if we lived in a gender-neutral society rather than one that institutionalized discrimination for most of its history. I'm not saying we should assume the worst about what Lane meant, but that we should not be surprised that such a possible construal would weigh heavily on Pao's mind, becuase of the scial context within which it takes place.

On a side note, Lane is ?20 years older than Pao; I'm surprised he hadn't developed the emotional intelligence to ensure that they were both on the same page when she left his office. I mean, when people discuss things like intimate relationships, there's often a lot left unsaid so it's important to solicit feedback on whether your advice is actually responsive to the concerns that the colleague came in the door with.
Agree 100%. In the span of a decade or so, the goalposts for what a "small business app" have moved dramatically: multiuser by default, offline editing/sync, usable on mobile devices, modern-looking UI/UX... but the Access-like tools never made the leap. They're still stuck in the ancient past, and effectively unusable now. Why hasn't anyone been able to build a modern equivalent to Access yet?

Google Sheets is laughably primitive when you try to use it as a multiuser database. It's impossible to validate input and preserve structure (giving a user edit permission, so they can insert new data, also allows them to remove cell validation and destroy the structure of the spreadsheet). Something as simple as copy-and-paste (Ctrl+C and Ctrl+V) will destroy all of your carefully placed conditional formatting and validation constraints. And sometimes a formula will just "break" for no reason at all, only to start working again a few days later...

I'm honestly surprised that this is what we consider to be the start of the art. Where's my easy-to-use cloud database?
Write JavaScript in Ruby – Harness the raw power of your machine with JavaScript
And what most people here have missed is that PGSQL is working for them 'because' they now know what their data looks like, MongoDB got them to that point. I can't speak for the OP but some of his examples speak to a lack of experience, which, had they started with PGSQL would likely have resulted in an intractable schema and we would now be reading a 'How MongoDB freed us' post.
Go Developers Talk Shop at GopherConIndia 2015
Vapor IO and the IoT Cloud
Indeed. The safe space may be intruded upon, but it was never the space that was important. A culture of makers can always make more.
With Host Maps, Datadog Offers a View of Scaled Out Architectures
Applications are still open :)
Understanding Data Graphically Through R
Why did Mr. Thiel join YC?
Where are the TASKS?
I was a warehouse worker at Amazon for a year and I made sure I sweat every day there. I would challenge myself to move product quicker and avoid forklift duty (standing in place). Requesting the labor intensive duties allowed me to use the chemical energy (food) I was inputting instead of it all going into storage from sitting in a chair all day.

After a while, I started feeling depressed. It was a combination of the monotony and a lack of purpose, and it wouldn't help when I would encounter the occasional order of cat toys or extremely overpriced items that could have been purchased at a dollar store for 400% less. I was enjoying the constant movement but there was no pride in my work. Its not like building a structure where you can witness the fruits of your toil. Because everyday was predictable and simple, I would say that I felt that my mental facilities were deteriorating at an accelerated rate which prompted my abrupt leave (without a notice).

Sometimes I would research the internal Wiki for what the AWS engineers were saying to each other. It was interesting, but I'm sure I was only doing it because I knew they made more money than me. This is where I went wrong because comparing yourself to someone else is an inefficient use of your brains resources.

My duties were simple and I felt like a grunt but I've always been in shape and never get sick. I'm fundamentally opposed to the idea of gyms because you're paying a group of people to make sure theres a place with air conditioning where you can pick up iron and put it back down in the same place. Or run in place like a hamster (some places have tracks, I know, but round and round it goes). I understand that sometimes weather will prevent an outdoor run or hike, but just do something. Rearrange the house. Build something with heavy parts. Run up your stairs every time you use them. Theres always a way to get your blood flowing without allocating a specific hour of your schedule.
No, but over time if the person keeps doing it they do gain a reputation which is what is happening here.

No one at HN shunned this individual or even told him to leave, but until he learns the deal.

I actually had negative 20-30 karma when I first came for doing the same, I took it as a challenge :)
>I don't want to live in a panopticon anymore than you do.

Probably best to stop showing up to work at the panopticon then, you know, if you actually believe what you write. Lots of scientists fled Nazi Germany, the Manhattan project may not have happened without such people leaving.

Now lawyers argue about 'law' and due process and separation of powers yet the US government lies, spies, tortures, and murders without conscience.
A Practical Example of Using Python Partials
That's because sports are inherently competitive endeavors. This isn't necessarily true of startup investing.
Free game engines, incentives will bring more black people into games