skysight-inc/HackerNews huggingface dataset:
Sounds suspiciously like 'I don't like people phoning me. I don't like phoning people. I don't want to do this'.

And that's fine, but just be aware that you're leaving money and customers on the table.
exactly my point... all this technology just got a lot closer to mainstream.
I have Strang's calc and linear algebra books.

I had a really math light college degree, and never went through calc. It's always been pretty interesting and seams to show up enough places to warrant learning it, but I'm awful with time management. I'm bad about not giving myself consistent blocks of time to work through things. I think I'll give strang's calc videos another shot.
"The city estimated it costs about $100 a year per employee to use its current roster of ­Microsoft products."

$100 per year is such an insignificant cost for something as vital to their productivity as their software. If the employees lose any time at all to learning to operate in the new environment it is all but wiped out.

While saving $280,000/year sounds pretty significant, with 20,000 staff as the article suggests you only have to make a difference of 14 dollars per year to realize those savings.

14 dollars per year is maybe 0.03% of an city employee's salary. I don't have a concern if they wanted to move for technical reasons, or if it was because it was more efficient, or if they just thought it was better software. But to save 14 dollars per employee per year and only recover the cost of migration after 3 years. That's dumb.

But it's definitely worth it for google.
With enough money, I would do the same. With too much money (say in the billion range) I think I would go all well-intentioned super villain on the world.
I'd say it's not too far advanced beyond where IVRs were 5-10 years ago. It's a hard problem.
Can someone please explain to me what netflix's DRM actually entails? I mean if something appears on my screen, it can be captured and there's pretty much no way for netflix to stop it from being recorded?
They mentioned they're using bcrypt in the comments:

http://www.name.com/blog/general/2013/05/we-got-hacked/#comm...
Seriously. At least Leah Libresco had the intellectual clarity to declare herself a Platonist, as in, literally, a believer in or adherent to some part of Plato's philosophy.

Knapp latches onto a lack of empirical evidence for a Platonist viewpoint (though narrowly defines evidence as apparently needing to be extra-human to be valid, which isn't a well founded definition, but, then again, definitions are the fundamental problem here), and so he concludes that it must therefore be false, completely missing his own point.

Sorry. While there is a wealth of interesting discussion to be had on philosophy of mathematics, and even more discussion (and certainly more concrete discussion) to be had on the difference between how mathematics is actually created and how it is then defined in proofs and literature, this passage misses the boat.

Also, spitx: while fair use covers quoting from and discussing articles quite well, quoting the full article, even with discussion, could be problematic and certainly should be considered poor form. Take some quotes and then link to the rest.
Staying centered - The Official Microsoft Blog
You can go to your medical doctor to rule out possible biological causes (such as thyroid problems) and also look into seeing a therapist. The doctor should be able to give you a list, or maybe you can call your insurance company to see which offices in your area are covered.
Only take on projects that involve modifying templates from obscure and obsolete CMS's.
Using a password manager like 1Password.
Here's an interview with Jack Conte describing the site in more detail. https://soundcloud.com/nextmarket/pomplamooses-jack-conte-on...
MM I think you will find that Boston is a city in the commonwealth of massachusetts and not a "federal agency".
I read this as 'give a shirt' so I was reading the article the whole time wondering 'who gets the shirt?'.
and there's the little part about adfs not including any integrated two-factor for external users. Someone can basically sit here all day and bang away at mail.google.com/a/doi.gov with accounts like Bob_Abbey@ios.doi.gov or Ken_Salazar@ios.doi.gov (just google @ios.doi.gov) and it'll never lock out access from your ip.
D is a great language. I just found out today about a feature called "Uniform Function Call Syntax" which acts similarly to extension methods in C#. Essentially, you can call any function with a prototype of:

func(T, ...)

as

t.func(...)

where t is an instance of some type T. This may seem trivial, but it allows for functions to be added to a class or type which is out of your control.

For example, the function to convert a 'string' to a C-style zero terminated string is:

toStringz(string s).

calling the function as s.toStringz() has a much more natural feel, and allows for a much more modular approach than "throw everything in the class", since it can just simply be added on as a uniform function in another module (toStringz is a library feature on the concrete string type). This even works on basic types:

(5.0).sqrt();

!!
now you are debating yourself
You don't have methods and you don't have a proper repr(). Also, even if you don't assign numbers, the fields are still ordered (which they shouldn't be).
So you're saying reddit has consistency in what it upvotes? That doesn't refute my point; it actually helps to refute yours.
Didn't PowerSet become Bing, for the most part? I remember when Bing was originally launched, they flaunted it because it could show useful information instead of just "search results." (The feature seems to be scrapped now, but just in case you don't believe me - here is an ad that 'claimed' this http://www.youtube.com/watch?v=NHmzzLt8WFA).

It seems NLP is a problem that the author seems to underestimate. IIRC, real speech recognition is a Strong AI/AI Complete problem. For a machine to detect the nuances in regular speech requires that the machine be as smart as at least a small child.

I don't have a lot of knowledge in AI so take my statements with a grain of salt. (Artificial Intelligence: A Modern Approach was a great book, but it made me realize I am not really interested in the field).

If we ignore the pragmatic step, you aren't really doing NLP anymore, but just really fancy keyword matching. The query "Can your site be accessed without using Internet Explorer?" is just broken down with its syntax ("Your site", "accessed", "without", "IE", I'd imagine) and then each term is either translated into a keyword or an operator (semantics). The you end up with Google:Hackernews accessed NOT Internet Explorer (maybe) when what you really wanted was something closer too "list of supported web browsers" union "internet explorer".

Without the pragmatic step there isn't any way to translate "accessed .. IE" to "list of supported web browsers"

Maybe I'm missing something, but the whole pragmatic step seems to be the bread and butter of NLP, anything else just seems to be advanced querying. The whole pragmatic step could answer :

"Can your site be accessed without using Internet Explorer?"

"Does your site support Internet Explorer"

"Is Internet Explorer supported"

"Can yr site b acccsseed wit IE?"
Ground control to Major Tux: Space station dumps Windows, now uses Linux
Or as xkcd puts it, "a fundamental and central problem in rocket science: Fuel makes you heavier." [1]

[1] http://what-if.xkcd.com/21/
Yes this is correct. You don't lose any time when switching. And actually any time a domain is switched 1 year is automatically added to the expiration date (.com/net/org/info).
What to do if you're hacked (advice for startups)
That was the Retro part :D
Honestly, everyday I'm continually impressed by posts describing the internal technology powering Google. Having an abstraction layer like this for global deployment couldn't be more convenient. With the news about Facebook the other day, I watched a talk on OpenFlow (https://www.youtube.com/watch?v=VLHJUfgxEO4) and the fact that they have a test suite they can plug into continuous integration in order to see if your commit breaks your application in any network situation is incredible. I'd love to sign an NDA and just talk to the teams working on these projects for hours. Truly impressive work.
Sure, after all, who could possibly compete with IBM. Or Microsoft. Or AltaVista. I mean, AltaVista - backed by DEC - spent a relative massive amount of money at the time on what seemed like an index of insurmountable scale.

Who could ever compete with Facebook? You'd have to spend billions to replicate what they do, just to get off the ground.

The reason you're wrong, is because paradigm shifts is what matters, not chasing the past. That's the opening that makes it possible to replace Google (not compete head-on with them). I don't care how well organized Google is, they're so large now, they will run into the same clumsy elephant problem that every other mega company in world history has.

The problem isn't that Google has no competition. You should not be trying to solve the problem Google solved in 1998. That is over, they're riding the benefits of a solution from 15 years ago, extrapolated forward and polished.

You never compete head on with the past, you're guaranteed to die that way. You chase the future and replace the past. Look for the inflection, and bury Google in the past accordingly.

Need a better example? Windows was feared as a practical god of wrath in technology circa 1997/98. Who could ever hire enough engineers to write the tens of millions of lines of code to compete with that? It was the omnipotent titan that could never be challenged. Want the Windows obituary? It reads as follows: it never was challenged, it was replaced by the future that looked nothing like Windows 95/XP/Vista/8/etc.

The future begins with a new - obvious in hindsight - solution to a massive problem. Typically this solution will start out simple in concept, but can scale massively. It is almost always extremely cheap to instigate (relative to the value long term). See: PageRank.

The future does not begin by going after a leviathan like Google and playing the game the way they do, and spending money like they do. It never works that way. Chasing the past is usually the most expensive thing you can ever do. Just ask Bing.
Programming advises needed 
Today is my 7 months since i am learning Java , I have completed 3 books for Java till now

1.Java Software Solutions: Foundations of Program Design
2.Java How To Program
3.Head First Java

My average of learning is 3 Hours Daily , TOTAL Of learning till now is : ( 630 hours ) .

Sometime I have a feeling that i am most completed programmer in the world ( i think that i can make everything ) and sometime i have a feeling that i am the worst programmer in the world (LoL).

I also completed Java Lynda.com (Fundamentals & Advance) Tutorials and Thenewboston tutorials i also started to learn Android development 1 months ago .

I am hobbyist and i don't have teacher or someone else to advice me what to do .

My question is should i practice programming because a lot of people are saying to me its your time just to practice , practice , practice some other people are saying just read a lot of books

My goal is to become professional programmer .

If i should go with other books which books should i continue ? some advised me to start with head first pattern and others told me to continue with thinking in Java .

I Also noticed some programmers read 3 books monthly how is this possible ? Are they just reading and not practicing the examples ?

I also want to know about game programming should i know the basic of trigonometry , algebra , physics to make game like mario 2d or should i become advance in math . My math is not very good

Thank you
Ask HN: Have you tried Facebook advertising?
Have you ever used Facebook advertising? What were the results (CPC, CTR, conversion, frequency)? How does it compare to other advertisement platforms you've used? What tips can you give me for effective low-cost campaigns?
OP starts: I used it once for a survey. I spent $100 and received 109 clicks for that money (CTR 0.008%). Those 109 clicks resulted in 13 completed surveys, so a conversion of 12%. The frequency was 7.0 with a reach of 207840.

To be honest I was really disappointed. I expected a higher CTR (more like 0.01 or 0.02%) and a lower cost/click. It cost me nearly $1/click while I counted on $0.25~0.50/click.

I'm planning to use Facebook advertising again though, the geographic targeting is pretty good. Looking for some tips. Should I go for a higher frequency (Seth Godin says that frequency > reach in his book Permission Marketing)?
Rosewill sells mechanical keyboards without arrow/numpads. I will only use mechanical keyboards after I got my Das keyboard.
as a python programmer, you cannot think this way.


one reason you cannot think this way is because the GIL is a CPython concept. if you program with this restriction in mind, you're not writing python, you're writing python targeted to the CPython implementation of python.
 - edit, this is actually wrong, a comment below explains why.

the other reason is because it is misunderstanding of how the GIL works. the GIL is acquired for each python instruction so no two instructions will race against each other in the interpreter. however, two threads could have any arbitrary ordering of instructions and there is not a strict correspondence of instructions to statements.

CPython uses native threads for python threads so if you make multiple threads, they will race against each other. please don't make any assumptions about how the interpreter and those threads will interact, and just use either locks with good judgement or a lock-free algorithm that is grounded in a very deep understanding of the languages memory model.
Also useful:

Introduction to Haskell lecture slides - http://shuklan.com/haskell/

Real World Haskell - http://book.realworldhaskell.org/
Why not? I bet I could cast the charge out of an explosive resin.
What Happens When Publishers Invest In Long Stories
Structuring flask apps, a how-to for those coming from Django
"Then, Hindman and his friends decided they should work on a project together — if only because they liked each other. But they soon realized their two areas of research — which seemed so different — were completely complementary."

I see this as a great example of how innovation happens. You have things that you wouldn't expect to go together working together almost out of sheer chance, and out of that comes something brilliant.

I also love that Hindman joined Twitter as an "Intern" after he was a consultant.
Through The Looking Glass: What You’ll See Through Google’s Lens
When I worked over in the DoD world, waste used to send me over the edge.

Find zen by realizing that the political reasons for waste are not nebulous; the whole Pentagon system is designed to stimulate the US economy (through spending). Spending money is the point.

Politically, this waste is generally supported by legislators and their constituents. Which is why the B-2 bomber was built in 46 states. See:
* Pork Barrels http://en.wikipedia.org/wiki/Pork_barrel
* Spinney's "Defense Power Games" http://www.dnipogo.org/fcs/def_power_games_98.htm
* Chomsky's "The Pentagon System" http://www.thirdworldtraveler.com/Chomsky/PentagonSystem_Cho...
I've recently been forced to use the whole Microsoft ecosystem and it's awful. So many basic UX mistakes that make daily use painful. For instance in Outlook there's no clear indication of which emails I've read and which I haven't, so I just constantly miss emails.

Looking forward to more of the world switching to Google.

I hope that one day the notion of enterprise products will disappear completely so that everybody can happily use well-designed consumer products.
Mochizuki has this 1 page pdf posted on his website that tries to explain Inter-universal Teichmuller Theory through analogy to a Japanese animation: http://www.kurims.kyoto-u.ac.jp/~motizuki/sokkuri-hausu-link...

I wish I could find the animation itself, but that link is broken.
Article does not appear to be about perf or NorK.
Ask him to record everything he does ;)
Same here. Namecheap for the common domains, Gandi for the slightly more exotic ones. I've been happy with both.

I also have one domain at networksolutions (it was worth a $100 difference over five years vs gandi), but I definitely would avoid them in the future. As soon as I ordered, they started calling once per day attempting to sell further services. They are on my avoid list now.
I'm sure many people were pissed with Office 2010 since the 'upgrade' from Office 2003 to 2010 was a full-price affair (see http://www.computerworld.com/s/article/9143103/Microsoft_dum...). (EDIT: that was for retail, but you get the idea). So, while your 1000 machine deployment was technically straight-forward, it was probably ~ $100,000 for the software, plus your time (with patching!) financially. Lots of large companies and government find that cost not worth it given the benefit and they ultimately end up with outdated versions.
Hey, look at that! A smart, forward-looking attitude! I really need to renew my subscription. I let it lapse a while ago due to a lack of free time.

I think that this may convince me that I need to move it up higher on my list of priorities!
That isn't clear to me, but in any case, they seem to be talking about a new type of peer review process, which is more immediate -- something akin to forking on github or editing a wiki maybe. I'm not sure.

From the article - "They argue that the current journal system slows down the publication of science research. Peer review rarely takes less than a month, and journals often ask for papers to be rewritten or new analysis undertaken, which stretches out publication for half a year or more. While quality control is necessary, thanks to the Internet, articles don’t need to be in a final form before they appear. ... “We want to go after peer review,” CEO Toni Gemayel told us."

And I am saying, quality control is essential, and yet an open internet-based process would mean a lot of people with pet theories they want to drive could game the system. I agree with the poster who wrote that you need to take into consideration the author and his caliber even in scientific journals -- the quality control problem is a problem already today really -- but the effort necessary to get an article to publication raises the quality somewhat (and in turn prestige of relevant journals).
Isn't a timer just scheduled interrupt?
I'm NOT saying they did, but someone in their position could take the preorder money, build the boxes, start running them en masse, tell customers that orders are delayed in manufacturing, have them wait, and finally deliver once they have extracted a bit of value.
4 Rules For New Entrepreneurs - Practical Tips For Starting Right
Please don't do that. It's sooooooo 'standard'. Everyone does it because it looks 'pretty', but the fact that pretty much everyone does this nowadays makes it look really really cheesy.
Correct. And some domains can be tough to transfer once you get too close to renewal time, so I'd recommend transferring sooner rather than waiting for the renewal date to come up.
In a dynamic language it's the values that are typed (at runtime), not variables, functions, etc. I think your interpretation of weak vs. strong is already covered by static vs. dynamic, whereas the other interpretation of weak typing is about silent coercion of types such as in Javascript and PHP where for example an integer can be concatenated to a string, or in C where a string can be interpreted as an integer with a cast.
My argument is that airport security is useless and ineffective. I said nothing about the gov't enacting even more bad legislation on top of the already bad response to the "terrorism threat".
Many languages have type safe tagged unions with pattern matching. It's called the visitor pattern. The syntax is atrocious though.
Isn't this where a bonus structure comes into play?

I've heard a lot of success from management types in using low-mid salary + ample bonus based on hours contribution or project completions.

The only complications with this are those silly limits/calcs based on your salary (ie, life insurance, 401k, ESPP, etc)
Zoomer: personal robotics for the masses
Good stuff. Couldn't agree more. Being a founder is no easy task, most people think you're bat shit crazy, don't understand what you're doing or saying and it can definitely bring you down at times. But you know what - KEEP MOVING FORWARD. Forget the doubters, always be optimistic, stay alert, pivot when necessary, keep pushing forward and eventually - you will make it happen. If it was easy, everybody would do it. So to all on HN that are lonely, broke, confused, feel down and depressed at times, feel that the world is closing in on them - send me an email and let's chat! Haha!! Just keep on going guys, eventually it all makes sense (to everyone else, it already makes sense to us!!)
Required to make your own food everyday are both physical and mental abilities. Low-income Americans are certainly more than physically capable of putting together three meals per day, but they may lack the motivation, inspiration, knowledge, or skill required to do so. I certainly needed my sous-chef best friend living with me and teaching me the virtues of cooking for 3 months to really get the skills and habits down.

This is not something to argue about. The best you can do is empower people, so stop arguing on discussion forums – go forth and empower!
Besides what has already been said, I am interested because it is one of few distributed, consistent databases capable of transactions. Google Spanner, Hyperdex and Postgres-XC are the others I know of; they appear to be quite a rare breed.

There are other distributed consistent databases (HBase, RethinkDB, arguably Cassandra if you always use QUORUM, etc.) but neither supports transactions or has a design that seems to me like it easily could.
Greentizen: Share your green actions and build a better world
Struggling with iPads
I doubt it. Being the most popular (and open source) kernel means that anyone looking to experiment or improve in this area will almost definitively go to Linux. Combine that with the fact that Linux has major corporate support, and many of those sponsors have an interest in the kernel being good, it is not surprising that Linux is doing well in this area.

However, this also means that the kernel is (in some ways) optimized for more server/super computer type stuff which prefers throughput over latency, at the expense of desktop/smartphone use, which prefers low latency over throughput.

Of course, in many cases there is an option between approaches (either at compile or run time). In the case of the scheduler however, they decided not to support multiple implementations in the mainline. This leaves us with the highly complicated implementation suitable for high end computer, and not the simpler Brain Fuck Scheduler (BFS) that shows minor improvements in desktop use.

Of course, using BFS is only a patch away, and several desktop distributions do use it.
Why aren't you using Google Apps Sync for Outlook?