skysight-inc/HackerNews huggingface dataset:
http://blogs.gartner.com/lydia_leong/2013/11/14/google-compu...

This is a lesson about the difference between hosting your own apps and hosting customers. All internal Google apps are designed to survive failure of an entire datacenter, so it sounds like they reuse that mechanism for maintenance rather than the riskier practice of maintaining a datacenter while it's live.

Getting back to Verizon, I work in an "enterprise" and scheduled multi-day datacenter maintenance tends to happen about once a year. Many of Verizon's customers would probably have no problem taking down their infrastructure for a weekend, but they feel helpless when someone else does it to them.
It's because nuclear reactors, of any kind, are politically untenable at the moment. Especially unproven designs. Nobody's going to allow one to be built in their back yard, no matter how promising the technology.
Privacy is always a big issue when it comes to data collection and manipulation. Seriously, we all need to protect ourselves from potential dangers. Question is, what are companies and the government doing to address these issues?
>It is also completely possible for an ensemble to do their own rehearsal preparation, and to perform without a conductor. It'll be fine and musical, but they're not including the interpretation that a conductor themselves can bring to the performance.

This is the part that most people like to glaze over. Yes, it's totally possible to go conducter-less (even for, say, high school musicians), but something is lost without one.
What I've built looks like a Web site to me;
the pages look quite usable.

"Client libraries" -- wow.

"Interactive" -- my Web site is interactive:
I wrote a session state store, have two more
back end servers, and have SQL Server. The server
side is plenty complicated, but the client side
is quite simple, and I'm still missing why
the client side situation should often be otherwise.

Or, what the heck is wrong with just HTML, some
CSS for a little convenience, and some JS if
necessary? HTML has the basics: Tables,
links, one line text boxes, multi-line text
boxes, text, images, etc.

Pull-downs and roll-overs --
as a user I don't like them, so as a programmer
I'm not using them. Anything that covers up
what's on the screen I don't like for anything
less important than announcing nuclear war.

With high irony, we're quite productively
using HN with simple HTML, no pull downs or
roll overs, nothing or next to nothing in
icons (I hate icons),
and, I just had Firefox save this
HN page, some HTML with only a little JS
with the HTML,
two GIFs, 65 lines
of CSS that looks nicely simple, and nothing else.
Works fine.

I would think that the "dependencies" would
be handled on the server side with some
help from, say, in real time a session state store and/or
for longer term a database.

For CSS, it finally dawned on me: There can be
another place to put such cases of commonality --
the code that writes out the data to be sent to
the client. I'm doing some of that and, then,
using the classes in Microsoft's ASP.NET to
generate the data sent to the client. So, to
change fonts, colors, change the color for
every other line of a table, etc., just do that
in the code that calls the ASP.NET classes.

Heck, if want,
change the colors of lines in the tables
based on the phases of the moon, the temperature
where the user's IP address is, for each time they
see a new copy of the page, with no reds next to
greens if know that the user is male (25% of the
male population is partially red-green color
blind, including me), etc. Try that in CSS!

Generally server side programming is easier than
client side programming because (1) on the server
have access to about all there is in computing and
(2) on the client are throttled by, ugh, JS and,
still, can't really see the stuff run.

For what bytes I'm sending
to the users, I'm trying to keep that simple.
I'm losing why it should be complicated,
say much more complicated than just HN,
or, really, why the CSS that is the subject of this
thread is such an aid. Or, for generating what
the user sees, I'm using essentially Microsoft's
most powerful programming language, the .NET
version of Visual Basic (C# is different
mostly only just in syntactic sugar) --
gotta be a lot more powerful than
JS on the client or CSS.

Why send complicated stuff to the clients?
Why program in JS unless really have to?
Why try to make new features of CSS
ways to write software? What's so
important to do that often need
JS instead of just HTML?

Again, I'm trying to learn.
I disagree, could you elaborate?

In terms of competition, I showed some numbers for an extremely similar service, Team Treehouse. They both operate in largely the same niche, and Team Treehouse is definitely the better product (better edited, well-thought out videos, review, examinations and a development environment, all for $25 monthly for 1.000+ videos, while this offers just a single video that's less thought-out, not edited as well and has no examination for $18).

The other numbers I posted were mostly regarding cost. And cost has no niche. Whether you produce for a broad audience, or a niche audience, if you're in a small conference room with an iphone-quality camera recording two dudes working through relatively elementary programming challenges, it doesn't matter whether that's a niche, or whether that's something extremely mainstream to watch. The cost is going to be low. i.e. you can pay a programmer $100 an hour, two of them, for a two-hour video ($400) plus very simple editing, for $750, hell make it $1k if you want.

Then compare that to their pricing, and you get to something like 50 people watching a video to break even.

In a world of online, digital education, with tons of great coding sessions on youtube for free, I just don't think pricing an elementary coding challenge like 'rank a poker hand' at $18 makes a lot of sense. Seems to me you're much better off charging a few bucks and trying to get thousands of people to watch the video instead, or price it at $18 for access to multiple videos for a month, much like their competition which operate in a similar niche with much, much cheaper prices for more professional content, imo. (I'm talking about an order of magnitude more content per dollar easily, even two orders of magnitude.)
If it was an inside job, it was a perfectly orchestrated theft. I'm beginning to doubt if there is any company or investment that's free from this kind of problem.
Forensic holodeck to transport jury to the crime scene via Oculus Rift
This is actually great news. MS is a horrible disease, any cancer is. Are there any side effects discovered so far?
Placeholders do not get submitted with forms AFAIK. So I don't see what that has to do with autocomplete.
Check out the new features page as well. It has some interesting and unique capabilities that I didn't know about before I started the porting work.

http://openntpd.org/features.html
True, although they used to in specific cases - the AWS "heavy utilization" reservations would be charged if you had the server running or not.
Linux-enabled “smart fridge” invites hacker-created accessories
One of the comments links to a Daily Mail article written by Martin, the subject of the story:

http://www.dailymail.co.uk/femail/article-2010610/The-Ghost-...
Is this site still active? It's hard to tell from article dates.
> There may be a market opportunity for an economist to write a big Piketty-style book on climate change.

Yale economist Bill Nordhaus' Climate Casino is that book. And his research with integrated assessment models concluded:

> The consequences of [climate change] will be costly for human societies and grave for many unmanaged earth systems; the balance of risks indicates that immediate action should be taken to slow and eventually halt emissions of CO2 and other greenhouse gases.

And, by the way, this analysis doesn't even take into account tipping points!
Go package: fanout – make writing parallel code even easier
hide goroutines and channels from developer.
Another reason that paper journals are no longer the ideal medium for scientific research.
That's especially common with jazz. Lead sheets are just a bunch of chord symbols and a melody, and if you're in the rhythm section you're not playing the melody anyway. Someone counts off the tempo and you just go.

Not to make jazz sound easy; jazz theory is way harder than any of the classical theory you'll learn in college music classes (speaking as someone who aced all the college music theory courses and just can't seem to get a handle on bebop).
Additionally, certain notations are open to interpretation (fermata, accelerando, retardando, etc) and thus need someone to lead, unless they were standardized completely beforehand.
Bash crash course: Returning funcs with echos, and converting *nix paths  Windows
Storage of JSON documents. We are using MySQL as our primary database, and mongoDB for storing JSON documents.
It is still better to have a clean 1-page proof. There is no direct value for proving a theorem. Mathematics is nice because it's useful for further mathematics, useful for real-world applications, and beautiful. A 10,000 page proof that only a computer can follow is none of these things.
Well, I think good indexing is key. How do you have your indexes. If they are aligned with what is frequently queried then you should be in good shape. A database of 5-10K users isn't difficult these days for any major DBMS. The key lies in the other things attached to the users and items you query. That can run into the millions. Even that is not much, but depending on how many times you query a million row table, it could put a pinch on your optimization.

Good database mechanics is key. That is the most important thing in my opinion. That is really the whole point in rails when you are deciding relationships. The abstraction in Rails when deciding what should be the best model structure is the same thing as deciding what should be the best and most efficient table structure in your database.

The rave about MongoDB is that it (maybe not quote me on this) "cures" the need for the desire multi-dimensional database. However, even with MontoDB's ability to expand due to it's not needing a pre-defined structure and the ability to expand out dimensionally to a certain extent, PostgreSQL (claims anyways) is still more efficient if you correctly index your tables (think about how you will be querying) and create the correct relationships. Build out models. Allow flexibility.

Also, don't forget caching. Redis and performing jobs is key in certain situations. However, don't get caught up in too much hype. Especially those coming from closed source technologies (Not just talking about caching technologies here but everything in general). They will sell and produce an atmosphere of necessity, but do some research first. Don't follow the heard. I am not going to call anyone out on this. Just do the research and think why is that necessary. I've mentioned Redis a few times and maybe that isn't even necessary either.

Most importantly, put your stuff out there. If it crashes, so what! At least you know you have something. And then you will have people who will give you advice in a coherent direction if necessary.

I salute you in your efforts. Now the most important part is put it out there and kick ass!

You may even want to look into Redis which is a cache system.
The episode I related above was from either 2005 or 2006, I forget.

The last time I was in a fight, was in August of 2013, someone in a very altered mental state came at me with a knife. I believe at that point a therapeutic hold (bear hug and lift) is more than justified :)

I'm a big guy and that gives me some power. Power comes with responsibility, like "don't call the cops and potentially get some crazy person killed when you can handle it yourself and then call an ambulance".

Thanks for the advice! I have, generally, followed it.
> JavaScript for the behavior..

What "behavior"? Are you implementing an
on screen calculator, some word whacking
software, the game of Nim, chess, checkers,
a drawing program using some HTML5 scalable vector
graphics (SVG),
all in JS on the client side? Okay.
Social Music Video – BEAT100
There are ways to keep from cleaving neighborhoods with freeways or roads. Big cities in Japan have tons of rail lines and expressways winding through downtowns without really disconnecting neighborhoods. They use lots of overhead walkways and tunnels and also buildings stand right next to the expressways they become intricate with the fabric of the cities --not so much an afterthought-like an add on. So it may depend on a few things --for one people being okay with having a freeway outside the window and also being okay with walkways above ground level connecting buildings and destinations. Now usually the railways and roadways are elevated and not at grade
Ask HN: What password managers (if any) do you recommend?
Dashlane, Lastpass, 1Password, they all have nice features. I'm using one of them, but I'm very interested to hear rationale behind your choice of password routines.
What do you do with the documents? Join them? Search them? Filter them? Summarize/aggregate them? All of the above? Do you have schemas for them? (Just curious!)
From Welfare to Wealth – A Blind Man's Journey from Scarcity to World Champion
>If I devise a new process/system which means that I need only 1 employee rather than 1000, for the same amount of output, that remaining employee hasn't suddenly become 1000 times more productive. (Although it would be measured as such by economists.) Why should we assume that the capitalist (or the market) would reward workers for such technological progress?

This is where we go back to the era of Marx and why him and others were advocates of the people owning the means of production. The two eras are similar, lots of automation, lots of inequality, huge companies growing from nothing.
Just downloaded, I'm excited for this
Tule (YC S14) – We help farmers produce more food with less water
This articles misses the point of the cloud. The argument for "live migrations" and lambasting of AWS for bouncing servers for the Xen exploit are both completely misguided.

The point of the Cloud is not that a server never restarts or has downtime. It's that your app runs on many servers in different AZs and regions such that any one server failing is not going to have a real impact and can be easily and quickly replaced.

AWS, when bouncing their servers, did them one az and one region at a time. Because of that, if you ran across multiple AZs you would get to test your failure scenarios, but not be down.

The author's focus on other cloud providers having restarts makes it sound like he's saying "Verizon is bad, but in bad company". There is no comparison to be made between taking down your whole cloud, and losing a server here and there.
> Forgive me if I'm wrong, but the impression I'm getting here is that you're writing the engine before the game.

Your impression is a little wrong, see below.

> Never do this. Just don't. What you should do instead, is write a game, and while writing that game, write its engine.

I'm not making a game. We have an OpenGL Game Engine class in my Game Programming program at college. I'm creating my game engine with the idea that someone could simply include it as a library and then use its features to develop a game. This Game Engine class is now over, however, I'm still developing my engine purely for personal learning purposes. Yes, I am creating demos to test features of my engine, but I'm not writing anything that would be considered a game.

Regarding the rest of your comment, I totally agree and understand what you are saying. This actually makes sense, however, it's just not the way that we've been taught so far in my program. Being a student, we are familiar with the practices that our teachers use. This makes us somewhat close minded, but it's really nice when people (like you) give a completely different way of doing something.

Thanks for the help! I'll look into these different methods of structuring my engine.
I'm using 1Password on my Mac and iPhone. So far it's great. I miss ubuntu version of it.
having played violin for the majority of my life with years of experience playing in orchestras, I can tell you that the majority of a conductor's work is done in preparation with the ensemble. Musicians are more than capable of reading sheet music and keeping time and listening to others in the orchestra to keep things in sync.

Conductors are there to make the decision of how music should be interpreted. They will tell musicians to make edits to adjust the how music is performed. This ranges from minor stylistic changes to actual changes to the melody and such.

In addition, the passion of a conductor really rubs off of musicians in an orchestra and will inspire them to really put feeling into how they play. This applies to a conductor who doesn't know what he/she is doing as well, but with the opposite effect.

Therefore, yes, an orchestra will function just fine without a conductor, but you'll essentially be replacing a live organism with an mp3 player (but with sprinkles of human error added).
Sacrifice performance for less development overhead.

Add arbitrarily complex (json) structures to a table, without a database migration.
Thanks, I'll definitely take a read through this!
And because you always need a threat to get the action rolling: have those two black holes attract each other.
I have always felt what you stated. Sadly, I have seen society change for the worst; and just value money. It's
almost like people have forgotten they will die? I know
more than a few people who worked in careers they didn't
like--just to make it big some day. That day never came to
99% of them. By middle age they are angry, and miserable, but won't admit they made a huge mistake chasing the "Paper".
(Yes--I used slang). They have no problem blaming society, the divorce, or Liberals for ruining their lives though?
They go to the annual physical, and the doctor wants to talk
--at lenght-- over a few abnormalities on the blood test. It's all over in a few months?
there's going to be a bit of a price differential when one project is in the middle of dry land and the other is in the middle of a metropolis built on top of a landfill next to an ocean
It's probably even easier to just put inline styles on every row, but neither of those practices are going to result in maintainable markup.

By adding classes for the singular purpose of styling them, you tie your markup to the appearance of the web page. Instead, classes should be used to further describe the contents of elements in relation to each other. Then all the presentational rules can be kept in CSS, and selectors can be used to style based on the meaning of the content.

This means the style of the page can change without modifying the markup. And if the styles are written well enough, they can be applied to any (sane) markup.

Oh and +1 for colgroup!
So Bitfinex, pretty similar volume to Bitstamp, reports about 200m in volume in the past 30 days. A run rate of 2.4b.

Their fees are roughly 0.4% on a transaction. But note, the fees are incurred twice per unit of volume. i.e. they pair a buyer and a seller, who both pay a fee, thus you get a 0.8% fee on any unit of volume.

So we end up with a very rough revenue of $20m a year. Of course there will be various costs, but I've seen most exchanges run with teams of 6 core people, with another 6 or so support staff. I wouldn't expect to see much larger teams than 20 at Bitstamp, and given their cost-center for development is in Slovenia, I doubt you'll see them average more than $150k, which would be $3m per year.

So, together with $10m in funding not so long ago, together with substantial revenues ($10-20m per year), and together with the fact it's quite likely we're talking about early adopters (Company was founded in 2011, the year of 30 cent bitcoins, 1000x cheaper) who likely could pay this out of their own pockets, do they have what it takes to cover $5m? I think so. On that last point, if they had $5k of bitcoin when they founded the company, that'd be worth $5m today, and over $15m a year ago, for perspective. It's not at all unlikely they're sitting on $30m, but rather build a company where they offload their entire risk and give up 30% of equity. Who knows.

Does that mean an audit isn't necessary, not at all. It should be standard practice. Just speculating here on whether I think an audit would show a positive result or not, I think it would.
On the flipside, if this content had been presented as a video, I would probably have ignored it. And even if the brand power of @tptacek convinced me to watch it, I'd probably have been annoyed at the jokes rather than enjoying them.

Written text leaves a lot of things to the reader's imagination, and therefore gives the reader a lot more freedom to engage with the content in whatever way he likes, at whatever pace he prefers. Some people love to read plays, but not all of them like to watch movies based on those plays.

Imagining a couple of computer scientists ranting about MACs while flying through space with a laser unicorn is fun. Actually watching a lame animation of two people and a unicorn flying though space might be funny the first time, but it quickly gets tired. Sure, you could pull a Peter Jackson and make that video extremely high-quality, but most people have better things to do than making an epic movie out of every blog post, so most videos will end up mediocre anyway. And then we're just wasting bandwidth.
I had the opposite experience in college. Most of my professors were pretty adamant that submitting .doc or .docx (or .pages or .rtf or .tex) files wasn't acceptable. You were supposed to export whatever your source file was to PDF, and submit that. Especially the case in my CS courses. Word was more common in the humanities courses, but I never had a problem submitting a PDF in those either, it just wasn't required.

Besides accommodating profs who don't use Word (the CS dept had a small but vocal minority of Unix graybeards), the other main motivation was to avoid having to deal with version compatibility issues. Opening a document created on one version of Word in another version would often (depending on the version pair) mangle some things, especially references and cross-references. And some files just wouldn't open at all. Things might be better with that now; I haven't had occasion to investigate in a few years. In the 2000s, there was a huge mess with the .doc/.docx transition, as well as compatibility issues between the Windows and Mac versions of Office.
Google has a tool that will find the fastest DNS server for you, and check for censorship (though IIRC I found that part rather ambiguous). In my case my ISP's was faster by about 30%.

https://code.google.com/p/namebench/
At the end of the day, programming is about mapping physical typing into (stored) changes in electrical signals (in transistors, capacitors, etc).

The 'theory' that we can somehow reduce this complexity to 'thousands of lines of code' is simply an understatement of the most profound nature. At the lowest level, the possibly vast [assembly | machine] code will have to exist.

Instead, a better viewpoint or name for this article could be 'Building extremely specified and well tested high level libraries to reduce programmer risk' - or something of that nature.

When you think about it in this way, its not different from any other library that you work with - except maybe its behavior is more understood.
Lamborghini Huracan vs Nissan GTR Drag Race. Who Is Better?
This also is a good solution to my problem. Thanks!
The benefit of the doubt would say they meant Twofish.

The realist says they do not.
Ghost in House
> It's a condition

Is there a name for this condition? And how do I get rid of it exactly?

For some of the things you described (like strong reaction to criticism), I found mindfulness-based approaches to be good.

But how do control my moods and enthusiasm?
6 hours is a great achievement here. I don't recall anyone making such project in the past.