skysight-inc/HackerNews huggingface dataset:
Jekyll/GitHub Page is really convenient once you get it up running. If this [0] looks acceptable to you, take a look at Octopress [1]. It'll take you 2 or 3 hours I suppose, taking into consideration the time it takes to install a proper ruby environment (for jekyll).

[0] http://blog.song.gao.io/
[1] http://octopress.org/docs/
How do you argue for that? Life here is largely fine, but it's tough to support that because "fine" encompasses everything. There isn't much you can do besides shoot down all the incorrect statements about how it's not fine.

Most people here live decent lives, make decent money, live in decent dwellings, don't experience significant quantities of crime, etc.

Yes, there are many problems with the USA at the moment. But that does not mean that life here is somehow terrible for everyone, or even most people.
I think the importance a generic coder or programmer will slowly fade away.

Instead you will have people that are a something that uses programming or has the skill of coding. We are kind of seeing this with the data scientist phenomenon.

Instead of a lot of weight being on which programming language you know, Java or C++ the question will be what kind of domain expertise do you have. There will be a proliferation of many DSL type languages to accompany this.
Perhaps I don't understand the whole situation here. I hear "all of our code is in one repository" and I think "GMail and Google Maps are in the same repository, in the same repository with GoLang, in the same repository with AdWords."

The more I think about it, the more I think your post reveals a lack of maturity in our industry that lends credence to the pro-engineering-licensing argument that I've argued against many times on my own. That everyone can be so cavalier about this topic.

Because the fact that your companies are so large is EXACTLY why it makes no flipping sense that you're running gigantorepository. You have so many products, so many projects going on, that I just really have a hard time believing that it was disciplined software development that led to all of your code being so interdependent.

But the part that started getting under my skin was the fact that we aren't talking about Bob's Local Software Consultancy here. We're talking about two companies that touch the lives of hundreds of millions, perhaps even billions of people in the world.

If OpenStreetMap doesn't have their code in the same repository as Postgres, Linux, and DuckDuckGo, then there is no excuse for the Facebook Android App to be in the same repository as HHVM.
I'm writing a building tool and need to write some file manipulation tests. Usually I need to prepare fixture files or create and remove them in test program, and this is very annoying. So I invented this to avoid to do that.
Thank you for pointing this out, I often see rappers and particularly kanye being degraded by people who no little about the history of rap.( Not bashing your parent by the way. I mean in general.)
Why do you think Australia has poor startup support? I believe politicians call it "small business", if you're arguing subsidization, then I'm not sure if you want to use the American government as a favorable example.
Robust free speech protections, ability to rough it in a country that's still in the first world, and the ability to enter industries that don't exist to the same extent elsewhere.

We're also much less racist than Europe, for example: We haven't banned wearing traditional Muslim garb, for example, and we don't have the hatred of the Roma which is endemic to the European continent.
There is plenty of "work" that happens outside of the labor market. Some days I pay a babysitter to take care of my daughter; other days my wife has off instead and does the same job.

Once, my battery died and a paid a tow truck for a jumpstart. Another time, I was able to call a friend to get a jump instead. Both times the same service was provided.

The last time I moved, I paid movers to haul boxes. The time before that, my brother and I did the work.

Money in exchange for labor isn't the only way useful work gets done and counted. Some things will still get done even when people aren't paid to do them.
I guess build time is a bit of a misnomer. Any time changes occur, perhaps they aggregated for an hour, the files are rebuilt and redistributed. Since the API doesn't change it doesn't require changes in the process code, just the shared lib. But I understand, it was just a thought that fit the given criteria.
Re: "videos are high quality productions" -- the video resolution is atrocious though. It looks to be 360p resolution (go full screen to see true ugliness).

Also that "Yahoo tech" jingle/gag in the intro video got annoying very quickly.

I also found it amusing how the search feature for the Yahoo tech site is "coming soon".
We've tallied the votes, and it turns out it didn't matter who you voted for. Sorry. We hope it felt, for a fleeting moment, like you had influence over anything outside your immediate surroundings.
There is a similar library for Ruby, called FakeFS [1], and it has better explanation and examples for the problems with testing the file system.

[1] https://github.com/defunkt/fakefs
History editing in Git is actually perfectly safe. The old commits will (at least initially) still be there, though you may need "git fsck --unreachable" to locate them if you don't remember the hashes or have them in your reflog anymore.

What is unsafe in Git is garbage collection. Commits that aren't reachable from either a branch or the reflog will be deleted after a grace period (assuming that you don't disable garbage collection entirely). More importantly, unreachable commits will also not be pushed with "git push" (which means that if your laptop blows up, you may not be able to recover them from a repository server).

This happens not directly as a consequence of history editing, but generally because a branch is being pointed to a new commit or removed (which also implicitly happens during history editing).
I don't understand how Comcast charges differnt rates
for internet speeds, but at around 5:30 p.m., when people
settling in after a hard day of work--the rate is reduced?

My hope is Comcast is eventually split up by the government.
Uhhh, you're not convincing me that you've said anything meaningful towards improving software quality.
Touchscreen media players run Android KitKat
>ability to rough it in a country that's still in the first world

Does rough it mean suffer? I don't know if that's a point in favor...

>We're also much less racist than Europe

That's like comparing apples and oranges or countries and continents
Its much easier to garner a donation from a rich individual with concentrated cash, than many individuals.

Interestingly, this may change soon. It's probably inevitable that we're going to see politicians raising money a'la Kickstarter. A well-presented and charismatic politician should be able to raise a decent amount with crowdfunding, especially if they're a Redditor. Since most children are Redditors, and since some of those children will grow up to be politicians, it seems a matter of time till we see political crowdfunding.

The effects could be pretty huge. Therefore I expect this avenue of raising campaign money to be outlawed. But maybe it will slip by unnoticed long enough to change the political landscape.
Not every webpage is created equally.

When we say API, we usually think of it as Twitter API that sort of thing, which we can send a JSON or XML and get back something easily parasable.

Sites like HN doesn't have that kind of service. Instead, it returns HTML. That's fine. No one said API can't return HTML.

When some part of the Twitter API becomes unavailable, the API server should return 503 when we asks those APIs to return response. If these bad APIs are also used to power some part of the frontend, then the frontend will not work properly. For example, viewing thumbnail from dashboard may be down. But the rest of the page is functioning. In that case, you can't send 503 from the frontend. It doesn't make sense. So if any crawler reading Twitter.com it shouldn't see 503 when it hit the home page.

When HN is down, it should return 503. There are two reasons. First, HN is not functional anymore. The page you see may just be a maintenance page configured in Nginx, much like 404 error page. Secondly, HN is itself an API service. When it is broken, it is broken. It just doesn't work anymore. When you try to access it through a Python script, it doesn't return in the format you expect it to return. When you debug you realize it is not returning anything like you were expecting because most of the HTML structure is gone. This is not an API format change. It's simply the backend is not functional anymore.

And semantically, when your site is under a maintenance mode, 503 makes sense. 200 is not that evil. It just doesn't give anyone a better clue.
I bet you must have a lot of experience with TFS...
How is this not ideal?

For people who don't think $200 every month is "a small fee". Folks on minimum wage might not agree with you on 'small', particularly if they're part-time. For people who don't have a job. For when your healthcare provider hasn't done a deal with your insurance. For having to do the paperwork in the first place.

David Sedaris talks about getting medical care while living in France. He tried to pay for it, and got "Oh, fix us up next time". On insisting, he got "oh, I suppose you could pay, if you really want to".

What would be better for the tax payer?

It's been pretty conclusively demonstrated that the US system is ridiculously expensive for the taxpayer with poor outcomes for society as a whole, compared to other systems.

Edit: I've never figured out how to do dot points on HN...
I enjoy HN comments for their tempered, rational thought. I don't think diminutive hyperbole benefits your position here.
I have tried posting this idea a couple of times before and have been roundly scolded, but oh well, here goes again. I think... that readers of this forum are ideally equipped to find a way around this problem. What I mean to say is that it is universally felt by everyone that they hate their broadband provider, phone company etc. Why can't we, the tech community come up with a competing technology? I know many have tried to do "open source" types of mesh wifi networks, but I think something more robust than that is needed. Everyone agrees current companies are leaving their customers unsatisfied, hence there must be an opportunity there for someone clever enough to come up with a good alternative.
I can't watch other people playing Xbox games like CoD it makes me feel sick, the motion is just too much for me to handle.

If I don't play for a few days I feel the same way when I am playing but I can power though that in about half an hour.

No surprise though since my flying career ended early when I couldn't hold my lunch, a (bumpy) hot humid day too much to eat and being nervous didn't end well.
Twitter for Hackers - Check out InCode!
I'm not disagreeing with you I just need help understanding. I get a job. My job offers health insurance coverage, which most do now. I pay a small fee (<$200) per month to get the coverage. If I get hurt I go to a doctor and the insurance covers the costs in full, so long as they accept that insurance. How is this not ideal? What would be better for the tax payer?

Red pill alert.

Your doctor accepting insurance is not guaranteed, or even likely, these days. As insurance companies become more aggressive against doctors, an increasing number are either deciding not to put up with that bullshit at all (in New York, half the doctors don't take insurance at all because there are enough richies) or to only accept a couple of plans (which you won't get, unless your company is union and the union does a hell of a job). Companies often buy cheapskate insurance where the network is thin, and you may need a specialist but be unable to get one (in network) for several months, or have to drive 100 miles. In an emergency, you pay a lot out of pocket. Possibly $20,000+. That's with insurance.

Most plans also have high deductibles ($2000+) these days, which means that the first $2000 of expenses you will pay. There's typically an exemption for an annual physical and for routine stuff, but getting seriously sick is beyond what most Americans can afford.

Oh, and if you have to buy individual insurance (your employer isn't big enough to get a group plan) then you will be paying a hell of a lot more than $200 per month for it. If you've ever had a serious illness, make it $2,500 per month. Cancer survivors are uninsurable if seeking individual plans (chemotherapy is carcinogenic, believe it or not). Diabetics are fucked.

Finally, if you deal with anxiety or depression or panic attacks (hey, it happens) you will get a lot of pushback from health insurance, even on unrelated claims, because statistically people with MH issues (especially depression) are more likely to just give up and eat losses, or fuck up on paperwork and eat losses, on claims that the insurer should technically pay.

American health insurance is, with no exaggeration, a 9/11 every 24 days. 45,000 per year. Many of those have insurance.
Minunit has grown significantly since the initial 2-def version: https://github.com/siu/minunit .
Neither tags nor branch references can guarantee that you are working with the exact same code. Only commit hashes can guarantee that the code hasn't changed. That being said, if it does work with tags or branch references, then it is no longer version pinning.
> My broadband service is terrible

My business gets 10mbps down, 2mbps up, for $90/month in Los Angeles. It also goes down frequently (5-6 times a year). I think the next best upload rate (5mbps) was $400/month or so with some bullshit "enterprise" plan.

It takes way too long to do simple file transfers from my office to a remote machine. I fucking hate it and our culture of monopolies can go to hell.
JIRA is definitely the best and has a plugin API and an active plugin community.
It might be just me, but the default Octopress is really overused and I have a hard time following articles or getting a feel for the writer.
The insinuation that kanye is trying to take over a crypto currency is laughable to me. Although the anti corporation sentiment of it would fit the theme of yeezus.
Teach Siri To Stop Saying Your Contact Names Like a Robot
And the relevance of that? Its presence in the show (by aychedee's logic) is still resulting in its normalization. If it's bad to normalize torture, it's at least as bad to normalize murder and generalized violence.
Hitchcock:  Memory of the Camps
It is "harass and embarrass" not "harass or embarrass" which again throws uncertainty on the breach.
I understand what you mean. America was not always like this. People used to be friendlier, and you had more job
choices. I love this country, but times have changed. I'm
not being unpatriotic, but we lost our bragging rights.
You're right that people do this plenty fine on their own, and don't need anybody making it happen. Still, that doesn't mean government wouldn't try to encourage it.

However, I disagree that some people worry more about what a hero does when nobody is watching as a measure of his integrity. I have never once seen anyone apply this idea consistently. Always, always, always it is used against those heroes whom the person dislikes, while similar transgressions by those they like are ignored.

I'm sure there's somebody out there who doesn't do that, but I have yet to meet him.
Biz Stone tells me that when he got the idea for Jelly, "I felt nauseous."
I came here to mention that Grand Theft Auto did a fantastic job satirizing (if you can call it that) the theme of torture and assassination.

In the game, you are forced to participate in torture of a guy for absolutely no reason. You have to select torture methods, then manipulate the controls to adequately complete the mission.

In another mission, as another character, you're forced to perform an assassination for a government organization. As the scene unfolds, it becomes clear that they have no idea what they're doing, and they're just reacting immediately to low-quality intel.
Duck Typing Is More Than Quackery
Congrats to the CentOS team. You filled a much needed gap when the Fedora / RHEL split happened.

As someone who used Red Hat Linux in the 90's / early 2000's, you had to be there to know how large of a gap the CentOS team filled.

Historical background:

Red Hat Linux (RHL) was the most widely used Linux distro in the late 90's / early 2000's. Overnight, RedHat destabilized RHL by turning it into Fedora with it's rapid release cycles, lack of back ports, bleeding edge packages etc. RHEL became a closed distro with only source distributed, but none of the tools to easily replicate the build.

RHL users (who were the majority of Linux users) were faced with a choice. Pay for RHEL or switch distros. This really sucked b/c RHL deployments were largely servers that were designed for long term deployments. The community was faced with a large scale migration of servers which involved a large population of web and edge of network deployments.

This is when CentOS stepped in, created a binary compatible build of RHEL, and allowed long time RHL users to continue with a RedHat-like distro.

RedHat has been a major contributor to OSS. However, projects like CentOS have filled very important roles in the Linux and OSS communities. Again, congrats to the team.
I was really looking forward to a post with step-by-step instructions on actually fixing this NOW! But, alas I appreciate what you envisage.
I like it. I am a Windows 8 fan (don't yell at me) I like it but I realize there are warts. I think the ideas this dude has fix a lot of them. I give it a thumbs up. I hope MS takes a close look.
what's the tl;dr please?
LOL, me too.
I don't get all the apologies in this thread. The US is a great country! Has its warts, but I've lived in Europe, and I've been to Australia, and I wouldn't live anywhere else.

It's the maverick, can-do entrepreneurial spirit that's more prevalent among Americans and the rich cultural diversity that comes with being a melting pot that I love about this country. Outside of a few bad spots in a few cities, it's one of the safest places in the world to live.

Yeah, our history is kinda fucked up, but whose isn't? Bad people do bad things. Name one country in the world that doesn't have fucked up moments in their history.

I just don't understand all the pessimism and self-hate that Americans seem to have lately.
It is en vogue to consider U.S. health care sub-par. Americans are less healthy than other countries but it's not because we don't spend enough on care. It's because we depend too much on health insurance to make us healthy.

To me if health care is broken in the U.S., it is broken for two reasons: 1. medical coverage is tied to employment and 2. economic considerations are removed from the equation by insurance companies.

My two fixes to U.S. health care would be to allow (through de-regulation or regulation, whichever it requires) allow consumers to shop for healthcare based on their own desires for coverage (extreme catastrophic coverage, e.g. only cover procedures over $50K, all the way down to full coverage of toe nail clipping and nose wiping) without ties to their employer. This fix would remove the pre-existing condition problem. It is one solution the new healthcare exchanges attempt to provide.

To fix the second problem, I think health insurance companies and medical facilities should be required to show their prices for all treatments and procedures. If my health insurance will pay up to $5K for me to have my appendix removed and there is a doctor that I trust who will remove it for $250.00, I should be able to choose that doctor and my insurance premiums should reflect the choices that I make with my coverage.

If health care were handled like this, people could save thousands of dollars on their health coverage by making responsible decisions about what types of coverage to get and how much to spend on treatment. The money saved could be used to pay for things that are not required or to save for other lifestyle choices.
What's up with the typography and it's spacing on this site?

To me the font is too dark & large, as well line height is needed.
I wonder if an automatic peering arrangement could be built on top of a mesh infrastructure, to give incentive for running more robust nodes (not just for in-network traffic, but for uplink to the internet at large).
How To Find a Great Engineering Culture
Promises have two awesome things:

* With callbacks interface of the function hardcodes whether the function is strictly synchronous or may use any async code. Change of one little helper function from sync to async may have ripple effect throughout the entire codebase (you have to add callback to all its callers, and all their callers, and their callers...).

Promises fix that. Sync and async functions take arguments and return values the same way, so when you change sync to async you only need to change source and consumer of the value, and nothing in between (e.g. same code can cache results of (memoize) promise-returning functions and sync functions).

* With ES6 yield async calls look and behave almost like sync calls. No callbacks. You don't have to use weird error handling schemes — just use try/catch! You don't have to have a library to iterate over things — just use for()!

A call that used to look like:

use(compute(arg))

was twisted by async to be:

compute(arg, use)

Promises change it to:

compute(arg).then(use)

and yield changes it back to nearly original form:

use(yield compute(arg))
You can just put them in a static images/ folder and use a relative link pointing to '/images/test.jpg'.

In a pinch you can always fall back on http://imgur.com (but they'll delete images that don't get accessed for a long long time).
Barack Obama did just that in 2008.
This is neat...I am trying to get into LLVM development but I have a hard time which parts I should contribute to. Basically, I have trouble figuring out which are parts have more bugs/feature improvements to be implemented. Hopefully, this will help.
I don't like any of the three participants in the story from this telling of it. Googler expressed fairly unpleasant views, blogger was petty personal and nasty in how he wrote up the story and DO overstepped the mark for an infrastructure service in taking it down. I don't see any winners or heroes here but I don't feel the need to call any of them arseholes either.
Murder rate thing is probably because an Australian national named Christopher Lane, in the US playing Baseball at college, was randomly murdered in Oklahoma this year. He was out jogging when a couple of teenagers ran up and shot him in the back for no obvious reason.

Australian politicians immediately started telling people not to visit the US because it's so full of guns.
Also IcedCoffeeScript

http://maxtaco.github.io/coffee-script/

It's just CoffeeScript with await and defer keywords, essentially.
I personally would never touch toffeescript/coco and friends as they differ too much for CoffeeScript, which already segregates the JS userbase enough. I figure IcedCoffeeScript is the lesser evil for compile-time control flow as it's not adding a bunch of other changes to the language that users have to understand to contribute to a project written in it. Another issue with these CS spinoffs is; what if the main contributor says "Fuck it" and bails? CS itself is big enough to have a lot of talented contributors. What happens when CS moves over to CS 2.0 ie. coffeescript redux? Do these spinoffs need to recoded?

That being said I probably won't use Iced either, as much as I want to... Maybe I'm all wrong about this? Maybe this userbase segregation crap is not as big a deal as I may think.
I guess the problem is that all of these (broadband provider, phone company) are regulated by the government. Once you have the government involved, forget about competition, the market won't fix. You have to fix politics.