skysight-inc/HackerNews huggingface dataset:
Give HN: Take over my Apple video site?
My hobby is http://6colors.net

HTML5 video all about Apple and Apple related stuff. Vintage footage, current footage plus hundreds of gb of footage I dont even have encoded yet.

I cant host it any longer as I am planning to move out in the yonder where there wont be sufficient Internet.

Anyone interested in taking it over? E-Mail in profile.

Currently the site is about 312GB + 97GB of videos encoded ready for the site + 180GB of raw footage.

The site uses HTML4, CSS, JS, MySQL. I wrote a BASH script that takes the raw footage and encodes it into the various supported browser formats (mp4, ogv, webm).

Why is the site so big? I'm a big backup crazy. I store the original footage + mp4 + ogv + webm versions for each.
I don't understand what you're saying. Brute force is always possible. Succeding is only a matter of time. Suppose you find the password for one of those files, then you would be able to decrypt all your ransom data.
When it comes to recovering your data, you might be ready to have a brute force running for long long long time 😊
That sounds like an infinite loop waiting to happen.
What was the barrel for?!
dumb question, but how were you finding their datacenter?
Congrats Sam! Thank you for the ridiculously good advice you give us and our fellow YC founders. The future is very bright for YC.
I think this is why having real-world experience in non-programming realms is valuable. When your life has been on the line in some physical adventure, things like pushing to production are easier to keep in perspective.

I have run in the woods with bears, climbed steep and sketchy mountains, rock climbed, tried hang gliding and paragliding, kayaked in rough waters. Most of that was quite safe, with well-qualified people, using the right equipment, with the right training and with the right progression of risk. That said, I have definitely held my life in my hands a few times,put my life in others' hands, and had other people's lives in my hand.

When you've had these experiences, technical risks are easier to manage. They don't become easy, but you go through the same mental checklists. "Can I close my eyes and pull my kayak skirt off if I flip in these waves" becomes "have a followed my backup routines, so if this push fails will I be able to recover in a reasonable timeframe?"

I've been a hobbyist programmer for most of my life. But now I'm dabbling in more meaningful and important projects. This is the perspective that makes me comfortable jumping into technical projects, without being paralyzed by the fear of breaking something important.
For those searching a combination between VI, Emacs and Haskell: https://github.com/yi-editor/yi
The Best Structure for Ultimate Teamwork and Success
Not necessarily true. It depends on whether you think technology is a part of the problem or the solution. I would recommend Jacques Ellul's "The Technological Society" for a decent treatment of this point and a fairly convincing refusal of the idea that decentralised technology makes dystopia harder - it's just a different kind of dystopia.
This is probably the one thing I've hated most about school for the last 7+ years (since middle school; I'm a HS senior now).

At the beginning of a term, I'd always get at least one teacher that says "you all have As now, and you can keep that as long as you don't mess up." (It's usually worded a bit nicer, but that's the idea.)

I HATE that mentality.

It means, to keep an A, I have to be on the top of my game for every test, every assignment, and every class. It means that if I screw up and stay up late before one test, I might mess up my grade for the rest of the semester. It means that one night can ruin my perfect 4.0 (which I gave up on after freshman year), thus "ruining" my chances of getting into my college of choice.

Luckily, I decided after freshman year that the difference between a 3.8 and a 4.0 was not worth the huge amount of extra diligence it would require. And that has paid off: instead of wasting time on HW and studying, I've spent my time learning Python and C and Linux administration and dozens of other potentially useful skills (that haven't helped much in college applications, but will be useful in and after college).

EDIT: Something else I wanted to add to this:

I've thought about this a bit, and I think one of the big problems is how our grading system is structured. Like I said: if you mess up, you're (in theory) done.

My ideal system would be the opposite (mostly). At the beginning of (high) school, a student starts with 0 in each subject. From there, school would be similar to an RPG: classes would have a prerequisite "level" required, and each class would gain points toward "leveling up." In each class, each assignment would be worth a number of points, and the total points earned at the end of the term would determine the points earned for the course. In order to graduate, a student would need certain "levels" in each subject.

This would not punish nearly as much, allow the best students to progress faster, and allow slower students to take it more slowly.

I haven't written this down before now, so excuse any glaring holes it may have.
Getting an F in the 9th grade had a somewhat different effect on me.

I was initially shut out of all the non-remedial math classes after that, and over the next couple of years I fought to get into the regular or accelerated classes. The reaction was always along the lines of "Why? You've already blown it, you're not getting into a good college... just stay where you are, it will be easier for you".

I did eventually get into the classes I wanted to, but they were right - I didn't get into a good college. It's interesting to have a system where you can be told you've ruined your life at 14.
well I am assuming that google saw some strategic reason for spending that $.
I like Real World Haskell a lot. The chapters on how to do real work like parsing audio files was fascinating to me. Too many functional language books seem to get hung up on the mechanisms like partials and reducing, but not on how I should use them with stateful tasks.
You can sing "do, re, mi, fa, so, la, di", you've probably heard it before somewhere. If you do it right, every word you sing should result in the letter changing up the alphabet more or less. Doesn't matter if you're notes aren't very true, or that you don't start at the right frequency, I guarantee that you will get the relative distances close to right, and the tuner will have you believe it ;)
Not true. Big CDNs have been cutting deals like this for a long time. It's often in a network owner's financial interest to host a node for free, because it saves them so much upstream bandwidth which they would otherwise pay for.
A whistle or clean guitar string pluck would have one strong tone, and a random banging noise would have many tones overlapping. Typically a digital guitar tuner is just doing a discrete Fourier transform of a sound sample and checking the frequency of the most dominant tone in that sound. Sure it's possible check the signal for tone clarity, such as count how many discrete Fourier components are in the sound sample and their relative strength, where fewer strong components is a cleaner tone.

... but is it really worth it in this case? No, because guitar tuner apps are cheap and plentiful, and electric guitar players use an inline tuner rather than a tuner with a microphone. And for tuners with microphones I get annoyed when the tuner doesn't respond so I prefer a tuner that doesn't try to be too smart and filter out too much.

This is really just a cool example of audio signal processing in javascript (or I suppose we call it "HTML5" nowadays)
Part of what makes the 'difficulty' difficult is the energy cost. If you lose that you lose some of the safety of the network.
That was a joke, in case it wasn't clear. :) He-Man had lots of characters with imaginative names like Spikor and Stinkor (whose gimmick was that the toy smelled really bad).
Versioning of OpenOffice/LibreOffice documents using git: http://blog.riemann.cc/2013/04/23/versioning-of-openoffice-l...
Application Architecture for Developers
Good work, thank you. I have been looking for a free guitar tuner and I have had varying experiences with the ones I've used.

I mostly use a linux native app called lingot. It does the job but has small annoying bugs (settings file is not parsed properly, my ALSA device CARD:foo,bar=baz fails because of the colon character, I'll write a patch one of these days).

This guitar tuner works, I tuned my guitar succesfully with it but it was a bit painful. I'm on Firefox 27.0 on Linux, using Alsa, no PulseAudio. I am using a Microsoft LifeChat headphone + microphone laid on the table before me that is good enough to tune my guitar with Lingot. I would have tried Chromium for comparison but it seems I have a version that is too old.

There was a very bad latency, around 1 second from playing a note to seeing feedback on the display. The information I got back was decent and good enough to get my guitar in tune. Overall the quality of this was somewhat comparable to a cheap guitar tuner from the 1990s with an internal microphone. But I think the culprit here is the platform (ie. browser + audio frameworks) rather than the quality of the app itself.

What platform(s) have you used with tuner and how did it work out? What browser, OS and audio system did you use?

If you want me to help out testing this app, please reply and tell me what to test and I will.
Congratulations, Sam! Best of luck!
Am I understanding this right? If I am an ISP, I can request a Netflix appliance and serve customer requests for netflix content from this appliance directly?
The free HIV Vaccine Dr.Rubsamen of YC-backed Immunity Project
Astro-tourism: Kerry designated as stargazing reserve
Probably the continuous audio input and analysis is consuming a lot of cpu. Having a timeout will help if you forget it open in the background.
So is that the main motivation - so you have attention to spare for essays? Any other plans?

EDIT: I know how you say that writing => other ideas. So I guess the question is whether

1) You have something else in mind currently

2) You're writing with the intent to come up with other ideas

3) You're writing, and if another idea happens to come up that you like, you'll pursue it, or

4) You want to write and not pursue other ideas
PG once said something to the effect that some day you would be president. How right he was! Looking forward to seeing where you take things.
Avoiding it is the easy part.

The hard part will be maintaining the Open Internet in the face of what Snowden did. He started to force policymakers to realize that a cypherpunk-style completely open Internet is fundamentally incompatible with both network defense needs, normal law enforcement (not to mention the spy agencies that most countries want to run), and even cultural/jurisdictional questions on things like data privacy rights.

Because the next question that comes after "why was NSA sidestepping the Constitution by peeking at the data abroad?" is "wait, why was my data over in Europe??", just as Germany is now considering making an EU-centric e-mail so that their citizens' data remains safe from being treated under American law.
Congrats Sam! Looking forward to the big things to come at YC.
Supposedly Mark Cuban asked another investor to hold off on contacting the police while he personally investigated. Later, at some point, someone contacted the FBI. That's all we know. When the FBI takes on a completely trivial case and the victim is a billionaire I get suspicious. That is all I have said and all I believe.
Hacker News Nation #14 – The Hemingway Test, SilkRoad 2 Hacked and Stipe News
Why should he? It's publicly available information.
What's New in the JVM
Never used Erlang nor considered it, for the same reason C programmers don't start rewriting their code in Python: it's just not the right tool for the kind of stuff I work on.
Congrats sama, you gave us help even before we were in YC. Definitely one of the most benevolent in the valley.
Awesome. How does the audio analysis work? Is it all happening client side?
Yes, it falls under the FBI's purview. My question is with how they handle cases.
>I do believe everything in C should be rewritten in C's successor which doesn't exist yet

Both golang and D have a reasonable claim to being C's successor. People often think of D being a nextgen C++, but to me it has much more the feel of a C with garbage collection and batteries included.

And golang definitely feels like a modern C, at least to me. And that's what Rob Pike had in mind, as well.

PS: Had to use Word every day for years for my job. I despise it, and love vim. Vim keyboard navigation would have made my life so much easier when working on Word, and saved me several severe episodes of carpal tunnel. Luckily, I no longer have to use Word.
Finally keep your code and UIStoryboard in sync
Here's a video where the author describes the work in the paper:

http://youtube.com/watch?v=fpZD_3D8_WQ

Very accessible.
Yeah, it's a value proposition. The argument ISPs keep using is that Netflix traffic is costing them too much.

I don't think Netflix should have to engineer a solution to that problem AND pay the ISP for the privilege of saving them tons of money.

If the costs (4U of rack space, networking equipment, and network engineering around privacy/security) are more than the ISP would save, it's an easy decision.

Note that in this case, it does not appear to be the use of an appliance. If that were the case I think we'd see the Netflix content coming from a Comcast IP.
You may think it sounds better after a few more rounds of banking crises. TANSTAFL.
Yup, all client side. You can view source on the page and read the javascript code doing the Fourier Transforms on the audio sample.
Life of Fred is pretty entertaining. Though you may need to read the stories to your son. Teaching Textbooks, my older daughter's favorite, has video tutoring. Singapore Math is good, too. There are programs you can look for that have lots of manipulatives. Don't recall the company names.

Learning how to use an abacus was something the kids enjoyed and helped with ways of thinking about numbers quite a bit.

You may find researching what home schoolers are doing for math programs helpful.
What prevents me from creating a app that looks like yours and displays my selfie without buying a ticket?
I tried it a few years ago. I think it's conceptually interesting, but I realized that I had no need, on a day to day basis, to combine in arbitrary ways the various pieces which make a full browser experience. I'm content with Firefox + Pentadactyl, but I'm glad uzbl exists.
Tell HN: Sell More Software IRC channel (freenode #sellmore)
Hey,

I created an IRC channel on freenode called #sellmore (just now...I am the only one in there) for anyone interested in chatting about selling software. Funnel optimization, conversion, marketing etc etc. I hope some experts would like to chat, as I am eager to learn.
Sorry, I should've clarified. I want that and _only_ that. I don't other things that typical banks offer, because they create complexity where I want none and waste my time with spammy offers that I'm not interested in. I don't want to be using/understand only 5% of my bank's capabilities.
But energy is money. The more money, the more energy.
On Liberty: Edward Snowden and top writers on what freedom means to them
Development seems to have mostly dropped off in the past year, fwiw: https://github.com/Dieterbe/uzbl
> concurrent connections on a single FreeBSD box

Do you have a source for that? I'd love to read more
Its the same reason Comcast was so bad, except you have ATT.
Different companies, same problem.

Switch to Sonic or something and that problem will go away.
How Instagram data wins over Foursquare and Facebook
So I read over the license and you're right, the license does need to be included. However I don't see anything wrong with the project as long as the license is included in its distribution. The license doesn't go against anything Neovim is doing, provided they include the license and provide the project source.
Statlect: A digital probability and statistics textbook
Congrats Sam! Your advice was incredibly useful when I went through YC.
Probably not. But though it's an impressive feat of standing, the stuff that comes up then is so basic (slow down, look at the audience, etc) that any YC partner could make those sorts of comments.

I'll still talk about pitches individually with startups at office hours.
Why is this a news-worthy headline? Shouldn't we be more concerned with the total number of Computer Scientists rather than how many have which genitals? Unless, of course, having a particular set of genitals determines the quality of the degree. . .
Most CDN's pay money for this...
I believe the intent of college is simply to help you figure out 'how you learn' and expose you to more options and more of the world than your "high school life" did.

No college is going to give you a magic bullet of knowledge that ensures happiness or success...but every one will give you an opportunity at unique experiences and resources (and if you go the school route - take as much advantage of those as you can).

It shouldn't be about earning a grade or messing up and losing a grade...it should be about your dreams, hopes, and ambition...about what you want to get out of life and how you develop those tools, qualities, and skills to get it.

If you've figured out code and tech is your passion and you've figure out how you personally best grok it...then you're already years ahead of most university students ;-)
Vim already can be scripted with real programming languages, how did you miss that?
It's not inevitable or a logical conclusion - we can simply legislate against. The law is nothing if not to prohibit actions which would otherwise be profitable yet harm society. There is also a strong security argument that this kind of info aggregation and centralisation creates a massive single point of failure. The security folk who authored these programs have screwed up massively.
Oddly enough, this is the app that made me realize that Chrome puts a recording symbol next to the name of the page when a page is using your microphone now (kind of like when they put the speaker icon on tabs that are playing sound). I think that's pretty cool!

http://i.imgur.com/GV5TktA.png

Edit: I should also mention that this is really well done, and I've been looking for something simple like this for a while. Thanks for sharing!
Almost all major Python packages have now been upgraded to Python 3. For example, only 3 or 4 of the Top 50 have not been upgraded, and all but 1 of those are in the process of updating.

It's now mostly just the thousands of smaller packages that still are on Python 2 only.

But Python couldn't get away with that more than once every 10 years.
"We have advanced weaponry, but we don't spend life at the point of a gun."

Weapons are not reducing in cost and size every year. It's possible in principle to know if someone has a weapon, and to exclude them from a given small area. Weapons have only a few specific uses (defense, hunting, target shooting or sparring, crime), and don't gain hundreds of new kinds of uses every week.

The soaking of our society in computing power and recording is proceeding rapidly, and I don't think it can be stopped in any given jurisdiction without severely impacting the ability of that jurisdiction's business to compete economically. The ability to enforce arbitrary restrictions on what individuals can record implies a police state, even if the police are kindly for now.

I notice that people now calmly mention that they partially disagree with Brin, rather than dismissing his transparent society as completely beyond the pale.
Wait, the blockchain can't handle the transaction volume of the trades happening today?

What happens as businesses (overstock, etc) start accepting bitcoin? Will bitcoin never be able to handle to volume of an amazon or walmart?
From personal experience implementing the string handling is trivial compared to implementing the system side of Erlang. Get real.
Basically... If you're moving 5Gbps+, contact Netflix.
>a 1 to 1 correspondence between a single character and a sound.

While you're correct that the Japanese writing system is not an alphabet, I feel like your definition here is so vague it almost contradicts your point. After all, each kana character has a much closer correspondence with a particular "sound" than many actual alphabets.

So to clarify, the characters of an alphabet (notionally) correspond to particular phonemes.
Any worry about latency with this new plugin architecture? I'm not quite sure how the current plugins communicate with the main process, but I am sure that one of the things I would most like to see in a re-write of vim is a more responsive interface, even if I have a handful of plugins running.
we have spent a lot of time working on our compiler, it is good fast!

We currently have a internal jenkins ci server, we should make the build status available some how. Although we are militant that builds are always green.

The zip sounds unusual, it should work....
The drag and drop stuff is not great, we really need another person to join the team and spend some time on our front end (plug, remote welcome).
"I tuned my guitar succesfully with it" Cool! That's what I like to hear.

Thanks for the review and feedback. The performance delay may be due to the high volume right now because of the posting.

Also this is a very very simple algorithm that I will likely replace. As stated below, the cool thing (I think) about this is that its all javascript. All other online tuners require flash to use the microphone. This is still somewhat of a proof of concept/prototype and I hope to improve.

I tested this on a macbook pro with the built-in microphone and mostly Chrome. It's great to know that it works on a completely different platform.
Okay, I hope this convinces you it's a leap instead of a pretty big leap:

He lives in a seemingly boring world, but it isn't boring after all. It may not even be a world after all. He invents solutions using the contrived rules i.e. using a purple crayon. Some of the solutions become problems. For example the dragon scares him and makes his hand shake, so he falls into the water, but he comes up thinking fast and makes a sailboat.

Both these lines remind me of computers or programming:

Nine identical pieces of pie that Harold likes best.

A forest with just one tree in it.

Also word play is important in programming and in HATPK.

Lots of things are more like programming than things obviously designated that way such as programming languages. In Hoare's communicating sequential processes he goes on and on about vending machines for example.
> We also have an in house tool that sets up lunch times between a random group of 4 people periodically. It's a great way to meet others in the office and socialize.

This is an awesome idea! Thanks for sharing that.
One way to defeat the "hide the negative balances inside a subtree of technologically clueless grandmas" attack might be to generate the tree using some easily verifiable deterministic algorithm (ie. alphabetic order of hashes of some user data), and perhaps even have several trees. It's not perfect, but it could help reduce the problems, although perhaps at the expense of some additional privacy.

> And you still don't fix the problem that balances which are unchecked can be diverted.

Okay, I'll admit I might be missing something here; what do you mean by that? The exchange isn't storing each user's bitcoins separately; that requires one TX per user to maintain anyway. It should be storing them all under a single HD wallet and publicly releasing the MPK, so users can take the MPK and use it to verify that the exchange actually has 5000 BTC, the Merkle root says 5000 BTC, and their Merkle branch is correct. The exchange can't spend "unchecked bitcoins" or "checked bitcoins"; they're all just bitcoins under the same HD wallet, and spending any of them would trigger an alarm.
Is there some way to donate via Bitcoin?