skysight-inc/HackerNews huggingface dataset:
My game cheat story starts way, way back, playing Wizardry on the Apple II. In this game, you go through a dungeon, killing monsters and collecting treasure and experience. Fun, but slow going. So I found out where in memory these values are stored and started manipulating them, giving myself tons of experience and new treasures.

Everything went fine until I put in an invalid treasure value which apparently caused some random memory locations to be modified, corrupting the game. Unfortunately, game state was written back to the same floppy disk that holds the game itself, rendering the game unplayable.

Fortunately, I could borrow a second floppy drive, borrow an uncorrupted copy of the game, and repair the game with a disk-to-disk copy. Unfortunately, I plugged in the disk drive connector crooked, sending -12 volts into a chip on the controller board that didn't want -12 volts. The result was a "pop" and a disk controller that no longer worked. Needless to say, my father wasn't happy.

Finding the problem was easy - it was the chip with a square hole blown out of it where the silicon had vaporized. Unfortunately getting a replacement chip wasn't easy when you live in the middle of nowhere. So I built a replacement circuit on a solderless breadboard and wired it into the controller board, and everything worked fine until I could get the proper replacement chip.

TL;DR: cheat at games and you will be punished
1) Fair point. I guess it shows the poor state of the other payment providers :)

2) Care to elaborate? Obviously I disagree. I pointed out a fact and they responded saying I damaged their reputation and saying they don't want customers to talk about them on social media.
Despite the photos, maybe they are Korean:
http://shotgunkorea.wordpress.com/tag/korean-lack-of-body-od...
FINALLY! Been using this other app which just wrapped the web UI in a view so background playing would be enabled. This thing looks clean.
This is delightfully reminiscent of the "The Game" episode of Star Trek: TNG.
Depending on what you want, what you can do, and from a certain perspective, any job is a "waste of time". For one thing, you will almost certainly spend the majority of your time working on someone else's grand idea. (By necessity, most of the people working at Google are doing the same kind of things that everyone is doing everywhere. The environment may be better, but it's the same stuff.)

As one of my favorite supervisors said, repeatedly, "It's not supposed to be fun. That's why they call it a 'job'. Now get back to work."
Self hosting is a huge benefit I think for these systems. I'd love to see you charging for the self-hosted version. Just because it's open source doesn't mean you can't charge for it.

Will some people dig into the source and find a way to pay you nothing? Certainly. But how many people will pay if your default setup screens ask them to and makes it dead simple? Hosting the service is basically free for the resources this is going to consume. Most of your costs are probably development and bugfixing, right? So aren't you giving away the farm?

Making it ridiculously easy to set this up while self hosting shouldn't decimate your bottom line. Adding some monthly or annual license for the self-hosted version shouldn't dissuade strangers from submitting pull requests. The world would be a better place if more SaaS companies could demonstrate it's possible to drive revenue even in a self-hosted and open source model.

I don't really know if it would work, but it would fun to see you try, and write-up the experience so we can follow along!

Without seeing screenshots it's hard to know the right price, but I would guess at least $49 - $79/year. Or just put a slider with a recommended default payment based on the number of support tickets in the DB and see what happens.

Fanatical support is such a cornerstone of startup culture, if your product moves the needle on "happier customers for each support manhour" it's worth $1000s even for a small business with just a single full-time support person on staff.
I actually passed on some repeat client work when they insisted on using WebSphere.

My initial project for them was an eternal struggle to get basic things (XML parsing, Hibernate, CDI, etc) working in their environment because specific versions of these things were already included in the app server, and always ended up conflicting with libs we needed to include for our own app. I remember it distinctly as one of those times where I just felt helpless to make anything work.
Glad you're interested! I just started on it and need a couple days to hit the poc milestone and then write up a guide for it. Shoot me an email to the address listed in my profile and I'll ping you when it's ready later this weekend.
I have a setup with my own WiFi, SQUID as a transparent proxy with self-signed CA generating "legit" site certificates on the fly.

The CA is loaded into Android as trusted, internet is disabled on every app except target to reduce noise (yay! UNIX users/permissions!) SQUID's built-in logging spills all the magic beans.
Fair enough, I mean with regards to social situations, one is generally a worse performer when nervous. Fight or flight kicks in, and you start stuttering your words, stumbling and generally being a bit of an arse because your body is getting ready to leg it down the road.

Once you've done it a few times (as long as you weren't savaged by wolves) you tend to get over that initial nervousness, and everything comes more easily when you get a bit less nervous. As far as I know, being nervous while doing rocket science doesn't kill your level of success - instead, this is more likely to be based on things like the amount you've studied rocket science.

I agree that this technique could be instrumental to getting people into these situations. I'm just pointing out that anything that gets people into these situations will help.
I don't claim we can entirely eliminate it, but we can (and do) make it a helluva lot harder than it might be if we took a
laissez faire attitude. I think that has a real effect on children's lives.
"Loves to travel" has to be one of the most cliché banalities that people put on their profiles. I guess kudos to these guys for actually living out their interest.
The article is mixing two conceptually distinct points: that using github instead of CVs produces false negatives, and that it produces false positives.

It produces false negatives because lots of people who are good coders and who deserve to be hired don't have impressive github accounts for various legitimate reasons. I completely agree with this point.

However, to employers, false negatives are not that big of a problem. In some sense it's morally unfair that I exclude so many people who "deserve" the job, but if in the end I land a satisfactory candidate, I'm happy.

So to employers, the real question is, does github produce false positives? If my screening practice (I think we all agree that githubs and resumes should be used mainly as a screening step) is to ask for githubs instead of CVs, do I let better candidates through? If you read the article carefully, there is very little evidence presented for this; the author mostly argues that using github produces false negatives or weak signals.
I suppose you might be right, but I definitely don't feel that way myself. If it wasn't for GitHub, I don't know if I would've made an effort to get involved with the projects I use. It's made it insanely simple to find a project, get documentation and a list of open issues in one place, with a consistent UI across projects. It's also been a pleasure committing fixes for projects I use - as mentioned above, being able to discuss the fix in a code review style environment, with the original author is hard to beat.

Projects I've published myself have been a breeze to maintain, because pull requests are really easy to manage. I can review changes with the submitters, pull the changes myself to tweak if I need to, and auto-merge when changes are simple enough. It also acts as a nice portfolio for potential employers.

I guess I feel like OS in general is benefiting from the likes of GitHub, not suffering. Just my two cents.
If Skype didn't crash on iOS and destroy the battery, it'd be great! As it stands, I would prefer not to have it if travelling around the world :-)

Having said that, I have used it on Android whilst by a Cornish harbour to ring home, so I get your point!
Anyone know what they cost?
> China's misguided one child policy

China's "misguided" one chid policy came at a point where the extremely rapid population growth started in part thanks to Mao coupled with the massive other upheavals the party triggered had caused massive starvation and death.

While there are many issues with it, it also put the breaks on a population growth that was totally unmanageable, and frankly helped mitigate some of the effects of past atrocities.

It's easy to criticise, but it'd have been even easier to criticise the results of allowing the insane growth rate to continue unchecked.
What’s this? It looks like we can just tell the game we finished a level, without any other hassle

the game insults players' intelligence on so many levels
Or you could think of it as taking a compute-intensive problem and distributing it widely.

Or taking a bandwidth-bound problem and completely eliminating that bottleneck.

If you've got 1000 people converting videos at once, the embarrassingly parallel isn't going to help you much on the server.

This does look like fun, and really a nice validation for emscripten, and there's a ton of practical application.
Ouch. Thanks for the explicit heads-up. I generally stay with PostgreSql, but I honestly thought most of these things were "fixed" in recent versions of MySQL (and assumed my subconcious dislike of MySql was at least partly irrational/rooted in Ancient and Outdated Lore). I guess not:

http://dev.mysql.com/doc/refman/5.7/en/internal-temporary-ta...

I'm not sure what the status of TEXT-fields are in mariadb:

https://mariadb.com/kb/en/optimizing-string-and-character-fi...
Why Raven Tools Must Not Be Trusted
Poorly-regulated economic development is a much bigger problem for China's environment than population growth. Their fertility rate is around 1.5 and their population will peak in the next decade: http://www.economist.com/node/21553056. By 2050, China will be smaller than it is today, but if economic development continues will generate a lot more pollution and use a lot more energy.

In any case, India has managed to bring its population growth under control without resorting to such barbarism. Indeed, by 2050, India will only grow moderately more than the U.S. if current fertility trends hold. What's far more concerning is increases in India and China's per-capita resource and energy use, which could easily triple or quadruple their total numbers even with zero population growth.
G+ is troll central from my experience. Just read the comments on any news story that's Apple related.

Reddit is doing this right. Wanna be a troll? Get ready to be down-voted to the abyss.
So it is, as with most things, complicated. Yes, having to work during your kid's soccer game is not great, but having the option makes some things possible.

Clearly there are toxic work situations where "the boss" is always demanding more than is possible and requiring a lot of free "overtime" to get it done. And this technology is an enabler for that type of supervisor, but it isn't the cause of their mismanagement. Bad bosses are bad, they ask you stay late all the time, they ask you to come in and work weekends for this "sprint" they put a spin on it that it is good for the company but at the end of the day they are just trying to maximize productivity at the expense of their employee's work/life balance.

But there are also things that come up, they come up in random time zones far away and sometimes they need you to work at odd hours. At those times, when it is an exception that you're going to be working at an odd time and unexpectedly, it can be convenient that you can do that work on what you have with you (your phone or tablet) than feeling the need to carry around a larger amount of stuff 'just in case.'

That said, I don't know here Microsoft gets their ad agencies but this one and some of the ones poking at Apple are probably not the best way to express their intent. And sometimes a bad advertising pitch is identified by how easily it can be used against the company that funded it.

The rest seems to be 37signals taking advantage of a wonderful "straight line" as comedians would say, and spinning it to their advantage.
During my Alaska->Argentina drive I managed a hostel in the Andes in Ecuador for 5 months.

I met all kinds of travelers, including a young lady that had been on the road for six months, with nothing.

Her passport was in her front pocket, and a credit card and ~$20 in the other. Nothing else.

Her clothes were falling off and covered in duct tape and she couldn't remember the last time she showered. It was repulsive.
Isn't that the pitch of everything from Remote desktop to VPN?

From http://www.google.com/enterprise/apps/business/benefits.html

>For your business, this means every employee and everyone you work with can be productive from anywhere, using any device with an Internet connection.

>Free your team from cubicles

>Access your work from any device with a web browser – your computer, phone or tablet – and stay productive even when you’re away from the office.

>Need to attend a meeting from your kid’s soccer game?
Edit a spreadsheet while at the airport waiting for a flight? Respond to an email from a hotel business center computer? Google Apps makes it easy to stay connected to projects you’re working on and the people you work with, no matter where you are or what device you’re using.

Putting Microsoft and dystopian into the headline does get a lot more clicks, upvotes and outrage though.
In our testing, in the latest version of Chrome, there is about a 75-80% performance hit. So a 6-hour native encoding would take a little over a day to compile (we're working on getting more accurate benchmarks)

You're right, you're not going to use this to encode movies or very large media files, but for encoding shorter clips, the performance isn't unreasonable.
You can't increase RPM very far. The flywheel will tear apart. If you research the topic you'll find they have to use fancy composites to get to 100,000 RPM. A metal wheel would blow up by 50,000.

Train and car regenerative breaking uses flywheels. In trains they don't spin fast, but they're heavy. That's another way of increasing storage density, use a heavier wheel at a moderate speed.

Neutron star matter would be perfect.
Also chargers and transformers are not perfectly efficient. Chances are you aren't transmitting power from this gizmo to your house at USB voltage (horribly inefficient) so it's probably being sent at a higher voltage (110V seems the obvious option) which means converting it back down using an power brick, so the Wh capacity of the battery understates the power requirement for running the iPad by the inefficiency of the power brick.
You're asking the question the wrong way around. Text doesn't get converted to 1's and 0's or turned into voltages. The 1's and 0's and voltages are the first principles. Code is emergent behavior.

When you strike a key on your keyboard, what happens? A few circuit lines on the keyboard switch matrix that are normally open become closed circuits. These circuits are inputs to a keyboard decoder chip such as a 74C922. It interprets voltage levels on these lines as 1's or 0's and produces what we call a scan code. This scan code is output serially to the PC over the keyboard connection by sending voltage levels that switch between 1 and 0 over time.

The PC contains a chip (a collection of transistors wired together) that we call a keyboard controller. It sequentially switches a number of transistors to read the incoming scan code bit by bit and store each bit in a flip-flop. We call this collection of flip-flops a register. The keyboard controller also drives voltages representing 1's and 0's onto some circuit lines that are wired into the CPU. We call this an interrupt. More transistors within the CPU will detect that interrupt signal and copy a pattern of 1's and 0's into a particular collection of flip-flops, which we call the program counter register. We now have the concept of an interrupt handler.

The CPU's transistors now drive the 1's and 0's in the program counter register (flip-flops) onto a group of circuit lines. We call that collection the memory address bus, and the pattern an address. The memory is itself a giant collection of flip-flops, a few (8 or 32 or whatever) of which are wired to respond to this pattern on the address bus and drive their contents onto another group of circuit lines that we call the data bus. These contents we call an opcode, and the pattern of this opcode we might call a port-read instruction. Inside the CPU, a particular group of transistors activates to execute this opcode, with the result of copying the contents of a particular port (the flip-flops in the keyboard controller) into a register within the CPU (more flip-flops.) Then the next opcode activates another group of transistors to copy the register flip-flops onto the memory bus, where the 1's and 0's latch into some more memory flip-flops. (There's more to interrupt handling than this of course, but that's the bare essentials.)

Do that many times and you might eventually have a sequence of memory flip-flops with a pattern of 1's and 0's representing a string such as PRINT "HELLO WORLD". But it's not that this text was converted into 1's and 0's. The 1's and 0's are the first principles. It's flip-flops and electric signals all the way down.

"Text" or "code" or "software" are merely abstractions we use to describe emergent behavior arising from groups of transistors shuffling around these 1's and 0's.
There is a simple solution: polygamy
Porting software to multiple platforms can be a pain, and a source of bugs. If there's an update it has to manually installed by each person. Then you have to remember where you put it, or which one is in your $PATH. And if you want to send it to someone else, you have to find the right version for their machine and figure out where they can download it, or how to copy it over to them. <- These problems are all solved by having a single URL you can visit or share, where the latest version of the single codebase runs every time.
- Does this run in a VPC?
- Is this CloudFormation-based?
- Is this Chef/OpsWorks-based?
- What is the underlying distro/AMI?
- What's your take on the difficulty involved in making this HIPAA-compliant (encryption at rest and in transit)?
- https://elastic.mesosphere.io/ is 502 right now

Sounds awesome!
Good luck with this attitude in the real world unless you're a unionized hourly worker.

In the real world, you're an at-will, exempt employee. So unless you're so special that you have the ability to tell your boss to f-off without worrying about the consequences, you're going to be updating that spreadsheet.
Modern Dojo: Exploring dojo/_base/declare
Backend Platform-as-a-Service (BPaaS)
And almost all of it can be enjoyed for free, without its creators ever seeing a penny.

Artists practically invented the 'race to the bottom' effect.

The Internet and digital media came late to the party, magnified the effect, then widened the number of domains impacted
At my current company, we use a lightly-modified GitFlow workflow:

https://www.atlassian.com/git/workflows#!workflow-gitflow

Previously, at my startup, we used long-running feature branches and merged to mainline as seemed reasonable.

Branches are pretty much the only reason to use git--and a damned fine reason they are.
Why? People who are:

1. skilled enough to hack it AND
2. so interested to play the game that they would pay for something in it

are very very rare.

Unless you have world-wide score list that people actually care about or something like that.
Slash: a new programming language for the web
If only Google Glass was $25!
Having said that, the videos I would produce would be me driving to work, staring at a screen for 7.5 hours and then driving home, followed by cats looking at me all evening.
Of course, this would also be punctuated by the occasional OK GLASS being shouted in quiet environments...
They did indeed get it to the face (well by email).

Thou who hire third parties to validate our dev process (which is a fucking shambles) and take advice from said third party, despite us crowing the same message for 6 fucking years, will recieveth face full of nasty language.
Microsoft only supports SHA-2 since Windows XP SP3 and Windows Server 2003 with a hotfix (which needs to be downloaded separately!). So ironically, Microsoft's (old but still supported) products are the main reason that people are still generating SHA-1 certificates.
I don't see why I would want to print every t-shirt I am going to wear, and there are lot of considerations too.

The first one is material: If I am going to wear something I certainly don't want it to harm my health. Having possibly toxic plastic on me all the time is a thing I would very much like to avoid. Pure wool just can't be replaced.

The second is the actual final shape. Ok maybe the shirt would fit better if it was printed, but surely wearing something that fits your skin is not always flattering or desirable. There are days you need more room for extra garments too.

The last thing is that I really hope its durable, which silly string is not. If it's durable enough I can see it having a very big success in all other areas discussed.
Hide your staging environment from Google (in Rails)
Dev is a real first name. BRB, changing name to Dev Null.
Unless you can sell your lease for a profit, which is the impression I got talking to someone in this situation.

American land ownership is "fee simple", which is derived from English law, where the Crown ultimately owns all the land, but grants the landowner unconditional fiefdom over it. You don't actually own property, but rather certain limited legal rights over it, which is how they can get away with property taxes and eminent domain.
Awesome, thanks for this, Agreed on the commits (vs just stars).
Python : creating an application in kivy
Don’t click ‘like’ unless you’re paid to
Ever been in a boring meeting and needed an excuse to leave?
It has everything to do with the advertising campaign!

The technology itself, as you say, is an enabler and is neutral. This advertising campaign, on the other hand, is not really advertising the technology but some [IMHO wrong/immoral] argument about how lifestyle & responsibilities should be handled.
Ask HN: Best/simplest rich text editor library for web
What are the best and simplest rich text editor libraries for the web?

Specifically, are there any that allows for easy manipulation of rich text itself using code? I.e. inserting text, tracking cursor position, etc.
How do gears help? The potential energy capacity of the system is the weight (mass x gravity) multiplied by the altitude. Gears only impact the power input/output. Use gears on the way in and you can "charge" the battery with very little power (but it takes a long time). Use gears on the way out and you can discharge the battery very slowly, but get very little power out of it.
As I noted in another comment[1], Google's pitch is this:

>For your business, this means every employee and everyone you work with can be productive from anywhere, using any device with an Internet connection.

>Free your team from cubicles

>Access your work from any device with a web browser – your computer, phone or tablet – and stay productive even when you’re away from the office.

>Need to attend a meeting from your kid’s soccer game?

[1] https://news.ycombinator.com/item?id=6740512
The interesting insight here for me is that my tendency to under predict task times is ego driven. I always thought it was optimism ;-)
how about you have some self respect and let your boss know that that request crosses a line.
Credit-Card Rewards Programs Examined by U.S. Consumer Bureau