skysight-inc/HackerNews huggingface dataset:
> - C# is icky.

Your opinion, and adds nothing to the discussion.
That only works if you are selling a standardized service. In reality, your work product is very much a function of the environment you work in.
1. Solve something that hasn't already been solved well

2. Have a ton of examples in the repository

3. Use it in production in your own stuff

4. Keep a solid change log and upgrade guide

5. Ignore the stars, all of this is for your team.
Nice work on behalf of David Blei.
I have a hard time focusing on side projects for very long. At any one point in time I'm usually working on 3 or 4 different projects. Then I get burned out and do something that isn't programming instead, like write a book.

Ironically, the only "side-project" I've finished is a book and not code (https://kindlescout.amazon.com/p/M0X7KAS29H5Q) Makes me wonder if I'm cut out to be an entrepreneur or even an developer if I can't dedicate all my free time to coding.
I totally believe that the choice of layout can cause those symptoms. But for me, I get them in a CCW layout, despite being right-footed. I think it has more to do with disorientation because I'm simply used to a CW layout. That's why I'm curious about if/how a study would eliminate that bias. Thanks for the paper, I'll take a look.
'tis but a google away: https://github.com/leehambley The 6700 star repo he's talking about is capistrano/capistrano.

I asssume stars only apply for personal projects? Spin it off, lose your ranking. :)
That only proves how smart crows are, they can both participate in an economy and operate on a gifting basis.
> For example, how do I apply DRY and use SQL ?

Lots of ways. Defining appropriate views is one of the key ones, but not the only one.

> How do I apply type safety principles?

That's too vague of a question to present a concrete answer to.

> It feels like this ends up with building some sort of ORM.

Anytime you are using a database from an external language, you are going to have some code to translate back-and-forth between database objects and operations and application language objects and operations; you might call it an ORM, but if you are using SQL more robustly, it may not look much like most things that go under the ORM label, and some popular ORMs are fairly opinionated in ways which fight effective use of SQL (ActiveRecord in particular at least used to be; I haven't done much with it in quite a while and am not sure if that's still the case.)
"Posted: Friday, June 02, 2006"
Save time. Use Instathink
Learn better. Faster. Have you downloaded Instathink from the app store?
Understanding .NET 2015
At work we use http://Loganix.net as a whitelabel solution for building local citations for clients.

Its pretty hands off and all of our clients have been happy to see the results it generates.
SQL is nice but most of those features work best when the user is a finance person doing reports (which was the original purpose for SQL, I think?). Developers don't want the sql server to format their numbers as money, that's a work for the UI. The main reason for me to use an ORM is to standarize on one way to retrieve data whatever the database engine is. Maybe an intermediate solution would be better, like a query builder or a sql-like syntax that transforms to the correct SQL for the database in use like Doctrine's DQL.
Containers are the new static binaries – the platform.sh blog
I thought DMCA was not kosher (https://www.eff.org/issues/dmca).
Also, not in the US.

That guy who started the thread on Google Groups (Luc), is prone to polarizing the discussion. I suppose that Allwinner can fix the issue and still keep their library closed. That would be bad for everyone.
Why wouldn't they? As somebody pointed out elsewhere, ads on various scummy sites show up if you search for "Firefox" and other things on regular Google search. I'd guess people who are searching for something specific are more likely to actually make a purchase or whatever, so they'd be more valuable to Google.
New Retail Tool Recognizes Shoppers Without Violating Privacy
A Look at the Amazon Prime vs. Netflix Battle
Is it called "async" because they're All Synchronised? Bit of a long shot, but it's the most logical thing I could think of...!
i was under the impression it already does.
Startup lets crowd build AI, share revenue
I've always been aware of the direction I go through a store (especially grocery stores) and i've always found that I follow the driving rules for where I live. I stay on the right side of isles and walk counter clockwise. If I were to walk clockwise then walking on the right side of the isles would involve blindly cutting off people coming out of the middle isles (if you actually shop the middle isles its still a problem although slightly less so)
I like the idea. Some thoughts:

- Microsoft built this as well, it's called Bing Code Search: https://visualstudiogallery.msdn.microsoft.com/a1166718-a2d9.... It fetches popular snippets from StackOverflow and it should come with nice integration in Visual Studio, but unfortunately it doesn't work for me. I don't know what they're doing with the project but it seems they abandoned it.

- I never heard of your project. I can't use it if I don't know about it.

- It's probably too much of a hassle to search for your site and then search for a snippet. I'm better off just searching for the snippet on Google, much faster. StackOverflow usually provides multiple different ways to solve a problem.

- You don't want people to submit their snippets to your site. Too much effort, won't work. Just get the data from stackoverflow if you're going to pursue this idea.

- How will you make money? Or isn't that your goal?
Next TechCrunch Disrupt Startup Battlefield Slated for May 5 7 in NYC
OK, got it. It's missing a significant amount of data because of GitHub-Archive.

https://github.com/igrigorik/githubarchive.org/issues/30
You misunderstand, they are talking specifically about encrypted communication for the new use case. Think of it instead as trying to replace email for unencrypted communication, you need a different use case as the user base is too entrenched. In contrast GPG encrypted messages are a small community.

The fact that GPG is used for other things is fine, as it will still exist and can still be used for those things.
30 Experts Share Top Non-Obvious WordPress Plugins
Tumblr CEO David Karp demonstrates utter cluelessness about net neutrality
I think the key is that you have to dogfood your own side projects. I have a project that I've been building over the last, oh, 9 years. I haven't worked on it exclusively during that time, but I keep going back to it and tweaking it, making it better, etc., because I actually use it in just about everything.
> the IT ecosystem is broken and IT companies are leveraging a huge value from OSS without providing enough back to pay developments of more OSS.

This!

Not only IT companies but VC's and startup entrepreneurs all rave about how fast and easy it is to develop and get a MVP out the door these days compared to year ago.

What % of their tech stock is OSS that they leveraging for FREE?! Not only that but if you run into a bug, you can even submit an issue ticket directly on github and get a dev to respond and potentially fix your issue for FREE!

Obviously, the pure technology is not the sum of startup execution, but I wonder how many of these people made huge $$$ without donating a nickle to the OSS projects that provided the backbone of their entire technology stack!
How It Feels to Desperately Want to Pay for Something
Web UX improved 2% in 2014
Movement of the Sun?
> They have to maintain it too if they want other people to use it.

Sure, but BSD/MIT projects can sell premium proprietary derivatives and services to fund both the open source and proprietary parts of the project -- heck, a company planning to do the proprietary aspects could buy the BSD/MIT license to the project and contribute that to a community project, and then contribute some staff development time to the open parts of the project while also building a proprietary derivative (see, e.g., EnterpriseDB and PostgreSQL.) And, the people that are likely to do that are the most likely to spend money to get a BSD/MIT license for something with a free GPL license, since they would actually have a financial interest which would justify the cost.
"...stupid parents." - you mean poor = stupid or you just care about USA part?
I made a LAN scanner based on this in JS:
http://algorithm.dk/lanscan
This has been my problem. I have spent my entire career at government contractors, so I need to record 40 hours of butt-in-seat time every week in order to make the auditors happy, regardless of the actual work done. That makes my days 10 hours from when I walk out the door to when I walk back through it, sometimes less if I spend less than an hour at lunch.
Show HN: Awesome F-Droid
Is this available to license or purchase? I could really use this for a partner content sites. It's brilliant!
It's not so much switching databases during a project, but using the same skillset across projects regardless of the database engine used. SQL syntax is different enough across databases to require re-learning it.
I wouldn't call something "underhanded" unless there was some malice or sabotage of other people's work.

I ran into this attitude a lot when I was a professional musician. We worked our asses off constantly and eventually had some national success. The local Chicago indie scene kinda snubbed us at that point. I would see the same guys we always saw around town and they just weren't putting any effort into promoting their bands. But they would be mad at us when we had never done a thing to keep them down. In fact we had even tried to help others with introductions, pushing the fact that we were from Chicago and trying to mention friends when we got press. But we were just sell-outs I guess.
Hey Adam,

I'm joining the flights team this summer. Could I maybe talk to you a bit to get some perspective?

Feel free to email me: cardenbag@gmail.com
Put a screencast up on YouTube? I guess it depends what it is, but 8~10 minute videos can be pretty thorough.
I agree. For the vast majority of use cases, this doesn't seem to be an exceptionally big issue. Almost all major websites collect IP addresses and don't explicitly prompt the user that this is happening. It seems the OP is really highlighting the edge case for users who want quasi-absolute security.
Bolivia turns back the clock in bid to rediscover identity and 'southernness'

http://www.theguardian.com/world/2014/jun/25/bolivia-clocks-...
Subspace P2P Anonymous Messaging Protocol
And then there's the unspeakables that companies wouldn't tell someone like Jobbox: withholding salaries allows suppresses talk about it and makes it borderline-taboo to talk about in the workplace.

This is the status quo for many American companies unfortunately. It's an unfortunate consequence of dealing with a highly individualistic society. You as a person are an asset and you always have to be selling yourself. Your previous salary is seen as leverage when it comes to finding a new job. Once you find one, you'll most likely find that salary discussion is a very sore thumb with everyone in the workplace. I see it as competitive collaboration that's gone cancerous.
So I am in the early stages of starting a consulting business. Currently this business is just me, myself and I, but at some point I want to bring in and mentor junior people. I've kicked around a few ideas around salary and one of them is to tell them what I want to pay them first thing, up front. Hey, this job pays X dollars. If we move past that, then I will work to see if there is a skill/personal fit. This is as yet unproven, but my thought is you can set expectations, get the haggling out of the way first and then try to end up on a positive note instead of trying to play nice and then play the salary game.
Depends how you're defining "countryside". If you want to go to a large unmanaged forest, tough, there aren't any (e.g. Epping Forest is nice but it's too narrow to get lost in). If you want to go up a mountain that feels like an actual mountain, you've got to go over the border into Wales or Scotland. In all these cases you'll rarely be far from a village.
There were other aspects to it apart from good science, education and technology, all based on liberal thinking but, in a nutshell, yes. What I am saying is that these were the main reasons for the British Empire eclipsing the other European powers. It did not just happen totally by chance in one particular lucky country, out of nothing. If that is a "whiggish view", then I guess I am a whig.
Open source software succeeds because there's no friction for trying new things. So, initial cost will always be zero. People love seeing their software used for new things, so nobody wants to prevent adoption. At the same time, nobody wants to support billion dollar companies for free. It's a perverse inversion of incentives.

Redis gets feature requests from companies all the time (implement X! It'll save us from lots of complexity and internal support time!), but they don't want to pay for it. Redis also gets support requests from big companies (where employees have already exited or sold stock back or are out buying Teslas), and I get to answer their questions for free too. I'm really happy Redis is running your multibillion dollar company and I'm certainly happy you see no irony in asking for free support when your company is visibly hemorrhaging idle cash. Sometimes you just have to say http://www.urbandictionary.com/define.php?term=fupm&defid=54....
Absolutely right, my upvote FWIW.
Yep, and the location identification is pretty broken too.

I live in Columbia Missouri (MO) and the rankings for "Columbia" include folks from Columbia Maryland (MD) and Columbia South Carolina (SC).

So even if people want to use dashboard summary data like this, they should do some basic validation to figure out what the data means and how it was analyzed (and what flaws it might entail).
New S.F. area code has created havoc with intercoms
Only if your company would survive half-damages and not survive full-damages, or probably a more complex weighted calculation. Doesn't seem too likely, especially if looking can help you do trivial workarounds to avoid infringing at all.
Lenovo, Google websites hijacked by a DNS attacks
I have no idea if I would have dismissed the product. In retrospect, MS BASIC had a 4K footprint which also included floating point. That certainly made it stand out from the competition.

But I wonder if an investor might have noted that Gates had an interest in aggressive market-building and income generation, as suggested in the scrappy and public fight with the tape sharers and the eventual battle between MITS and MS over royalties.

I wasn't paying attention at the time, but looking for similar patterns today - in, say, Uber - suggest that there's a clear interest in aggressive and cut-throat behaviour, which probably bodes well for future investment returns. (If that's your main interest in a tech company - it's not mine).

I certainly don't think MS were crap at everything. But there's also no denying that the user experience with many MS products was - and still is - shockingly bad.

Office and XP were good-enough, with a few nice tweaks. But you have to balance that against a long string of horrors (insecure VB macros, IE6, the ribbon, Win 8 tiles, Win 95 series bugs, and on and on.)

So historically, the focus has always been on sales and using legal and corporate lock-in to sell poor-to-good software.

It clearly hasn't been on creating state-of-the-art super-products and assuming that quality will sell itself.

So I think the point stands - look at business culture and management attitude to market building as a primary predictor. Product quality is not a predictor, as long as it's good enough.

Being slightly better than average doesn't hurt, but there's no commercial need to be a technical marvel.
At some point in one's career of working for other people, it will dawn on most people. Came a bit faster for me when I've been working for myself.

'Hourly billing' is a perennial issue - people want to compare hourly rates on stuff, and yet I'm typically able to get stuff done far far far faster than many others (perhaps not the average HN reader, but def compared to many people I know).

"What are you worth?" is, likely, only something that can be readily answered by those in the sales arm of an organization, as it's most readily tracked and accounted for in those terms.
If only Mesos would drop the Zookeeper requirement. We've found Zookeeper to be overly complicated and difficult to troubleshoot.
Great infographic for startup equity
Thanks for the tips. I would like people to submit their versions of code. The snippets then can be then be compared on the basis of perf & mem (in progress) based on test cases as they share the same contract. But all this would require a community which I don't think the site is capable of.

Making money is secondary, I just need to cover the server costs.
React vs. AngularJS – How the Two Compare – Codementor
Open Listings (YC W15) Is Helping Homebuyers Hack Real Estate
Startup Support System
Source Code to Recognize Barcode with Checksum via C# VB.NET Java PHP Ruby
We had a book called "Why do clocks run clockwise?" when I was a kid that answered this question and many others. It really helped develop curiosity in me.

http://www.amazon.com/Why-Clocks-Run-Clockwise-Imponderables...
Why All Governments Should Hire a Chief Data Scientist Just Like the US Did
If an 800-kiloton nuclear warhead detonated above midtown Manhattan
Yes!
Deficiencies could occur from multiple sources as well.

I found out from my doctor I was deficient in vitamin D and calcium probably due to diet I'm allergic to milk.
So I started taking vitamin D and calcium supplements.

Later I found out from my personal genome study, that my body doesn't process vitamin B correctly, so I need much larger doses than the average person.

I think once people begin to get personalized genome information, a lot of misinformation surrounding diet,vitamins, and nutrients will be cleaned up.
They only people who may complain about those violations are the copyrightholders of the code that has been violated. Everyone else who is chiming in here and bashing the offender is IMHO suffering from some kind of torches and pitchforks mob mentality.

GPL violations as far as I understand it are always a matter to be settled between the original authors and the offenders. I am not aware that the GPL gives bystanders and angry fanboys'n girls the right to sue anyone.
I would presume stupid parents = rejecting vaccination for their kids because whatever... ain't it obvious?
> how does the average person find 5 hours a day to watch tv?

Watching TV is passive, which means you can do it while doing other things. I watch it while cooking, cleaning the house, doing the dishes, and other similar manual and low-cognition activities. In fact, I can't just sit and watch TV for very long.
Here are the slides of a talk on universality that Terry Tao gave some time ago: https://terrytao.files.wordpress.com/2011/01/universality.pd...

It's basically the observation that large systems converge to exhibit rather simple behaviors. It generalizes other reoccurring patterns such as power laws, Euler's number, the normal distribution and the fibonacci sequence. For some reason nature is surprisingly frugal regarding the forms and behaviors that she allows. I think the simpest explanation for that comes from the anthropic principle and the multiverse hypothesis which state that all possible physical laws are realized in different universes and we happen to be in the one that has the necessary conditions to bring us into existence (universality being perhaps one of them).
I suspect that getting our developers to embrace not only this new architecture, but also the new paradigm of functional programming is a bridge too far.

Regarding the "full-bore bus" question, I see it being that way for two reasons:

1. Distributed architecture. I think that the way to foster simple deployment of updates services is making them distinct deployable units, and the most obvious way to do that is to put each on its own cluster of servers - although in most cases this is way overkill in scale. And I think that if the services are on different machines, that pushes away from a really simple approach like your idea of files, toward something more sophisticated. On the other hand, perhaps there's a good way to let the services be co-resident by using docker, which I don't yet know very well.

2. Capacity. Although most of the system isn't too heavy, I've got a couple services that are used ubiquitously, and probably do need serious high-performance. First, the legacy system at peak is handling about 25 product pricing queries per second (our pricing is customer specific and based on near-time availability from suppliers). Second, we have not just localization of text, but customer-specific text, so every bit of text everywhere needs to come from that customization engine, although I suspect that this may wind up being addressed more as caches at the UI layer.
If your company is public, you can take a crack at that one using public data.

My current company's Operating income (EBIT): $X
My current company's Labor cost: $Y
Number of employees: Z

So, on average employees at my company are worth ($X+$Y)/Z. Then you start adjusting. I'm a knowledge worker, so my contribution towards EBIT is greater than average (say, by 20%), etc. You can probably come up with an objective measure of your "worth" that is far more than you are making. That's what you start the negotiation with.
They might have been using this: http://cbsg.sf.net
"Salary: Competitive" almost always means "15 to 40% undermarket", in my experience.

That sounds about right, though it could be even less if they're aiming at new graduates and can throw in some sort of impressive-looking benefits. An employee stock options scheme or contributory pension scheme often seems like a great addition to a new starter, because the naive candidate doesn't understand how much such things are really worth and how much of the package they'd probably get from other employers as well.
this reminds me of FikaScript, the Swedish Javascript generator http://fikascript.se/
Why 2015 may be the breakthrough year for healthtech in London
There seem to be a an unredacted footnote, for whatever good that does.
Either lie about your salary, or give them a higher target. For FTE, I give recruiters a decidedly large number. It's not undoable in this region - I know a few people in that range - but it's generally high enough that they (occasionally) laugh at me. But I did have someone get back and say they could get to about 80% of that, which was a good starting point (ultimately didn't land the position, but probably would have taken it at the time).
What sort of bacteria or virus causes idiocy?
I have started many side-projects but left them half way, because i got bored or something else caught my eye. But with my latest project[0] I am following a simple philosophy by John Resig, "Write code every day"[1]. Even if i write code for 30 mins, it's okay. By following this i am always in touch with the project. It has helped me a lot in being disciplined.

[0]: https://github.com/smurfpandey/mysqlweb

[1]: http://ejohn.org/blog/write-code-every-day/
The cool thing is, of course, to find like-minded people locally!

It would be nice to be able to see results by specifying a geographic radius.