skysight-inc/HackerNews huggingface dataset:
The sound effects in the video clip attached to that article make the hairs on the back of my neck stand up!

The level of coding chops in the original game is hard to comprehend by modern standards. It had a (wireframe) 3d engine, eight galaxies each with hundreds of worlds, a dozen or so ship types and lots of different equipment and engines - and an awesome surprise endgame where after scores of hours trading and battling pirates, suddenly out of nowhere (with no warning in the early game or manual) the galactic navy appeared and sent you on a series of missions.

The RAM footprint of this game? 22KB. KILOBYTES. All written in machine code: that's even lower-level than assembler! Something to think about next time you're tempted to brag about your coding l33tness :-)

I'm enormously glad that this game has hit its target, and very, very excited that David B will have the opportunity to make the game he wants without a publisher exerting pressure on him (which was what ruined Elite II).

This game and Obsidian's Project Eternity (also on KS) are being eagerly watched by many people. If they succeed, this will be a massive turning point in the games industry, just as the original Elite was.
I hope Ubuntu sells more than Windows RT mobile.

Even if they don't have any actual product now, I hope they sell well at launch.
On Being Open-Minded
This sounds good until you realize that "exciting" means that the "Coca-Cola" can you just bought has something else inside (maybe seawater), because they cannot defend the brand so everyone can use the name and the color to sell their own product.
> What other purpose could gambling software be used for?

Educational.

Recreational (no money involved).

Research (like to collect gambling data).

To learn how to code and/or how games/strategies work.
We were looking at FPGAs at a large bank I worked at about 4 years ago, and I think the general feeling was that CUDA and nVidia etc was a better solution fit.

I believe it was due to the thought that FPGAs require a more niche skillset, I would imagine the fact that they could get GPU support from a large vendor like nVidia would also help.

Most of this is used for risk management and calculating VAR, Monte Carlo simulations etc.
> Seriously, if it wasn't illegal gambling where these people gambled I don't see a problem

That's not the case. What appears to have happened is the guy's software was sub-licensed or resold to a company that took bets from people living in the US (which is, until the US legalizes online gambling, illegal).

However, if you go by the Wired article then the Manhattan DA doesn't actually have any proof that the developer of this software knew this was going on. You can only be an accessory to a crime if you have knowledge of it: selling your gambling software to a company that you knew was running an illegal operation would be a crime. Selling it to a company that subsequently resells it to an illegal operation and doesn't tell you would not.

If you go by the Wired article what seems to have happened is the developer in question had no knowledge of this, but received some terrible legal advice advising him to sign the plea bargain.
If you want more specific advise ,why don't you list the projects you are talking about.
Norway is below your 30,000 citizen per representative number, and frankly even then, while there certainly is a chance, not many people do know their representative even there.

In Norway, some regional connection is arranged by grouping seats into multi-seatconstituencies by region. Then more proportional results are obtained by taking any votes "leftover" for a party after assigning whole seats and assigning seats from a non-geographic pool with some caveats.

It satisfies those who want a regional link of sorts, and doesn't skew the proportionality too much.
How many different shades of gray are there?
Inception Explained uses Scrollorama, my jQuery plugin for doing scrolling animation. I have an updated version of this plugin, Scrollorama2: SuperScrollorama:

http://johnpolacek.github.com/superscrollorama/
Le Huynh Thuy Ngan Heiht Bio
I did, thinking of Python 3 messed up my brain.
Under almost any system actually
Good to know! Ok, one vote for custom store - I'll make sure to get a better feel then before making any rash decisions.
I'm not sure why you're conflating

a) content and localization

b) the region I'd like the product to ship to, if at all

Why is the site different for different countries, ignoring 'translation'? I haven't thought it through, maybe, but I cannot come up with any decent reason for a 'German' site that isn't just the 'US' site in a different language.

In that case, please (dear website) listen to what I'm asking for. If I go to fitbit.com I expect to get the very same thing someone in the US receives. I'd like to talk about the very same site. I don't want someone to redirect me to a localized thing. And certainly not without giving me the opportunity to say 'Yeah, no. That was stupid. I really wanted the original version, silly'.

Same thing: If I go to www.google.com, I want to end up at www.google.com, not www.google.de. If I visit a random post on Blogger, chances are everything content is in English. Except for the 'helpful' Blogger toolbar and whatnot, that are coming up in German, because hey that's where we figured out you're coming from.

Lived in Israel for a year, got a Hebrew toolbar, google.il (and I'd like to know what fitbits would've done there). German vs. English is one thing: I can read both, I just explicitly (url, domain, accept headers) ask for the latter. English vs. Hebrew is another: I cannot read the latter, even if I happen to be - yay for geolocation - in the one state that represents the Hebrew language.

Imagine you were using say a dating site or a takeaway site, you would find it
equally frustrating if you were routed away from a local language site to a
US specific site

Right. Don't send me anywhere if I navigate to example.com, even if I ask for de_DE. Offer a translated version, if you can. Otherwise drop a small (German?) link on your .com, saying 'We noticed you explicitly ask for German content. We got a country specific site right here -> example.de'

A dating site would allow me to register and state my country of origin or interest (which might be Germany, even if I live in Tel Aviv at that time). A takeaway site is really a weird example. www.pizza.de is available in German only for all I can tell and won't redirect me to a random US site because I ask the server to please return en_US or en localized content, _if possible_.

So, for me this whole 'automagic-we-know-it-best' translation/redirection thing is broken by design. It was a constant hassle in the past and just seems to catch on. Which is why I'm pointing it out when I can. I'm sorry for the thread-jacking. Thanks for the exchange so far.
Which dictionary? Who defines it? Who decides when Kleenex or App are to be included? Are words ever removed from that dictionary? What about foreign language dictionaries? What about foreign words transliterations to a different alphabet? What about made-up words that sound like an existing word with different spelling? Acronyms?
The future according to Google's Larry Page
Looks like they are rendering the charts out via JSON data end points - should be pretty easy to grab the data that way.
An Objective-C coder would get an answer thanks to Objective-C's terrible nil semantics.
any chance you'll open source this?
"Press Release – May 29, 2007"

??
Good News, Cat Lovers There’s Now a Social Network Exclusively for Cat Pics
Well pfsync is only for freebsd pf. If you use linux instead then you'll be using iptables + conntrackd.

They're both powerful systems with a different way of thinking about the idea of packet filtering and mangling!
Please ping me directly, but at this time, we're not looking for anything like a CTO.
Neat Design! Great UI Experience!! Really dig the "origin of species theme" and in app walk over.

Really Usable Product. Would love to publish some books with this.
Age of Empires is the Monopoly of RTS in the sense that a single match can last for hours and hours.

In Starcraft most matches are decided in 15 minutes. That's one of the reasons for its success.
Yeah! That's because of their HTTP Proxy. Need official support from Heroku.
SEEKING FREELANCER: Remote or NYC - part time

Looking for freelancer to develop an algorithm and integrate into django based site. You should be creative and able to figure out complex problems. Please send portfolio, experience, and amount of time to dedicate to the project. Thanks!
Email: elezam [at] gmail.com
> He sold gambling software while living in a state where gambling was illegal.

"He sold a Bugatti Veyron in a state where driving over 75mph was illegal."
$2.3M in cash and money orders? Isn't that a MASSIVE red flag that you are dealing with unscrupulous people? That's textbook money laundering.

It's alarming on the surface, but he HAD to know he was dealing with criminals with that volume of untraceable payments. I certainly don't think he should be facing criminal charges, but I can't imagine he's actually surprised.

Also, their website: http://www.extensionsoft.com/index.htm

Apparently designed in MS Word, minimal information, no product details (why not?), can't keep their own tagline straight (is it "International Software Systems" or "International Sportsbook Systems"?).

I hope it's not delving into ad hominem territory, but it's a shady website no doubt.
Did you factor in compounded interest with dividends and annual additions? Over 50 years that will not be insignificant.
Two awesome commands using grep
This kind of behavior by the "authorities" is about one thing and one thing only: controlling the flow of dollars overseas. You see, we can't have /real/ free markets--where goods and services are bought and sold according to the laws of supply and demand. The "authorities" can illegally run guns to drug gangs in Mexico (Fast and Furious) but nope, you're not allowed to write a gambling software platform.
An 80 character limit is great if you like looking at multiple source files side-by-side.
If you are scanning your code base for find_by_'s, make sure to look at your find_all_by_'s as well if you have them.
This is both load balancing and a redundant load balancer.

Traffic goes to all the backend web-servers under this scenario, through a single load-balancer device/server.

If that device goes down the secondary takes over.

While if you have millions of requests/sec this scenario wouldn't be quite enough for you, using haproxy with carp/ucarp/keepalived will get you at least 100k connections or more. If you need millions, then you have other problems to worry about as well :).
as a designer, i wholeheartedly agree with his points on the obsessive strive for pixel perfection. no one cares besides designers. or at least no non-designer i've ever asked.

it's becoming a problem. look at dribbble. countless designers would be more likely to obsess over a single misaligned pixel rather than focusing on far more impactful improvements to the user experience.

a pixel perfect button in the wrong spot will always perform worse than a misaligned button in the right spot.
How are you going to manage that? Do you pay no living expenses? I think 2k a month is a pretty reasonable estimate for comfortable bare-bones living in the USA. Utilities, rent, internet, food, clothing, gas, car insurance...all these things add up to more than 6000 a year.
IIRC, the test for non-trademarkability is not whether it's "generic" but whether it's descriptive. "App Store" perfectly describes what it labels -- it's a store where you can buy apps. "Whole Foods" on the other hand does not describe what it labels -- it's not a set of foods which are whole, it is a store which sells such things. The name "Whole Foods Store" on the other hand, would be non-trademarkable.
Interesting idea :) Also, it's great to use support system to get ideas for blog posts.
The on-campus limitation would also be a bit much for me. I'm living in Downtown Menlo Park which means that I'd have to go onto Stanford campus to rent a car. Think I'll just have to wait until I'm 21 :)
Are you saying that the US invents the medecine ?
If yes, do you have any sources ?
If no what are you saying ?
Great List, there are a lot of cool companies on here.
I didn't because I wanted to get the barest estimate first to give him a general starting point. I also didn't factor inflation into the principal; whoops on the latter.
Pixel fitting can be very powerful, and can make certain things look much sharper.

http://dcurt.is/pixel-fitting
Inside IBM's 300mm chip fab: Photos
If I understand this correctly, given that a private key is needed to successfully modify the signed HTTP cookie, for a closed-source project using Ruby, Rails, and Authlogic, this vulnerability might be better characterized as an "unintentional backdoor."
I am a relatively new Git and Github user. I am just an average gitter/githubber but when I look at my own public github profile, it makes me realize the following:

1. It tells me that I can use Git/Github (even if not advanced). Probably not a big deal but still.

2. By looking at the projects that I have either forked or initiated on my own, it tells you what kind of things I might be interested in building. Of course, there could be many other things that are not listed there but still gives you an idea. For example, forking Git itself vs. forking jquery. May be I am more of a backend engineer vs. frontend engineer. May be I am into opensource projects or just like to write my own utilities. All these things can tell you a lot about me.

3. You can immediately see what programming languages I am using. For example, my github is primarily about python (duh!!) and I wrote one simple project to convert financial statements (QFX format etc.) into csv using python. Again, I know thats child's play for the pros but hey, I learnt python doing that.

4. You can also learn if I lean towards any specific frameworks/tech/libraries etc. For example, I am into Flask framework for web dev.

5. How I document things. E.g.README.md etc. This is useful as well to understand if I can communicate what I am building with others. Also shows how I collaborate with other teams/project members.

Hope this helps.
Are people who think designers are crazy, crazy? Not to be a dick but the other day with the WP-Svbtle thing you demonstrated you don't understand principles of design. That's cool; you don't have to.

But this is just trolling man.
Regarding the comments on TDD - the important part of TDD is not the unit tests. The important word in 'Test Driven Development' is the 'Driven'. You can actually do TDD without any kind of automated testing, by defining user tests up front in English, and then manually testing these when hitting milestones. The automated unit tests just make this process more streamlined, but are very much not the key aspect of TDD.
The standard dev setup is a Linux desktop and a Mac laptop (Macbook Pro / Air) or a ThinkPad. So unsurprisingly, you'll see a lot of Mac laptops, but not necessarily iPhones.
Also, a Macbook doesn't run iOS. The article author is being more accurate with his terminology than you are, which might lead to the confusion.
Steve Jobs: Keeper of the Vision (early NeXT days)
I remember a section from Feynman's "Surely you are joking..." where he says he went over a textbook chapter for Newton's laws and found a graph, purportedly from an experiment where they rolled a ball down an inclined plane. He says the graph followed the equations perfectly, with a little Gaussian noise sprinkled in, but they had neglected to account for the rotational inertia of the ball, and so he concluded that the 'experiment' was faked.
Microsoft's Ajax CDN tumbles worldwide
Here's David Braben talking about the Raspberry Pi at the BBC:

http://www.bbc.co.uk/news/technology-13292450
That's easy to say if you feel your concerns are aligned with the majority in your region.

Not so easy for the large number of people who get totally disenfranchised by it because their views are not aligned with a party that stands even a chance of getting representation that way.

My interests would be better served by a representative that I was close to ideologically, than one who happens to live in the same area.

But in any case, there's an easy solution to your concern: Multi-seat constituencies and a smaller pool of non-geographic seats. E.g Norway splits it's parliament into seats for 20 regions + one non-geographic pool of 8 seats. The seats are allocated by geographic region first, and then any "leftover" votes the parties did not need to win seats in a region are pooled nationally and used to determine which parties gets the seats in the non-geographic pool (with a limit you might like or hate, that excludes parties that got less than 4% from getting representatives from the non-geographic pool). The representative that gets these seats are picked so that they are assigned from the region where the party lost a seat with the smallest margin, further reinforcing the regional link.

You get your regional tie. Those with minority views still gets something resembling representation.
Al Jazeera buys US channel Current TV
These questions are are pretty well answered by trademark law. Most of it boils down to a judge's decision, who, by the way, can decide that a hereforeto novel term has become generic (much as Xerox, Kleenex, and Photoshop are in danger of becoming), hence why you see ridiculous efforts by companies with household names to prevent verbification of their names.
DCI: The Right Idea for the Wrong Paradigm
I agree, there are other reasons for not providing the raw data. For the vast majority of people raw-data just isn't something that is even remotely usable. Even if one is an expert with data analysis, IMHO, it will require a lot of work to process and interpret it correctly. It may even require a deep knowledge about the device and all its quirks-- we're talking about data derived from a cheap accelerometer here. In the end, it is hard to see how opening up the raw data so a few hackers can take a crack at it is advantageous to fitbit or even consumers in general.
ARM is currently dominating, but Intel has not given up yet. A high-level representation is still a good idea in my opinion.
Do the machines the software ran also had windows or linux ... and the sites were listed in google. i see a lot of fat amicus briefs flooding the courts.
I am a high school teacher, and I am quite happy to see the availability of some of these courses.

I have a student taking the Intermediate Web Development course from Udacity, and it has had a significant impact on this student. He is learning much more quickly than he could if I was directing his content, but he is still benefiting greatly from having me available to answer questions. To be honest, I am also learning by being exposed to some of what he is doing. For example, I have not used google app engine myself, but I am getting to see how gae compares to heroku, which I am more familiar with.

It is also a good introduction to some of what is expected of people in post-high school education. I definitely intend to steer more students towards some of these courses.
For what it's worth, I, as a programmer, am happiest when working with designers who strive for this kind of excellence.
100 Diagrams That Changed the World
the main problem in this example is that the designer is worrying about the scaling of the graphics, rather than the fact that the stadium map and ticket listing are severely lacking any sort of visual association.

"pixel perfection" trumped actual ux improvements.
First I would point out that the people he would be working with are businessmen like anyone; they don't twist their mustaches and have maniacal laughs.

If he was working with companies in Costa Rica then he was working with companies that are open to US citizens, which he knew because everyone does. That's why the gambling company scene in Costa Rica is so strong, it's like we like it in the US, but at a safe distance.

The idea that a supplier can be held accountable for the actions of the company they are supplying to though... well he would have to have been very closely embedded into the company for him to have had dealings with the payment processing for this to stand a real chance.
I just finished Udacity's CS101 course and the lack of deadlines was good for me. I started it months ago and only found time to finish it over my Christmas break, because just watching the videos took me a whole evening per section, and then there are quizzes and homework. And that's to someone who wasn't new to CS but was doing it mainly as an introduction to Python.

I was somewhat surprised, though, to find that the final exam also has no time limits. I couldn't get one of the 12 exam questions right, but apparently I can come back at any time I feel like another go at turning that last question into a green tick. I'm not even sure if there's anything to stop me reading the "spoiler" forum questions about it first.

The course has been excellent and has some respected names behind it, so I had thought that the transcripts and certificates offered had some sort of credibility, but I guess I was wrong expecting my end grade to be any more credible than how many Codecademy badges I have. (Codecademy is good fun too!)
Do You Think Like Sherlock Holmes?
It looks like the CDN still works from Australia but is down almost everywhere else
So you don't have a curl command that exploits it, but you don't believe the authors. That leaves us with what?
Personally I would do Post.where(id: params[:id]).first since I tend not to like dynamic finders anyway.
None of the movements had any leadership or organized goals whatsoever. In a world where so many have so much access, those that took part in the protests were essentially cut off from many people who wanted to learn more about them.
7 steps to become a better software tester
Yank the two parts into two new buffers (:vsplit) and do :diffthis in each
Assembler relaxation
> If you start protecting words in the English language

Trademark law doesn't do this. Trademark law protects the use of certain words or phrases in the context of the goods or products they mark. The Feds won't come knocking on your door for naming your dog Kleenex.
Very nice indeed.

NB. Correction to my earlier comment elsewhere here about List::Gen & multiple lists because it does provide cross combinators and also gather/take which is a perl6 way of doing complicated (multi) list comprehensions.

Here are the two examples written in perl6 (which do work in Rakudo).

gather for 1..6 X 4..6 X 7..9 -> $a, $b, $c { take $a + $b + $c if $a %% 2 }

gather for ('n', 'p'..'t') X <a i u e o> -> $a, $b { take $a ~ $b }
Apparently, it leaves you waiting for an upcoming Rails advisory.
CraftyJS HTML5 / JavaScript Game Engine
Why I'm not bored like Arrington
Is there really sufficient extra value in doing this? EC2 is 'cheap', but surely not cheaper than an already-paid-for box. For development work, do you really need the flexibility of more CPU/storage/IO etc? Or are you simply in the mood to have something new to play with?
Hipsterism is a form of ugliness so intolerable that we have to alter it every six months.

With apologies to Oscar Wilde (and to hipsters everywhere)
Please feel free to rewrite it in the format of your choice and take the effort to distribute it to everyone. We'll happily wait.
No, mostly Nexus 4's, but they're generally prerelease devices - or I guess a few are bought separately. Still quite a few GNex's around of course.
In the eyes of the law a wire transfer is considered cash, money orders are negotiable instruments. Probably copy and pasted from a court filing somewhere without realizing what it actually meant.