skysight-inc/HackerNews huggingface dataset:
Similar to me. I started with MATLAB (I even worked for them for a time), but then moved to Python when I started working more in Bioinformatics and lately explore Julia a lot. The current issue with Julia is that most of the tutorials and docs available on the web are targeted at developers, not users, and therefore has a hard time converting the more casual MATLAB and, to a lesser degree, Python users. The major advantage of MATLAB over any of the other languages is its integration with the MATLAB Desktop and the casual simplicity for non-programmers. I don't really have to worry about data types, it seems to be working out of the box (which is an advantage for beginners but a serious handicap at a later stage). Julia has a higher initial barrier to adoption with its many different paths to success). Though I suspect that especially with its macros julia will be able to create extremely intuitive and expressive packages for all kinds of problem domains.

I think a good start for julia would be to include more workflow-oriented tutorials in the docs that also provide a path through the current mess of packages (220 at current count, with sometimes quite redundant functionality, e.g., Gadfly, Winston, pyplot, Gaston). Heck, maybe I should just help with it once I'm done with my current project.
Thanks for reminding me the option and yeah with js heavy application/projects FF is not doing well for me atleast.
Conversely, by not giving a shut off date, you get into the same situation Microsoft is in with Windows, where they have to support XP after over a decade. Supporting old software costs money, even if it is an open source project. You've had two years to work on a migration path, what were you doing in the interim?
Palette - A Freeform Interface That Controls Any Software
Read a non-technical book
Where did you read that? Have you ever actually used a condom?
One thing that seems utterly absurd is that now you need to have two ecosystems to build one project - both node and and ruby. Seeing as it is uses libsass to build now, why not ditch the ruby cli and port it to node?
You are fantastically mistaken if you think game devs don't use source control. Heh.

Of course they do, and I'm ... let's say pretty sure that much of EA runs on http://www.perforce.com/.

Also weird that the article starts with a BF4 image, but then claims that BF4 was developed in Californa. I guess that hurts my national pride (go DICE!).
draw your own conclusions from Marc's silent retraction
I'd disagree. It allows people to use the tools they're most comfortable with, instead of imposing a singular idea as far as what the blessed environment is. Obviously, some people don't like the string of tools together approach, or else this wouldn't have been developed.
Git solves a different problem; sending large binary blobs around is not it. As another comment said, this is essentially RSync, not git.

I've been out of game development for a year, but unfortunately git is not being taken up much by large game developers. The main reason cited is actually git's handling of binary files, which leads to every checkout containing many duplicates of huge files. However this is possible to work around and the benefits of git still make it worth it.
As a rule of thumb, if you run out of memory in python, you will also run out of memory in matlab. I've done a lot of work in both and found that while python's memory performance may not be ideal, at least when you run into trouble in python you have options. With matlab I found that when I got that dreaded "Out of memory" message the prompt, there was little I could do. The internals are completely opaque, shipping my code to C is a pain in the ass, and there are very few language constructs to help you control how you use memory.

In most cases running out of memory in matlab meant either making the problem smaller or running it on a beefier machine. I think this is the reason why you see a lot of labs at universities with machines that have 96GB of memory, even though their datasets seem to be much smaller.

FWIW, as far as processing lots of data is concerned, python is not without issues. If you do it naively you will run out of memory really quickly. But by picking your tools correctly you can go a long way. Use Pandas and/or Sparse arrays whenever possible. Learn how numpy broadcasting operations contribute to memory explosions. Take a gander at the source of that sklearn method you're using, since it's often quite obvious that the particular implementation will choke.

I've found that these days I try my best to avoid loading datasets into memory. This is second nature for people who work with 'big data', but it's an m.o. that takes some getting used to. That is, blocking and/or streaming your data, and appropriately subdividing your problem for distributed computation. It's worth mentioning that this problem with python is under active research and development. The guys at continuum developed IOpro to deal with the issue of memory efficiency when loading data, and to make streaming data from flat files/S3/mongodb/whatever easier and more stable. Also, their (very young) project called Blaze is meant to be a drop-in replacement for numpy, but is designed for efficiency and specifically for dealing with out-of-core computation. We'll see...
I think a lot of game developers actually use perforce because it handles large files better. This is at least what I've gather from eavesdropping some of them (e.g., Jon Blow) on twitter.
And the rest of the Internet is surprisingly fast..!
Compare American "product defamation" law: http://en.wikipedia.org/wiki/Food_libel_laws and the UK "Trafigura" lawsuit.
| 100 Euro is the price of a meal at an average restaurant
Wow!!! Something is rotten in the kingdom of Danemark...
The life seems to be very expensive. In France it'll be like 30 Euro (3 courses and wine)
Why would I want a crippled, vendor locked-in OS inside my fully capable and free OS?
Google Play Newsstand disappears
Tallest squat in the world becomes emblem of Venezuela housing crisis
All entrants had to be a registered attendant of Dreamforce 2013. Are people including that cost too?

http://salesforce1million.challengepost.com/

> You are, and each of your team members is, a registered attendee of Dreamforce 2013. See the Dreamforce website for event registration information.

How much did that cost? DF14 says it's going to be $799

https://www.salesforce.com/dreamforce/DF13/register.jsp?d=70...

I think, but I don't know, that DF13 was the same price?

Maybe the 5 is just a key-rollover error from the $99?
Red October: open source cryptographic Golang implementation of the two-man rule
Perforce is very popular in Games, I think 4/5 studios I've worked for used it.

I still vastly prefer git. Perforce does have some pluses, but it's mostly people just going with what they know.
Apple and Other Shareholders Not Involved in Google Lawsuit Decision
Sorry, what is the correct term for sex between two men these days? That's the specific issue I was attempting to highlight (and I was making a distinction between that and other sex because - to generalise - the power difference between two gay men is different to between a man and a woman).

Lesbian with strapon sex? - not sure there is a huge incident of sexually transmitted disease associated with that?
After reading this story, it sounds like an extension of a rather vanilla licensing program, and Apple didn't get any say (or, indeed, any advance notice) as to what the major activities were. I wonder if this changes pg's mind as to this comment:

"I predict this will do more to hurt Apple's reputation in the tech community than anything they've done before. " [1]

[1] https://news.ycombinator.com/item?id=6651926
Source assets take much more space than their shipped version. E.g. you'd want to keep Photoshop layer files for textures that are compressed to 4bpp in the shipped game because it would be hard to edit the final version. If the final game takes 18GB (judging by the torrent files a quick search will reveal) I'd imagine its source assets could not be less than 100 GB.
I'd guess DDOS?
Good one ;-)
Thank you. This is what is frustrating. One of the worst offenders for me was reporting a vulnerability to http://www.gogvo.com/ - the vulnerability did end up getting patched (so, that, at least, was a plus), but..

Did I get any sort of response to the disclosure email? Nope. That said, if not getting a reply was the only issue, I really wouldn't care.

What did I get? Added to a spam newsletter from gogvo/Joel Therien:

"true 100% commissions for life!!"

"How To Take ACTION In Your Business LIVE tomorrow night!"

Thanks, gogvo, for that.

On the other hand, for every gogvo, I've had a handful of companies sincerely thank me for my reports. It varies a lot.
Given the choice between WinAmp disappearing and Microsoft adopting it, what would you pick?

In the first case, your only solution is to stick with one of the older versions that are offered for download on some OldVersions page (since AOL is apparently removing their download links). In the latter, you still have that solution, but now there's also the possibility of Microsoft keeping it available, or screwing up newer versions.

All I can see is hope.
The telephone is my main gripe at the moment. My line manager likes to conduct all his business over the phone. One of my colleagues likes to project her voice across the entire office despite the phone being less than an inch from her mouth. In addition to this many in the office have developed an idiotic system whereby the phones of absent colleagues are answered. When the phone is answered the caller is informed that the intended recipient is not there and a message is taken. For some reason my colleagues do not understand that they are doing exactly what the voice-mail service does.

All of this disturbs me while I'm trying to code.
Hell: A Haskell Shell
TLDR; Internal workflows, not customer facing. Enterprise dropbox.

The article title is misleading. They are actually talking about the internal workflow.

Raw assets, art assets, and such, can be pretty large.

When you have a studio in Country A doing PC, a studio in country B doing ps3, all wanting the base raw data but (presumably) transforming it in different ways, between how the build actually happens or artists tweaking something for a platform, it'd become a nightmare pretty quickly if you were to send it across a company private network (often just VPN pipes across the internet itself).

The article is, at it's heart, an ad for a company called 'Panzura', which sounds like an enterprise-specific dropbox. Boxes 'on-premise', security guarantees, and probably pretty expensive.
Not all countries have the nice US standard of it all being free. Frequently Irish law refers to maps that are heavily copyrighted by Irish semi-state bodies.
Cornell did a study of open-plan offices for software engineering awhile back. It's well worth a read if you're interested in this subject.

It's definitely not anti-open. They basically found that closed offices benefit individual engineers the most while open plans benefit the team. Interestingly, while noting the need for concentration, they note a whole bunch of ulterior careerist motives for developers wanting to work in private.

They found that the nature of communication was markedly different in each environment. Open was not only more frequent and immediate, it raised the bar for what was considered a frequent amount of team interaction, suggesting greater knowledge-share. The conversations were also shorter and subject to "cues" about whether it was a good time to interrupt someone. And the stronger social bonds encouraged more people to ask for help and bounce crazy ideas around.

They do note that it comes at the cost of distractions, and in the end they call for a balance.

http://iwsp.human.cornell.edu/file_uploads/office_ex2_123825...
I'm aware of at least one PS3 game port that had around 40GB of data at launch. I'd be surprised if that were the only one.

Most games' source data is much larger than the shipped data size for a number of reasons, mostly because files designed for human editing encode a lot of information not needed by the game itself, and game source data is aggressively compressed making it unsuitable for further editing. A full snapshot of the source data for a game like Battlefield 4 is likely to be on the order of hundreds of GB, maybe getting up to the TB range. And if multiple teams are working on the same source data, then the source data needs to be sent between them.

Also, before the final few months of development, games' runtime data will often significantly exceed the final shipped size because compression and quality tradeoffs have not been decided and applied.
Would be interesting with more recent data on Kaggle.com usage. Anyone?
How would Common Core Standards Affect Your First Graders Writing Skills?
> what is the correct term for sex between two men these days?

MSM - men who have sex with men.
This was seriously inspiring. Thank you for posting it.

We are running a completely flat organisation, but with the full awareness that just saying there's no bosses in no way removes the power dynamics from human interaction. Breaking down power hierarchies and reconcieving leadership in the way Rand eloquently describes here requires constant conscious effort and innovation in information flows, communication, delegation, and decision-making.

Through practice, we've come to the very same conclusion that the fallacy at work in traditional hierarchical organisations that fail by many humanistic measures (happiness, creativity, autonomy) is not that management and leadership are important - they absolutely are - but that the people who perform those functions should be placed higher on some sort of pyramid and paid more, and that the work of management should be necessarily embodied in specific people as opposed to a function that can be spread amongst many, according to their specific abilities and capacity.

We're still working out the specific mechanics and processes, but we're making headway. It's great to see others thought leading in this space.
Free Kindle Book - Bitcoin Revolution: Ending Tyranny For Fun & Profit
really?

http://www.landforce.co.uk/layout-images/home-wood-chipper.j...
> Why would lesbians use a condom?

It makes toy clean-up easier.
No, it's aerogel condoms that are vaporware. Ho ho.
Yes, ALL the developers (judging by your comment, who are no doubt better coders than you) at Microsoft are working on the new marketing campaign. Jesus christ, viable new products, perhaps they should just start making beer delivery apps on the rails stack, that'll prove themselves right? That 4chan thread the other day was exactly about guys like you.
Yes, and ordinary soot is not something you want to have regular contact with.
As a game developer, our shipping assets are about 4.4GB, but our Tarsnap account (which we use for backup) has passed 1.2 TB.

We use a lot of rsync.
Absolutely brilliant. This sort of thing should be built in to Youtube's tools suite.
I think people should have a choice. Can't stand a quiet office and much prefer it if other people have music playing. Other people can't work with noise. Everyone's different.
Window management has tons of options and actually usable virtual desktops - there is even a concept called activities where you can further configure your work spaces. Terminal emulation should be fine. Konsole is mature. There is also a Quake terminal for KDE called Yakuake. Gnome Terminal and Guake work fine through.

Biggest frustrations (not really frustrations as I could solve the issues after spending some time with the configuration options):

- The Desktop in a widget - you can easily configure it to a normal Desktop but the widget stuff is not really that great IMHO.

- I really did not like the default look. I've switched to QtCurve now and I'm quite happy. Some Desktop effects where too much for me but it's easily configurable. If you are familiar with KDE 3.5 you'll feel at home.

- I disabled the semantic Desktop. It hogs quite a few resources

- KMail is not really usable. But I didn't tried too hard. Thunderbird runs fine

- I'm using Pidgin because Kopete and Empathy do not support OTR encryption as far as I know

Overall everything is configurable. Which is really confusing at first. There is a learning curve but IMHO it's worth to take the time. 4.11 is really stable for me. No memory leaks or other strange behavior - quite low memory footprint. I'm really impressed. Sorry if I sound like a shill here but after using Unity for the last few years it was worth making the switch. YMMV
Vax | Gamifying Epidemic Prevention
Raspberry Pi now includes Mathematica and Wolfram Language for free
Thanks, but the more I read about this, the more I start to dislike it.

Just because its optional doesn't make it less of an secret law. It simply mean that the secret law can be ignored, and where those with privileged access can gain an market advantage.

Either the law makers is in fault here for making part of the law secret, or DIN should loose their copyright to the standard. You can not have laws with open and secret parts, or you creates a law enforced unfair market.

If DIN has proprietary ownership of the optional part of the law, DIN can then at their choice exclude companies at will. After all, proprietary ownership means the right to not sell a license to companies of your choice. This is clearly incompatible with a fair and free market.

In my view, the law should be rewritten so the standard is not included there. If the market want to make the standard an industry practice, or lawyers want to view it as the defined compliance to the law, then thats fine. That would mean that a competing standard writing body (or lawyer firm) could come up with a new standard, and compete in an fair and free market with the first one. As it is now, no such competition can happen since the standard is written into the actually law as a way to optional be in compliance. Thats an clear unfair advantage, and facilitates antitrust.
Facebook didn't have tests for quite a while.

I talked to a very hot startup (100M+ valuation, very solid business model) that everyone here has heard of, and they had no tests at all.

Don't discount a company because of their testing situation. Heck, maybe you'll be the first engineer to start writing tests!
The difference is that you already have Facebook installed and don't "need only to download the free App.net app for iOS or Android."
Android: Back to Basics
Fascinating. I know the ones I wear work, but they were 'borrowed' from a server room, so might be somehow different...

This blog talks about the 'filtering' you describe, completely new to me... http://eardefenders.org/2011/07/filtered-v-s-non-filtered/
Web Marketing To The World
That said, git does have a delta compression mechanism for reducing disk space and saving network bandwidth that is quite complex:

http://stackoverflow.com/questions/9478023/is-the-git-binary...
The binary file reason is big enough, but it's also the ability to check out a sub tree without checking out the entire Repo. The repo is 1TB and there really is no reason for your texture artist to be checking out the raw uncompressed audio files.

The other reason not to use git in game development is because it's incredibly hard to use, and more than half the game development team are not programmers and/or not technical.

Getting them to use good source control discipline is hard enough with TortoiseSVN. I shudder to think the insane mess we would have using git.
fuck you apple! To see this video you need safari browser, a registered account and then it is also buggy the video seek is broken
I updated with a link to a post comparing statistical packages in a much better way.
This is brilliant. It makes me really stop and think about how far we've come from the days where HTML4 and CSS2 were everyone's limit.
I have written a Bitcoin terminal using ncurses in Ruby:

https://github.com/penberg/btct
Personally I think the ansible docs are very good. If you think they're bad, try looking at the salt docs which are absolutely rubbish.
I have used MATLAB a little bit - it was indeed more concise for matrix math than Python + Numpy.

But pure matrix math is a small part of my analyses and workflow. Most of the code is in data preprocessing from SQL servers, CSV files, JSON files, and various cleanups. Once you have your data in an array, MATLAB can be great, but writing general-purpose code (or even a while loop) was horrible.
More money from Samsung to Apple
Love the tongue-in-cheek title.
Isn't some sort of criminal sanction for "perjury" an additional consequence? Or is that entirely toothless?
What every app developer needs to know about Google's developer Console
Hey YOU Personalize Your Emails Or Miss Out
Any background on what this is about?
Risk of death still 100%
It's opt-in, similar to Chrome's desktop notifications.
Had exactly the same thought. As good as the idea or organisation might be, I can't take it seriously with him being involved. They would do well to get rid of him from their marketing.
> The other side of this is that in syntaxes which have some other hierarchical delimiter (such as curly braces), it is quite a common mistake for a human to see one thing, and for the computer to interpret another.

Yes, but in the case of explicit delimiters, the situation can be resolved fully and automatically by counting delimiters -- either there are an equal number of delimiters (i.e. N('{') - N('}') == 0) or there aren't. The computer can be relied on to discover this simple relationship and raise an alarm, one that puts the error before the programmer in unambiguous form.

By contrast, in Python, in many cases the program compiles, runs, and produces a different result than if the error were not present. The program is syntactically correct in both forms, but its meaning has changed. In the Python case, the program may have a different meaning, and produce a different result, than the human intended without an alarm being raised.

> At least with whitespace, what you see is what the computer also sees.

Depending on what you mean by "see", not necessarily so. The programmer may intend something that that program, as written, cannot produce, because of an ambiguity related to the lack of formal delimiters, an ambiguity that causes the computer to understand the program differently than the human, and produce results that the human didn't intend.

All this apart from the nightmare produced by mixing tabs and spaces in the same source file. This may seem an unrelated issue at first glance, but mixing tabs and spaces in a language that uses explicit delimiters is just bad practice, but in Python (and in YAML) it can be a very serious problem. It's why Google's published syntax guidelines forbid use of tabs.

When tabs are used, two standard tabs produce a 16-character-space indentation and two syntactic indentations. When spaces are used, two spaces produce two character-space indentations and one syntactic indentation (by Google's standards, i.e. two-space indentations). Unless the programmer is using an editor that prevents insertion of tabs into the source, this is an accident waiting to happen -- but only in the case that whitespace is syntactically significant.

Further (entertaining) reading:

https://www.google.com/search?q=python+indentation+error
How to Motivate and Innovate Part 2
Protect your iOS app against binary patching
thepiratebay.ee
Fair point. My original comment was poorly worded; I obviously didn't mean to imply any of the things you're claiming here. I merely (over)reacted out of extreme frustration with a marketing campaign that I can barely believe someone at Microsoft sanctioned. Whatever any of us think of Microsoft (I'm obviously not their biggest fan), you have to admit that this is a low, LOW move, and something that probably never would have happened were Bill Gates still in charge.