skysight-inc/HackerNews huggingface dataset:
That's a very interesting take on it.

I don't think I plan to do freelancing simply as a "stop-gap." We'll see how my mindset changes as time goes on, but I do hope to actually build a business out of it -- make a good living myself for a while, then hire teams, work on bigger projects, etc. Like I say in my blog post, I will be just creating another job, but it will hopefully be a job on my own terms, essentially. There are the issues you mention -- easy to pick up more work, etc -- but I can do it at my own pace and on my own time.

Building software products are, to me, like investing -- building a separate source of income. I'd love to have many different sources of income, one of them being freelancing. I assume once my "investments" can sustain me -- and, as time goes on, I end up with more responsibilities (like a family) I may cut back on the freelancing thing. But for now it sounds great.

My point for the OP was that I do think he can sustain himself indefinitely on things like freelancing or part-time jobs that allow him more time to focus on his projects. You do have a point though -- it might not be a bad idea for someone in his position to pick up an unrelated job like bartending.
The banks are committed to fighting fraud? What a joke.

Any letter to the banks should inculde a list of all their recent scams and fraud, from interest rate rigging, to mis-selling of products, along with the penalties they've paid.
Evolution of a Python programmer:

https://gist.github.com/fmeyer/289467
Exactly. The fault lies with the original author in not explaining the intent behind the function, why it is written in the way it is.

I've seen this kind of code time and again from coworkers who have the "code should be self-documenting" mentality, who refuse to put in comments explaining why they wrote a function a particular way. But what they think is self-documenting, very, very, very rarely is to others.
The Go team rightly point out that C++ is needlessly complicated. That is why I despise C++. (I guess I was spoiled by doing Borland ObjectPascal first, as well)

Go provides most of the benefits of the JVM without being as much of a memory hog. Thus, it makes it a nice replacement for somebody who would rather use Pascal/Modula than C++. (Java originally was seen by me as a Pascal in C++ clothing for Unix)
That other countries conduct intelligence operations against each other is well known. I mean Google it, look in any book about espionage.
They've also removed the terrain layer from the 'new' desktop app.
http://productforums.google.com/forum/#!searchin/maps/terrai...
Ah, thanks man! Yes, will keep you updated. The results will probably be published after a week or so, after each post.
Unapologetically cheap
Maybe we don't all go around wearing uniforms or worshipping the emperor, but our police is becoming more militarized, and we definitely are people who celebrate war. Finding me "risible" based on a harmless observation probably means you are quite emotional on the topic so I'm not inclined to respond to you any more.
I'm sad because you don't upgrade your browser!
My mistake; thanks for the clarification.
JavaScript Game Basics in (Literate) CoffeeScript
Right, although even if it was a straight choice of Go and OCaml, OCaml would certainly win since Go has very poor types, no type inference, requires you to put error handling everywhere. It's like they didn't understand functional languages at all. In fact, I'd just use C instead of Go because at least C is widely available and well understood.
Do you mind if I ask: which open source software competes with SAS? I know a friend working in a BigCo who swears by SAS.
Stephen Elop Would Kill Bing, Sell Xbox if CEO of Microsoft
> Apple is very sensitive about licenses, e.g. they've stopped updating OS X's GNU tools 6 years ago to avoid GPL v3.

As they should be. The fact that they stopped updating because of GPL doesn't mean they don't support open source. Lot's of people will support MIT and BSD licenses, but not GPL3.
Spotted: Google Trying Search Results with Sitelinks in Top?
Fountain-of-youth gene unleashes healing power
Great post losvedir!
No. It's like saying that after we started building skyscrapers with steel, we should have stopped using wood.
Offtopic but I have to mention it: this is one of the worst mobile experiences I've ever had. The text after initial load is too small, and when you try to zoom in it blurs the text until it finally loads, which on a crappy internet connection can take ages. seriously, why go out of your way to make reading text, one of the lightest possible activities on a mobile device, so horrible?
Heroku Postgres 2.0
Is this a technical limitation? I'm not seeing anything in the docs that forces you to do a full backup after N amount of backups (maybe I missed this).
Duplicity has consistently failed to restore for me in the form of deja-dup on Ubuntu.
That's quite an interesting link, but I'm not sure that conclusion can be applied outside of London as there seem to be a lot of confounding factors involved.
Does anyone know why I just dropped several points? :(
Another Crashplan fan here. You can also install the Crashplan client on headless Linux-based NAS devices, so long as they can run Java (such as ReadyNAS).
You will find this sort of thing in big and small companies, and find really good practices in both big and small companies. You will find tiny companies (< 20 engineers) with no code review, no unit tests, long lists of unfixed bugs, a resistance to source control not spelled "svn", broken custom written solutions when there are excellent open source or low cost alternatives, people that won't talk to each other, and so on.

In general I'd say you have a greater chance of changing things in a small company. But really, don't judge by company size but by the groups you talk to. Learn to interview better. Ask them about the workflow. Ask to see the code base. Ask about the balance of process vs pragmatism. Ask about the challenges (both in terms of interesting work, and then annoying stuff you deal with). If you seem to have it together more than the majority of people that you talk with, run away. If you don't think you can learn from them, run away. If you find yourself thinking "man, I'm really going to have to step up my game" take the offer.
G+ lets you control what circles can see your employment info: http://imgur.com/nuBP0Qz

Personally I much prefer that G+ (and Facebook, for that matter) lets you interact with real people and not personas.
It is good practice to offer multiple shipping options. Package delivery differs greatly by location. In some areas, the postal service is the best. In some areas, UPS. In some areas, Fedex.

That having been said -- because of the discounts offered to large shippers, the non-preferred carrier may cost 2x or 3x as much. For example, when Newegg switched from Fedex to UPS, they continued to offer Fedex. But they passed along the difference in price.
Reverse Engineering LPC's Device Firmware Upgrade Protocol
You missed Microsoft :)

http://caml.inria.fr/consortium/index.en.html
Personally I'd probably use something to sync the lot over to a linux box and do the rest of the work from there. Depends on how much data you need to sync / how many servers are involved. Could be a pain to restore too (depending on the type of data you're backing up) so you would want to weigh all of that up too. With the Sql Server backups you could run periodic backups from Sql Server itself and have those backed up - depending on the data this could be really suboptimal but I think sql server allows incremental backups in the backup set, doesn't it? Been a number of years since I've had to deal with it.

You can use some sort of rsync alternative to get the content from the windows boxes to the linux machine (cwrsync is recommended - though I've never used it).

http://stackoverflow.com/questions/528298/rsync-for-windows
https://www.itefix.no/i2/cwrsync
Must be the same principle the NSA is operating on then. ;)
The military and icebreakers have requirements not shared by your average commercial ship that make nuclear reactors worthwhile.
They can still buy private ammunition. I think you're correct that a personal military ammunition stock is no longer mandated by the state.
I'd call that a correction not a crash.
Motivation and inspiration while looking for a job
I experienced this for the first time yesterday. It was surprising, especially with today being a postal holiday.
On the ipv4 Internet? 2^96. (32 bit src and dest addrs, 16 bit src and dest ports)
Excellent point. Clear concise code only explains what it does, names and comments should be added to explain why it is needed, how is it being used.
I feel your pain. I actually ported Duplicity to Windows about 3 years ago for a client, but the code was never merged (or commented on).[1]

In the end, that client decided that it was easier to use a commercial package, given their typical use case. Tried Carbonite (didn't work, support unhelpful) but settled on JungleDisk. YMMV.

1. https://code.launchpad.net/~kevinoid/duplicity/windows-port
I'm pretty sure it's already happening, here's an example:
https://www.coursera.org/course/startup
Thank you for your support :) Will be interesting to see the final results after 100 days.
Man microwaving cat sparks outrage in Middle East
"Do i learn and practice more algorithmic problems to get better at that side, or learn and work with as many technologies I can to get some 'real world' experience." It's the same question I had for myself when I was in school pursuing my CS degree. What I noted at that time(it may be WRONG now) was that if you wanted to work for companies as big as Amazon, Apple, Google, Microsoft...(it does go on) you should be good at tackling algorithmic problems and attend an university with decent reputation in CS. Otherwise, you would never get called for an interview to begin with. Knowing someone in the company also helped too. Those companies believed that a candidate with strong CS background would be worth their time spending on training him or her. On the other hand, most start-up companies were only interested in ones with strong technical background since they expected you to begin contributing to their code base by the time you join their team. I know it's difficult to pursue your passion and feed yourself at the same time. Good luck with your job hunting.
MPAA backs anti-piracy curriculum for elementary school students
Screw both Apple and Google.

People will say they support open-source via certain projects but the proof is in the pudding.

If they're using OSM data to cement one of their key platform apps, they need to donate money, lots of it, and be public about it.

Remember, as fanboys like to crow, Apple has $100 billion of cash lying around and Google's share price is sky high.
I really want a better explanation of how 'rollback' works. You have to create a fork before you run your migration script so you can roll back to that fork?
They also from my reading misunderstand VAT. If they bought BC at £1 and sold at £1.20, then the VAT would be effectively only on £0.20 as they could claim back the VAT from the purchase when they sold. VAT would only scupper them if they were selling BC they had mined themselves, but their talk of trying to set up a bank makes it sound like this isn't the case.
How to sell app company
I have an app company, consistently grossing $50k+/mo. I'm looking to diversify my exposures and move on to another project. So, I'm hoping to learn from you about the possibility of selling the company.

1) Who is the likely acquirer?
The company has a portfolio of apps spanning many different categories. I'm not certain any one of them would be valuable enough to a strategic acquirer, and yet the portfolio might not make sense to any one acquirer either.

It could make a lot of sense for an individual or app company that knows the business well, but do such parties have large amounts of cash sitting around?

2) Where/how do I find such interested parties?

3) What are typical valuations/terms?

TIA
If how it's deployed doesn't influence the way you write software, you're either: a) developing something trivial, or b) deploying something that's not going to work well in the long run.
It depends on what you are working on. OCaml lets you interact more closely with Unix and with C libraries, if you need that. It also has a lot faster startup time and lower memory overhead, making it somewhat more suitable for writing Unix-style programs that need to run quickly with low overhead.

I also moved from OCaml to Scala for my primary programming, and have really enjoyed it. The functional goodness on top of JVM is a major win for the kinds of things that I primarily work on these days.

When I was working with OCaml, the community was going through a lot of work on figuring out what the ecosystem should look like. This involved at least two competing standard library extensions or replacements (Batteries and Jane St. Core), growing pains in packaging & deployment, etc. The language was (and still is) nice, but I could not, at the time, invest the time into dealing with the ecosystem. Things seem to have improved a lot since then, particularly with things like OPAN emerging, but Scala is still a better fit for the work I do, and Haskell has been serving me well for command-line kinds of things. But OCaml is a fine, practical language for a lot of things.
Scattershot BosonSampling: A new approach to scalable BosonSampling experiments
Increasing your MacBook Pro performance with hardware
Paraphrasing from the article, this tool allows the machine to have internet access while being isolated from the local network.
Very nice ! Was thinking about using https://github.com/42dev/bower-rails , but this looks also very promising.
Silently dropped the storage drastically in the lower plans. Knew the 1TB at $50 a month was too good to last forever. Now for that much storage you need to pay $2000
Also, in the non-perl world, i see a lot of web frameworks that likes to provide an all in one solution. That leads the developers and applications to tie themselves onto those frameworks(which is bad). ie: someone using webframeworkX that provides ormY builds all his site using that stack... and that is not good, because to use the ormY they will need the webframeworkX.

That sucks. because if i need to use cron for that app, i will need to load the webframework because the app is tied onto it... bah.

The best solution is to have ormY separated from the webframeworkX. So you can build your app with ormY, and use any webframeworkX Y or Z (only on the web facing part of your app). And no need to use orm at all (from the framework)
Sony’s official PlayStation 4 unboxing video is extraordinarily bizarre
Gamelan
I'm curious--what is your lost package rate with USPS?
duplicity + s4[0], because s4 is greater than s3.

[0] https://leastauthority.com/
That's not typically how people operate though. When you go to your crazy culty church or your Socialist Workers Party meeting or your gun club or your polyamory potluck you don't typically go by a pseudonym, you just don't expect your work friends and your church friends to overlap, and if they do, who cares, your friend was at church too. The problem seems to be reconciling this with a world where you can google for people or add them on social networks where all these disparate things happen online. But even then, there's a simple solution--don't use social networks. Sign up for the gun forum, the polyamory forum, the culty megachruch forum, the Socialist Workers Party forum, and even if you use your real name or a traceable pseudonym, people would have to go out of their way to match things together, and with a lot of false positives along the way.
I have personally found IntelliJ's Scala support quite good. Of course it's not as good as Java, but it's good. I am using EAP release BTW.
Introducing Heroku Postgres 2.0
Simulating the distribution of wealth in the economy over time
Take even more actions right from your inbox
Not calling dunder methods directly doesn't really need to be in PEP8, they're data model methods for overloading protocols, their whole purpose is to be used by some other "top-level" operation if and when necessary (nb: this may or may not apply when implementing or overloading dunder methods, but that's a special case)
AngularJS: Unit testing with external templates
They buy bitcoin at £1.

They add a markup of 5%, taking it to £1.05

Then they add 20% vat, taking it to £1.26

The final customer pays the VAT, which is collected from the OP. They reclaim VAT on things they buy, not things they sell.
It was (and is) the observation I found risible, not the person who made it. And of course we celebrate war! Who, having examined the public reaction to our recent outings in Afghanistan and Iraq, could possibly draw any other conclusion?
I guess you mean profiting.

Also, Is the US any better? Look at it from the Native American's point of view...

Finally, information privacy (of which, secret bank accounts are one aspect) is pretty relevant topic today, and many people on this site would prefer to have more of it.
Is there some reason he went to the Office of Fair Trading and not -- say -- to the Banking Ombudsman, whose actual job this is?
Shanghai authorities install 60 surveillance cameras on one road, get ridiculed
Just be sure to turn off iptables because that doesn't support more than ~64K connections.
Ah yeah, forgot about that. Thank you.
Attempts at startup courses are being made at schools across the country. Like example above.

I think the more interesting question is are they worthwhile? In other words, can you actually learn startup skills in a classroom? Or do you need to be running a startup to get them?
Maybe its just lazy. You ask for feedback; they think of challenges and tell you. Who wants to spend the time digging into YOUR space to figure out detailed analysis? Easier to say "Competition, IP required, time-to-market too long" because they're always an issue.
Apple's use of OSM data dates from the days when the project was using the CC-BY-SA licence, whose share-alike is basically unenforceable for factual data. ODbL is more enforceable and Apple aren't using any ODbLed data, nor (as someone fairly closely connected with OSM) do I expect them to any time soon.
Sure it does. You just have to change some setting in /proc. The default may be 64k
$36,297 in 24 hours: The App Design Handbook, iOS 7 Edition
This is still being looked into proposed, but there is 3rd party tools to allow this: https://github.com/eliasnaur/goandroid
I added an email to my profile for anyone else interested in engaging privately
Rollback is essentially like a fork to the past. It creates a new database, but only replays transactions up to a specific instant. It's based on the Postgres Point-in-Time Recovery feature: http://www.postgresql.org/docs/current/static/continuous-arc...
Which companies, precisely, have embraced GPLv3 with open arms? Aside from those who do GPL/commercial dual licensing (where GPLv3 makes the commercial product comparatively more attractive due to the anti-tivoisation and patent clauses), I can't think of any.
Just give more information right off the bat. Don't say "XYZ is chewing up lots of RAM"; the best case scenario if you say that is they have to respond back asking for more information. Give that information to them in the first place "XYZ starts at XXXXMB shared and XXMB resident. Over five minutes it steadily climbs to XXXXMB resident. Shared remains constant at XXXMB."

Doing this, I can't say I've ever been brushed off using this page.
You Should Use Twitter Because It Makes Everyone As Smart As Anyone
The point isn't very clear from the article. Frankly, I've never seen anyone changing working code simply for the sake of showing off their sophistication, so it feels like a straw-man argument. What does happen quite often is what I described above: people changing code to make it more comprehensible for themselves. If that happens a lot to your code, the answer isn't felling butt-hurt (which seems to be the case with the author) and blaming it on "dysfunctional" personalities of other coders. The answer is to write comments, do better job naming stuff, be clearer about things in general.
Yeah so I'm going to stick to frontend development..
Rollback can be run at any point in time you do not have to create a fork ahead of time. We will be conducting some follow up posts explaining how the underlying mechanism works, for now you can read more on it at https://devcenter.heroku.com/articles/heroku-postgres-rollba...
I was really disappointed to see it's still private in iOS7.
What's your address? Hotmail?
> I think a remaining problem with Bitcoin is that people think it somehow owes them free money, as detailed by this post

That's not the impression I got from the post.

I understood the OP to be asking for fair, equal, footing for dealing bitcoin as with other money.

Financial services in the UK tend to be VAT free. Bitcoins have been given a classification which means VAT, at 20%, is payable.

Perhaps OP should check what other EU bitcoin vendors pay in VAT. Or maybe set up complex routes of bitcoins from tax havens to the customers, ala Starbucks etc.
I've played each role at some point, in several languages. Now, if I modify code written by a Purist for example, I try to use the purist style. I don't compromise on correctness however, which sometimes means commit messages are much longer than the diff itself. It works great if everyone is willing to learn from each other -- when ego doesn't get in the way that is.
Water-Recycling Shower
Matching volunteers to tech conferences
Those are typical names for academic papers, check out pretty much any conference's list of accepted papers for similar verbosity.
Debloat - Open-Source, Enterprise-ready data (de)compression framework.
Here's my last bill:

$0.010 per GB / month - Storage	2112.146 GB-Mo	21.12
$0.050 per 1,000 Requests	40,447 Requests	2.02

My last "restoration" was actually setting up a new iMac at a remote site involved downloading ~60GB over ~20hour and cost me about $30
I mostly work with NPM and Node also Bower. Very powerful tools
Meet the Robots Reading Your Resume
yeah these changes price adjustments are getting too be too much. And now when I enter the New Relic console I get "login failed"... When I try to look at history in Adept I get a Rails error. It feels like their priority is NEW and MORE instead of SOLID, RELIABLE. Going to try AWS for next app.

Luckily, my Heroku apps are all RDS anyway so no paranoid scrambling here...
MZ35G7VYQ5R, 7DZ6G7FB3MU, LDMBCGAYRGD, UGE5SE9TNWE
How did "average joe" purchase the the bitcoins that he is unable to sell? When this hypothetical selloff occurs, who will buy his bitcoins? How is this hypothetical selloff different than those that have already occurred in the bitcoin markets? Why will it be unstoppable? Please explain the "current stability" of bitcoin that you referenced. How is bitcoin like a pyramid scheme (http://en.wikipedia.org/wiki/Pyramid_scheme)? What are the laws that the Vancouver ATM is circumventing? Thank you in advance.
Well, you actually _will_ in quite a lot of apps these days, which is really a symptom of the problem.
I think it's under one of those annoying expandable boxes on the right.
Hey Google, Facebook and others - please implement reddit-style commenting system. Thank you.
Kickstarter Needs to Step Up to Fraudsters
If you spoof your user agent, or use IE11, you don't get redirected to the "crying" page (the page uses 301 redirection BTW).

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko

Also worth noting, an excerpt from the IE blog[1]:

Obviously, maintaining Compatibility View Lists requires a significant investment
on the part of the IE team—resources which could be used to implement more
new standards, performance improvements, etc. Please please please: use
feature detection rather than User-Agent sniffing.

If the IE team doesn't want people to use UA sniffing, they should teach by example.

[1]: http://blogs.msdn.com/b/ieinternals/archive/2013/09/21/inter...