skysight-inc/HackerNews huggingface dataset:
Actually, I want to thank you. For making my point, better than I can. Whether you are being serious, or you understood what I was trying to say, that you said what you said proves my point.

Just to be clear, I did not really mean this:

"If you can't see the benefits of civil debate, you are an idiot."

It was intended to have a tone completely different from the rest of the comment. And so, despite the rest of the comment being sound, this one sentence caused a rift.

So, I did not add it to insult. I added it to make a point, and you highlighted that point so much better than you realized.
...or rather, knew something about word processors 35 years ago.
Adding different vendor types creates a cartesian explosion of possible combinations of bugs.

For standalone units that don't interact, n-version redundancy is good.

But if they have to interact and somebody has to troubleshoot, n-version redundancy is a nightmare.

The only reason it got fixed this quickly is because they had an intimate knowledge of a single vendor's products. That would be much more difficult with multiple vendors.
being immutable and being functional aren't even close to the same thing. It just so happens that git's object db is immutable, although even then it depends what you're talking about.

It's most interesting property is that it's content-addressable, but still has tons of mutable elements, refs, symbolic refs, config keys, the notes infrastructure (kinda).
More importantly, kids should learn to learn from everything. Too often I work with kids or young adults that hate school, but after a little discussion, discover that they actually really love learning. If the education system is not meeting their needs, they should be empowered to take education into their own hands.
Android has offline speech recognition (introduced in Jelly Bean). From my limited testing it works really well. So, I don't think an external server is as required as some people say.

It works insanely fast, transcribing what I say in near real time which feels like black magic compared to Siri on my iPhone that has to record an audio clip in its entirety, send it up to their servers, process it, then send a response back.
It still doesn't make any sense. "Here's a world standard which is being built into literally every display on the planet, and is signal compatible with many others" (i.e. HDMI/Displayport/DVI).

And for some reason they're worried about some new standard being incompatible and not being able to upconvert?

The exact same logic would apply if the devices had native display connectors, and then eventually needed some new connector for it. If you can't get a raw framebuffer or HDMI over your current link, you're never going to get a new faster/bigger protocol over it either.
Passwords, Hashing, and Salt
tinco, as with most programming language dilettantes I have a wishlist for my ultimate language, but I've never actually implemented one. Where would you suggest I start? And where should I go after that?
"There may be an equivalent revolution looming, but I can see no sign of it."

Plenty of material here: http://www-formal.stanford.edu/jmc/progress/index.html
Hi everyone, so I finally decided to launch my own weekend project. I currently gather information from HackerNews and several Reddit communities (r/Startups and r/Entrepreneur) during the week and compile it into a newsletter format on the weekend.
I just prepared the first issue, see it here: http://us6.campaign-archive1.com/?u=c90d6ea589&id=317a09...

If you like it, feel free to subscribe and I will send you a bonus issue too!
Not something like, the answer is TOR. Thats exactly what it is for. Anonymity.
Except you don't have to become a chef to learn to cook.
I love these kinds of threads, where software engineers pretend they are experts in economics, etc.
Everyone who was needed (management, network operations, and the technical support team) were woken up as soon as this happened. The small team who monitor things during the night were quickly calling people. Some folks physically went to the office to help answers phones; others drove to one of our data centers.
Free Premium Files For March 2013
The Book-Writing Machine
Typography Resources
Impressive response. 30 minute outage for something most of the hosts I've worked with in the past would have been mystified about for hours. Then a quick RFO and promise of proactive SLA adjustments? Next time I need a CDN or attack mitigation I'll be talking to Cloudflare
Heroku should make this right if they want long term success.
As always I'm glad to see Cloudflare post such detailed outage reports. They are one of the few providers I know of that is willing to go into such depth and that is one of the things I appreciate about them. That said, the outage that occurred was one that was indeed fully preventable. We don't exactly have as many locations as they do, but for internal resources at least, not pushing configuration changes to all devices (network included) is pretty standard practice. Basically I imagine for them a good routine to follow might be to script changes so that they are 'rolled out', something along the lines of push manual changes to a scripted 'random' router set (one in country A,B,C), wait 15 minutes and then push to the remaining router sets. That wouldn't work for all situations, such as if the entire network is seeing a DDoS or what have you, but I imagine they could adapt a routine that would prevent this particular scenario.

With all of that said, as a Cloudflare customer and also having a call with them tomorrow scheduled already over the WAF stuff, I find it a bit... frustrating that this is occurring now and such a kind of mistake.

Edit: As an aside, I wonder if the Puppet module for Junos will be extended to support route statements. That would make this kind of deployment much easier.
>I really don't know if you're trolling or you're just being obtuse.

So, people "not getting it" are either obtuse or trolls? I'm over thirty -- not some teenager making internet pranks. As such, I don't troll. I say what I believe. Can you fathom that people can have different standards about what it takes to call something "world-changing"?

Take a Buddhist monk as an extreme example of a different viewpoint. He wouldn't raise an eyebrow for trivial stuff like "instant communication" over the intertubes. Especially knowing the triviality of the majority of such communication. Heck, such a figure would be even unperturbed about normal communication (speaking), preferring meditating silence instead.

Now, I'm not a Buddhist monk. But I'm not a starry-eye millennial optimist either, nor I consider any and every technological advance "progress" in the full sense of the word.

For example, you say:

>What about free instant communication with people who live halfway around the world? What about massive knowledge bases like Wikipedia that never existed on this scale in the past? What about search engines that make every piece of knowledge available to humanity instantly available to you? What about having access to all of that in a small device in your pocket?

Yes, what about all those things? Any real effect on my everyday life?

E.g Has the instant availability of "every piece of knowledge available to humanity" to us made as any more clever? For some, it even made us stupider:

http://www.theatlantic.com/magazine/archive/2008/07/is-googl...

Even before "instant availability of everything", e.g even when availability was a problem itself, people knew that it wasn't about the availability but about the distinction. To put it in a little more archaic terms, that the important thing was wisdom, not information.
It's an interestingly unique lifestyle, and I'm sure for his station in life and personal philosophy it's the lifestyle he needs.

There is one thing that kind of rubbed me the wrong way.

There’s this parental lifeline that fulfills all of our physical needs

Sleeping around on a college campus still makes use of things the campus provides. Everything is still provided to him, a bed and shower are the easiest campus amenities to find elsewhere. In college, the campus was my home, the dorm was lockable storage with a bed. His lifestyle is just a slightly more adventitious version of one I saw dozens fo times: entering your dormroom 2 times a semester because you're really living in your girlfrined's dormroom.
> But as a result of the damage, it retained pictures of the car’s license plate and driver, who was later identified and arrested thanks to this record of the incident.

[McDonald's assault]:
> when the computer is damaged, e.g. by falling and hitting the ground (or by a physical assault), buffered pictures for processing remain in its memory, and are not overwritten with new ones by the then non-functioning computer vision system.

Fragile design or, say, accelerometer-controlled backup memory?
Most shops have CCTV, systems like TrapWire can automatically link your identity to the credit card.
even according to their admission, if they had not made any change the apps would all have run, just possibly some lag, but making a change for malicious user without knowing the consequence lead to this scenario.
If you have issues with the visa, you could try to arrange a remote internship
The treatment of Manning and eventual treatment of Assange will be our generation's Vietnam - an active demonstration of our government's willingness to lie to and abuse us, a touchstone for all who are seeking a reason not to cooperate.

It would certainly be nice if that was the case. However, it's much more likely the average American doesn't know (or care) about Manning, other than the occasional footnote on the 10 o'clock news, and in a year or two he will be forgotten.
No, lightning is a proprietary apple connector technology which looks like borrows same concept from thunderbolt which is intel's next generation connector.
Python is 60 times slower than Java
Evernote hacked: 50 million passwords reset
Yes, this will be an issue - encryption or not.
You may find the book "The Moon is a Harsh Mistress" by Robert Heinlein to be interesting. The main weapon in the battle between the Earth and Moon was shipping containers full of rock. These were launched by catapult to specific targets. Throwing rocks in a high tech fashion.
Beşiktaş Fenerbahçe maçı canlı izle
On writing specs: I disagree with this. I believe the author left that out because writing 'good' specs is inconsequential. I used to think I had to write good specs, but then I realized that I was better off spending time with the team to make sure they understood the motivation behind making a change. If an organization told me that I was gonna be writing specs - I wouldn't want to work there. It's a waste of time.

In brief: it's a waste of time because it assumes that one knows all the variables when creating something. If you are truly creating something, then by definition it's not be done before; thus, no one can know all the consequences of implementation. You're better off having an open mind and be quick to experiment and learn.
On the point of Harvard professors being more concerned about research than teaching, Sean Carroll has a blog post from a few years ago that is relevant: The Purpose of Harvard is Not to Educate People (http://blogs.discovermagazine.com/cosmicvariance/2008/05/29/...).

To quote: "the purpose of Harvard is not to educate students. If anything, its primary purpose is to produce research and scholarly work."
don't be jealous, just steal if from his head.
> CloudFlare currently runs 23 data centers worldwide.

Shouldn't that always say - CloudFlare currently runs in 23 data centers worldwide?

Or is that just how one would phrase that if you rent multiple racks or a cage in a datacenter? ...because I've seen that a bunch of times before from just about everyone.

Just curious.
Functional programs don't make this easier.

And don't say "monad transformer stacks" somehow solve this problem in an easier way.
Goal-wise this reminds me of the Memex [1], albeit with automated creation and display of associative trails.

I wonder, though, if the manner in which it presents information in the Emacs UI (namely, as a list of headlines over a part of the screen that is continuously updated) could worsen understanding and natural memorization in the way some research shows news tickers on television do [2].

[1] https://en.wikipedia.org/wiki/Memex

[2] http://www.tandfonline.com/doi/pdf/10.1080/08838158509386593, http://blog.lib.umn.edu/stgeorge/artofscientificpresentation...
I paid $4000 for a 486 system in January 1990. It had a massive 40MB hard drive, and awesome Hercules card graphics.
Over a decade of consistently met expectations?
personally I thought it was a horrible choice. didn't fit the theme at all. that music piece is incredibly sad, whereas the video has an upbeat/interesting feel to it. the contrast was bad enough to almost make me stop watching. the only thing that saved it was when the guy started talking.
Yet another hello world ab competition with no source code, setup, kernel parameter info or whatsoever
EyeTap, and this: http://bits.blogs.nytimes.com/2013/02/27/scientists-uncover-...

I would pay for this. I would pay a lot.
> The Samsung Galaxy S III and Galaxy Note II use a connector that is similar to the original 5-pin MHL-HDMI adapter/dongle, but it uses 11-pins in order to achieve a few functional improvements over the 5-pin design

standard, you say?
Why does each drive have its own current directory?
This bechmark uses the Mandelbrot calculation, that is finished in 30 seconds (Java) and about 30 minutes (Python version).
This takes a page from intel thunderbolt which uses active cables too. Initially thunderbolt cables were costly for this same reason but as chips become cheaper and smaller, cost would not be a issue while you still have advantage of a adaptive interface.
From Hollywood to Kansas, drones are flying under the radar
Thanks for your answer, and sorry for my late thoughts... I understand your position, and surely there would be many challenges, but if publishers adopted this proposed API, Google's results would be fairer and, potentially, their crawling could become more efficient (unnecessary?). Clearly they would carry the burden of providing a way to report malicious registration... but again, the moment badguy.example.com claims to host original content and it receives 20+ complaints... it's game over for that domain!

With regard to the notion of a private company controlling copyright issues, I'm a first believer that Google, big as it is, is not the Internet. An honest effort to clean up their index should not be confused with an attempt to censor anything. Taking the flip side: prove (via a simple API) that your content is indeed original, and then you'll be welcome in our index. Needless to say, only a dominant industry leader could take such a bold attitude.
>> Why are programmers granted such high status and wealth in our society for living in a self-created self-indulgent intellectual world of constant escapism

We know the specifics of the answer to this, I'd like to answer this in a general sort of way -
in Alvin Toffer's 'Third wave' way of looking at the world, the integrators in a division-of-labour system are its rulers. Programmers give you tools to integrate.
Remember, the key themes of the the second wave are :

"The Second Wave Society is industrial and based on mass production, mass distribution, mass consumption, mass education, mass media, mass recreation, mass entertainment, and weapons of mass destruction. You combine those things with standardization, centralization, concentration, and synchronization, and you wind up with a style of organization we call bureaucracy."

So you see , programmers are actually bureaucracy-engineers, creating the process and flow and channels for the industries of the world to play together
In sites like Amazon.com, comments and reviews have a big influence on the consumers. No wonder Yelp was built on reviews.
Isn't a person acting to fulfill one's duty something they do because they feel it is in their best interest? I would not be using the term "happiness", rather say that a person acts to remove a felt uneasiness.

How do you define "happiness"? What do you propose as an alternative to the subjective theory of value? (edit: if you disagree with it, I noticed it was the other guy hinting at being against it.)
I think you should have investigated why you got ~90kb packages despite having a max pkg size of ~4kb instead of putting in that rule. :)
What if pure code throws an Exception?

If every function is effectively impure, it still sucks.
I find it disgusting that people are forced to commute at great expense to our planet's dwinding natural resources, their finances, time and stress so that they can physically congregate for an 'inspiring water-cooler moment' that may catalytically lurch their company towards an original, otherwise undiscoverable, profitable path or endless corporate meetings to please unnecessarily multi-layered paranoid management when we have telecommuting, telepresence and the good old fashioned telephone in technology-centric industries.

I could understand 'going to work' if 'work' was a Foundry, or a Mine, but if we are sitting in traffic jams and on crowded trains for hours every day, unpaid, just so we can sit in front of a computer and program software when it is clearly more likely that we will be interrupted to 'sign a card for Jane from accounts who is leaving to have her baby' and lose our flow as a result then the corporations of the future will be leaner and more agile by being virtual.
That's because you're a high-tech farmer, aren't you?

Profits - capital = slim margins.
If you have some "free" capital then you're lucky.
todo lists are not it's main purpose, but I use thinkery which can do it too by giving things a #todo tag. http://thinkery.me/
I love learning from passionate people, that was an amazing video.
In what way do you believe (Lightning) is inferior?

and in what way do you believe (MicroUSB + MHL) is 'standard'?

Serious questions.
Yeah, I think it's not only about self-deprecating humor, but as a broader approach to life, about not taking yourself seriously, ever. Those two are probably the greatest things a human being can have, and I always look for them in peers as a way to find some common ground. Are you embarassed for me?
Who cares. I don't think the story is all that unlikely.

And to quote my late grandfather: There are no true or false stories, only good ones and bad ones.
Are you implying that the drive and burning desire described by edw is something women are incapable of feeling towards programming? Or that they need extra hand holding and encouragement to be able to succeed in this field?
I identify with, and am seeking for myself, a lot of things described here.

That said, the author is speaking from an intensely privileged point of view. Referring to selling one's time as a programmer as 'whoring' caused me to cringe.

I have strong aversion to growth for growth's sake now that I've lived and worked in Silicon Valley and the startups that go with it (I was CTO at a nutrition startup).

Things I've done recently:

1. Quit my job and went back to being an independent consultant. Looking to start a product company in the gap time between contracts.

2. Exercising more, in my case, 6 times a week minimum as well.

The real question is whether or not I'll be able to make something that bears revenue fruit or not. I've had small bits of success here and there before but nothing substantial or lasting. Current side project is just me scratching an itch, no real revenue potential.

I've been reading a lot in an attempt to learn as much as I can and prepare myself to be able to make something profitable. Mostly marketing and sales books, about to do another read-through of Patio11's stuff again.

Can anyone tell me what the aspiring micro-ISV/self-employed entrepreneur really needs to know in order to get ramen profitable? I know I need to build and experiment quickly - what else?

Edit:

My book log: http://bitemyapp.com/post/book-log-1/

I agree with orangethirty's "start selling". I just need to hoof it and do it. Not about to stop reading though :)
There's tame.js from the same guys (https://github.com/maxtaco/tamejs)
Haskell definitely makes it easier.
You can use preemptive green threads with almost all the ease of cooperatively multitasked code because of the prevalence of immutability.

You get the performance benefits of non-blocking code.
The simplicity benefits of blocking code.
And (almost) none of the threading hell you get in imperative languages.
Inspiration is bullshit. You just sit down and do the work. No excuses. I used to wait unt inspiration came by. It never did and I wasted lots of time. What you have to do is realize that people who get shit done are just disciplined. Build your discipline and your projects will work out like magic.

I but my discipline by forcing myself to sit down for an hour a day to code. No ifs bits or anything. Sit down and code. Did it work? It worked like magic.
But you have to buy new HDMI cables every time the standard is upgraded. Right now the ethernet bus is only 100mbps, and it only supports 4k at 24fps; when these are improved = new cable. HDMI also can have latency issues, if you want to play something like RockSmith you need to use an analog output to circumvent it.
We're lucky, then, that the Average American has no effect on policy.
And this:

> My Lua/LuaJIT implementations don't process/read any header fields, nor do they send any back (it's a simple server) I would expect this is the reason Lua/LuaJIT appears to fast. However it does demonstrate that a single process can easily handle 20,000 requests/s …

facepalm
"by the time I saw the "cloudflare is down" post in the newest queue, it was already back up running again."

Not sure what your timeline shows but the "cloudflare is down" post hit the #1 spot on the front page just a few minutes after they went down. About 40 minutes after that, the services started to come back online for me.

That's a significant outage. That's not reflecting on the job they did bringing things back online but your statement made it seem like a minor outage.
Programming is an Art
I mean...you go to Harvard for the connections... You go to like a Washu if you're interested in academics.
Well, the docking event is over but I saw a live stream of someone playing guitar in space. Happy sunday !
Best thing I have read in months. Bravo!

I've done similar stuff, and I'm in a similar situation to yours - although I'm only at ~8 years and not 15. I also get all of my work from referrals, although I participate in (paying) startups too - on my own terms - and drop it if it moves away from what I'm interested in doing.

Never been happier.
I find your example lacking in perspective. In telecom, even under TDM standards like SDH, SONET, etc., there were a plethora of incompatible connectors. You can have rj45, rj12, BNC (literally dozens of variations). In optics the same is true as well with SC, ST, LC, FC, etc. The last decades shift towards Ethernet everywhere is as a result of "mass" consumer desire (i.e. you guys on HN building things that use Ethernet. A protocol originally designed for a limited number of workstations in a small environment.) and that has put the RJ45 at the top for a lot of devices. Recall that 15 years ago AS400, ATM, FDDI, all had their own connectors and standards. All of this (and much more) just to send some bits over a physical connection. Just crack open a Grays catalog and go to town.

For the record each of these has a purpose and reason. Some were a function of the materials present at the time others due to specific environmental concerns. I would not class any in the realm of "lock-in". Due to the capital intensive nature of the industry they each were good business decisions at the time. It wasn't as easy as buying a $40 plug.
yea expose the kids to real life problem solving, after they get the basics they can solve thier own problems.