skysight-inc/HackerNews huggingface dataset:
Steam is a distributor. If a certain games has the Steam DRM included or not is (though sadly not mentioned on the product page) up to the publisher/developer.
On the GOG forum there is a (probably outdated) list [1] of those games.

[1] http://www.gog.com/forum/general/list_of_drmfree_games_on_st...
What's new in Tornado 3.2
As someone that uses both platforms extensively, I find claims of Siri and Maps inferiority utterly mind-boggling. On an iPhone, I can get directions to anywhere or call anyone or create calendar events while barely looking at my phone. Google Now is nice in some respects but almost always requires an off-putting degree of annoying manual manipulation to accomplish actions as simple as calling someone.

For me, Maps gives me eerily accurate drivetime estimates whereas Google's times are utterly useless. And I consider the UI patently inferior. I feel like a need two hands and a full minute to do things that require a few quick taps in iOS. Google seems to need to ping their server to get my search history or home address, whereas iOS calls it up in milliseconds. I would also kill to have navigation on the lockscreen as in iOS - it always requires a janky series of button presses and swipes on my Android phone.
you might be correct. It is a h4ck for sure. A really good one and one that may have found its way into standards.
While this is technically correct (the best kind of correct) it also trivializes the argument and somewhat misses the point. For example, in a dynamic language all the values are belong to a single type and carry a tag at runtime to identify their category. Static languages also do that but on more restricted scope - you aren't allowed to accidentally mix strings and integers in Haskell but you can accidentally mix empty/non-empty lists (getting a runtime exception on `head`) or zero/nonzero numbers (breaking division). You can sort of fix this if you go up to dependent types but then the type system gets much more complicated and its not always easy to statically create the proofs for everything so you start to see the appeal of dynamically checking some of the stuff.
I think there are so many words written on why the available Linux DEs suck that I don't see how is my (yet another) opinion is gonna help you.

My point is that the real problem of Linux on the Desktop _is_ the Desktop Environment, and I just don't understand why people trying to fix that problem think that assembling a new distribution _is_ the solution.
TL;DR the solution to HTML5 performance is to not use HTML5.

They use JavaScript instead and get great results, but that's hardly fixing the problems of HTML5 like the article made it out to be. HTML remains slow, they are just putting forward the idea that JAVASCRIPT apps may be as fast as native apps.
Twitter releases Sinatra style Scala framework
yes i feel that i do understand the most basic stuff, plus i've taken some programming-ish classes in college as well (such as VBA for Excel and another freshman class which also dabbled a little in basic programming principles). i'm just at a complete loss as to how to go from that basic understanding, to actually being able to write something useful and then subsequently be good enough to be hired as a junior or entry level developer. my ultimate end-goal is to develop software for my own startup because i have many ideas which i have previously tried to hire outside developers to implement, but failed miserably.

i'll read those links right now! thanks!
It's probably a violation of copyright to copy an article and paste it here. Copyright automatically applies, paywall or not.
Is it me or do Mac Caps Lock keys require you to hold them down for close to a second for them to activate? There appears to be some kind of hardware timer in them to work...?

I noticed this coming from Windows and Linux on other keyboards where tapping Caps Lock works but on Mac OSX with an Apple keyboard or on a Macbook you have to make a real deliberate effort to keep the key down longer than a nanosecond for it to register.

Is it just me who has noticed this?
Elixir and the Internet of Things – Handling a Stampede
10 Scientifically Proven Ways to Be Incredibly Happy
Exactly. The "just trust us" approach is bogus, antithetical to the open web, and cripples the overall progress in this discussion.
Except that the Web's getting DRM exactly so that Hollywood can restrict content to proprietary platforms that allow DRM. Right now, the main use for HTML5's DRM support is DRM on Chromebooks - hardware that's only available from a handful of approved suppliers and is locked down from the hardware up to stop the user running any non-manufacturer-approved code on it. If you enable the ability to run your own code, the DRM module refuses to decrypt anything, and so far as I know no-one has found a way to bypass this.
A pizza ad ringing while my dinner is still smoldering would at least make me laugh.
Google already knows your location. Readings from your home electronics only enrich this data and make it more reliable.
Carry a notebook, if you actually sit down in the train.

You'll find that you are far more insightful and lucid when excluded from wasting time online/starting at a screen.

Doodle, write, note down each station - just treat every page as a blank page.

You will be surprised by the results.
All of them are "good enough" for some users, and have compelling use cases. They aren't feature complete, but they all have small niches where their online nature gives them a compelling advantage over their offline counterparts. From this small niche they can grow "innovator's dilemma" style to be competitive with their desktop competitors.

Google Docs is the most obvious example of this -- I don't know anybody who uses Microsoft Word anymore. Obviously I'm in a little bit of a bubble that way, but they've certainly got a large enough user base to grow from.

Google Docs works while offline, and the same techniques could work on the competitors I mentioned.

In terms of lock-in, all of the services I listed are in the "underdog" phase of growth, where lock-in does more harm than good -- a good interop story with their competitors is more important than the benefits of lock-in. Of course, if they ever reach dominant status this might change, but at the moment, all of the ones I'm familiar with have good & prominent import & export options.
"Look Inside" Book Preview
I would argue that the DOM is broken for current requirements and their approach is actually quite sensible - circumvent it. What I would have like to have seen is a proper, UX designer led update to hardware accelerated UIML language that is not 3D and is not HTML.

This project takes a good step in that direction, in the same vein that Bootstrap and others have.

Lots of programming and design hours are wasted because the DOM is intended for Documents and not user interfaces.
I don't think I can be more specific than to say that the case has to raise interesting questions. That is to say, I'm not sure.
Is Your Team on the Same Page with You? Small Biz Team Building
I wonder governments shouldn't have the duty to regroup all those website and host them somewhere? Something like archives.org for governemental websites.
I can't stress this enough but if you're going to deploy a web application you need to be serious about and learn about web security.

https://www.owasp.org is a good place to start.

Windows is just fine, it's a personal preference. I learned (mostly) on Linux but I use Windows at work, whatever.
It needs a distribution that supports the Trinity desktop, still the best linux DE ever.
Not sure if I have it set up differently but mine is Cmd-Left or Cmd-Right to move to the beginning of a line...? Easier to reach than fn (I'm using a real wired BIG Apple keyboard, the RSI inducing one...)
It's cool that you can combine the strengths of different frameworks in Java and get the benefits of both worlds!
yes, i do believe that i'm not an absolute and complete beginner, but if there is a theoretical 100% expert on programming, i'd say i'm maybe a 5% at most. i've taken classes in college related to programming but not ACTUALLY programming (for instance, excel VBA programming, and another freshman programming class which did not actually teach in-depth programming but introduced me to the basic principles) and i've also done codecademy and in fact finished all the php and python classes but i have no idea how to actually translate the stuff i learned into actually writing something useful. for instance, my e-commerce site is based on joomla and i tried to read tutorials on how to develop for joomla and i got absolutely nowhere. i don't know which IDE to use, i want to implement a daily deals feature on my site but i have no idea where to start, etc.

when i say "production ready" code, what i meant was i want to be able to confidently list on my resume that i can write code that can be shipped, and to be able to actually legitimately apply for developer jobs. right now, the best i can do is finish codecademy exercises, which is not good enough.

thank you so much for your offer, and i might just take you up on it! you guys are so generous and nice here, frankly i'm quite touched and inspired to start right now.
When tech companies don't provide service manuals this guy writes his own
Whatever means you use, you must have an unencrypted stream somewhere, and you can tap that stream.

In your example, just make a computer that pretends to be your brain, and you'll get the data to post at Pirate Bay.
"When the people with money want something, YOU GIVE IT TO THEM."

Apparently this applies to everybody except consumers.
1 + 2 + 3 + .. = -1/12
Do Pivots Matter?
An experimental Vim fork with multi-threading capabilities
I wrote a blog on this fairly recently, it's helped a few of my friends, so maybe it has some info you could benefit from, too :)

http://www.ewanvalentine.co.uk/coding-your-own-career/
I'm in the process of throwing together a short and sweet e-book (20 pages) with basic front end concepts explained from a zero background perspective and references to more places you can go to further develop your skills.

It's $10, shoot me an email if you'd be interested in a copy or have any questions!

Good luck on your journey as well!
I use LibreOffice, and most people at work use either that or MS Word. At home, it's a mix of LibreOffice and OpenOffice.

My old job used to use Google Docs, but I always felt like I was working against it rather than with it, and I know I wasn't the only one - still a lot of .docx, xlsx, odt, etc being sent around and on fileshares despite the policy being to hand over sensitive company data to google.
I really think you need to start with a very simple project that you can see through to completion. Writing your own blog or calendar app is pretty simple if you don't try to add any advanced features (like WYSIWYG editing or something like that).

For a blog, just make a new post page where you can type in a new post and then an index page that shows all posts. If that's too simple, make a log-in system and support for multiple authors.

For a calendar, just make it so you can click a day and type in an event which gets stored and shown when you load the page. If that's too simple, do multi-day events and recurring events. Or build a week view and a single day view as well.

This is the kind of project you would build in classes. It's the only way to really learn how everything fits together to make a full web app. Learning on the job is pretty much the only way to really learn software development.
> So the Web either gets DRM, or Hollywood makes content available on proprietary platforms that provide it.

so, let's turn the web into another proprietary platform?
Go to a psychiatrist if you think you need medication, but everything else people are recommending are things that would be more efficiently done by talking to a psychologist/therapist. I am dealing with burnout myself right now, and as I've had therapy before, I was able to utilize those skills I learned in getting myself through the first 6 months.

But... understanding myself didn't help with avoiding the trap I fell into that caused all this - I got screwed over by a 100% sociopath, and even though right now I can "see" how my blind spots were preventing me from properly dealing the situation, I still am going to go to a therapist to work out not the "understanding" of what went on, but to deal with the emotional impact of it all - it is much easier to do so with the help of someone and not by yourself

I'm certainly not recommending years of therapy - tell the therapist you're interviewing you see no need for sessions about your mommy and daddy (if you don't think that was a factor). You have a general goal - to get over the burnout, understand how you fell into it, and to figure out the next direction you want to go in (right?). Then a good therapist would draw boundaries around that - e.g. 10 sessions, then check to see how complete the goal is. Thus you need not get drawn into years of psychoanalytical blah blah. IF the therapist pushes you to do otherwise, then they are not the right one for you.

I too am conflicted on what I want to do next, and I need to understand my ambivalence - then hopefully I will get the confidence or energy needed to tackle the problem. But there is no need for extensive navel gazing at this time.
3 Tips To Help You Avoid Phishing Scams
"HTML remains slow"

Approaches to updating the DOM seem to be getting a lot smarter - tools like ractive.js are smart enough to make the smallest (fastest) changes to the DOM rather than the traditional deleting and recreating large chunks of the tree.

Edit: React also has a virtual/shadow DOM for high performance updates.
sentences. seem. really. short. recently. but. I. don't. know. why. as. it. makes. the. text. impossible. to. read. and. also. makes. you. sound. like. you're. in. the. slow. readers. group.
Official Hacker News chatroom?
Hi HN community,

does it exist an official IRC and/or jabber chatroom I can join ?
Including the .zip in the repository is a bit redundant when GitHub offers you the ability to download a zip file of a repository. Like this:

https://github.com/veltman/clmystery/archive/master.zip

https://github.com/veltman/clmystery/issues/4 - I opened an issue about it, just in case the author did not realize this.
A Sociologist Working At Facebook
I Don’t Like Scala
BreakingNews: Hapless recruiter searching for LAMP developer; hires electrician
A Conversation with Lewis Carroll
Why Google bought Nest?: Between human learning and machine learning
Those kind of experiments are so crazy, in a good sense. I wonder how different it is to actually seeing, and isn't there technology today that can give eyesight to blinds? Unless this is meant to be used by people who have had injuries to their eyes
Confusingly, the alt key that has had the word 'opt' put on it on some Apple keyboards and not on others...

http://en.wikipedia.org/wiki/Option_key
Regarding production software: I gave a talk to university students on the difference between professional software development and programming for a university course, and wrote about it in "Working as a Software Developer"[1]. I also included ways to cope with the problems of SW development, and how to become a better programmer. Maybe something in there can be useful.

[1]: http://henrikwarne.com/2012/12/12/working-as-a-software-deve...
Thanks! Yes, I have seen Banach-Tarski before, here and elsewhere. My confusion was mostly due to not thoroughly remembering what an axiom is... I expected there to be some kind of proof, like an example of a series of non-empty sets that have an empty set as their product.

Pure math be crazy. And cool.

Indeed pretty cool. Thanks for submitting this fascinating link.

Not every set contains the empty set as an element, but every set has the empty set as a subset.

Yes, I mixed this up quite badly.
This site is great fun to tinker with a new programming language.
An Emancipation Proclamation From the Closed Web
I think governments can, and will, argue that this kind of maintenance is outside of their budget and abilities. Given debacles like the Healthcare.gov website, they're continuing to make a strong case for that.
Now you mention it, let's make sure both are safe and don't attempt anything foolish.
Indeed, in the episode Emergence[1], the ship decided it had better things to do with its time end energy than attend to the desires of its little organic parasites.

[1] http://en.wikipedia.org/wiki/Emergence_(Star_Trek:_The_Next_...
To be fair, I have sent corrections to Google Maps and it took them two years and talking to a friend in Maps before they corrected it. Also, this was for Google telling me to take a left where no left existed when driving from the South Bay into San Francisco.
Real-time Twitter trending on a budget with riemann
I might have missed this but what use does this have? (Honest question.)
The game pieces in the picture are stone, right? Any idea what material/technique is used to make the dark lines on the pieces? (And how I could learn to make pieces like this?)
Out of curiousity, what makes you think you "only got the job" because of the title on LinkedIn?

Did you consider that the company hiring maybe saw potential in you? Or maybe even existing ability that you don't recognise (our industry is rife with impostor syndrome)?

Perhaps they realised you wouldn't be a lead dev but had you earmarked for a more junior role.

My basic point is: be optimistic and courageous. The worst case scenario is you learn something. If there's one thing I've learnt recently it's that no one will hold anything against you for taking a leap of faith.
Bagpipes.
I just don't see that as a likely future.
I will start this with python.
The copyright holder is free to send pg a takedown request letter.

https://news.ycombinator.com/dmca.html
Well, they went from allowing you to have a private profile (ie. not searchable and non-friends see no info) to making name/age/gender/profpic/email/friends list public. There's quite some evidence that Facebook is using private messages in targeted ads (meaning the ad buying now knows private information about you).
This iOS App Could Cure Writers Block
Though I am not Scala lover, but I think it has got something real to offer, especially succinct, concise code, mix of functional and oops, lot of built-in best practices and all. If you also don’t hate Scala and want to learn it, you can take help from these FREE Scala Books http://goo.gl/mwKA2i
That is a very good point. The years of web progress has just been new ways to get a result from a server. Repeated again and again, and renamed each time!
What did it cost Newegg to litigate that?

Does the troll have to pay legal fees?

Hope Newegg can remain price competitive.
At least the Ubuntu where alphabetical so you knew the the release starting with R was released after the release starting with Q. Apple, Fedora and Debian releases on the other hand are completely random and every time I see something like "Mountain Lion or later" I have to Google release names to find out what it actually means and if I can run it or not.
The biggest hurdles I think most people face is maintaining momentum throughout their educational process.

Most people want to start something new and quickly fall back into their old patterns that didn't include this new thing. You have to make time in your life so this becomes a consistent and ever present part of it.

So, my advise to you is to study for some period of time every single day, even if it is a 1/2 hour. Make it a habit.

Start with reading a intro level book and make sure that you get through it. Even when you don't understand what you just read. Just finish the book. Read it every day. Parts of it will be easy to understand and it will start to sink in. Then, do more.
They i have nice Logos.
They also like cases that are purely questions of law, they tend to avoid cases that have unresolved questions of fact.
As a very long time Linux user distributions which I find intriguing are the ones using the "Nix" package manager.

Nix describes itself as a "purely functional" package manager.

As I understand it you don't need to have admin rights to install package (something I always found very, very odd since 20 years or so with both .rpm and .deb based distros: why the heck do I need to be admin to install packages that basically only one user is ever going to use?).

With Nix you can also install simultaneously several version of the same package (even for a single user if I understand it correctly).

I really wish something like that would one day "catch up" in the Linux world and see what gives.

By the way this is in no way a harsh criticism of Debian or anything: I'm a "20-years long" Linux desktop user and a "Debian die-hard" fan :)

But I find the concept behind Nix really intriguing and apparently there are regular releases.
MathML isn't supported at all by IE, Chrome or Opera (even pre-Chromium port?) and Google have said they don't intend on supporting it natively. This means you're looking at e.g. MathJax to plug the hole with Javascript.

Using huge JavaScript frameworks to create complex apps is one thing, but its rather sad when you have to use them just to create documents.

Link [2] also shows that more sites are using BMP than SVG. So while I may be wrong on adoption waining, I'm not exactly pleased with the way rich formats are progressing on the web... it's fairly easy to go from 0.25% coverage to 0.1% coverage.
Error Propagation in Scientific Computing
They don't really have standards for most of the sorts of cases that come up. It's really up to the justices' discretion.

_Deciding to Decide: Agenda Setting in the United States Supreme Court_ is a fascinating book that explains how the court decides to take some cases and not others, based on interviews with court insiders.

http://www.amazon.com/Deciding-Decide-Agenda-Setting-Supreme...
There's also a video on this explaining it more gently - submitted here:

https://news.ycombinator.com/item?id=7038809

In part it can be used to illustrate what bad things can happen when you do things that are intuitively reasonable. It's worth noting that Euler did exactly this kind of stuff when he solved the famous Basel Problem[0] of sum(1/n^2) giving pi^2/6. His manipulations turned out to give the right answer, these seemingly similar manipulations give "obvious nonsense."

Calculus is founded on doing odd things with infinite collections, and knowing for sure what works and what doesn't is important. When you do engineering you're pretty much guaranteed that "obviously right" things are actually right, but math allows us to explore places where our intuition is misleading, and helps prevent us from making mistakes.

And sometimes it's just fun. Have you ever written a Quine[1] program? Does everything have to have obvious and direct uses?

[0] http://en.wikipedia.org/wiki/Basel_problem

[1] http://en.wikipedia.org/wiki/Quine_%28computing%29
Watch this entertaining Numberphile video about this topic:

http://www.youtube.com/watch?v=w-I6XTVZXww

Apparently it's used in many areas in Physics.
Ah, mathematics. Most of it is absolutely useless, and yet, Physics and engineering won't stop finding new applications for the most abstract mathematical concepts. Modern physics would have been impossible to develop without the useless math concepts invented throughout the 19th century.
Florida man shot dead in cinema texting row
I am using Elementary Os Luna, the best at the moment. No crashes, pleasant to see and boots and runs pretty fast.
well, i guess i left out another detail which i didn't think was important since this thread isn't about that. it's a very long story so i'll just mention the important part but it WAS in fact a junior web developer position in NYC, which sounds awesome. problem? i am not a US resident, and failed to obtain a visa to return to the US after i graduated from college. i would have absolutely at least taken an interview if i was legally able to attend it.