skysight-inc/HackerNews huggingface dataset:
That is because we embed fonts in the CSS file to cut down on HTTP requests. It's about 100k without the fonts. Sure it's still much larger than existed 10 years ago, but it's pretty standard these days.

Also note that we're gzipping, so the transmitted size is much smaller. And we also correctly return 304 responses after the first request.
Dammit. Read that wrong. Guess I need a bigger font.
I may be misinterpreting the article, but isn't that just graceful degradation?
I came here to live a similar comment.
I'm not entirely sure how you've set up managing sockets / clients, but have you ever heard of pydle [0]? At the very least, it may make hacking on this bot a little easier as it abstracts away from pure sockets.

[0] https://github.com/Shizmob/pydle

EDIT: fixed reference to [0]
Is it allowed to put this on github and get people adapting and thinking about solutions to their issues and thoughts and changes.

Event adding more examples would get a good thing. Generally it looks pretty good to me though.
Show HN: Feedback Lite – Customer feedback tab and reporting dashboard
thePlatform - Client Integration Engineer - New York, NY (Area) - Local only, work from home.

thePlatform helps some of the world’s largest media companies manage and publish their video content online. Some of our customers include SyFy, Fox Sports Network, NBC Sports, National Geographic, the Travel Channel, Oxygen and more. As an independent subsidiary of Comcast, we enjoy the benefits of a relationship with a large company while maintaining keeping the agility of a startup.

This position will be filled remotely in New York City, and will report to the Manager of Integration Engineers in Seattle, WA.

thePlatform offers competitive compensation and spectacular benefits typically seen only at very large organizations, including free cable, internet and an employee stock purchase plan, due to our company’s association with Comcast. Please visit our Careers page to learn more about our culture and benefits. www.thePlatform.com

We're looking for someone with a development background and account management skills.

Feel free to contact me at matan.bareket [at] theplatform.com
The same frustrations (and more) are constantly levied against Facebook (as well as nearly every other platform). The reality is, however, that people are joining much, much faster than they're leaving. So even if 1 in 10 hates a platform and refuses to use it, that is negated by the 5 that are joining.
I really like it. Very nice. Agreed, would be nice to see all possible charts you can generate. #easyfix
Twitter is useful and interesting, but your idea of rich conversation is shallow or weak if it was ever satisfied by conversations that were had 140 characters at a time.
Have you read the "Out of the tarpit" paper (http://shaffner.us/cs/papers/tarpit.pdf)? It deals with using relations in programs as opposed to just in your databases.

At Standard Chartered we regularly used relations as a perfectly cromulent data structure in our programs.
Agreed. I am not sure how big a change this is but it seems to me that after Oracle took over Java they have been getting into the bad habit of putting fairly big changes in an "update" only ticking up the minor version after the silly underscore (eg. update 20 is version 1.8.0_20-b26). For example the changes in applet security policies killed thousands of perfectly legit applications that had been running for years - all in an automated rolled out update.
ElationEMR - https://www.elationemr.com/ - San Francisco, CA or REMOTE

(Hiring Developers, QA Engineers, Designers, Sales Folks, and a Marketing Lead)
https://www.elationemr.com/jobs/

====About Elation====

We want to help people live happier, healthier lives by building fantastic tools at the center of the physician-patient relationship. We’ve iterated on our product with working physicians, and each one of us has spent hours shadowing in a physician practice to understand the physician’s and patient’s real needs. Elation helps doctors quickly find, digest, act upon, and share clinical information to care for their patients, and it helps patients get access to their clinical information wherever they are. Now we're scaling our customer base fast. You can read more about our goals and philosophy on Quora (https://www.quora.com/What-product-is-ElationEMR-building) and on our blog (https://blog.elationemr.com/uncategorized/emr-ehr-phr-why-ac...).

====About the Developer Role====

Elation’s development team is a small group of really talented engineers who are passionate about our product and our users. As a member of the team you’ll be involved in product design and development, work on all parts of the stack, and deploy your changes to production weekly.

Here are some other things that we think make building software at Elation awesome:

* Communal code-ownership

* Frequent deployments (once or twice a week, on average)

* “Right tool for the job” approach to technology (current stack is primarily Python, Django, MySQL, Javascript, AWS, Elasticsearch, Redis)

* Remote friendly, work from anywhere

* Take-as-you-need vacation

* Competitive salary and equity

If you think we might be a fit for each other, drop us a line at jobs+hn@elationemr.com and tell us about what you’ve built and why what we’re doing resonates with you!
Could be useful for privoxy-style ad blocking
I think it's really interesting the way programmers will use phrases like, "it feels heavy", as a way to describe using programs that contain unused features. I'm guilty of the same. Powershell "feels heavy" because it is a lot more sophisticated than batch, you can do all sorts of cool things with WMI or use data structures, but in the end, what does programming in batch actually gain you? If performance is such a problem that you notice a performance penalty when switching between shells, something is seriously wrong.

But I'm guessing you don't really notice the performance difference, you just feel the weight of unused features.
"In fact, you would be hard pressed to find any racism in the TEA Party or Republican party."

Lol.
Where are you getting that? Gn 1 has "male and female he created them" with no further detail, and the Gn 2 story has Eve being created from Adam's rib, rather different from the double-body creation story.
This can sometimes be true. I mostly feel like I get hung up on syntactical differences in a new language and have to double check myself.
I don't see the article apologizing for Putin, it's simply explaining where he's coming from and why he views the West's overtures to Ukraine as such a threat to his own interests.

Like the article says, "Imagine the American outrage if China built an impressive military alliance and tried to include Canada and Mexico." To stretch the point, what if Canada held a referendum where its people voted to resign from NAFTA, join a Chinese free-trade block and offered land for Chinese bases? Do you think the US would stand by idly? Remember, we came awfully close to World War 3 when the Soviets put a few silly missiles in Cuba.
NGP VAN - Boston, MA and Washington, DC - Engineering Team Lead, Software Engineer, DevOps Engineer

NGP VAN (https://coderwall.com/team/ngp-van) is the world’s leading political technology firm, providing campaign and organizing technology to Democrats, progressives, and non-partisan organizations. We offer an integrated platform that combines the best fundraising, compliance, organizing, and new media products available.

We are a rapidly growing company that built the voter contact and volunteer management tools used by Obama for America. Nearly every State Democratic Party in the country distributes our VoteBuilder tools to Democrats up and down the ticket, and we provide industry-leading organizing tools for labor unions, environmental groups, pro-choice advocates, civil rights activists, and international political parties across the world. Our fundraising and compliance software is used by the vast majority of Democratic candidates from the Presidential level on down, and our fast-growing new media platform has recently become the most-used platform by Democratic campaigns as well.

We have a few spots currently open:

We're looking for an engineering team lead in our Boston office, for our mostly-.NET fundraising product. This person will work with a 100% co-located scrum team, but most of the management for the product itself is out of our DC office. It's a position where you get a fair amount of autonomy due to that setup, but you also need to be able to keep lines of communication open across offices. I know that's not for everyone, but if you've ever experienced the sweet life that is regional manager of anything, you might realize the advantages to the situation:

https://github.com/NGPVAN/job-descriptions/blob/master/softw...

We also have a software engineer position open in our DC office, working mostly in node with some .NET here and there (and a touch of Ruby or PHP for some open source projects):

https://github.com/NGPVAN/job-descriptions/blob/master/softw...

We have a DevOps Engineer position open, which we could hire in either Boston or DC:

https://github.com/NGPVAN/job-descriptions/blob/master/devop...

The positions offers competitive compensation and a strong benefits package. NGP VAN prides itself on being a progressive workplace; we have a fun and inclusive company culture, including blowing off steam on a softball field, drinking in the office on Fridays while watching team demo videos, shooting at each other during Friday Fragfest, enjoying periodic company retreats to warm places with beaches (including Puerto Rico this November), and casual Friday every day.

Company Site: http://ngpvan.com

Hit me up at dmiller at ngpvan dot com for more info or to apply.
> The meta-analysis that showed that studies don't show a significant affect on depression from SSRIs ... has very few serious disputes or alternative ways to view the numbers.

Here's one:

http://slatestarcodex.com/2014/07/07/ssris-much-more-than-yo...

A couple relevant bits include:

"Effect size is a hard statistic to work with (albeit extremely fun). The guy who invented effect size suggested that 0.2 be called “small”, 0.5 be called “medium”, and 0.8 be called “large”. NICE, a UK health research group, somewhat randomly declared that effect sizes greater than 0.5 be called “clinically significant” and effect sizes less than 0.5 be called “not clinically significant”, but their reasoning was basically that 0.5 was a nice round number, and a few years later they changed their mind and admitted they had no reason behind their decision.

Despite these somewhat haphazard standards, some people have decided that antidepressants’ effect size of 0.3 means they are “clinically insignificant”."

...and...

"They also note that Kirsch’s study lumps all antidepressants together. This isn’t necessarily wrong. But it isn’t necessarily right, either. For example, his study used both Serzone (believed to be a weak antidepressant, rarely used) and Paxil (believed to be a stronger antidepressant, commonly used). And in fact, by his study, Paxil showed an effect size of 0.47, compared to Serzone’s 0.21. But since the difference was not statistically significant, he averaged them together and said that “antidepressants are ineffective”. In fact, his study showed that Paxil was effective, but when you average it together with a very ineffective drug, the effect disappears. He can get away with this because of the arcana of statistical significance, but by the same arcana I can get away with not doing that.

So right now we have three different effect sizes. 1.2 for placebo + drug, 0.5 for drug alone if we’re being statistically merciful, 0.3 for drug alone if we’re being harsh and letting the harshest critic of antidepressants pull out all his statistical tricks."
There was a guy at the last place we worked we jokingly referred to as "the wolf" (pulp fiction man cite your sources). It basically worked like the movie where you'd come over to his cubicle and describe your problem - he'd go "yeah yeah aight mmmmhm" point by point like an interpreter. And the first time this happen you think he isn't paying attention but when you are done he'd process for a bit and the reliably spit out a usually great solution that took in balance the effort required and the business needs.
The right to bodily autonomy is not conditional on reaching an arbitrary age marker.
Here's a counterargument for this, just to be a fuddy-duddy:

One of the key activities in programming is reasoning about time and space cost, and this is a space optimization that's nondeterministic. It kicks in sometimes, or sometimes not at all, and happens behind the scenes at garbage collection time when it's nearly invisible. If you're sloppy, your program may have a huge asymptotic space usage, and this may paper over it. But the impl has heuristics, it may not work all the time -- even their example program needed Thread.sleep() calls! Unpredictable semantics help nobody. So I always liked explicit string interning (whatup, Lisp!).

All the same, faster is better and I'm sure this makes things faster.

Oh and can we talk about how broken it was that Java 6 and under had a fixed size pool for .intern()'d strings?
Identity is hard. If you assign an integer to every row, as the article suggests, you have to decide how that integer is effected by update operations. If the reference is by identity (ie the new row gets the same id) then you have to worry about stability of ids in materialised views (eg if some part of the view is recalculated how we decide whether the new rows are altered versions of the old rows or brand new rows). If the reference is by value (ie new rows always get new ids) then you will need some separate way of assigning identity to entities which don't have a natural primary key (eg users).

The data model I'm currently working on is an append-only event log with incrementally maintained views. Since we don't have to worry about update to the base rows I'm leaning towards having references be by value and relying on the maintenance algorithm to ensure that changed ids are propagated nicely. In cases where actual identities are required they will need to be supplied in the event log so that they are stable (eg user signup messages must contain enough unique information to create an id for that user).

I haven't been able to dig up much research in this area so I'm all ears if anyone has any thoughts.
From what I've seen, the difference with the depth of understanding of the organization- its mission, goals, capabilities, and failings, and commitment to work with the organization's interests in mind.

The Cowboy is- consciously or not- out for himself, and imagines the organization to be something other than it is in order to be able to present himself with some technical problem that he wants to solve. The problem the Cowboy is solving for is more or less irrelevant in the context of a deep understanding of the needs of the organization.

The Wolf is aware of the organization as it is, works to solve the most important problem the organization faces, using technology, whether or not others in the management or executive hierarchy understand.

This situation can arise particularly in older organizations that are in the midst of making a major transition, or facing major competitive or existential pressures. Strong engineers are often able to see the new physics by which digital businesses need to operate by before others, and may need to make decisions in accordance with that physics.

TLDR: the Cowboy solves deep technical problems that are irrelevant to the business. The Wolf solves deep business problems using technology.
Except the degradation isn't particularly "graceful". Google just seems to be sniffing the user agent and sending different content.
There are still need for real pipe (no buffering) and ASCII I/O redirection. (Not sure if the latter is possible now, though)
Basically, this is just the lament of the early adopters realising that as a space gains more and more users, the more it begins to reflect the mainstream regular person. That's okay, in my opinion, and I disagree with the premise of the article. Personally, I still get tonnes of value out of Twitter. I follow a lot of people I admire, and a lot of my friends, and my Twitter feed has none of the toxic bickering that it's come to be known by, so I disagree that Twitter has crossed a precipice and can only ever be a negative force in your personal life. But, hey, that's just like, my opinion man.
dear colleagues, just keep in mind that there are hundreds of PR agencies in Russia (and hired agencies around the word) hardly working on formation of public opinion today. This is a good example of it. The subject is a common "mem" that seeded by the campaign and used in official western oriented Russian public rhetoric.

IMHO the right approach for that -- ignoring and downvoting as non relevant.

Yes I'm Russian and I'm watching the situation [or situation watching me :) not sure]. And I'd like to keep this site political free as well.
This page consistently crashes my mobile Safari (iOS 7). Funny given the subject matter.
Don't undersimate the power of 140 characters. It helps you convey your thoughts. Take Plato's Republic as an example, most of the conversations could have happened in twitter-form, and not much would have been lost (assuming that some replies would be two or three tweets long).
>> Psychologists very rarely replicate prior work

> This is simply not the case - no matter what Feynman said.

So Nobel Prizewinner Kahnemann was wrong?

http://www.nature.com/news/nobel-laureate-challenges-psychol...

Title: "Nobel laureate challenges psychologists to clean up their act"

Quote: "Nobel prize-winner Daniel Kahneman has issued a strongly worded call to one group of psychologists to restore the credibility of their field by creating a replication ring to check each others’ results."

Quote: "For all these reasons, right or wrong, your field is now the poster child for doubts about the integrity of psychological research,” Kahneman writes. “I believe that you should collectively do something about this mess.”"

The problem is not the existence of perfunctory efforts to re-perform studies, The problem is the absence of serious replications. It's a very serious crisis.

But don't take my word for it -- read the literature yourself.

> Like in any other science you attract attention when you refute a well-known experiment.

Yes, as though that happens, as though an existing psychological theory is falsified by a new one. What you need to realize is that when one study refutes another, no one notices because neither study addresses a falsifiable theory.
SEEKING WORK, REMOTE or Varginha,Brazil

coffee specialist(cupping,merchanting all things coffee), bodybuilding and gaming enthusiast
So, having large corporations (google, facebook, etc) know everything you're doing all the time at every site and in every app is better than...having to keep track of various passwords? I don't get it.

I find 3rd party authentication without the slightest appeal. Maybe it's a teensy bit easier.
For me the benefit of Twitter is access to its social graph. I still don't personally see the benefit of Twitter as a communication channel. It is amazing for mining connections between people. In this respect I've found it an invaluable resource.
(Outside of education.)
In my own limited experience, Facebook has changed less than Twitter from the perspective of conversation dynamics, to the extent that I now prefer FB, while I used to prefer Twitter.

For one thing, FB is less "flat". On FB, my updates only go to my FB friends, or optionally to "friends of friends". They are the only people who can either see or comment on them. So the size of my friend list has a large effect on discussion dynamics. That grows pretty slowly, so my FB experience hasn't changed too much. On Twitter, I could have a "locked" profile, but the norm is to post publicly, and certain things that are iconic of the platform (like retweeting) don't work if you're locked. There is also no "friends of friends" option, so you're either locked or public.

That wasn't a problem until recently, but in the past year or so, there seem to be a lot of people (sometimes called "randos") using the search functionality, and sending weird, often abusive, replies to people they don't even know, because of a tweet that came up in a search. The "virality" of retweets also accentuates that. Sometimes an offhand comment ends up read by 1000+ people because a chain of people retweeted it, and then there are all these really out of context replies by people who aren't even within three degrees of relationship to me. That can be welcome sometimes, and not welcome other times. Once in a while, if you're unlucky, something you say will get retweeted in a negative context by someone quasi-famous, which results in this weird swarm of mindless acolytes. And some of those acolytes feel the need to dig up your contact information and harass you outside of Twitter as well, even though 30 seconds ago they had no idea who you were, and still really have no idea who you are. These kinds of dynamics just aren't that enjoyable imo, and not worth the effort it takes to deal with them, so I've been using Twitter less.