skysight-inc/HackerNews huggingface dataset:
Ask HN: Which C/C++ based Open Source Project to work on?
Hi, I have been working on the GTK+ components like pango and freetype for the last 2 years as a middle-ware software developer.
Now, I am switching my role from that to a Content Writer. The role, as you can guess, would require less or no coding.
But, I don't want to lose my touch with coding. That is why I am looking for an active Open Source Project where I can contribute.
Please suggest a C/C++ based project.
The KILL MONO FUD was coming from the Open Source community not from MS.
Everyone on here does!
I think you misunderstood the parent. They are talking about the open source community and RMS, not Microsoft trying to kill Mono.
Wait, I thought you ran rsync.net, right?

Wouldn't that make you one of Colin's most serious competitors? I thought you made most of your money from the enterprise market. The same market Patio is suggesting Colin enter!
There's one part of this that I really don't understand.

> here exist geeks who run servers with hobby projects, but they don’t have serious backup needs. Have they taken minimum sane steps with regards to their hobby projects like spending hours to investigate backup strategies, incorporating to limit their liability, purchasing insurance, hiring professionals to advise them on their backup strategies, etc? No? Then their revealed preference is that they don’t care all that much if they lose all their hobby data.

I understand how investigating backup strategies and hiring professionals for advice help with the goal of protecting my data. I do not understand how insurance and, particularly, incorporating to limit liability help protect my hobby data.

Both of those things make sense if I'm engaged in business activity requiring me to protect data in order to make money. How do they help me if I'm engaged in an activity that requires me to have continued access to the data for its own sake?
While I didn't get a lot out of this blog post, your prior ones ("what would you PAY for it?" and "shit goggles") were really well done. Good work!
I had to Goog it, but I guess you're questioning whether I refer to...
https://en.wikipedia.org/wiki/Monetarism

I guess so, I am not an economist. That seems to be the cycle repeated since the dawn of human interactions, however. With scarcity comes demand, market sets price... and the rest of the spiel. A game that has been gamed long before we came along, but yeah, that seems to be how it works historically.
We have hidden bitcoin private keys in our site
The 'reason to fight' is the whole difference. In 1930ies, there were all kinds of practical reasons for European nations to win wars of conquest against their neighbours - that would bring them immediate practical and economic benefits, which would offset the costs of that military action unless it escalated to a world war. Especially after Versailles, there were many reasons to fight in Europe.

In 2000, however, there are no practical reasons for such wars (at least in Europe), as annexing a part of your neighbour would gain you little and hurt you a lot due to the trade impact.
Trashy Little Subroutines is going to be my new band's name.

https://code.google.com/p/virtualagc/source/browse/trunk/Lum...
I see a lot of drawbacks to the consulting project:

1) Anti-moonlighting clauses

2) Time commitment from both parties

3) Tax/thought overhead to signing agreements and getting paid. This way I'm a 1099 everywhere I interview. There's a reason I'm not an independent consultant full-time.

4) Different challenges. How do you objectively, fairly evaluate candidates when they're given a different issue to fix or different feature to implement?

But I agree that work-samples are essential to good hiring.

A staged, small-challenge approach (like Thomas Ptacek / Matasano use) seems better to me from the standpoint of an interviewee for a few reasons:

1) Less overall time commitment.

2) Fail-fast. If I blow the first hour(s?) long screen, I'm done. No weeks of work involved.

3) Consistent, fair evaluation. Presumably a set of "canned" challenges are used and the time taken and quality of output can be evaluated directly against the performance of others.
Dragonfly is probably the best BSD to run for database performance.

http://www.dragonflybsd.org/performance/
Do you need open source or are you OK running something proprietary? If the latter is an option, Rollbar (https://rollbar.com) can be deployed on-premise.
An idea: This would require more information storage, but would it be possible to hash an image and take snapshots of the hashing algorithm as it processes the image, say after each block of hashing (hashing digests a block - such as 64 bytes - at a time). Then simply compare the list of snapshots between two images and come up with a statistical threshold for a "similar image"? In the case of the two cats the images only differ in the nose, so the first half of the image up to the nose would produce the same list of snapshots.

You could also hash forwards, backwards and starting at several random midpoints to prevent someone from simply changing the first block to throw off the hashing algorithm.
Wow, this really helped.

I got rejected from UCLA's bioengineering program this morning. I've been volunteering here full-time for about 19 months. Really, it hurts a lot. I feel like a sucker. I feel terrible for believing in people that are obviously taking advantage of me. Like a soiled napkin, that's how it feels.

But, your piece helps. I know that I have to move on, that I'll be stronger and better in the future. That I'll be the one rejecting them soon enough. I hope, at least.

Anyway, thanks.
Data Science Weekly Newsletter – Issue 19
By inflating the prices the OP made it the point. An iWatch would fail miserably if it cost $800. At $300 it's much more likely people would wear it.
What you think is happening in the world is not what's actually happening.

What's happening:

1) A large block of shares is traded on exchange #1.

2) HFTer notices #1 and very quickly updates the price at which they are willing to buy/sell on exchange #2. No one has any sure knowledge of trades on their way to exchange #2. They can guess. They can infer. But they aren't seeing any actual trades before they hit the exchange.
I think two months are sufficent to understand productivity of a language/platform from the "code development" point of view, at least if you are an experienced developer and have a good knowledge of other languages/frameworks/platforms.

I agree that the long-term analisys is always the best and that could be a lot of issue about maintenance and sure, two months aren't sufficent to master specific language features, but you can get a quick overview and feel if it is productive or not.

I don't use too much specific features but Groovy offers a lot of interesting things i may adopt in the future.

Maybe other experienced developers can answer your question better than me.
None of these new languages come with a decent usable IDE.

When will a new language be developed that also provides the Smalltalk developer experience out of the box?
Hit the nail on the head with the pricing model. I really want a backup solution like Tarsnap that encrypts my data client-side and has an OSS client. I'm even fine with it being a Unixy command-line tool. But I have almost 1TB--a lifetime, so far--of pictures and music that I want backed up. I have literally no idea how much that would cost with Tarsnap, and it could be as high as hundreds per month. There's no way to find out until the bill comes. So I'm just not going to bother.

If cperciva wants to keep metered pricing, maybe offering a free 3-day trial or something so users can get an idea of how much their particular backup situation would cost before committing would be a good idea.
Show HN: Kiwichat – group chat of people who are within 1 mile
Are you aware of the history of the U.S. before 1865?
Best error tracking.
Red Hat, for instance, makes a ton of money off the reverse model, where they let CentOS give away their core offering for free (heck, they're even paying people to work on CentOS now), and they make their money off clients who have money and are willing to exchange it for support and such for otherwise free offerings. There's really no reason Microsoft can't do something similar here (and they seem to be trending in that direction, although not quite to the extent Red Hat has) -- a mix of free-as-in-beer and open source tools for a "core" offering, so people can get into the Microsoft developer ecosystem, and a variety of paid offerings on top of that as their needs grow. And the extent of Microsoft's partnership with Xamarin shows just how much Microsoft is depending on Mono for their strategy, it'd be senseless at best to kill it.
Why not use a regular git repo? Why do we need two species of git repo?
Why sit around wishing that Apple would change the policy? Why not just vet the apps that you're installing? If you are considering a free app, it's probably going to have either (a) ads or (b) persistent in app purchase nags. There are lots of good kids apps with neither (check the Toca Boca catalog for instance) but they might set you back as much as $1-3.
Errr, yeah. He even confirms he knew the class size limit but didn't flaunt it (my word choice there).

I just wanted to make it crystal clear what it meant to achieve that, especially in contrast to the initial UW rejection and, as he says in response, he kept the acceptance letter "as a point of pride" ^_^.
Funny you should mention that! There was a really cool article about bootstrapping a compiler nearly from scratch just the other day[1]. But yeah, most people just start with C or C++ until they can compile enough of the language to write a compiler in it.

Some other interesting contemporary examples:

I think as we speak Go is working on its plan to switch from using a compiler written in Go[2].

Rust[3] has kind of a hybrid approach where the front-end of the compiler is written in rust, but generates llvm bytecode which is then compiled the rest of the way by llvm itself. It takes three "stages" for them to do a full compile, first a binary "snapshot" compiler is downloaded and used to compile the compiler (stage 0), then that generated compiler is used to compile the compiler again (stage 1), and then that generated compiler is used to compile the compiler again (stage 2). Stage 2 is actually just a test - its output should be identical to that of stage 1, and if it isn't, something went wrong.

There is a classic lecture from Ken Thompson[4] that I think is really illuminating on how this stuff works, if you're unfamiliar with it.

It's really fascinating stuff!

[1]: http://homepage.ntlworld.com/edmund.grimley-evans/bcompiler....
[2]: https://docs.google.com/document/d/1P3BLR31VA8cvLJLfMibSuTdw...
[3]: http://www.rust-lang.org/
[4]: http://cm.bell-labs.com/who/ken/trust.html
Having a train arrive on time does not equate to getting needed medical care, or having survival rights put ahead of someone else's property rights. I was not building a defencse for Cuba. I was correcting Morgante's implied point that Cuban people's well-being requires immediate action, like they are dying. On the contrary their health is much better than surrounding or any third world conditions. I corrected that. Then I'm marked as an appologist, comparable to defending hitler and mussolini which is nonsense. I don't see Cuba as a paradise. I don't see Cuba as needing to be villified as a dictatorship either when that is all what the U.S. sets up around the world. So the U.S. kidnaps Haiti's Aristide, and the place is still corrupt, still a basket case. Running to the West like the Ukraine coup plotters did does not fix things when fascists are running amuck and you are in debt with the IMF up to your ears. The freedom the U.S. govt wants for these countries is the freedom to destabilize them and once they have "our bastards" in place they look away like with Saudi Arabia, Columbia, Honduras, and Libya and people like you quickly stop squaking about freedom.
Having done a lot of C# and Java (both of which are very well documented) in the past and a little bit of Android development recently, I cannot confirm that. The documentation is a horrible mess of a few helpful things (most longer texts introducing platform quirks and intricacies are useful), barely documented things (many, many parts of the class libraries) and downright undocumented things (styles, where the "documentation" even tells you to read the source). (Not to mention the plethora of typos and misspellings in the official docs.)

Generally I've not been very impressed with the quality of Android's documentation and firmly believe a company such as Google can do better. And after having a look at the process around getting a patch approved I deemed it not worth my time trying to contribute documentation fixes and enhancements.
Bootstrap, Client-side JavaScript, and Prismic.io
HBO's model is broken because it requires a Cable subscription. They should just allow me to pay them for their service. Why tie it to TimeCast?
I'd rather hire people who are good, and can do the job, rather than snag the all-stars.

Driven people with practical applicable experience are all the more worthwhile to me than folks who while smarter and brighter, often need an external source of motivation beyond a paycheck.
Even if they were to do that, I doubt that it's portable cross platform code. Someone will need to port it, and it's hard to know how the effort required compares with the effort required to optimize the Mono runtime to be as good as the MS one running on Windows...
Does Mike Judge and his co-creator visit HN for research as well? He would get tons of material.
Funny that they are taking the "gift to reddit" thing at face value. He launched it on Digg first.
We are in the lucky position, however, that there is an EU parliament election coming up. Since the national parties feel quite embarrassed if their representatives don't perform, nobody will be willing to oppose the immensely popular move to abolish roaming.
Integrate all the good parts from VS to the "Unity-clone" and top it with nice indie-license. Bake modularity into so that you can build the game with feature-toggles and control the flags from the server. Ship the game to testers and enable one flag at a time to see when things crash (no need to wait x0min for the new build to finish). Make testing easier and integrate it with some build engine (jenkins, TFS), enable REST api so you can get all the game element information through it. Those features would make the life, of an test automation engineer, a walk in the park :)
> Linking to a short amount of text and a couple of pictures. Unlike pastebin you can include diagrams and such in your text.

OK, that makes sense. Could also be implemented as a git repo containing only README.md, but gist gives you more flexibility as everything doesn't have to be embedded in markdown.
True, however, OpenCV implements a bag of visual words, too [1]

[1] http://docs.opencv.org/modules/features2d/doc/object_categor...
Actually, I have. Venture Capital is financial capital used to fuel early stage or high risk business startups.
Ask HN: How to speed up website front-end development
I'm an experienced we developer, but still coding html + css + javascript in a cross-browser, mobile-friendly way just takes a tremendous amount of work. I desperately need some tips or some helpful frameworks to speed up development time.
Oh I get his point quite clearly, and was responding with what I thought were appropriate levels of irony. Apparently HN is running in literal mode today.
Respond to Every Good Piece of Content
Does it really take that long to make a decision to open source something? Perhaps for a large company it does, I dunno. The projects themselves may have been in development for a long time (this is definitely true of Roslyn), but that doesn't mean they were always going to be open sourced.
How did they link a domain I own to my gmail email addres?
I just received an email from findsway.com:
<i></i><i></i><i></i><i></i><i></i><i></i><i></i><i></i>
Hi Jonathan
Someone at
Picutive
has a crush on you !<p>Your admirer and 3 of your Facebook friends are using Sway to anonymously meet new people.<p><i></i><i></i><i></i><i></i><i></i><i></i><i></i>
Picutive.com is my domain (it's not very popular). I have the only email address associated at that domain, so it's obviously a scam, but how did they link Picutive to my email address?
I use eclipse for java development. There were huge flamewars on theserverside.com about IDE's, but in the end the top three are all pretty solid when a full IDE is warranted.
Yes, personally I use a single "miscellaneous" repo for this purpose. Do you not find that, when working on one of those snippets, you want to commit your changes (in your present command line environment)? Copying and pasting into a web browser doesn't seem an attractive way to commit. I'd be interested to hear what your workflow is.
The Moon’s real age is finally revealed
Are you referring to this? It doesn't sound like he was trying to kill Mono, he just didn't want to depend on it because of the patent issue.

https://www.fsf.org/news/dont-depend-on-mono

So, five years later Microsoft makes another step in the right direction, and you think he's wrong because he didn't want to risk building the open source environment around something that could go away with a simple threat.

Btw, doesn't Microsoft make more money from Android patents than Microsoft phones? Microsoft does exercise their patents.
This is incredible! Here is the repo if anyone wants to star it: https://github.com/GitbookIO/gitbook

I will definitely use this for the CoderDojoNYC curriculum I'm building.
Linus Torvalds Blocks All Code from Systemd Developer for the Linux Kernel
No (geek) love for Duplicity around here?

When I moved away from being a Mac only to a Mac & Debian user a while back and consequently looked around for a non platform dependent backup strategy (to replace JungleDisc), I did almost opt for Tarsnap but was ultimately put off by these two show-stoppers:

1: The data is stored on Colin's servers, not mine.

2: Seriously. What does happen if Colin walks under a bus?

In the end I went for Duplicity backing up to my own Amazon S3 storage. No harder than Tarsnap to set up –if you interface with it via Duply, storage costs are miniscule and a corporation the size of Amazon wouldn't fit under a bus!

http://duply.net/
> Oh, I see. So, since no one said,

Kind of. I see lot of endorsements, but no evidence that someone actually read her code. There is also nobody who followed her on daily basis, since her announcement year ago.

You do not understand my basic complain. I do not mind girls get special treatment (not that she would need it). I mind that boys do not get the same special treatment.

There is a huge shortage of developers, but I only see helping programs to encourage GIRLS coding. There are FEMALE only internships and so on. Men are only 38% of college graduates.

Now when men learns to code by himself despite education system, he is called chauvinism because he is proud of his achievements.
Fork and Pull Alternative
You're probably right. I know that Route53 does support something similar but it might be AWS specific (in that it would only work with S3, CloudFront or other AWS end-points)
The reality is, there are not enough "best people" to go around. And, for that matter, it's probably arrogant to think that your idea is so hot that you need Google/Apple/Facebook-level talent. You are much better off figuring out which imperfections you can live with, ditching any lazy elitism ("only top schools") and looking in places that are not quite so over-fished.
Haven't read the TOS... but there might be an opportunity here to build a "user friendly" backup service on top of Tarsnap. Basically turning Tarsnap into a platform.

If I had more free time...
"pro homo"?

Really? You go with a derogatory term, issue the standard "I know gay people so I'm not a bigot" defence, and expect people to take you seriously?

Your first sentence was fine, but you should have stopped there. The rest of your post is exactly why people want to take a stand.
pipe sudo bash is one thing, delivery of said bash script over http:// is quite another.

An https link should be the default IMHO.

edit: the tool looks really useful though.
I was really hoping that they would support Python 3. Unfortunately, Python 2.7 only.

Please. Python 3 is ready. :(
This is really cool. Could be used as an interactive documentation platform for libraries and frameworks as well.
LLVM's JIT support has changed a lot, but one thing didn't change: "LLVM code generation and optimization is good but expensive."

Even LLVM's "fast" code generator is slower than most JITs' code generators.
Barrett Brown Signs Plea Deal
Do not know, I've only been recently studying the top 4 after the dot.com crash, when CS enrollments also crashed.

While not actually being an EECS major (science was my calling), I have close ties to the MIT EECS undergraduate program and wanted to see how the other schools were dealing with these problems. The department's enrollment crashed by more than half after decades of being 40% of the undergrads; they were panicked into developing a new curriculum, and a new meaning of what it meant to get a MIT EECS degree.
This does not make up for decades of abuse they've been giving the market at large. Yes, I've witnessed it first hand as early as 1990, and second hand ever since. They're still extorting android handset makers, and it was only 5 years ago that they loaded the ISO committees to favor OOXML.
Do it slowly. Yes inflation can happen due to increased demand , but raising the amount of money slowly enables increased supply, which will cause prices to go down.

It doesn't work in supply restricted things like real estate thought, so other solutions might be needed for that market.
This is just the beginning. While I hate their business model and corporate mindset, Microsoft has really well thought out products that can easily make an impact outside their ecosystem. I'm glad they are realising this, and %100 sure there will be more coming from this direction.
Have you submitted an enhancement report asking for a design improvement? I've submitted several to them and gotten all sorts of great responses from them. If you don't give them feedback through the appropriate channels, then you aren't going to get improvement.
Export to epub and replace the textbook industry
I think his point was simply that, for the most part, the only reason you'd pay $500 a month for backup is if you value your data much more than if it's a personal or hobby thing.

Many businesses do. Making it easy for them to buy the product will probably be lucrative.
Looks interesting. A little bit of feedback:
- I didn't like that the table of contents disappeared on me when I clicked on a page.
- Related to this, it would be great for the progress widget to show the actual name of each page/chapter, if not all the time, at least when you hover with the mouse.
- In the table on contents: mark in some way the links that are going to take you away from the book and into a github view.
- The Next button feels too big in pc. Takes away the attention from the content itself.
Thank you for your hard work!
Show HN: A Vacation Rental Marketplace for Owners Tired of DIY with AirBnB
Would you agree the best solution is for cperciva to start a second brand that is purely B2B and more in line with the blog post?

I think the negative reactions stem more from an attraction to the Tarsnap brand as a G2G service combined with cperciva's cavalier attitude toward's increasing his income by charging his customers more. Regardless of patio11's thoughts, the current 'brand' would take a hit by losing the 'geek to geek' luster.

The OP maintains two separate brands for separate products. Maintaining a 'premium B2B' brand for Tarsnap would bypass any negative reaction, I think.

I'm not sure why the majority of the people [OP included] think a single B2B or G2G brand is the 'best option'.
Big experiments: Big data’s friend for making decisions