skysight-inc/HackerNews huggingface dataset:
Hi Patrick,

Thanks for the advice! I'm an avid reader of your blog, so it's cool to get feedback from someone I admire in this industry.

A lot of the comments here are bringing up the question of if and _why_ we need to raise funding, which has been something we've asked ourselves (and are asking ourselves even more in light of these comments). Essentially it's a combination of necessity and validation. We're college students ourselves and we realized early on that the only way we're going to be able to make this business successful is if we treat it as a full-time job and throw everything we have at it. We all quit our actual jobs because the website needed the focus, and that isn't a sustainable path for much longer, even if we do have a couple thousand dollars revenue in the business bank account. However, I definitely have to disagree with you that this should lead us to consider closing up shop, just because we personally don't have enough funds to continue running this out of pocket until it can run itself doesn't mean the business doesn't have potential and should be abandoned.

Choosing Door #1 while continuing to knock on Door #3 has always pretty much been the plan, we just don't know where to find the investors for Door #3 and that was what led me to posting here. I didn't really expect it to get so much attention, haha.

And a lot of people are critiquing our business plan/strategies--which I am grateful for and do actually appreciate--but I didn't really intend for this to be an elaboration of our business and I didn't really write my OP in order to explain how everything works and what all our financials/projections are, rather I wanted advice about moving forward from here. Yes we can keep doing the same thing we're doing and slowly build (and that's what we're going to be doing), but we don't think it's unreasonable, as a tech startup, to be seeking some sort of funding in order to grow faster and more efficiently.

We're actually using some of the money we've made to hire someone to come over to our house for 15 hours a week and sit on Skype and find/maintain the property listings in our database, as that's the most menial and time-consuming bottleneck we've identified. That way we can continue to focus on product dev and sales instead of having to devote a good chunk of every day to making sure the website is up to date. This should free up enough time for the three of us to take on another school, and just keep doing what we're doing.

Thanks again for the advice!

Sean
Are you aware of: http://curvezmq.org/ ?
I would say go through this book and see what you think. Don't get too hung up on specific parts but try to move through it quickly so you get a "feel" for Haskell.

Then I'd look for a similar book/tutorial with Julia and do the same. If you can't find a similar resource for Julia, you could probably make due with replicating the Haskell examples with the manual[0] and "learn X in Y minutes"[1] for Julia.

After compare your experiences. If you still aren't sure, try implementing something a little more difficult or involved in both.

They are both very capable tools as far as I know, so how much you enjoy each language might be the most important factor in lieu of limits each language may have for your intended uses.

0: http://docs.julialang.org/en/release-0.2/manual/
1: http://learnxinyminutes.com/docs/julia/
I would say that the kernel/UI you are running on your phone aren't as interesting as or provide significant value compared to the services used on the phone. If the OSS crowd wants to make a play for open phones, they have to address the service problem or they are just doing free work to support Google/Microsoft/Amazon, etc...
Because she is from Ohio? The instruments and scales she uses are pretty western European, which is probably a better way of sorting music than examining the person making it.
Oops, wrong language. I meant Pascal.
I'm not sure how you think Convergence is going to remove the central trust of DNS: If the attacker has control of your DNS records then every one of the notaries is going to go to the wrong IP address to check the certificate and they'll all see the same (wrong) one.

Convergence also requires client support on all the clients before you can stop using CA-signed certificates, which isn't going to happen quickly. A CA (or someone who bought an intermediary CA certificate from an existing CA) could set up the thing I described in a matter of hours and henceforth anybody who needs a domain validated TLS certificate could get one instantly, securely and for free by just adding a DNS record and visiting that website.
I've said it before, I'll say it again: hashcash.
What if a traditional landing jet had the nose gear fail? Do the belly land, eject or other?
Aaron Swartz's father thinks he'd be alive today if he were never arrested
A Dozen Words for Misunderstood: Language and Thoughts
The Emperor has no clothes. I hate huge swatches of solid color that doesn't mean anything.
No one is innocent: http://marginalrevolution.com/marginalrevolution/2013/06/no-... .
You didn't misinterpret.
Just keep doing the same thing until everyone working on the business is earning a decent, regular paycheck and the business has built up several months worth of operating expenses in savings. Then you can start to thinking about investing in expanding elsewhere. Start by streamlining your processes and keeping your expenses down.
I really like Telerick. They do seem to have a good system of widgets and data bindings. I haven't used them in anger though so don't really know for sure.

I was pretty bummed they removed the grid from the open-source components though. That's the main thing that's stopped me from going further in evaluating them
Goop still sets and uses GOPATH (whenever you `goop exec` or `goop go` for example), it just eliminates the need for you to set it per directory/project that you are working on.
I test your way, but if you're not aware of it you might want to watch this talk called Integration Tests are a Scam: http://www.infoq.com/presentations/integration-tests-scam It may explain why the "gearbox shit the bed" and how to fix that problem.

If you want a talk that preaches to the/our choir, check out this one: http://vimeo.com/68375232

It's interesting how different they are. Mutually exclusive in fact. But is one wrong, both or neither?
There are some parts of SF which have enough people already (the quirky Victorian buildings are for the most part just fine), and some parts where buildings are larger than I wish they were. But there are also various big areas full of abandoned industrial buildings, parking lots, very low density residential neighborhoods, etc., some of which have pretty shitty access to transit, so everyone needs a car and a garage.

If transit were better around the city (more subway lines, more frequent trains, more express buses), I think there are big areas of the city that could support substantially more people while remaining very pleasant. (But massive high-rises suck. We don’t need those. I’m thinking mixed-use, 3–6 stories here, to replace the current 1–2 story buildings.)

I also think the city could use a lot more 600–1500 sq. ft. apartments without dedicated parking spots, if transit were better and if the streets were a bit more bike friendly.

* * *

Better density in cities along the peninsula and in the east bay, plus improved transit infrastructure in those places, would also be a big help for the whole region. Replacing the Caltrain with something less shitty would be wonderful (though this is pretty unlikely).
CTRL-F did not works under Chrome.
I have an E-M5 too (great camera!), but it has been out quite a while which helps out. It's still not perfect though, the color is off a bit for the E-M5's RAW images (.ORF). The GH4 images are unusable in Darktable, they look they have been through an Instagram filter. This is straight off the camera in both Darktable and Lightroom:

http://i.imgur.com/6v0mbUb.jpg
What do-or-die features are missing for you?
More on Hacking Team's Government Spying Software
Boy, if there's one thing I always find myself saying when I visit a big city, it's "hey, this is nice but you know what it needs? More people."

You're being sarcastic but it's actually true, per Triumph of the City (http://www.amazon.com/Triumph-City-Greatest-Invention-Health...)
Kia Optima review
A-ha! I’ve finally got it. After a few days in a Kia Optima, perplexed as to who would choose this car over its rivals, I stumbled upon the answer completely by accident.
""NULL check on p after dereference of p","

Issuing an error or warning about this would flood stuff with warnings due to inlining/macros, you name it.

This happens all the time.

Basically, distinguishing between the things that are accidents, and things that are on purpose and expected to be optimized away, is very very very hard.
I was wrong, obviously.
Belly land and send the plane in for pretty considerable repairs.
Loop dependence analysis :)
That's excellent to see, thanks for finding that.
Segment.io (YC S11) Is Hiring JavaScript Integration Engineers
We’re looking for an engineer who’s extremely organized and who gets a kick out of talking to customers. If you like shipping code, this role would have you shipping multiple times a day, every day, with a happy customer at the receiving end.

We add about three new integrations each week, and we don’t see that slowing down any time soon. Enterprise customers and self-service customers alike ask for new integrations constantly — their apetite for data is apparently bottomless — and they delight in being able to simple “flick the integration on” once it’s released.

You’d be in charge of the technical side of integrations: understanding what the customer really needs to get from the integration, spec’ing out how the integration should work, writing the code for the integration, merging pull requests in our open-source libraries, fixing issues reported by customers, and testing each integration to make sure it solves the customer pain point.

You’d be joining a team of talented engineers that are in love with open-source (we have more than 200 open source projects[1]) and who care deeply about their users and partners. If you really love seeing customers delight in freshly shipped code, this is the place on the team for you.

[0]: https://segment.io

[1]: https://github.com/segmentio

---

To apply, email us at jobs+integrations@segment.io with:

1. a description of your own favorite software project (code is a bonus)
2. a story about the last time you taught someone something technical
3. a link to your GitHub if you have one
4. why you think you’d be a perfect fit for the job
With Apple supplying the RAW codecs with the OS, Hasselblad's Phocus [1] is a viable (and gratis) alternative on the Mac. For Windows types, it's only good for Hassy's own cameras, but if OS X understands hte RAW format, Phocus can work with it.

[1] http://www.hasselbladusa.com/products/phocus-.aspx
I believe that's called BDD. Behavior Driven Development. It has a separate name because TDD-ers kept making this mistake.
Yikes! Its embrace/extend/extinguish applied to design, and we just hit extend :-)

Frankly though, I can't see any of your huge unknowns ever coming to pass. Almost all startup founders and designers I know use iPhones. Many still have trouble understanding why they should pay attention to Android design at all. If material ever does start to pick up momentum on iOS I can see Apple wielding the ban hammer liberally. Everything they have done in the past shows they are not shy about removing apps they feel aren't in Apple's best interests.
I don't know what you see - I think the new Google Maps is wonderful. (...) I see a wonderful new UI that will attract more users and allow other to easily use Google Maps and other products.

Sure; to each their own and "wonderful" is a subjective notion, but it is a fact that the new Google Maps hid/removed functionality from the main screen [1].

It is also a fact that these design choices in effect force users to learn longer workflows/roundabouts for less functionality than before. And it is also a fact that some users are opting out as a result.

The tractable question then is whether the improved use cases you cite are so "wonderful" and valuable for a large enough set of users, they are worth the collateral damage imposed upon the broader userbase.

[1] http://www.digital-geography.com/short-announce-the-new-goog...
"Very truly your"
Looks fantastic, thanks for this!
So in theory it's as easy as using AngularDart and compiling the javascript and throwing that in my rails assets? I feel like I knew that and for some reason it blows my mind.
Well, I know that there were tapes doing at least 200GB a few years ago (LTO2?), hence the '+'. :)

I don't work with tapes at all, but I know that they are not dying as a medium...
It's rage inducing, but I think they are of the opinion that it's part of their secret sauce. I get the idea that they're all similar enough so that open source apps can get most of the way there, but Adobe has the full specs and is able to get them perfectly.
Ad Execs Take Out Insecurity
Having a Lisp will make it a little easier to write the Javascript interpreter. Baby steps.
i am not particularly gifted at computer science and especially not programming languages. by necessity, the only languages i know are JavaScript and lisp. so I am always surprised to hear lisp is "unreadable" as opposed to "unfamiliar".
brace yourself for sed flappy bird
This. Build students as channels. Find regional sales managers - Junior Business Majors will love this. Have the regional sales managers bring on part time sales executives in college who go to landlords, apartments, businesses, using your marketing tools and methods. You have a good chance of succeeding!
I like it. Its not as if U.S. states don't, as a practical matter, require government issued identification.

I envision (I'm not the only one for sure) something like the Madison Project [1], i.e., an online voting platform where people can discuss and vote on legislation, regulations, budgets, etc., in their jurisdiction (and submit edits and amendments), while allowing anonymous or pseudo-anonymous participation and allowing people to prove they're electors, political party members, etc., for users' filtering. So we can invest our time and energy in exhausting discussions with anonymous people, knowing they have a stake in the outcome and that we're not wasting our time on a discussion with someone who has absolutely no incentive to seek a successful solution.

This provides a missing piece. Only a government-issued digital ID can provide sufficient reliability and trustworthiness for such an application.

[1] http://opengovfoundation.org/the-madison-project/
Yes. One of the major ways undefined behavior lets compilers optimize is by outsourcing the proofs to humans. If the compiler detects undefined behavior, it can interpret that as a guarantee that the execution path leading into that behavior cannot happen. The simplest example I can think of is code that looks like:

if(x){
foo();
}else{
undefined();
}

which can be optimized to foo()
For the argument checking case, the compiler can turn the function into two functions, a wrapper function that checks arguments and calls the internal function, and an internal function that doesn't check its arguments, calling the two as appropriate. Then only export the wrapper function, but allow code that the compiler knows to not do things that might be undefined to call the inner function directly.

(This was actually how I'd always assumed compilers optimized publicly-accessible functions, and was quite surprised when I found out they didn't.)

If you're willing to get weird, you can even optimize it into one function with two entry points on some platforms.

Also, personally segfaults shouldn't exist, or rather not in their current uncatchable form. Everything that is potentially recoverable should be able to be caught. So the compiler would wrap the access to data[1] in a try/catch block, which doesn't hinder performance in the common case, while retaining "good" behavior in the bad one. (It can do so because it is not writing anything, just reading it.) Haven't ever used it, but look at https://code.google.com/p/segvcatch/ for something similar.
Worry about the lawyers and corp and tax stuff later, when you have some success behind you. Put together a clear written agreement among founders, but don't throw money at the lawyers until you have the money to throw.
I liked how he made it very clear just how nervous/scared he was. No fake bravado.
There is no way google, or anyone, could accomplish the extinguish phase of an eee operation against design.
I agree -- Anything short of a court order (what CL does) isn't worth complying with. A bot is pretty easy to pick out from a technical perspective. It's a lot of requests originating from a single ip in a short time frame.
It seems far more plausible people are picking up behavioral norms than being emotionally influenced. If none of your friends ever complain on facebook, are you going to be the one "grump"? I didnt read the study admittedly but this feels off. I thought it was axiomatic by now that what people post to facebook is 90% about how people want to be percieved, not who they really are.
Network cards write directly into cache
Someone should make a purpose-built remote-controlled vehicle for this! On my street, there are workmen who are using a remote-controlled vehicle to tamp down dirt during street repair.

http://gamka.com/index.php/construction-equipment-rentals/wa...
Yes and yes (:
I will work on making some kind of protection, but seems that is not that bad for now! (: thanks
Nice propaganda piece from whoever's trying to justify the horrible decision to put VTOL on the F-35.
I don't think you need to comply unless this is a court order. I wouldn't comply with anything short of that because you're essentially helping them build a case against you.
> it's interesting to see that testable code and good design kind of line up

They can line up, but I'm not sure there's a causation. There are many different ways to write tests the wrong way. It's taken a lot of trail and error for me to get better at it (I can't even say I'm "great" yet). I'd have given up long ago if I wasn't a passionate developer. A less passionate developer would think the whole concept is BS and give up long ago if he took my path.

One of the first mistakes I made was using a mocking framework to test my implementation. The test read like, "first call this method, then call this, then call this". Needless to say it was worthless. I was just writing my code twice.

Then you can use mocks inside-out and end up writing code you don't even need to call, etc.

I'm sure there's many ways to do TDD right, but from in my personal experience, there's more ways to do it wrong.
Bzzzztttt. Wrong, please try again.

"Hadoop" refers to a lot more than just Map/Reduce, and "Hadoop" as a buzzword that will attract a lot of attention on the job market isn't going to be going anywhere anytime soon. Hell, we're just at the beginning of the Hadoop bandwagon as far as that goes. Picture the graphic from "Crossing the Chasm"... The "mainstream" crowd are only now starting to use Hadoop (and other "big data") technologies.

Also, people have been using "Hadoop" to refer to the entire ecosystem of components that are used with/around Hadoop for some time. For the average CIO, "Impala" is part of "Hadoop".

YARN de-couples Hadoop from the Map/Reduce paradigm anyway, so in no way is "the death of Map/Reduce" the same as "the death of Hadoop" even if "the death of Map/Reduce" comes to pass.
Gut instinct is that that looks like a nigerian-scam level email. Not quite sure what they are fishing for or what they hope to get out of the disk they want you to send but I'd just ignore it. Almost certainly that will be the end of it. If they escalate to a real lawyer contacting you by paper mail, then look into a quick consult with a local attorney to see what if anything you should do.

But do stop scraping the site and stay clear of any involvement with it in the future.
It would certainly have grounded the aircraft until it could be inspected/repaired back on land and it would probably have destroyed the radar housed in the aircraft's nose.
Another way to look at this is that you can meter and invest in the risks and opportunities regarding your upside and your downside. If you over-invest in your upside optionality, you may risk big downside. If you are too conservative, you'll limit your upside. Only you can figure out the right risk reward balance.
> perhaps run up larger balances on your credit cards than usual

Strongly, strongly, strongly disagree with this. The only balance you should ever run on your credit card is $0. Treat it as cash.
> WPF is still chugging a long strongly

Your definition of strong sounds different to other peoples. There was entire FixWPF grass roots campaign to petition more investment into WPF, twitter account is at: https://twitter.com/fixwpf they also had a website and blog pleading for MS to keep investing in WPF and fix its issues.

When and what was the most recent feature added to WPF?

> I see no point these days writing code without an IDE

You may not, but most popular languages can be developed without and IDE, which is important for simplicity / deployment / portability. It's also much easier to develop in smaller laptops which can maximize real-estate. Obviously a language that is suitable without an IDE is also more suitable in an online IDE, which we're seeing with the new online IDEs becoming available.

> C# is totally usable from the command line, most developers just refer the IDE.

So it's only usable where it's worst than most other languages at? i.e. Scripts and Command-line apps? It's so totally usable that MS invented a new completely different language for creating command-line scripts (PowerShell).

As you likely already know, most .NET developers don't spend their time developing 1 file Console apps. Any task that has any meaningful user-share requires an IDE.

> The CLR is one of the best VMs ever

Citation needed, it's not as performant as the JVM, and its lack of cross-platform is a major limitation. The Sudoku benchmarks shows that it's slower (and more verbose) than Dart even removing time spent on pre-compilation. Dart also offers high-level productivity features like variable-sized integers, saving a lot of boilerplate from having to deal with specific fixed-size integers.

> awesome base for a dynamic language.

Really? All dynamic languages targetting both the CLR/JVM are either deprecated or second-class citizens on the CLR and are always better supported on the JVM: Jython/IronPython JRuby/IronRuby Clojure/ClojureCLR. The CLR is a wasteland of unpolished efforts with relatively no traction/community behind them.

The DLR team has actually been disbanded with the primary developer behind it (Jim Hugunin / IronPython) having left Microsoft (http://hugunin.net/microsoft_farewell.html) to now work at Google on the Dart project no less.

What he had to say about Dart (http://www.infoq.com/news/2011/11/dart-roundup-frog):

I've spent most of my career trying to end the battles between the dynamic
and static worlds and instead bring them together so that each side can
enjoy the benefits of the other. Writing this compiler in dart is the
first time that I've really felt the effortless blend of these worlds that
I've been seeking.

Dart is the first time that I have been able to start off writing code in
a very dynamic fashion and incrementally add static checks as designs become
solid or complexity warrants the effort.

Dynamic itself is a heavyweight solution and may many suggest may have been a mistake, C# 6.0 is actually introducing new '$' syntax to avoid dynamic and make working with dictionaries better.
The issue isn't OP_RETURN, it's one vs many OP_RETURN outputs per block, and stuffing data in the block chain vs compressing it via hash functions to 32-bytes per block.
I'd just ignore it. Or send them an old (blank) drive, along with an invoice for your time.