skysight-inc/HackerNews huggingface dataset:
Show HN: Running for stuck to chair programmers
Hi, I don't like sports but I'm overweight and my doctor leaves me no choice but to start running a little bit.I read a lot of methods for those who, like me, can't even run for more than a minute so I made this little android app to motivate me. It's only a chronometer that alternates walking and running phases and uses text to speech (so I don't have to look at my phone while running). Hope this helps https://play.google.com/store/apps/details?id=com.deliriom.runbabyrun
When Groovy's two biggest users (i.e. Grails and Gradle) each release a major point version (Grails 2.1 and Gradle 1.0) less than a month before Groovy 2.0's release, that says more about what their project managers think about Groovy 2.0's production-readiness than anything they or anyone else might say.

Groovy 2.0 bundles two jars, one for Groovy scripts using Java 7's invoke-dynamic, the other for scripts using type-checking and static compilation available via optional annotations. Invoke-dynamic and type-checking/compilation _can't_ be used together: you need to choose only one jar to use. The roadmap plan is for them to be merged together in Groovy 2.1. Groovy 2.0 should never have been released until it was a single functioning jar.
The author uses the word "presence" instead of "present" a number of times (i.e., A state of experiencing the presence). Made me think it was going to be religious article.
This makes me want to Doctorate there
Relevant XKCD: https://xkcd.com/232/
10 wasted years awaiting extradition to the US on computer hacking charges.
It's the Gary McKinnon case, again. Can't believe that's not resolved yet. Security is security, the holes were pointed out and fixed a long time ago, time to move on.
what if you ran out of ink or simply, don't have access to a computer ?! This is a pure reapoff, like the busses tickets to reach those so called low cost airports that costs you more than the flight itself !
Lunch with the FT: Tim Berners-Lee
Twitter’s API Crackdown May Be Bad For Users, Even If They Never Notice
Defining A Growth Hacker: How  Growth Hackers Changed Marketing
Yup, last time I've been beaten was with "brand new fresh from the factory new model" 3 TB drives. The crappy firmware failed badly under load and I nearly lost 60 TB. Recent firmwares pose no problem, though.

OTOH 1 and 2 TB from HGST were absolutely rock-solid from the start. Only lost a handful of them among several thousand installed. By contrast in the past years I've had a steady 50% failure rate on Barracuda ES2, the shittiest drive on earth since the legendary 9 GB Micropolis.
thanks for the heads up, removed the confusion and exchanged with "present moment".
Polybius Arcade Game
The hashing isn't the point. The leading zeroes method is more likely to produce unreliable results when you can't guarantee the dataset will be large in advance whilst the "keep min M elements" method works fine for unexpectedly small sets. That's why it's used for SZL where the user can request approximate unique counts on any data regardless of size.
> Also when a lot of drives die you should look for other culprits as well, is the temperature OK? Is the power stable? (Vibrations?)

Also remember the demo from a Sun guy that showed how screaming to your RAID array had a significant impact on IO in real time (it was actually a dtrace demo): https://www.youtube.com/watch?v=tDacjrSCeq4

Someone ( in the storage industry) also told me of some crap RAID enclosure that had a normal performance until you added a drive in the center slot; then some bad vibration resonance kicked in and the performance dropped terribly :)
Whether you choose to worry about it or not, California might be able to save an awful lot of money with interventions that avoid a $66,000 surgery.
House Training | The Real Owner
Well, I would discourage playing with math if accuracy was important.
Just open firebug and multiply

>>> 10*1.1198
11.197999999999999

This limitation is intrinsic to IEEE 754, and no alternative are in the pipe (IEEE854 seems stalled).

I have been working for the web ads industry and canvases were pretty disappointing in terms of performance when the number of sprites were growing up.
The funnier part was the inconsistency in result amongst the browsers.

So simulate as much as you want, just don't expect to beat flash or native client in terms of performance...
HTC No More Amongst Top 5 Phone Makers Worldwide
Not being argumentative, I just don't understand.

How do you use it on your mobile phone? Is there a git app that lets you browse files? How would you decrypt them? Can you update them?

Or do you just use a shell on your mobile phone?
The part about hand maintained lists is a common pitfall in game development. When you're trying to push out frames at 60fps, you generally need to be caching quite a lot of values, for example, "Get all units that are moving" or "Get all units from side x".

The absolute best way to handle this is to start off with safe, conservative functions, that don't cache at all - create a list, iterate over each entity, add whatever fits the condition.

Then, after profiling to see what's slow, you hand roll a system that keeps a specific list updated continuously; and then importantly, keep around the old function, and in debug mode compare the lists occasionally (I usually do it every 100th access, so the game is still playable).

After that, you may not know what's causing a cached value to go out of sync, but you can at least know it's happening, instead of getting some of the most convoluted and maddening bugs imaginable. The kind that make you want to take up farming (and I'd be a shitty farmer).
21 people only to operate a DC?
I was thinking about this some more. You are right, but both you and I missed the point.

I think the author is saying that the problem is the "unix filesystem" is actually filesystem that doesn't match the unix, where 'unix' includes sh/csh/bash shell and command-line arguments which start with '-'.

If the filesystem wasn't a broad in what it accepted ... and the author is trying to convince us that POSIX allows that ... then it would a unix filesystem which was a better match to unix.
Mike Arrington is a limited partner of SV Angel.

SV Angel (along with Yuri Miller) is the fund that offers the 150k convertible note to all YC startups.

Mike Arrington has a clear undisclosed conflict of interest here.
We introduced GC as a route for customers because PayPal is slow and onerous for us to deal with. Some customers need persuading but mainly they really love it.

We also work from the same office as GC and they're good guys. Always on the phone with customers, helping out and listening to feedback.
Secret Networks Department
In fairness, it's hard to weep over this particular violation of sovereignty. The US gave Pakistan ten years to round up bin Laden using their own internal police and military systems, and it became abundantly clear over that time that Pakistan had no interest in doing so.

If you're going to shelter the world's most wanted criminal within your borders, and refuse any chance of bringing him to justice, you probably shouldn't be too surprised if justice ends up coming to him instead.
Disruptor Java Concurrency Framework
Alternatively, we could stand on the shoulders of giants. I've used the easyXDM library to abstract away cross domain hassle in a couple of large projects and am surprised it doesn't seem to be more widely known of.

https://github.com/oyvindkinsey/easyXDM
Although I agree with your sentiment, I read the parent as saying something different. There's literally no finish line. It's not just that projects take longer than planned.

With rare exceptions, software begins when it's shipped. What everybody thinks of as the finish line is actually the starting line. Successful software is maintained, extended, and enhanced for years and even decades afterwards.
Relax, he was making a joke.

Sid Meier is the guy behind the Civilization line of video games: http://en.wikipedia.org/wiki/Sid_Meier In Civilization you can research various forms of government for your society, including Democracy. But for game purposes there's plenty of reasons why other systems work better under certain circumstances.
> The 'driver' for flash attached as memory is var = ((var type )(0xsome64bitaddress);

It's a nice idea, but the driver for flash needs to do much more than this. For example, blocks need to be erased before they can be re-written, and since they have a limited lifecycle blocks must also be copied around and remapped.

http://en.wikipedia.org/wiki/Wear_leveling
As a fellow chinese learner and coder I find this interesting, but I can't agree 100%. I think one of the troubles of learning chinese for a westerner is the difficulty in pronouncing it compared to pronouncing e.g. German. You can't just try to speak it, you need to learn about the tones and the very different sounds. When I started programming Basic as a kid you could just try stuff. You learned as you went. The entry barrier was quite low for someone that was computer literate. However, I find the entry barrier to learning Chinese to be quite high with the pronounciation and difficult characters. I should write a blog post like "Pain. Or, Why Learning to Code is like Learning German". But I must say the post resonates somewhat when I see beautiful Ruby or F# code.
I now live very close to MIT and have experienced its openness and benefit to the community firsthand. I'm also thankful, however, that I could say many of the same things about my alma mater Berkeley. Something about these schools that foster this sort of love is very special. We should strive never to lose that.

Fiat Lux!
What's with the stupid sharing popup on that site? It's right over the list of phone makers, and there's no way of closing it.
How to create a login form with JSP
My sisters went to non-MIT schools in Boston. While visiting as a curious high school student, I decided to go wander the MIT campus. All I have to do to be inspired is remember the sights I saw through all the open doorways.
I'm assuming you're talking about tourist visas, with that "90 days border hops" (single entry).

Working in Thailand on such tourist visa is illegal. Getting a business visa (and thus work permit) is not easy at all. Foreigners are not allowed to hold majority in a Thai company (just as they are not allowed to own land in Thailand). Thailand is a very xenophobic country, and its laws reflect that.

Working around the visa system illegally is not difficult, and many people do that (incl. IT freelancers). But contrary to the popular image of a "care-free tropical paradise", Thailand is one of the more difficult choices to run business in/from.
What's GNU R?
Be assured that Facebook's permissions will bug out time and time again. Just like when Facebook changes or adds a new feature - permissions get clawed back to being public.

Why are people so forgetful about this? Maybe the answer is similar to why some people stay in abusive relationships.
I attended college in Boston at a different, much less prestigious institution. After wandering around the MIT campus a handful of times, I began to wonder if there was any way I could possibly get involved in the ecosystem. So that fall, I volunteered to help run the annual business plan competition and was accepted on the organizing team without any questions.

Over the course of the next 3 years I became more and more involved at MIT, helping run other student organizations and attending as many talks and events as I could. I can honestly say that no one ever snubbed me or looked down on me for not being an MIT student, and that I truly felt like one of their own. If I ever see significant success in this life, I look forward to being able to repay the debt I owe to this marvelous institution. MIT truly is a special place.
But for physics, that result is great! An inaccuracy of just one part in 10^12 would be better than practically every physics experiment ever performed. That's like being off by the size of an atom when measuring the distance from LA to New York. (I'm speaking as a physicist rather than as a programmer here, mind you. But my limited experience programming physics would suggest that this is a perfectly acceptable level of error.)
Cursory googling suggests it is fine. E.g.:

http://www.rtnda.org/pages/media_items/rtndas-guide-to-healt...
The authoritarian-capitalist city state exists: Singapore.
All that happened there is you entered your factors in a strange base (albeit the same one the output humors you with) and then didn't like the appearance of the answer.
I always felt that Goliaths were significantly dumber. There was also a funny glitch we discovered with friends - they could shoot from a greater distance than they thought they could, ie. at some point[1] if you ordered them to attack enemy Sunken Colony, they would come within it's attack range, but if you stopped them (via button Stop, or Hold Position) just outside Sunken Colony's firing range, they would start shooting to it anyway. I abused this quite a lot on my friend back then ;).

PS. I'll never forgive the patch 1.13e. It removed the most amazing bug ever, that allowed to turn StarCraft upside down via specially prepared maps (think units changing weapons on demand, or terrain morphing at realtime). People were doing amazing things with it... for about two weeks that went between discovery and the beforementioned patch.

[1] - this was long time ago, I think around patch 1.11.
Android App design - Iphone nav-bar on Android
The page won't come up for me. Is it already hurting from being HN'ed with only 26 upvotes?
Indian Finance Startup Moneysights.com Shuts Down
Syncing via git (an active process) sounds like more work than passive DropBox syncing.
It's still called Google Ventures to leverage Google's name. Regarding tactics, I guess it's a matter of knowing your poker hand and trying to put your best foot forward. I can see a point to perhaps doing such a lessened risk with incubator-founded startups, in that the model isn't yet proven of how the average incubator startup can compare to an external team that would have very different dynamics of being processed. It's in an incubator's best interest to make things look good - so the startup gets funding and the incubator's equity becomes more available - though it doesn't mean it was people on the team itself that could have achieved the same, nor that those same resources would continue to be available to the team (or at the same amount) once away from the incubator.
isn't this an un-customized version of http://www.newsblur.com/ ?
This term is another new marketing jargon in lines of Social Media Guru, Analytics Ninja, Blogger Outreach program Specialist .. and so on...

This guys does which every bootstrapped founder or a good marketer do.
New Amazon tablets lack FCC approval
Apparently needs additional reliable sources
As a backer of the Rift and creator of my own AR Dev Platform (gluing a Galaxy Nexus to a Baseball Cap sounds less professional...) i'm excited about the serious talk in this field.

For AR, Samsungs transparent flexible AMOLED Screens could become an interesting proposition in the near future if they spend some R&D on the optics to use this very close to the eye, on normal glasses for example.
What am I missing about path finding? A simple filter on the nearest neighbors can weed out paths that are too narrow, then Dijkstra's algorithm can find the path. After you find a path the first time, it can seed subsequent rounds for efficiency. So what am I not seeing?
But then it's nice to know you're at least talking to the same person over several comments. In 4chan you never really know, because anyone can claim to be op or to have written any other comment.
Even if you are right, a mechanical turk type API might be useful.
Маша и Медведь. Машины сказки. Выпуск 2 -Царевна-лягушка (2012)-DVD5/DVDRip
You need to learn a balance that works for you. I have gone through long periods of hyper-thinking and it wasn't healthy overall, though I figured out a lot and I came through the other end; I have cycles like this and every time I am better prepared and it goes better each time. What I found helped the most is becoming better organized, feeling more comfortable with your organization - and this really starts with discipline, routine of discipline and of taking care of yourself and particularly of doing 'grounding' activities (that take you out of your head).

I wrote more thoughts on this a little while back ... http://mattamyers.tumblr.com/post/23794547268/routine/
It's difficult to find the right back-end solution that can easily scale with a business and demand. I saw this post a month ago and think it looks pretty promising and might be something you could take advantage of here. http://news.ycombinator.com/item?id=4294719

Currently it's in alpha testing and promises multi-key ACID transactions. And also introduces a really interesting layers concept. http://www.foundationdb.com/#layers

Keep up the great work!
How to Create a Trial Application for Windows Phone 7
CPU-emulation bug crashes VirtualBox guest from unprivileged ring-3 code
He mentions discussion about aerodynamics, so vacuums came to my mind too.
Rebol's future
And even more importantly, wash your hands regularly and thoroughly when you are preparing food for others.
The link between server side code indent style and javascript is quite interesting, as I unfortunately tend to indent my code all in the same way (tabs that take 4 spaces in display).
The right strategy to defeat the Padmavyuha formation from the Mahabharata
10 Terrible Life Lessons Super Mario Taught Us
> Now lets look at flash. Most people think of flash as a disk replacement because it connects to the computer through a disk interface (even though it doesn't have disk mechanicals). So it seems like a really fast disk. My assertion though is that it isn't a fast disk, its slow memory. It is 'near line' memory.

Not trying to be a party pooper, but flash does not behave like random access memory at all.
With RAM, you can erase/overwrite memory at any address at will.
With both NAND and NOR flash, you can only update 1s to 0s or 'reset' bits to 1. But this is only done in chunks. Flash is actually called 'flash' because in the early prototypes, there was a visible flash of light when a block was reset to all 1s.
This means that to erase part of a block, any data that is to preserved within this block first has to be moved away. So the controller uses a block mapper to keep the address presented on the interface the same, while actually relocating data to someplace else (a bit like the remapping that common hard drives do when a sector goes bad).
To further complicate matters, there's only so many times a block can be erased — erasing causes wear. So the block mapper also incorporates a mechanism for wear leveling. This is also why you want to align your partitions to match the erasure blocks. Otherwise you'll get write amplification; you'd write to 1 block of your filesystem, but if that block straddles erasure blocks, it would cause 2 relocations.

There are filesystems in the Linux kernel that are built to do wear leveling (i think it was yaffs/ubifs), they operate on MTD devices (/dev/mtd?) that do not do their own wear leveling. If you use CF or SD cards, or USB flash drives, they'll have a controller which does the wear leveling (but they don't always do this in a sane way).

So, sure, you could get Flash to behave like RAM, but it would be through emulation, by hiding the relocation and wear leveling logic. You could propose doing this in some super-heavy special MMU and I am with you in sofar as that it could be of some benefit to eliminate some abstraction layers like ATA and avoid hitting a bus (pci, or usb on pci).
Why won’t Prof. Susan Greenfield publish this theory in a scientific journal?
IIf you are trying to keep your line bellow the 80 cols by tweaking the indent size, my guess is that you have too much code in one line, which is fine, but can make looking back at the code a little bit more painful.
Lately they have been getting along pretty well and have reconciled, but this has made Israel really angry.
I would assume both, if you use node-inspector to debug your programs you are using the browser's debugger.
Home Remedies for Fleas, Natural Remedies for Fleas
^ Calvin and Hobbes
Do you run into issues when collaborating on code? I imagine that the majority of people (either in favor of pure spaces or tabs) have trouble adapting to using both -- I know I would.
I was looking for something like this (today) to keep some database passwords I need from time to time in git without storing them in plain-text.

Thanks for solving another man's problem.
Ah, thank you, I didn't know the source.
AI Will Defeat CAPTCHA — How Will We Prove We’re Human Then?
Or they might not. According to the article, the early treatment is "hundreds of dollars" - for simplicity I'll assume it's $660. If we apply early treatment to 100 people for every surgery prevented, we merely break even.

Early treatment and disease screening is not a panacea. Sometimes it makes sense, sometimes it's more harmful than doing nothing.
The biggest problem in games is the number of units - you might send 12 units through a narrow pass, and the game needs to have the units go through smoothly without blocking each other too much. From what I remember, the shipped version of Starcraft still had problems where you'd send a group somewhere, they'd get a little bit stuck going through, and one or two units at the back would then re-path to a really convoluted round-trip rather than just waiting half a second then continuing their original path.
Things are better now, though certain elements are still present. There's a lot of code churn in games - once a project is finished, unless you're making an immediate sequal it's not uncommon for almost the entire code-base to be thrown out and to start again for the next project. Most games are rather fire-and-forget affairs (with maybe a couple of DLC/patches) so maintainability isn't as high a priority as with a lot of other software.

Also the performance constraints make a lot of modern techniques difficult or impossible to use - so you do get a lot of hand-rolled code for things that could be library functions, just because it's a bit faster in a critical game loop.

The timelines of game development do lead to things being a bit rushed, and with how much a game can change during development the programmers are often forced to cut corners. On the projects I've worked with I always here at least a few programmers at the end saying "I wish I had time to do this properly, I worked out a great plan for the system, but we didn't have time".

That said, engineering practices and management are definitely better - Code reviews are pretty standard now, most studios are better at training and documenting.
The more I think about it..the model is similar to clarity.fm at least from a big picture view.

I would really hone in on the custdev in your stage.
Please help Hackitat - A film about political hacking, world wide
This film will crash land in the middle of the conflict currently taking place between those who want to keep technology and the Internet free and those who want to control it.
You have not disturbed the sun. You have disturbed the photons.

You disturb the thing that you are measuring, not the source source "higher up the foodchain".
What are the drawbacks of Python?
Yeah it's a tiny box with Wordpress on it. Fixed!
Game of the Week, Dungeon Rampage action rpg free for all. Flash game.