skysight-inc/HackerNews huggingface dataset:
I worked on the port on Metal Gear Solid to PC from Playstation 1. Released 2000 by Microsoft.

On PSX every triangle you draw is with screen integer coordinates, this creates a lot of "shaking" which was okay for the regular PS1 user, but when such game is ported to the PC it looks even worse.

What I did was a global array "float numbers[65536]" that kept for every major GTE function (matrix rotation, scaling, vector multiply, etc.) a better precision number. For example if after projection of coordinate 123.434 to screen, it would write numbers[123] = 123.434 (can't remember whether I used float or fixed).

So later when triangles would draw, if I had to draw triangle from X or Y coordinate of 123 I would reuse the number 123.434

Now this is not accurate, but good enough - after all not many things end up being on screen at coordinate 123, and most likely they would've been the same calculated coordinate but for different tris... in fact it might've helped sticking together certain things...

I dunno - but the shaking effect was gone :)

There was a lot to learn from Hideo's team too - We had an artist who doubled all textures (eyes, clothes, etc.) - Hideo specially forbid the better looking eyes. He said that they specifically blurred all eyes, because they could not put eye animation in the cut scenes - this way, because they are blurred you can't really see where the eyes look at it - hence preventing the Uncanny Valley.

Another trick from Hideo's team was storing in one of the pointer bits game play related info. On PSX if one of the bits of a pointer was up, it was pointing to the same memory, but with uncached access. So they had pointers to C4 bombs, that if were planted to the ground had the bit off, and when planted to wall the bit on.

They also had a nice solving for T-junctions (they do happen a lot with geometry). Rather than drawing extra polygon to fill, they were stretching a little bit the polygons so they overlap by pixel or two.

And many other tricks, and memory failing me :)
Web Development resources
I thought this was a hardware-based attack. Does it matter whether the OS supports firewire or not?
I love the idea. I think adding a description field to the project and tools pages would make it a lot more interesting.
Are You a Zen Coder or Distraction-Junkie?
> Do you think people would be interested in selling their apps or other projects on Swym?

I think this should work. Here is a quick-thought blue print of what I'd do:

1. Create a 'Marketplace' type section (with WTB/WTS tabs or something?)

2. Create a (separate) profile page for the apps for sale

3. Those who wish to sell can specify the sale-specific aspects (e.g. asking price, traffic/user base/revenue numbers etc.) which will be displayed on the marketplace profile (with crosslinks to/from the app and owner profile pages etc.)

HTH
I'll probably get flamed/negative karma for this, but here goes. I actually know the folks involved so I won't comment on any of the details. Anthony and Andrew are both doing their jobs. How well they are doing it is up to you to decide.

I will say that taking one startup's stumble, or even their eventual demise, as a data-point to slam a whole program is pretty harsh. I'm a Mentor for 20 Under 20 and I certainly don't think the mission is to get kids to drop out of college, but it's easy for the media to push this little sound bite. If you've meet any of the Fellows you would know they're out to change the world and would likely do so with or without Peter's money. Failure is the expected outcome for the vast majority of startups. All you Founders here know that, or will learn it first hand. Most of these kids have never failed at anything in their lives, and will unfortunately face these hard lessons in the public eye. It's really easy to criticize and grab pitchforks online.

You can think whatever you want about the situation at Airy Labs and you are entitled to your opinion of Andrew Hsu as well. But to try and lump all the other Fellows into this is unfair to them and quite disappointing.
Interesting, how Google is using Google+ as an identity provider. Well, you won't be able to find "all posts by wisty", since that's not my real name.
Hacks Unprotected Administrator's account.
CaseCrown: 30% off Coupon
clauseSat, simpClause and simplify functions do not need special case for []. You can remove the three lines. Even more, clauseSat s l = elem l s, simpClause c l = filter (/= -l) c.
Zzzz ... more cowbell!
SEO Benefits of Commenting on Keyword Luv Blogs
It's still not your cheapest option in many ways, but sometimes. Cheap enough is good.
A commit is just that a commitment to buy "x" amount of bandwidth.

If you have a commit for 500Mbps at $1 a Mbps on the 95th then you will pay at least $500 a month regardless of how little you use. If you end up using 1Gbps then you will pay $1000 a month.

As far as I'm aware there are no extra charges beyond the price for the commit and any MRC (Monthly Recurring Charges) your account may have. Though my boss takes care of that paperwork so I might be mistaken.
And: Designers may be very interested in learning more about how you intend on printing your posters (screenprint/offset/digital/…), on what kind of paper, and so on… (This IS important, as they sure are interested in getting their work published, bought & seen; but not printed on cheap & thin copy paper, which would devaluate their work and your whole ‘product’ as well.)
Of Vega launcher and Italy not being a technological desert yet
Cool, thanks a lot
Keep in mind that EC2 is simply one very specific case, and you can sum up a good portion of its problems with "It's designed to be cheap to build".
Working with Pyramid and Ming (MongoDB)
App Engine Conversion API: convert between HTML, PDF, text & image formats
More-or-less assured interoperability and complexity of content creation stand out as two of the larger issues. Episodes of the web's history when organizations did create their own standards might be another one.
Isn't the TWiT network a bit of a special case with Leo Laporte trying to monetize and self produce the same niche of programming he was doing with the Screen Savers back on ZDTV? There isn't much of a choice when the point of the screen casts are that they should be your job. Also it helps that we're conditioned to see adverts everywhere.
Reckless racing 2 Update and game improvements
The mainframe referenced in the article is from 2005 http://en.wikipedia.org/wiki/IBM_System_z9 so it probably has significant computational power.
Noted and implemented. This has been a most instructive day for me re: Haskell. Thank you very much.
Who made your iPhone? (video)
Slate's Gabfests would probably be a good model for these. They're really entertaining to listen to, and very insightful.

They've never discussed it explicitly, but their "formula" seems to include:

- usually at most three main topics (occasionally more)

- a closing bit of silliness

- they make sure everyone has had time to prepare something to say on the topics to-be-discussed

- each person has a computer handy (but I never hear anyone typing, which is nice)

- they have some facility for including external audio (for discussion, e.g., music or ads)

- one person leads the discussion, trying to keep people on topic, and making sure that a transition happens to the next one at the right time

- keep the podcast between 45 and 60 minutes, fairly consistently

- they release it at a regular time

- it's weekly, and comes out at a regular time
Barcode cradle for iPHONE/iPOD touch
Hi all,

Few months back I found a website which sold hardware barcode scanners for iPHONES/iPOD touch. Now I know you can buy the POS units but I'm really just after the barcode scanner.

I also understand that this can be done via the camera but it isn't very practical for warehouse use.

Any ideas comments would be great.

Thanks
I think you should be very careful about using this kind of argument. This is the mindset of a cult. Why didn't X work? well you just didn't use enough X! . I have kind of a visceral reaction of disgust when this is used, because it encourages the retention of silly ideas without really using reason, logic or evidence to defend them.
I'd say the impressive thing is the analyst found some figures that seemed to have a high correlation to success, and Lin has panned out pretty close to how he described him. And remember, this is a player who wasn't even drafted, it'd be like finding an analyst tell you Tom Brady has a chance to be a top 5 QB before he was drafted in the 6th round after being a partial backup at Michigan, and backing it up with convincing data.
I´d suggest:
Hypercritical: http://5by5.tv/hypercritical/
The Big Web Show: http://5by5.tv/bigwebshow/
The Critical Path: http://5by5.tv/criticalpath/
This Week in Startups: http://www.thisweekinstartups.com/
I am a Nets fan for 12 years and hate the Knicks. Today I followed NYK vs MIN just because of Jeremy Lin. Game tied, 24 seconds left, and he got the ball in his hand. I could have became a Knicks fan if he made that layup. This is insane.

Nets spent billions to build a new arena. Knicks got Jeremy Lin.
Yep, I agree with you - although every error should be expressible as a type error, languages like Coq where this is actually possible make writing usable code pretty difficult. I think there's a pretty wide range of middle ground, ranging from C++ to Haskell, where you get the benefit of static types without making it really difficult to write working code.
Game Development Essentials: Don't use inheritance in your game

http://unlikekinds.com/post/17192015158
Checking account hacked by Tagged member. 48 hours, no response from Tagged.
The moral of story here is that if you have an expiring contract, you better hope your next opponent would be the Nets ;)
It is possible to create EPUB via pandoc (http://johnmacfarlane.net/pandoc/epub.html).
Not to rain on your parade, but where's the advantage over getting a regular dedicated box? Your billing is monthly and your pricing doesn't look exactly competitive...
You're presenting at a conference. You hook up your shiny new Macbook with Thunderbolt to the Thunderbolt-enabled projector and give a wonderful presentation. Unbeknownst to you, someone who had physical access to the projector and Inception software, now has a full dump of your RAM, including unencrypted passwords and keys.

If this was VGA or DVI, you have no reason to be suspicious. But with Thunderbolt, you can never be sure anymore.
Fancy for a Macbook Air?
Chrome Beta Gets More Hardware Acceleration And JavaScript
I already know that I spend too much time on things like Hacker News. (Which is why I take ironic and self deprecating usernames like unimpressive.) Reading, while helpful, isn't helpful past a certain point. The problem is that reading feels just as helpful when you need it as it does when you don't.

It's certainly easier to do something after having read about it. But how much can you really do, and how much of it is truly relevant to your goals? You can't help but feel that not tapping into powerful tools like RSS feeds is damaging in some way. Intangible as it is.
No. It's direct DMA from the hardware.
Better still - this is "plug into a compromised Thunderbolt monitor, and it can own the lower 4 Gigs of RAM on your machine".

Did I mention that Thunderbolt daisychains, so compromising a Thunderbolt monitor (or better still, projector) is a simple matter of plugging an attack machine into the Daisy-chain out port.

Who really worries about plugging their laptop into a projector?
I've been living under a rock(1) and haven't heard about all those new additions in Java 7:

> The additions with this release are useful, for example Try with resources – having closable resources handled automatically from try blocks, Strings in switch statements, multicatch for Exceptions and the ‘<>‘ operator for working with generics.

Just copied them from http://codingjunkie.net/java7-file-revolution/, for the benefit of other lazy, under-rock-living ones.

(1): not really - But when I read http://news.ycombinator.com/item?id=2820204 this summer, I closed my ears to all Jave 7 news (which admittedly was foolish).
Currently doing/attempting/have done. Seems to be that working mostly at home (or being very near home) is an enabler, otherwise it would be too much absence. Just being there seems to be a big part of what kids need.
Fan Bing Bing – ancient Chinese girl’s fashion
I find that it depends on the project, but there have been times when I am so focused I start coding in the shower. Then proceed to forget to eat breakfast... lunch... and dinner. I just forget about my body.
It's a shame that Softlayer bought The Planet. I used to host with the The Planet at their bargain brand Servermatrix and they used to have some very good deals, these days Softlayer is charging higher and higher prices, pricing them out of my range.

I wish I could find a good DC that sold me unmanaged servers for cheap. I just need someone to keep the power on, the BW flowing (preferably no Cogent) and when hardware breaks to replace it. I'll take care of the rest.
How do you value inspiration or innovation stemming from distractions? I'll go on a limb and state that distractions can be more productive than zen coding...
Python does have the strength in all the powerful libraries it makes available to you, and that may be a determining factor in the relative popularity of Python v. Ruby in the future.

I've used Python for many years but recently took a serious look at Ruby to see what it has. I haven't looked back - I found Ruby to be less verbose and still easy to read, and very enjoyable to code in. Python was enjoyable too, but for me, Ruby much more so.
Tools, Techniques, Procedures of the RSA Hackers Revealed
Perl Data Language gets auto-parallelisation
Virtualenv isn't a hack. How else would you run multiple different versions of Python or a library?
I don't think it's helpful to refer to VHDL as "not programming". It is programming, just in an inherently parallel, declarative fashion rather than an imperative one. My favourite metaphor for programming in an HDL is to think of it as building a computer or writing a program using expressions in a spreadsheet.
I would definitely add The Changelog [1] to the list.

[1] http://thechangelog.com/
This is probably the fundamental reason that I don't just turn off my RSS reader and uninstall my web browser. Those distractions are the fuel for the fire that keeps your finger on the pulse of doing awesome things. The issue for me is justifying to myself the potential cost of missing a critical piece of information that might lead me to something brilliant.
How to Be a Demo God (2006)
I agree there's no one solution for every situation. But it is also important for people to realize that it is possible to balance family and start-up needs.

Startups can provide flexibility, especially in working times and telecommuting options that larger businesses usually cannot. That flexibility can enable you to spend the right time with your family and still meet the demands of a startup (which you shouldn't underestimate).
What tool is used providing the link info in the search results?
love mindsnacks! glad to see japanese under dev
What if our brain is actually a multi core machine that has millions of cores? Would you still force it to use one core?

What if the task you just put into background kept working on it's own?

I think humans were built to multitask, our environment is too complex to be single threaded, think driving: you need o pay attention to multiply things at the same time.
The z9 comes with a minimum of 16GB of system ram, uses fibre channel drive interconnects, and has dozens of high-performance CPUs.

This is very much BIG iron, not ancient iron.
"Because I had a debit card, I could not have more money withdrawn from my account than how much I had. Therefore, when this idiot tried to keep purchasing 200,000 gold, he/she was stopped. Thank God it wasn't a credit card--the bank would've eventually stopped the transactions from suspicious activity, but who knows how much money could have been taken from my account."

This seems to be a bit naive, credit-cards have far superior fraud protection, so no money is actually taken from your account, and it's easier and quicker to fix by the institutions.

[EDIT] As pointed out below, yes they both have the same fraud protection backed by a credit agency like Visa. However, if it's debit you lose cash and it can take up to several weeks for it to be refunded. That versus being out the amount of credit you can borrow for a few days.

A few years ago, with the debit he would have been at risk for possible overdraft or insufficient fund charges.

I keep a low-limit credit card($500), that would have the exact same characteristic that he is claiming makes the debit card better. This is the one that is used for the majority of my transactions.
Yes, maybe the question is wrong - it's not about whether or not we multitask. I can't easily occupy my consciousness with multiple tasks, but I can let my unconscious mind handle something (and interrupt my conscious mind when it needs to - e.g. when a car is swerving out of control in front of me) while I perform something with my higher levels of consciousness.
I don't compile (web application) but have period of time when I am running test suite and have to wait.

If I have such free time, there is always something else work-related for me to do, since I am not tasked with only coding.
- Go over the code I have just written.

- It is time to commit, so look at diffs and commit.

- Check the server's performance.

- Go over list of pivotal stories and see what I be doing next.

- Take a break, go for a walk around in the building, check out the beautiful view.

- Go over calendar and see if there is anything I need to not-forget.

- Read something related to programming, a book at work or an article.

- Have a talk with fellow co-workers about something that has been on your mind.
Should You Really Allow Your Child Blog?
I think it is great to be distracted to be inspired, BUT when inspired, without focus you will never realize all the great thoughts.

It's the same thing my yoga teacher told me - when you do anything - you have to focus as hard as possible, as long as possible. Then re-focus to other thing and never float like a leaf on pond - this won't get you anywhere.
Apple Seeks Injunction Against Samsung Galaxy Nexus
Lisp’s other useful features just make the particulars of the type system less of an issue. When writing prototypes, I move things around and refactor a lot. Python makes this easy at the cost of certainty about whether it was done right. I don’t write a lot of Lisp, but in my experience refactoring there is quite different: I’m not editing methods and classes, I’m factoring functions and macros. If I were one for supposing, I’d suppose the OO philosophy of Python forces you to create interfaces before you necessarily know that they’re correct, so you end up refactoring them, and there’s poor support for that when no static type system has your back.
€uroTr@sh: Information Security Podcast - http://www.eurotrashsecurity.eu/index.php/Main_Page

Using this opportunity I would like to propose to organize some kind of streaming channel (on twitch.tv or similar) about hacking/coding.
This is a persistent myth, but it's not really true. Many banks offer equivalent protections for debit cards as on credit cards.
What's your screen resolution?
Bummer, read "I can't see"! Wow, I managed to completely changed the meaning of what I thought.
Thanks! You can add a description to your project after you've created it. I wanted to keep the initial form as short as possible. I will add a description to the tool pages as well.
Well yeah, to be fair, neither are mine. It’s just irritating to be running a prototype thinking everything is more or less fine, then SPOOM goes a runtime error because you didn’t properly change a method invocation, which could have been caught by a static check and saved you some time. The more tools I have to help me attain my actual goal of writing software that does stuff without spooming, the better.
When possible, I totally agree. It's great when you can get it. Most of the work I do is just like what you describe. Sometimes it's not, and that's when I really feel the utility of types.
Where did you hear this? I follow the Knicks closely and never heard they were considering cutting him.
The timing of Digg's mistakes cannot be discounted.
Unix Networking Terminologies Explained
Unix Networking Terminologies Explained
Seo optimization
Seo Optimization: Seo Optimization, search engine optimization guaranteed, miami search engine optimization , fort lauderdale search engine optimization.
The author notified the rude little kid's dad, who may have sent the kid to bed without dessert.
Get ranked on google with in 30 days, guaranteed!!!
Top Walking Tips And Advice
Like anything, it is what you make of it.

I quit my desk job 4.5 years ago. Worked at home up until last month. In that time I've had two kids (eldest now 3) and every day of their lives so far they've had both parents at home with them. I work weird hours, sometimes starting early, some times finishing late....all just depends on what needs doing. The 3 hrs I'd ordinarily spend commuting, I spend with my kids.

Now things are a little different. We have a startup with actual employees and that means office time. It's much harder now, but it's really just the commute and the time away that is difficult.

Like any job, it's up to you to balance your life how you see fit. Being your own boss at the very least gives you flexibility you'll never see in a desk job. So I think startups are perfect for work/life balance.
What language do they recommend for large programs?
I compared Amazon to rented servers (monthly cancelation possible) one year ago, and even if you have spike traffic, you need to deep dive into cost to find out if cloud is cheaper for you.

It wasn't for me.

http://codemonkeyism.com/dark-side-virtualized-servers-cloud...
All over the place, during the telecasts... etc.

They weren't going to cut him, so much as not renew his contract. His contract wasn't guaranteed, and he was living on his brother's couch.

They were going to let him go and probably sign vet Mike James (currently in the D league)
Why Facebook is never safe
Mainframes are awesome tools. I'm curious as to what NASA's computing fabrics look like today - commodity hardware, or typical "Big Enterprise" - dumb, monolithic systems.
Search Engine Commercials: 1998 [Video]
"Divide your time into 60 – 120 minutes blocks of work. Focus 100% percent in these blocks of time. Then take a 20-30 minute break and do something else entirely."

This might be usable advice for someone who works at home on his own business, but for those of us who work in office environments, there are sources of distraction that are much more difficult to control than the urge to read news: meetings, your boss walking into your office, colleagues who interrupt you with urgent requests for help, etc. (If you're a developer who also manages a team, multiply this by ten.) The only time I can get an hour of uninterrupted work is after everyone goes home. So I think a more useful question is: how can you get back into a productive state more quickly after the inevitable interruption occurs?

Or, to go back to Zen: how can you lose the attachment you have to the flow of uninterrupted work? When it happens, it feels really good, but when it doesn't happen, it would be better not to get too frustrated about it and be able to move on.

That said, I thought the article's advice to consciously choose stretching or brief meditation over e-mail or news to be something worth trying.