skysight-inc/HackerNews huggingface dataset:
It looks nice with the syntax coloring, and it's obvious a good amount of work went into it, but I personally don't see a clear benefit to altering my workflow to save what appears to literally be a couple of characters over a transaction.

What might be interesting is being able to import and export configurations to standardize git usage across multi-coder projects?
>I'd never have been a hacker without vast quantities of unsupervised, unfiltered internet time around age 9-12.

While starting early is obviously a tremendous advantage, it's a shame that it's often discussed in such an exclusive way.

For reference, I am a female programmer who got a /relatively/ late start. I took my first cs class because I was embarrassed that I used my computer like an Internet Explorer box. Barely three years later, here I am knee-deep in code with a job offer from Google. Am I an exceptional hacker? No. Can I hold my own with the 'started-at-12' crowd? Pretty much.

It saddens me that more people don't feel empowered to dive into a new field. Many people, especially high-achieving students, suffer from the misconception that to succeed in various technical fields, you must specialize early. Whenever an outsider expresses any interest in programming or math, I encourage them to try it. "It's too late for me," and "I'm just not an X person," are common responses. These attitudes are caused in part by the way we STEM folks don't bother as much with non-children. You might tell a little kid about how cool programming is, but do you even attempt a real explanation of your work with a young adult? Your uncle? If so, gold star. If not, you are only contributing to the wall between the tech-savvy and general populace. It's never too late for someone to learn.

Too much stress on the early start just adds another barrier to entry for people like myself who lacked either the exposure or awareness to get started sooner.

If our goal is to make the tech universe more accessible, we shouldn't be perpetuating the idea that you need a certain background to participate or excel.
If you're running a full node - basically, Bitcoin-Qt or bitcoind - your client goes over every single transaction and verifies it as it is. In Bitcoin-Qt/bitcoind, the client does not depend on transaction hashes to verify that a transaction took place, instead depending on the input/output lists. Any competently written "light" client does the same.

Obelisk, written by the libbitcoin people, provides an address/transaction tracking system over the network that could be used if bitcoind does not meet requirements.

Basically, this fix has been in place for a long time everywhere aside from MtGox.
Ok but life is not all about business and money. Some or many inventors did their exploring tasks because it was a passion of theirs. Some people are driven by pride or even sexual desires. Some of the greatest achievements of humans have been made in the name of God, or for a women, or just because it has to be done.

Google founders should not really need more money than what they already have, and therefore could have another set out goals in life than making more money...
Project Prerequisites: 3 types of tools no project should start without
Nukes over wind turbines? UK R&D policies are warped
XKCD on user habituation
"Critical update available!!!" - "meh, the last 'critical' update was a typo fix in manufacturer's name"
I was under the impression ChromeOS used upstart.
This is a good start: https://en.bitcoin.it/wiki/Transaction_Malleability
A minor disagreement, that software is perfectly reliable with decent hardware and perfect 3rd party software, it just does not degrade gracefully (to say the least) when things it interoperates with misbehave. If you're not doing networking or audio, it doesn't matter if buggy hardware makes PA go bonkers or weird service defs make avahi behave weirdly. A lack of error handling and error recovery.

Its a violation of the old unix principle of be liberal in what you accept.

The most likely outcome of that philosophy installed in everyone's init system is going to be a heck of a lot of systemd crashes, although it'll all technically have a root cause of some other software or perhaps dodgy hardware. None of those crashes would occur with an init system that handles errors better, so systemd is going to catch a lot of blame.
What's the Easiest Programming Language I Can Learn
Before you burn me at the stake, please hear me out. I'm a UX designer by trade; while not a developer, I do understand software and technology very well. I spend a lot of time testing and tinkering with ideas by trying to hack them together the best I can. My goal is to build a small but real feeling version of my idea to understand and test if there's actually value. I continually hit the wall or spend hours getting caught up on something trivial (I understand this is part of the learning process). Like for most people, time is an issue for me and I'm really looking for something to help me prototype quickly. I consider Ruby and Python too big for that (am I wrong)? What should I focus on, a Javascript framework, just jQuery, something like Haskell, etc.?

Advice?
This is false, they broke even midway through the 360's lifespan and are now turning a profit both on it and the xbone.
EPA studying if radioactive hydrogen in drinking water is a cancer threat
> I know tumblr likes to use the word "trigger" for just about everything

While I also find the use of "trigger warnings" rather strange, that usage has to do with triggering reactions that stem from actual PTSD, not that the images themselves can induce it. I know shooting victims can be troubled by fireworks, I don't doubt abuse victims can be troubled (or triggered) by images as well. I don't think that alone should be reason to censor everything we do, but that doesn't mean we can't try to empathize with those that have experienced terrible things either.
* Define office hours for yourself. They don't have to be traditional ones, but knowing when you are 'on' and 'off' helps you stick to that. Enforcing 'not working' is as important as working.

* If you share your home, make sure that your cohabitors understand you really are working when at home. While that may sound obvious, it will help you draw a line in the sand should they ask you to be in for a delivery or repair person, etc - those things can be a real flow killer.

* Make your home office a separate room, if at all possible. If the door locks, so much the better: there will be times when a locked door will help you (either keeping others out or giving you that extra subtle indicator that stuff needs to get done).

* Have a clock on the wall - it's a cheap, simple, subtle way to increase the 'work' feel of the room you're in, plus it's a change in the depth of focus after hours of screen-distance reading.

* Take breaks, get out of the house.

* Participate in some kind of community chat (IRC, HipChat, Campfire whatever) to prevent going insane. Consider rationing your time on that chat, rather than having it as an open channel.
This is known design "issue", but it's a part of the protocol and thus not a bug which must be fixed. Bitcoin has many odd facets and all of them must be understood by anyone making bitcoin software.
Some what?
It works better in its natural habitat, on facebook:

https://www.facebook.com/JimllPaintIt

You get more of the audience-participatory sense of fun.
This makes the heat distribution a joke. In the urban sprawl you use gas to heat the building and water. Do not try to cheat me. At first, heat power plants can "recover" the heat only when you have vertical cities in the cold regions. Then indeed you can supply the heat as byproduct to the city. However, the car infrastructure assumes that you have a horzontal city (aka urban sprawl). You loose much more in the electric transformations that I have described than "recover" from these conversions. How safe is nuclear, you may ask Bellarussians. The Japaneese managed to contaminate a the immense Pacific ocean with a single nuclear plant!

"I think you should do some reading, then. The basic problem is the ever-growing pile of radioactive waste that no-one can get rid of. And as we keep seeing, no-one can effectively contain it either. http://sustainability.stackexchange.com/questions/2396/accou... -- What do you think is he talking about? I have not yet considered the costs of uranium mining.

Now, you propose to replace all fossil power (which is 90%) by atomic, you'll have the disasters 10 times faster. Do you know when we have the peak Uraneum? Squash that peak moment and you'll know that we have no more than 20 years of nuclear fuel.

So, who do you try to cheat? The electric cars are only compatible with sustainability when you they are used only for special services (e.g. ambulance or agriculture but biofuel can be used there) rather than by general population.
And even if they didn't notice it right away. It takes a lot of effort to race an unconfirmed transaction and let the coins get respend (double the actual withdraw in your address). Especially when mtgox let's you verify your account with your official documentation.
Additionally with the fees generated just today they would cover 500 Bitcoins in losses just from one day revenue.
> He created PulseAudio and Avahi. Neither of those are reliable, stable pieces of software

They weren't when they were first created, but since they became mainstream and other people joined their teams, I've found them to be just as stable* and far more featureful than the things they replaced

* not perfect, just not worse than what came before
Apple iPhone 5S – 16GB – Space Gray AT&T With FLAPPY BIRD GAME INSTALLED
Is this true of the Latitude series of laptops? Or just the XPS? I would think the Commercial grade hardware would be a bit tougher.
So what? My kid went to summer camp for Java graphics/game programming; he had a middle school semester of Python before that and nothing else. He wasn't the youngest in the course, either. Java is not that hard. In fact, because it's so explicit (and wordy and boilerplatey), it might even be easier than some of the alternatives.
This is exactly the method I advocate at work. The package private access type is perfect for testing. We have a small reflection library for use when package private isn't appropriate, but it just isn't that often.
I don't think many would miss Bing, but killing off the Surface, Windows Phone, and especially the Xbox, to focus on being another Oracle? What a pair of fuckwits these moron 'investors' are! I can think of no better way to give a company like them a slow 10-20 year death. Somebody should fire these poison shareholders.
You mean like 2 months ago?
I think there are still plenty of plain old blogs out there using wordpress. It's a great CMS but lousy at being a lightweight blogging platform.
A Vim Tutorial and Primer
That font is unreadable.
You have completely missed the point of the article.

So if not systemd, what? Debian's discussion of whether to adopt systemd or not basically devolved into a false dichotomy between systemd and upstart. And except among grumpy old luddites, keeping legacy sysvinit is not an attractive option. So despite all its flaws, is systemd still the best option?

No.

After which he proceeds to explain how to solve points 1, 2, and 3 by moving most tasks out of PID 1.
MtGox knew about this problem at least 3 months ago already. All of a sudden it's a protocol problem now.

I say this as someone who personally had BTC withdrawals fail 3 months ago when they explained to me on IRC that they couldn't find a bunch of transactions with the TX ids they were looking for and had to rebroadcast them.
And already being a professional graphic designer/artist before you start.
pypy is generally incompatible with CPython libraries -- most notable being plain vanilla numpy. There are ongoing attempts to port numpy to pypy (numpypy), but other than that you're just left with pure python and pure python libraries.

Numba/Cython restrict what kind of code you can write so they can (jit-)compile it. Cython is less restrictive since it's more mature but it uses special syntax and is technically not python anymore.
I only heard about Flappy Bird today because of the personal story around why it was taken down.

However, this seems like just a remake of the helicopter game, which is fair enough, but hardly a feat of engineering. So, if this is the case, then what is this about using a "physics engine"? Determining if rectangles intersect seems a bit too trivial to me to be of interest, and I'm just confused what it is doing here.
Oh, I get it. These are both joke comments that are commenting on the weird number of urban legends surrounding randomness.
How to build an app in a day :

http://www.codeproject.com/Articles/699085/Some-simple-tools...
Why Dynamic Typing Is A Bad Idea
War will always lead to the death and injury of people who do not fit within the political motivation of the action. By removing the passion of soldiers we see how bad a lot of the data is. The data was always bad, but that was overshadowed by the suffering caused by actual malevolence. If a war is justifiable for humanitarian reasons the risk to civilians is probably worth it. Soldiers have lots of unintended consequences to civilian populations which drones effectively remove; this could be a good thing. Of course people said similar things about area bombing in WWII so I wouldn't bet on it.
What other groups do HN users recommend?
Seems pretty good! Would love to use it but it's giving me an error about not having >Ruby 2.0 (I use RVM)
> Incidentally, this makes you a sexist.

Given that sexist isn't a binary thing I'm perfectly willing to concede that to some degree and in some ways I am indeed a sexist.

Heck, I'm bisexual and to some degree I'm a homophobe. I don't like it, I'm not proud of it, it definitely doesn't work in my favour and I'm actively working on it, but I still am.

And so are you and that's OK. As long as bit by bit we're all getting better.
I setup my first Google Apps account with the free version - my domain deep-bay.com is still on this free plan (and I guess will be forever more).

That said, I've paid for every subsequent Apps account as I think it's still the best online productivity suite out there.
Had to look at the exchange charts - I guess there was a two day dip around December 18th but it quickly corrected.
Show HN: Hubby displays public GitHub activity in natural language
The auto driving car will be connected to a network and have a nice GPS, all you have to do is charge a fee for the shorter route.

(I don't think people will be very excited about dynamic road tolls, but I think it would be at least somewhat effective in shaping behavior)
You can remove the word mobile. Web apps are still heavily inferior to native desktop apps. The answer to 'why mobile web apps?' is the same answer as to 'why desktop web apps?'
There will be stronger separation between casual and hardcore when Oculus Rift is out. Mobile is something you play on the train.
Bing Says SEO is still a fundamental for every website
It's only an "issue" to the extent that someone who is not familiar with the protocol might be misled by it. After 4 years running an exchange, one would hope that Gox would have someone familiar enough with the protocol to avoid this, but I guess not.

This page has been there for at last 1 year:
https://en.bitcoin.it/wiki/Transaction_Malleability
> hide the difference between apps and web apps

Frankly, this is only possible by web apps not being web apps.
Do you have any experience working with eiterh native SDK?
Because I cannot imagine any one having experience (not just cursory hello-world glance) thinking that web apps are somehow superrior.
I also don't get how web apps are better (or will be better) discoveralbility-wise. Or why it matters.
Would make a lot of customers happy as well. I don't want to log in just to view someone's publicly shared Google Docs document.
Who said they don't trust banks? I think what you are really asking is, "Why would people who see a get-rich-quick opportunity put their money in such an operation?"
The Life and death of Flappy Bird
It is also performance - I think Facebook scared a lot of people into hiring Java + ObjC programmers when they announced 'HTML5 is too slow'.

Web applications had this problem circa 1998 - i.e. a perception of slowness - look at SalesForce now!
So I bothered to download the game, set it up in a local nginx instance and mod the code a bit..

http://goput.it/qzb5.png
http://goput.it/shq4.png
The web will persist. But it won't win anything. Nor will native apps win anything. With time we will finally accept "the right tool for the job" stance and stop forcing round pegs into square holes.
I built a browser-based puzzle game based on a concept from Machinarium: http://unbeaded.com/

My friends liked it, but I haven't had much success showing it off on the Internet.
Can you clarify this statement? In what way is Valve doomed because of Linux?
^^^ hey look everybody, here he is !

but seriously best of luck to you if it is you.

you should remake the game now with a black swan in place of yellow bird.
Ask HN: Decode Youtube 500 page
This is youtube's 500 page. I wonder if someone knows how the 'information' is encoded. It is not base64. Does anyone know how to decode it.

http://paste.pm/raw/dme
I cannot believe it took me so long to realize there is a side-joke in the "title" attribute of each strip's <img> tag.
The article specifically addresses this feature, but I'm not knowledgeable enough about the topic to judge the quality of the argument.
Actually, I find it annoying when I lose because I typo'd. Spelling the words isn't really an issue for me.
This depends entirely on what you are making.
If it is heavily datadriven and you are only prototyping an ORM will help you immensely especially if it creates your database structures for you, for this I reccomend Django (Python). If you are not beholden to a heavily datadriven system you can go with Flask (Python). If you however do not even need a backend to talk to, lets say you do not need data consistency or storage at all, you can get away with an entirely client side javascript solution and later plug in a backend.
JQuery is awesome, I use it every day and it makes life a lot easier.
Or maybe they need to figure out how to keep the non-Linux ports working since systemd is highly tied to that particular kernel.
It doesn't really matter either way, because the symptom will be that you can't send mail; either that's how you find out or you have a proper monitoring solution, in which case it doesn't matter whether Postfix actually died or is patiently waiting for the resource to become available. To sum up, I don't see why dependencies need to exist, it seems better to write daemons in such a way that they can deal with temporary absence of resources.
My weekend making Rainbows for Sochi
Dragonsden on the C64, from 1983, is the oldest game I remember that relies on the "press something to move up a discrete amount" mechanic, though it would be totally unsurprising if there are older examples:

http://www.c64-wiki.com/index.php/Dragonsden
Windows is on more than 90% of PCs (including a lot of Macs), Visual Studio is one of the most popular development environments, and C# is one of the most sought-after skills in the job market. And as others have noted, Xamarin for Visual Studio lets you develop for iOS and Android as well.
https://xamarin.com/visual-studio

Also, C# isn't compulsory because you can develop in HTML5 instead.

So, it might be impossible to get people who specialize in iOS apps to develop for WP8, but it should be possible to grow a comparable ecosystem. And making apps run on both W8 and WP8 would be a good move in that direction.

The short term view may be bleak but the future is uncertain, and the long term _could_ look different.
Unity is not for everyone though. There is a lot of hobbyists who prefer writing games instead of scripting ready-made chunks.

Also it has a lot of warts (nothing is ideal): http://t-machine.org/index.php/2013/12/27/2014-entity-system...

XNA is a good public image making tool, not just an API. https://twitter.com/search?q=%23becauseofXNA&src=hash

MonoGame is unfortunately still lacking an own content pipeline.
Well physically speaking, sine waves ARE the only thing you can put through dell speakers, or any speakers.

Dell would have to set an upper limit on the wave superposition, or set a top frequency.
He's probably thinking about some kind of micro kernel (which are pretty cool), or redundant CPUs (which probably wouldn't help much)?
Another similar project (which I use) is scm breeze, which sets up tons of useful aliases for various git commands. It gives you much cleaner git status and log outputs, which allows you do things like `ga 1 3 5` to add files numbered 1,3,5 to the index without typing in file names.

[1]: https://github.com/ndbroadbent/scm_breeze
Maybe VLC could use a limiter with a softer knee perhaps?

Or a multi-band limiter for the explosions.
I think what Amazon is doing is more ambitious and far reaching that everything else Google does. Even now choosing amoung an astronomical amount of goods in an app and have them delivered reliably in days->dozen of hours[->hours->minutes in the future ?] is near the sci-fi realm, is more desirable than self-driving cars, and has more impact on everyday life than any computing product (bar 3D printing).

Even on digital goods Amazon dos better than Google's content shops, with the exception of apps.

Retail as a concept feels boring, but what Amazon does has real practical effects on everyday life, and they are pushing the boundaries further and further where no company cared to go until now.

Thinking that on top of all of this their business model is actually sane, I'd root for Amazon any day (except for how they treat warehouse employees, but that would be another topic)

PS: An anecdote: after an heavy earthquake, when everyone is busy hording food and water supply from brick and mortar chains, amazon was still delivering anything including emergency goods anywhere accessible at day+1 delivery. It was mind blowing.
I used to love WordPress. Now is too feature heavy for a blog and not flexible enough as a CMS (without a lot of customisation)..I might give Ghost a try, feels a lot like Medium. How about the SEO though?
They are not even investors, rather short-term-price-fluctuation traders.
Thanks, didn't know about Flask I'll check it out!
Precisely. If you're offering any type of merchant services (and Gox does), then you already have to monitor all incoming transactions. All this means is that you have to keep a small list of the addresses of people with pending withdrawals, along with the corresponding Gox outputs, and then remove those addresses from the list as each block rolls in (at however many confirmations they determine they need).
We were trying to avoid depending on RVM Rubies, because they get moved and deleted a lot, and that shouldn't stop our dev tools from working.

If you're on OS X, and installed via Homebrew, then the installer should have detected that system Ruby was too old and installed Ruby 2.0 from Homebrew for you.

If you're not on OS X, you'll need to either install Ruby 2.0 or later before installing gitsh, or if you want to work around our RVM avoidance, you can force the installer to use your current RVM Ruby: `RUBY=$(which ruby) ./configure`
10 technical things I learned as a non-technical co-founder
Why is this not upvoted? Great tech demo!
They broke the settlement agreement, that doesn't mean they lost the original court case. Them breaking the settlement agreement has nothing to do with creating case history for other intellectual property cases. Them breaking the agreement is a completely different issue than anything else going on in the article.