skysight-inc/HackerNews huggingface dataset:
Hourly rate will make more headaches for both of you. Fixed price allows you to negotiate up front, take a certain percentage as a deposit.

Make sure IP is yours till full payment is received. Changes in requirements should require a restructuring of the contract. Make the client work for being fickle.

Get a statement of work. Clearly define requirements, again makes it easier for both of you.

Never think in hours. Think in weeks. 3x your gut estimate should be accurate enough.

Again: hourly is terrible. If your client is THAT focused on price you might end up in a bad situation where it's you vs them. That's a toxic relationship. It should be you two working together to solve a problem. Make this mutually beneficial.

Lastly, never focus on savings. Focus on value add that your project will bring them. If this ML algorithm will help a core part of their business, make that clear to them.

Your value add isn't an algorithm. It's going to help their profits by a measure of X%.

Now some machine learning specific advice:
Integrate what it might take to do data pre processing, cleaning and formatting in to your time estimate. Try to get as much information from the client as possible about the structure of the data, how they want it integrated etc.

Oftentimes, I've always underestimated that part of the job.
It makes efforts to be kernel-version-agnostic; you should be able to use most kernels from most major distros. So yes, if you have a package that requires some special kernel you can probably just use that kernel. However, you will have to reboot to switch kernels like most distros - if you have two packages that each require mutually-exclusive kernel features, you can't use them both at the same time.

For example, the Fedora kernel has special patches for systemtap. You should be able to just boot into the Fedora kernel to utilize systemtap from a fedora userland package, but still get all your other packages from other distros, if you'd like.
He usually mentions that this is for personal reasons that only apply to himself. No tinfoil hat here (at least not openly). http://en.wikiquote.org/wiki/Richard_Stallman#On_web_browsin...
Well, what could they do? Google is not making enough money :P

I think in 10 years we'll all be buying ad-supported Google PCs for free and they'll have a little window that you cant get rid of - that will show you ads. And probably have eye tracking that will blank the monitor every hour if you dont look at the ad.

Chrome has already turned into a keylogger than can also browse the internet. I remember watching a really old screensavers episode with Patrick Norton discussing how cookies were evil and how websites voilated user privacy by saving their IP addresses !. Hell.. Netscape was sued 13 years ago just because they captured what links you clicked.

http://www.wired.com/politics/law/news/2000/07/37435
WiggleBar - An animated notification bar for your site
I think having that information public in the moment is valuable in that it alerts a community to a possible danger and allows for the community to verify the indignity of the arrestee (for example if the arrested person is using an assumed identity or shares the same name as someone who has not been charged with a crime).

Now whether that data should be public for all time (especially for those who were not charged with a crime or found non guilty) is a different story.
Point 3 really struck a chord with me.

The greats weren't great because at birth they could paint
The greats were great cause they paint a lot
(Macklemore - Ten Thousand Hours)

It's the tiny steps that bring us forward. A big project starts with a single commit.
Everybody can earn 150$+ daily... You can earn from 4000-9000 a month or even more if you work as a full time job...It's easy, just follow instructions on this page, read it carefully from start to finish... It's a flexible job but a good earning opportunity.. go to this site home tab for more detail ..... big57.ℂℴ­M
Not Even on Front Page? SK next time you should tweet the HN page instead of direct link.

tl;dr
Ruby 2.1 is the fastest MRI yet.
Rubinius is on par with if not better then most of it and exceed it in Concurrent test.

I see there is LOTS of potential with Rubinius 2.0
Finally there is a modern Ruby Implementation.
Yes, they do. These laptops are not different from their Windows counter-parts. They were manufactured/assembled with Windows as the target OS, but in a country like India, where financial feasibility is a major factor, providing options with free OS (thus reducing the Windows tax) helps. It was Free DOS for several years, now it's Ubuntu. I think this is one such example, where GNU/Linux being 'free as in free beer', really matters.
The comments in that article link to another interesting perspective from a developer who built a mugshot gallary for the Tampa Bay Times: http://source.mozillaopennews.org/en-US/learning/public-info...
And this is the type of poisonous, vacuous comment that makes Hacker News a worse place.

If you want to make an argument that Climate Change is not an issue: Make it. If you want to say that this person's reaction is irrational, make that argument. Don't be snide and claim "This person's emotional response is obviously stupid, and he deserves to be mocked without justification".

As it stands, we have no idea why you feel that this is stupid (though your reasons are probably crap). You're simply being offensive, and not adding anything to the discussion. People who disagree with you are disadvantaged, because you've made no actual points; and so you can dodge any criticisms with "Where did I say that?". Which of course, is the main point, you haven't said anything. You're just being an ass.
As a Slack user, I can confirm this.
I think you may have read too much into it.
"Any one that won't let Bedrock's tools and clients complain" is the answer - I know nothing about what the author's hinting wrt his future plans, but my impression's that the current release's a fairly light layer of mostly shell-scripted userland tools with only one needing compilation ("bedrock chroot"); Kernighan would be proud. (Those who treat the Unix Haters' Handbook as a source of design maxims would simply conclude a runtime built upon an introspectable and introcessionable language would obviate the need to marvel at the engineering involved here. The initial effort involved here, to be fair, is orders of magnitude less.)
hum, the language as a 3rd important value that is undervaluated: culture!

The language brings a culture and the efficiency of a language is indissociable from its average programming culture.

The rant of torvalds against C++ for coding is not about the language but the culture of the developers.
http://article.gmane.org/gmane.comp.version-control.git/5791...

The same rant can be made on PHP and this code is just a very vivid example of this point.

PHP is not a fractal of bad design, a language is primarily a media to convey ideas and concept from human to humans and actually if the culture of the users is sub level, whatever the quality of the language is the code will be shitty.

PHP has attained a critical mass of ignorant developers that are dragging not only their whole language down but also of the whole eco system (managers, sysadmins...), so PHP is not only a bad language it is also a bad culture we should try to eradicate :)
You really should have kept reading. OP made precisely that point, that there may be syncing from a desktop or web app, or submitting from other apps, or some other form of automation.
While flying is efficient, on the other hand you don't drive the same distances that you would fly. The more you stay where you live, the less emissions. If you choose a walkable town, you don't need to drive except occasionally.
Guide to math needed to study physics
Posted four days ago (53 comments):

https://news.ycombinator.com/item?id=6482382
I believe it is time to upgrade my toaster.
5 New Technologies To Manage A Zombie Apocalypse
I don't want this to sound the wrong way. I certainly accept human caused climate change and all that. However, I think this is an example of how some people are just too dramatic for their own good and really should avoid quick fire social media tools.
What some of the other comments here seem to miss is that he isn't suggesting to replace air travel with other modes of transport. He suggests cutting back on unnecessary long distance travel. And if you have ever seen scientists' travel schedules, you might be inclined to agree. I find it bizarre that those people who should be the first to understand climate change are among the most active producers of CO2.

As a grad student I once flew half way around the world (18 hours + 2 hours flight time) to present a paper to a room of 10 people who had traveled similar distances to get there. Because the paper was more or less mistakenly assigned to a "robots for hazardous environments" session, exactly none of the people in the audience cared. And because I was last to present in a session of 6 presentations and the 5th presenter didn't show up, I started mine ahead of schedule. A few acquaintances who wanted to stop by just to see me present came in just after I finished. Nobody gained anything from this 15 minute presentation.

If I had skipped the trip, my paper would not have been included in the conference proceedings. Publishing papers at conferences is one thing you have to do to be considered a successful scientist and this was only my second conference paper. The story is only one anecdote, but the entire system of science is built around encouraging people to travel long distances frequently. It's stupid.
The world isn't full of self-involved creatives who just want to create to create. Most people like being rewarded (money), promoted (power), and growing in their positions (knowledge).
I think that the headline of the article might be link bait but there are much more salient points made within the text.
"For anyone wanting to make political points (which appears to be everyone else commenting so far), the data probably doesn't map onto your narrative all that well."

Right. Because it's not like you're trying to make a (conservative) political point every time I see one of your comments.

The problem with the data you've cited is that it actually shows the problem you're dismissing: science funding has declined in real terms (let alone inflation-adjusted terms) since the end of the Clinton administration. There's been a huge bloodletting -- across the board -- over the last 13 years. An entire generation of US scientists has been decimated by pointless budget cuts.

If you don't know anything at all about science, you might look at the overall trend of this graph and say: "science funding has gone up since 1976, so shut up and stop whining". This is the simpleton's interpretation of the graph. A more nuanced interpretation is that we invested billions of dollars into training of new scientists starting in the Clinton administration (~1996), and right about the time those new scientists hit the point in their careers when they needed funding to really get their labs started (~2000), we stranded them. There's an entire generation of scientists with structural under-employment because of this phenomenon, and yes, they're leaving the country (I personally know a few who have, and I can't fault their reasoning. You go where you can work. If I were still doing science, I'd probably be gone, too.)

But that's not even the most important story. An intelligent observer looks at this graph and says: the US budget for 2013 is $3.8 TRILLION. We spend $600 BILLION on the department of defense, and nearly $900 BILLION on Social Security (aka: old people who contribute almost nothing to the growth of the economy). Yet we're trying to "save money" by shaving a few tens of billions (that's 0.8% of total federal spending, in case you're bad at math) off of the one tiny part of our government that has consistently delivered outsized real returns to the economy. Any economist -- conservative or liberal -- will tell you that you don't make your budget by nibbling at the smallest line items while ignoring big expenses.

This is what we call "cutting off your nose to spite your face". Stupid, pointless, and definitely not conservative.
How is the comparison invalid? Both governments exhibit a terrible, immoral disregard for human life whenever it furthers their callous political goals. I really don't see how you can possibly say one is somehow worse than or incomparable with the other.
Excellent, I'm looking into it right now. Thanks for the tip.
> "Any one that won't let Bedrock's tools and clients complain" is the answer

Spot on.

> I know nothing about what the author's hinting wrt his future plans, but my impression's that the current release's a fairly light layer of userland tools with only one needing compilation ("bedrock chroot")

Sadly we're adding additional userland tools which will need to be compiled in the next release. However, we're aiming to stick as close to the "fairly light layer of userland tools" description as we can while ensuring the core idea works without issue.

> Kernighan would be proud

I think that is one of the kindest things anyone has ever said about me. Thank you!
The notifications Twitter uses to keep people coming back
Really looking forward to Docker being 1.0.

What you want to do is build a single package of everything your application needs (which includes the application code and all dependencies -- libc and up), then copy that package to the production servers.

It shouldn't matter if your application server has Ruby 1.9.3 and you need 2.0.

It shouldn't matter if the last deploy of your app needs Nokogiri compiled against libxml 2.8 and you now need 2.9.

It shouldn't matter if you are running 5 different apps with 5 completely different set of dependencies on the same machine.

It shouldn't matter if you need to use the asset pipeline.

It shouldn't matter if github or rubygems drops out half-way through the deploy process.

All the production server should get is a single package of all that your application needs, then a 'restart application' command.

Docker should be able to handle all this simply.
Nice counterweight to that mythologized cowboism propagated by blogosphere.
"there is no exodus of scientists."

If there's one thing American's like its creating their personal identity solely using their job title. I believe the article assumes domestic readers know this peculiarity. The article is full of "Fifty-five percent know a colleague who has lost a job or expects to soon." and “I have just laid off my technician and will lose my postdoc in six months,”

There are no open jobs, and those unemployed workers will have to do "something" if they intend to eat and obtain medical care and shelter. So I would assume once they're hired as day care workers or bartenders or waiters, displacing the mere high school diploma holders, they'll no longer be considered scientists, but be considered taxi drivers or whatever.

There should be data on numbers employed, or fraction of the population employed, or salaries in those fields. For example if there were an extreme shortage of biology grads, you'd expect to see starting salaries for the DNR around $200K or so. Oh wait, most of those grads end up at Starbucks.
October-12: Anonymous’ DDoS Missiles ready to launch against Monsanto
No, I certainly wouldn't. That doesn't make the answer clear, though.

If your point is that Iranian and Belarusian dissidents need to be aware of the risk, I agree.
I'm having a hard time finding any data that support the conclusions of this article.

My mom is an immunologist, and in 1999 my family moved from France to the US due to better opportunities for her as a scientist.
Awesome Logos - Free to download
Don't forget to stay tuned, we add new freebies weekly!
Building a package wouldn't fix the bug. The ruby binary in the package would contain the same problematic compile-time option.
"But real business seems to happen more quickly in person, even today."

Cost and time tradeoff and also what you get for closing and how often you have to close a sale.

You can send out more emails than you can postal letters.

You can do more postal letters than you can phone calls.

You can do more phone calls than you can in person cold calls. All depends of course on the product you are selling and the situation.

In any case going for the low hanging fruit to start (say sending an email to the IT manager at a university) doesn't mean you can't send a postal letter or a phone call or try to setup a meeting in person. But it makes sense in many (not all, many) situations to start with the easiest thing you can do and work your way up.

Example: I just closed a deal with a guy who has a reality show and all it took was an email which he replied to because he was interested in what I was selling. That's only one example I've obviously done the other things as well.

Lastly, negotiating in person also has it's drawbacks. Personally I prefer to negotiate by email in most cases. Depending on the other party and your own skills an in person does't always work out the way you would like.

Just another perspective.
A case study in first-world "problems"
What kind of "ruin your life" failure do you think people on HN are at risk of undertaking? It strikes me that such levels of failure are very rare, at least among the set who even knows about HN in the first place.
I can't distinguish any change in the sound when I tap the purple keys. How do I know it works?
It'll take time but I think problems like these (unfair flagging a site as spammy/risky) will eventually land a company in hot water with anti-trust issues. Until that happens, this will kind of abide of trust be more widespread.
Say App 1 requires libxml 2.8.1 and App 2 requires libxml 2.9.

How does rvm fix that?
Thank you for the explanation. It sounds to me that even if I want to use a package from a stable release like debian, there's another layer possible bugs. That said, I really like the idea. Wish you guys the best of luck and I'll be keeping a close eye on the progress.
This is one of the main reasons CouchBase was created. Its community has fragmented as the company tries to figure out how to make money, but it would be worth your time to check it out. Here the Xamarin folks explain their new CouchBase Lite wrapper: http://blog.xamarin.com/simplifying-persistence-with-a-docum...
It is tangential to the point of the comment, since this only gets you to 0.001% of a Rails deployment which works, but if you're interested:

Tags, plus sufficiently advanced dependency management and database migrations (n.b. not trivial!), allow you to track and reproduce past states of the deployed software.

For example: A customer reports a problem. You verify the problem exists. The customer reports that the system didn't have the problem last week Tuesday. If you want to know why, tagged releases (and a record of them -- incidentally, another one of the 643 things to know is "All deploys should be recorded somewhere") let you travel in time back to the software in use last Tuesday, verify if the customer's recollection is accurate (well, sorta), and then compare just what has changed rather than trying to run down the bug without any historical context.

Naming things also lets you talk about them, which is helpful, because you'll want to talk about individual releases of the software. (I mean, sure, you could use random hexadecimal numbers, but for whatever reason people find production_release_20131007_3 a bit more informative than 066630de00d242137efab6bf21b8ea04aeee7a1d. One glance at the first one tells you that it's the 3rd deploy from October 7th, assuming you've used the company's naming convention for more than a minute. The second one tells you nothing and is difficult to pull useful information out of without having to manually cross-tabulate it with you git repository, which would be unfortunate if it were e.g. attached to a log file, customer support request, or Wiki article about known-good releases for interacting with external systems.)
A little slowness is not a bad thing from time to time. Until a person is proven guilty of a crime in a court of law, I don't think any details should be made public. Rumor has a way of destroying people, even when the rumor is false.
Company I work for puts Windows XP on laptops designed for Windows Vista and Windows 7.

If you think Linux has issues, try using these laptops. Lots of issues with getting out of standby, stability, using external monitors, etc.

Fortunately we're now moving to Windows 7 so at least using a combination that is supposed to work together.
http://hiyo.jp/

http://megalodon.jp/
The first amendment - news media companies and others argue the public has 'a right to know,' so even if a government body chooses not to publish them others will. News organizations are quick to sue for access to anything like this that they know will sell a lot of papers.

I consider this a prime example of why the US needs a constitutional privacy amendment. In many European countries police and reporters are forbidden to reveal an arrestee's name until charges have been laid against the person, and some governments (eg the UK, from whom our legal system derives) have been considering granting anonymity during trial for defendants accused of sex crimes, since even a false accusation can wreck someone's life completely, and accusations of rape or child abuse are more likely to result in vigilante action than accusations of murder.
Who's still using PHP 1.6?
Yes, I totally agree. I don't want to make it seem like phone / email are not legitimate tools for doing this type of stuff. I'm based in Philly so I'd say those two are REALLY important for what I do - we can only go out and meet clients in person a few times a year.

I think email is helpful for starting conversations (via cold emails). But what I was trying to say is that at some point you need to actually start talking to people on the phone or in person. You can only learn so much from watching your Google Analytics graphs.

Appreciate the perspective, thanks for allowing me to clarify.
Google & payment processors penalizing mug shot profiteers
Is someone forcing you to use PHP? If you don't like it, don't use it. If you don't like the culture, then by all means, either try to improve it or don't participate in it. Luckily, the universe of software is large enough that you need never touch PHP if you don't want to. PHP is just a tool, one which many developers find useful, and which yes supports a lot of shitty code. Go make an app in Django or Rails or... whatever. The world is your oyster.

But the idea that it should be 'eradicated' is just plain silly. If we eradicated every language some random purist found offensive we'd be left coding in raw binary.
I have a two year old Gazelle Professional from System76. Everything worked out of the box, and in the one case I had an issue (related to reinstalling the OS from a thumb drive), the System76 tech support was absolutely fantastic. Got a direct line to someone who knew all about Linux internals and was able to fix my problem before I could finish articulating it. And for less than the price of a Macbook Pro, I got an i7 processor, two hard drives (Ubuntu preinstalled on a 128GB SSD + a 500GB HD for storage), a beautiful 1080p matte screen, a nice graphics card, and 16GB of RAM. Like I said, this was two years ago and it's still better than most laptops you can get in the price range. The only downside is that the thing is like 6 pounds and sucks up power, but as desktop replacements go I think it would be hard to find better. So the options are there, just not in retail stores yet.

Unfortunately, they seem to have cut the price and removed the discrete graphics card option from the current Gazelle Professional. I guess that makes sense given the state of Linux gaming, but being able to run CUDA on a $1200 laptop was pretty awesome :(
Learn Java 6 (not 7!) and optionally C++/C if you're going to be doing something computationally expensive that you wouldn't want to run in the Dalvik VM.