skysight-inc/HackerNews huggingface dataset:
That was an astoundingly bad article, even for a pop-business publication. There are a lot of things going wrong with the economy but a danger of tech valuations igniting inflation, apart from Bay Area housing, is not one of them.
This is exactly what the EBU R128 standard specifies. It references ITU-R BS.1770. So Groove Basin is already doing exactly what you have prescribed!
Is this going to change what the YC cycle looks like for the funded companies?
Hong Kong was a good choice. It does not extradite to US or many countries friendly with US and has a slow moving legal system that is relatively independent compared to other options that meet the first criteria. It gave him a relatively safe place and time.
You are totally correct on the cold start problem. ;)
Thanks for the reply, we print many of the same card. I could really see the value in having them individually printed (amazing!) so we may not be your target customer.

I don't even know of another API company in the space and was just considering our manual method.
More info from researchers at https://www.secure-resumption.com/

I feel like a lot of excellent applicable work is coming from the researchers at https://www.inria.fr/ Keep up the good work!
I feel like I'm in the wrong job - clearly I should be routing ticker prices into my mixing desk and playing the market like a cheap violin instead of being an underpaid sound engineer.
Thanks for the original link. Another reason why I read comments mostly before the story.
> (unless one actually feels they can write something
> better than, say ActiveRecord, from scratch).

The point is that ActiveRecord's method of modeling, especially when it comes to dynamically mapping language constructs to a storage layer via SQL, is too implicit. Too costly. Actively harmful! The point is to get developers to stop thinking in terms of ORM abstractions, and start thinking in terms of the actual transforms and manipulations that are occurring.

> You certainly wouldn't use it for an MVP.

I think you overestimate the cost of pressing buttons on your keyboard.
Ask HN: email client functionality: how to keep track of follow-up emails?
Greetings, I would like the following functionality for my email client, and welcome ideas and suggestions!

I send a lot of email that I hope will be answered. Occasionally I don’t get an answer, and I’d like to follow up if that’s the case. What I could do is keep track of every email that I send as a todo item, and then check off that todo item when I get a reply. But the common case is that I do get a reply, and I’d like to optimize for that case; I’d be doing a lot of bookkeeping otherwise. I’d only like reminders when I don’t get a reply.

My ideal system would allow me to send an email and set some sort of reminder (perhaps cc: another address?) that reminds me in a designated amount of time only if I don’t get a reply. Currently there are services like followup.cc that partially fit the bill: I can cc: a message to 1w@followup.cc and in a week, I’ll get an email reminder. But, followup.cc has no access to my mail stream and can’t watch for replies; what I’d like instead is something that watches my mail stream for Message-IDs and only reminds me at the designated time if it hasn’t seen the initiating Message-ID.

Any pointers to anything like this / thoughts on how I could implement it? I am on OS X; I use the emacs mailer "Wanderlust" primarily, but Mail.app runs in the background, so my backup plan is writing it in AppleScript and running it in Mail.app, I suppose. I don’t have access to procmail, which might have fit the bill as well.

Erik Hetzner on the Wanderlust list suggested using imapfilter; the fine folks at indev (power tools for OS X Mail.app) suggested the following: http://support.indev.ca/discussions/suggestions/1590-query-for-functionality-keeping-track-of-follow-up-emails-does-your-product-do-anything-like-this
Hi! Author of Safe here.

This is explained here: http://www.getsafe.org/about#howissafedifferentfromtruecrypt. Here is a quick summary:

1. You can use your existing EncFS encrypted data on Mac/Windows.

2. 1:1 File encryption is much faster on network storage you don't control, like NFS, SMB, Drobo, Space Monkey, Dropbox, Google Drive. Most of their drivers/protocols are file-based. TrueCrypt is block-based, i.e. all data is stored as a single potentially giant file. This affects the performance of algorithms focused on caching and deduplication.

3. I designed Safe to be much easier than TrueCrypt to use. Try making a new encrypted disk with TrueCrypt, then do the same process with Safe and you'll see what I mean. TrueCrypt is very intimidating to set up for people who don't intimately understand how cryptography works. Safe just chooses the most secure defaults.

As for your second concern about caching. I can guarantee that no data is cached to the local disk unencrypted when using Safe. Don't just take my word for it, verify yourself. See http://www.getsafe.org/about#system_changes_more_info

Safe is not a competitor to TrueCrypt. They are different tools for different situations. I use both depending on the nature of the data I'm keeping private. Safe is another tool in this ecosystem and the main goal is to help more people take control of how their data is stored and transmitted and hopefully bootstrap mainstream digital privacy awareness.
This also applies to iOS. So update to 7.1.1.
New Twitter profile is now available
Are you both the creator of WUT and the author of the original piece?

EDIT: posting too fast, so I'll just edit this post. I think you should edit your blog post with a disclaimer that you're a creator of WUT. It's not that I don't like reading about the products created by HN members (I like it a lot), but I (and I assume others) do want to know when the author has a vested interest in what he's writing about. The piece is interesting, thank you for writing and posting.
The website is using something called BeeLine Reader that's supposed to help people keep their place while reading or read faster. Personally, I find it makes text more difficult to read, but some people like it.

http://www.beelinereader.com/
Compilers: visual studio is a very respectable C++ compiler nowadays. It lags slightly behind clang and g++, but is the compiler of choice on windows. clang is now the equal of g++. Unless you have a reason not to, use visual studio on windows, clang on mac os x, and either clang or g++ on linux.

Build systems: cmake seems increasingly popular nowadays, but doesn't solve all autotools related issues.

C++11: If you are willing to require a reasonably recent version of each compiler, you can happily use almost every C++11 feature. auto and decltype are the two which I use the most day to day, and greatly help simplify code. If you are willing to use the very most recent version of clang or g++ (by which I mean gcc 4.9, released a couple of days ago), there is almost complete C++14 support. C++14 is mostly a cleanup, the only significant thing I have been using is generic lambda functions (lambda functions are in C++11).

Debugging: on mac there is lldb, never tried running it on linux. clang and g++ now have 'sanitizers' built in. I haven't use the g++ one, the clang memory sanitizer catches several bugs which valgrind misses (as valgrind is poor at detecting stack related issues).

Threads: C++11 has std::thread. It works fine for me but I don't do anything super fancy.
HN is not one person.

There are many people here, from many backgrounds, with many different perspectives. Almost all languages have proponents here (with COBOL the possible exception), and all languages have detractors here.
Well, C# basically followed the footsteps of Java. Nothing too novel about that.
This looks really cool! As a classical music fan, the one feature that I've always wanted but have never found is the ability to link several tracks together. Often times classical CDs break up a single piece into multiple tracks, so if you're listening to your library on shuffle, you will often jump into the middle of a piece, which is annoying. It would be so cool if there were a music player where you could link several tracks together as one piece so that shuffle would always start from the beginning and wouldn't shuffle away until the end.
Should Earth day only be discussed via mouth, because all other ways of communications hurt the earth so much?
Do you take impact of awareness into the equation?
Maybe this action results in less trees cut down, and its not like a billion people are going to print out books, only to burn them so they can't be recycled.
YC is not an incubator
Fan TV will now let Time Warner subscribers ditch their crappy cable boxes
Anyone knows how this affects Telegram?
You're asking more specific questions that what I will cover, and they're good ones. It will be interesting to read how others reply.

For the other people looking, Stroustrup's A Tour of C++ [0] is the guide for getting quickly up to date with the "new C++", C++11 and onwards. It doesn't specifically cover C++14, but if you understand C++11, the few things coming in C++14 are for the most part minor enhancements to what is in C++11.

Scott Meyers should finish up the C++11/14 version of the Effective C++ series this year, and many are waiting for this. For now, his notes Overview of the New C++ (C++11/14) [1] are available for purchase.

If you like videos, there is a wealth of information from last years GoingNative conference [2]. More recently, at this years Build conferece, Herb Sutter gave a presentation on Modern C++: What You Need to Know [3].

Finally, come visit up over on reddit in /r/cpp [4]. Some heavyweights in the C++ world participate there, and the larger portion of participants are similarly knowledgeable in C++ as a whole.

[0] http://www.amazon.com/Tour-In-Depth-Series-Bjarne-Stroustrup...

[1] http://www.aristeia.com/Licensing/personalUse.html

[2] http://channel9.msdn.com/Events/GoingNative/2013?direction=a...

[3] http://channel9.msdn.com/Events/Build/2014/2-661

[4] http://www.reddit.com/r/cpp
In exploring concatenative languages, be sure to investigate the Joy language.

https://web.archive.org/web/20111006171100/http://www.latrob...

...unfortunately, it appears that the webpage of Joy's author has been lost to the web, so therefore the link to the Internet Archive. And don't forget that there was a very mainstream concatenative language at one point in time: PostScript.
> you're being a human compiler.

The transformation from "type instance in my language" to "relational data in my storage engine" is absolutely not "compilation". It's a subtle translation of data and grammar, and as the type relationships grow more complex, ORMs fail. The lesson of ActiveRecord, from the perspective of Go, is that ORMs are fundamentally broken abstractions.
What Does Sound Look Like?
Naveen is the cofounder of 4sq.

I'm Paul. One of the creators of WUT.
Arecibo Observatory Detects Mysterious, Energetic Radio Burst
>> As someone who's written 8bit platformers and effectively "copied" Mario's feel

I'm not sure that's the feel I would shoot for. SMB 1 feels very odd, I'd try to mimic Super Mario 3 or Super Mario World.
The old terms weren't bad, but this is unquestionably better: simpler, and higher valuation. Great news for everyone in YC.

I don't know if any other accelerators had the same core + YCVC investment model, so I don't know what changes it will have elsewhere except maybe pushing valuations at the accelerator stage a little closer to the demo day amount. (Still higher than $1mm pre, in all but exceptional cases.)

(Also, WOW. The teespring guys are doing $50k for each non-profit? That is amazing.)
Cool, I implemented the stroke width transform for text detection about a year ago. Nice to see someone else using implementing it, but I'm pretty sure convolutional neural nets do a better job at text localization.
Foobar 2000 has a 'Shuffle Albums' mode. I guess other players would too.

Even if your music doesn't quite fit into that box, it could be abused to do what you want (multi song collections turn into albums given the same album name, a single file has some other album name so is it's own album).

I made sure to check that the mode respects order within the albums.

Edit: And you can tweak the album grouping, so you wouldn't have to destroy album tags to make it work, just use some custom tag for the grouping.
Their business plan is to rake it in on all the high-value domains before the squatters get to it. Won't matter how stupid your TLD is, you know "coke.stupidtld" and "ford.stupidtld" and a thousand others are a guaranteed sell.
You're not contradicting that they are starting a prototype of the real thing. That is, as you make a point of, quite new.

If that (and/or Polywell et al) will really work out is a bit early to say. The GF people claim to have solved the basic problems, bent a lot of metal already and are getting serious investments.
> * It restricted the type of range/container passed to it

Yes, it did, but as I mentioned before, it's overengineering to make everything generic that could possibly be generic.

> * It had unnatural ownership semantics (borrowing a box of unique things without saying you're borrowing those things is weird).

No, it's not, it's quite natural. `&[&Drawable]` is not a subtype of `&[~Drawable]`, so if your caller has an array of `&[~Drawable]`, then they would have to recreate the array to pass it to that function.

> * The implementation, as was, required further borrows which were only implied. In C++ you take everything straight away.

I don't understand what this means, but in any case C++ and Rust don't differ substantially on ownership/reference/move semantics.
Are you familiar with the idea of implementing common problems for the sake of pedagogy? For example, someone who might want to demonstrate how a particular programming language can be used might start a blog, and in that blog said person might post articles demonstrating how you could attack a particular problem in that language.

Your criticism of this post comes across as tone-deaf. You might as well have written the editors of Beautiful Code to lecture them about how the chapter on quicksort is horribly misguided and that everything a good software craftsman should ever care to know on the subject can be found at http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.ht...)
Absolutely. I also think it's ridiculous that every language has it's own package manager, and some of them work in considerably different ways. Considering the amount of work put into NPM, Gems, PIP, Pear, Brew, RPM, APT, etc... this should just be a solved problem by now.
iTunes can (or used to) do that, believe it or not.
Ask HN: Easy Real Estate Investments = Oxymoron?
Have any of you purchased real estate solely for the passive income? And how did you go about it? I have a contact that sells turnkey rentals and some cash saved up but I want to get opinions/stories before I go any further.
Which is, incidentally, not dissimilar from the signaling effects of attending Harvard/MIT/Stanford.
Interesting idea. I've thought about that too, for songs that seamlessly transition into each other. The tricky part is how to incorporate that into the UI in a way that is not confusing and doesn't add a bunch of clutter.
notice that this is wrong

x ||= y # equivalent to:
x || x = y

it's actually something slightly different (or at least it was some years ago).
I could not agree more. I wrote about this exact thing a year and a half ago: http://sigma-star.com/blog/post/startup-idea--classical-musi...

One day this will happen, and classical music enthusiasts everywhere will rejoice.
...and we all know how well the bond rating services performed their function. Sorry, couldn't resist.

On a more serious note, it seems like the "greater degree of trustworthiness" is only very slightly greater. SES might be better than some server in a domain nobody ever heard of, but it's still not as good as a provider with a long history of responsible email use. Many people can and do block SES and its ilk, as is the subject of this story, because the aggregate amount of spam is so great even if the individual spammers are transient (like they care).

Amazon could raise the bar, thus raising their own reputation and thus making the service more valuable to those who can still afford/qualify to use it. It's probably just not worth their while to do so. I'm not even criticizing them for that. I'm just observing that online business has a shady side, and Amazon isn't afraid to partake.
Hi darnimator,

Your statement rings VERY TRUE to me as much as the original article, and there may be an opportunity here. I've spent some time (I'm sure not nearly as much as you have) hacking on this problem, but primarily from the library management aspect, and I lean on VLC plugins for play/streaming. This seems to mesh quite nicely with the sides of this that you touch; tagging and such are exactly the sort of problems I'd find most compelling, whereas I'm quite out of my league in the media aspects of it. (my biggest "pain points" were good integration of torrenting/a programmable pipeline for dealing with torrents, library organization, and various distributed features... less pain points I guess, and more things I found compelling enough to not procrastinate on hacking on.)

I also have a job that eats my time, but if you would like to trade contact info, I'd be more than happy for a chance to pick the brain of someone who's been attacking this longer than I have, as well as potentially see what could come of it.
Oh, another argument is that sometimes the attacker gets to your DB at time t1, and your codebase at time t2, and if you have a system that changes your pepper regularly the t1 may be out of sync at t2.

All in all, it seems like a lot of work (that could be spent elsewhere) for little gain. I've been burned enough to know that any tweaks to a crypto system to "make it better" sometimes shoot you in the foot instead.
From the OpenNTPD homepage at http://www.openntpd.org/

Portable OpenNTPD 3.9p1 released May 14, 2006.

It would be good if you could explain what I am missing. If there are more recent Linux releases and the information on the Redhat bug tracker is incorrect I would like to know. I'd rather be running OpenNTPD than ntpd.
Static files: http://golang.org/pkg/net/http/#FileServer

Logging: http://golang.org/pkg/log/

Panic recovery: https://godoc.org/github.com/zenazn/goji/web/middleware#Reco...

Not as many fanboys though (yet!)
Most likely, your kid's startup you dropped $120K into is going to fail. Make sure you consider that case very carefully - what are his chances like at 26 with a less prestigious degree and a failed startup under his belt compared to a Harvard/MIT/Stanford degree plus 5 years in a salaried job that those can get you?
This guy is just showing off his ignorance. Really no analysis went into this piece.
> But $120k is just not a lot of money. The real value of YC is the signal that getting accepted sends to other seed investors.

This idea (first quoted sentence) needs to die. It is toxic to the early-stage ecosystem. Any amount of money is a ton of money. Period. You can ignore the hustling that Jobs or Zuckerberg did for literally a couple of thousand dollars - read Zuckerberg's contracts at the time he was at Harvard making facebook. Look at the timing jobs "Stole" $5000 from Woz and founded Apple with it (making his friend a multimillionaire in the process). The reality is that no windfall bonus from Atari of less than $4300 - which is money that Jobs had 0, absolutely 0, access to, from any other source - equals no Apple. Look at the dates.

You can also ignore what companies actually spend the YCombinator seed money on when it was $14K-$20K, at a time that the YC badge easily added $200K+ to a YC company's average valuation - a badge that doesn't bring instant liquidity. How many YC companies would not exist if YC only added its badge to the valuation, and not actually given any money.[1]

What you can't ignore is that there are people who are working a day job while owning and building a company - working that day job because any amount of money, even part of a single full time earner's after-tax salary, is a ton of money.

Just try raising it.

[1] Imagine if the YC admission read: "Congratulations! This admission is easily worth $200K in extra valuation. With the YC badge, you should have no trouble raising money. We are therefore not making any cash investment, not even $12K, but rendering only services. We welcome you to the bay area on (date)."
Eh, do it in your shed, and use an affordable respirator (available at any hardware store). If you have a place where you can make a bit of a mess then the cost of safety gear is low, construction-grade stuff will be adequate for most non-biological use cases. You can get special filters for asbestos, lead, and similar hazardous substances which contractors encounter frequently in old houses.

The main obstacle I see here (based on this report) is uncertainty about how to separate the material after you've blended it and what exactly you can apply it to without adding lots of expensive lab equipment. One candidate that springs to mind is using it for printing circuits, given graphene's high conductivity.
Ok, in that case, I'm mistaken. YC is yet another startup accelerator (YNSC)
I no longer have an OS X box, but I do have iTunes installed on my Windows machines in support of various pocketable devices of Cupertinian provenance.

I've never actually tried using iTunes as a music player, so I didn't know about the capability you describe, and I appreciate you pointing it out to me.

Unfortunately, it doesn't sound as though it would satisfy my requirement; while I can see some use in an automatically updated playlist consisting of tracks from the playlists I designate, almost all of my (near 100GB) music library consists of pieces which are broken up into a single track per movement. This being the case, it doesn't sound like a smart playlist would solve the "shuffle" problem of jumping from (e.g.) one piece's third movement to another piece's second, any more than any other sort of playlist does.

If I can define a smart playlist whose members are other playlists, of course, that's a different matter, and I'll have to take a look and see whether I actually can do that. It doesn't seem too likely, though; as I said elsewhere, I'm not sure why the idea of a playlist containing other playlists is so apparently strange to music player implementers, but I've yet to find anything with the capability. (I'm not sure whether they're afraid of graph cycles, but I'm also not sure whether those would actually pose a problem, and even if they did, it shouldn't be too hard to exclude them by checking at "add to playlist" time and refusing to complete the task if it would create a cycle in the graph.)
I'd like to find a way to do homeschooling that wouldn't require my wife to be a full-time teacher. One possibility is something like a network of families where each one is responsible for a particular subject or a particular day of the week, and they take turns. Or something like Art Robinson's curriculum (http://www.robinsoncurriculum.com) where the children are basically self-teaching, and you can do other work as long as you're around to keep the schedule/discipline. It's tough, though. I wish I could trust the Catholic schools, at least, to stick to a classical education, but they're shaped more by the culture than by tradition these days.
> And I think school prestige matters more for investment banking than tech

It has less to do with prestige and more to do with risk.

IMHO, there are only two routes to becoming part of today's tech elite. You either build something that gets traction or you join a team that has already done so. These are IMHO the two strongest signals today, especially given the increase of noise. Don't believe me? Just search around AngelList for 30 min. If your son gets a CS degree from Stanford or MIT, it will automatically put him in that basket of "join a team who has already done so", just as working for Google, Facebook, Twitter, etc does.