skysight-inc/HackerNews huggingface dataset:
I don't ever have to write a test in OCaml to tell me what I need to fix if I change a function signature, or add another item to a struct or an enum, or change a function to return something else, or anything like that. The compiler does it all. Every code path is evaluated at compile time. 90% of unit testing is just not needed in OCaml or Haskell (and that which you do need, there's QuickCheck for).
It seems to me that at least 50% of this controversy is a culture clash between computational linguists and historical linguists.

It's a little odd to describe the Rao paper as using time-tested logic and math when the idea of conditional entropy as an indicator of whether a given symbol system is linguistic is in no way time-tested. I'm not a professional linguist, and it may well be a valid and interesting technique, but it is not time-tested.
Have you considered using a mix of languages? For instance Python with C in areas that are performance critical. I'm seeing this used increasingly on scientific projects and I have heard no complaints.

The reason I suggest a mix of languages is that, as you probably already know, writing in C slows development time and writing in C++ is like walking through a minefield where seemingly simple things explode in complexity. In my experience/opinion C codebases are more maintainable although the code probably took longer to write.
The people in the space station have the odd problem of being a couple of centimeters taller and outgrowing their chairs when they go home after a few months. Described by Dutch astronaut Andre Kuipers here:

http://blogs.esa.int/andre-kuipers/2012/05/15/ik-pas-nog-in-...
I struggle to think of someone who considers themself as a "hacker" and would use "AbstractPatternVisitorHandlerFactory classes."
Why you shouldn't write a version control system in Python
Thanks, @recoiledsnake, but I did read the article.

> we released a Security Advisory

So sysadmins will have to do something. What about machines that are managed by their own users?

> Second, we released an update that automatically takes this step for our customers.

What happens to machines that aren't updated (such as machines controlling industrial/flight/medical systems?

> Third, the Terminal Server Licensing Service no longer issues certificates that allow code to be signed.

Doesn't it run on the Windows machines themselves? Why would someone who's using it for signing malware upgrade to the new, non-signing, version?
These things, like default global namespace, aren't just bad to a particular class of gray-beard enterprise developers who build AbstractFactoryFactories and are correspondingly easy to ridicule. They're _bad_ bad, net-negative properties of a language. I'm not sure why you would (appear to) defend them. Can you please clarify?
Does anyone else think that Android activations in the US will strongly rebound with the release of the Samsung Galaxy III?

Interestingly, Windows has gained US mobile share in the last two quarters. Will that trend continue?
> d. Ambergris is (I think) Whale Sperm

Not exactly.
http://en.wikipedia.org/wiki/Ambergris
"Ambergris occurs as a biliary secretion of the intestines of the sperm whale..."
So don't put it in a managed environment. VirtualBox and VMware Player are free. Put it on your own machine and do it yourself.

Honestly, I am becoming amazed how the attitude of I'll do it myself, especially in a learning environment is slowly seeping away.
Unsurprisingly, this vacuous "argument" comes from someone not much committed to hard thinking, deep reading, or any of the other virtues of the humanities. At least I won't be bumping in to him in any section of the bookstore that I would be enjoying.
> analyze e.g. political speeches and try to catch people lying on the act

Does it work on cold-blooded animals too?
Are the people paying 3x the tax getting their bins emptied 3x as often? I'm guessing not... Not to mention that the poorest won't be paying any tax anyway (since their income is in the form of benefits). Yet they get their bins emptied same as everyone else. There's no correlation between the tax you pay and the services you're entitled to.
The Queen's Diamond Jubilee 2012
I wonder if it is possible to tell ornamentation from writing from the degree of entropy present. For instance, if it is easily compressed, then it is probably writing, as opposed to ornamentation - which will like be random.
How to Monitor Your Child's Text Messages
Being a parent we always want to provide the best facility to our kids and even do everything that we can to ensure their safety.
Being an OOP language, the interaction between modules is very explicit. This helps weed out bugs, since "what you wrote" may look close to "what you meant", but is ultimatly violating some rule of the system. This is one of the reasons why I find OOP languages good for large, complex systems, but not for small, hacky programs, since I can't hack around things to implement "just what I want". Javascript defintely fits into the latter category, and requires some good engeering for large projects.
The windows 8 x86 certification shouldn't need to mandate that a disable option must exist. It was added because people wouldn't trust manufacturers to support anything but Windows.
I don't think he was referring to the technology behind the A/B test itself, but rather the technology behind the change that was being made.

That's how I interpreted his statement. I agree with you that the actual A/B testing overhead should be minimal and fairly trivial to put into place.
That business already exists, though the existing sensors typically come as a pressure-sensitive mat (placed under the mattress) instead of a camera.
Indeed, but it does work like that for trademarks.
Business Valuations in New York
Expert business valuations, litigation support, commercial and residential appraisals. RDC Clifford Associates is a full service valuation company offering commercial and residential real estate appraisals in Pennsylvania, New York, and New Jersey. With expert PA, NY, and NJ appraisers on hand, RDC Clifford Associates is your leading Pennsylvania, New York, and New Jersey real estate appraisals company.
Uh, you downvote but don't answer? I'm actually curious as I imagine a lot of people are here?

Edit: I apologize for putting the 'except patent lawyers' offices' but HN won't allow me to edit that comment... Sorry. I really would like an answer.
Found an interesting bug, you can inject JS code ... give it a try on http://www.pssdbt.com:3000 demo

Just type <script>alert('JS Injection for the win');</script> on the chat box, it will execute for all members in the chat.
I always leave for home at about 9 during hackathons, and am back at around 7 or 8 the next day.
There's certainly a clarity of thought I gain.
People who argue that phones are computers are arguing the nature of a thing is its identity. It seems you are arguing that the intent of a thing is its identity.

Using your argument, if I wrap my desktop PC in a cardboard box with holes for air inlet, air exhaust, and the power cable, and call it a heater, it's no longer a computer, despite having all the bits inside that a computer would have.

I'd much rather decide for myself what something "is", based on what it's actually made of, rather than what the manufacturer wants it to be.
We make heavy use of Cloud Foundry, and have modified existing services and written an entirely new on and integrated it all via the included bus system. It seems like a logical enough design (though the code can be messy at times, it's alright).

I'm curious what parts seemed overblown or complex?
Heritage Site of India An Architectural Masterpieces
As far as I can tell from the patch, the "Microsoft Enforced Licensing Intermediate PCA" certificate had code signing enabled. This is a little silly, but not an issue as long as the corresponding private key is kept safe. Unfortunately, the certificates were signed using MD5(-RSA), which is broken. I believe that what happened is that someone found a collision for this certificate and used the resulting fake certificate with known keys to sign Flame.

Interestingly, one of the revoked certificates expires in 2017 and used SHA-1. This one had certificate signing enabled! It's possible that either the private key for that certificate escaped, or it's being revoked as a precaution to remove the unnecessary capabilities.
>Do Linux server admins actually... change anything related to the Linux kernel?

Yes.

The Linux admins where I work have looked at TCP buffer settings, memory overcommit settings, and some other kernel level configurations. Last week, I was trying to determine for a user if the PF_SWAPOFF flag was being set on their process, and if memory was being harvested by the Out Of Memory Killer.

Linux is not really this hard to configure. What I'm describing is hyper-optimization and OS level troubleshooting. Most of my developer friends have a passing familiarity with Linux administration if they host their own web servers. One of them even runs Gentoo on some of his VPS's. However, once he gets past the level of "blog post to tell you how to fix this" he generally calls me. He gets paid to develop applications, not fiddle around with the VPS.
HOWTOs. http://www.tldp.org/HOWTO/HOWTO-INDEX/index.html http://www.tldp.org/guides.html

This treasure trove of quick-start guides for newbies enables you to learn a wide variety of software and ways to use the Linux operating system. There are several docs on using Linux, common command line tools, server/network administration, Bash programming guides, set up instructions for server software, and tons more. You will become a Linux ninja by reading and following through with these HOWTOs.
Just... Wow. People have died - been massacred - fighting against ghettoisation. And for these people it's about the "ambience". Can't they see that safety and gentrification are two sides of the same coin?
We read because we are looking for ideas that confirm our own thinking or slightly alter them.

99% of a book is wasted on you but the last 1% slightly alters your perception or broaden your perspective.

It's like everything else in nature. To create you need to plough trough a lot of seemingly useless experiments.
Absolutely! A well rested body and mind will perform much better than one forced to the limits. Proper rest and nutrition will give you the ability to win the marathon. These hackathons are sprints which can be good to get going fast, and if approached with the right mindset, can provide inspiration but rarely will produce anyone's best work.

Hackathons have their place. They are a good place to meet people and test new ideas. If you're expecting anything more, like I suspect the author does/did, then you are setting yourself up for disappointment.
F#/C# ASP.NET MVC 4 Template for Visual Studio 2012 RC
For Marketing Activities Email Remains the outlet of choice
Lists and List Services Providers like Redi-data help clients to create effective email marketing strategies proven to increase sales and maximize ROI. E-mail is one of the most cost-effective marketing outlets available in the market.
I'm not super familiar with OCaml but I have written a fair amount of code in F# which is supposedly based on / very similar to OCaml. In the end I had to convert it all to C# because none of the others developer at my company could grok it. I agree with you that the type inference is really neat but writing F# (and probably OCaml too) consistently in an imperative style is a bit of a pain in the back; it feels like the langauge is simply not meant to be used like that. And, as I said, functional programming is difficult and most programmers never even heard of it. (I wish I could use FP at work but jobs like that are really rare here in London.)
I disagree. I will ask you several questions. You probably know their answers. And the OP probably doesn't (at least not all).

* What is a network interface?

* What is localhost?

* What is a reverse proxy? Why the hell does one need that? Apache didn't require to become one in order to run my PHP programs?

* What is a Makefile? What is a compiler?

* What is a SSH tunnel?

Now tell me, do you think it's a good idea for someone who doesn't understand these topics like the palm of their hand, to run their own server?
"Upshot: If you don't care that your hardware is certified, you don't have to implement secure boot in the way Microsoft requires for certification."

No, upshot is that for ARM you can't get Windows at all (certified or not) if you allow other operating systems to boot.
It is futile to ask if reading a book helps us, it obviously does .... only problem being ordinary human beings lack the ability reproduce the knowledge with 100% accuracy in the post reading stage. The question nonetheless is interesting because it makes you think which part of the communication channel (author to reader) is the reponsible for the information loss. Let's say the author has a good command over the language and accordingly can encode the X% of the information. thankfully the medium is not lossy, so the loss again happens at the reader end of the communication. Depending on the reader, this end can result from 0(throw away the book after a few paras) to X%. The reader end of the communication can be fixed only by the reader itself, solely by sticking to negotiating the protocols with multiple authors... i.e. read more to retain more.
Makes you wonder is the platform (written text) broken? now it's really really old, and if you pick up a paper book - how much different it is than picking up an Indus valley clay tablet as far the intelligence of the medium is concerned. Shouldn't the reading medium work in the background to understand the reader's distance from the text and try to embellish the reading experience by making connections of the book with the reader's reading history?
Fair to say the number of architectures increased since the introduction of C...
To measure the pulse of a person, you need to consider an interval of a few seconds, so it's safe to assume that the only thing that the position and strength of the light are almost constant. The time that takes the plants to reduce the amount of nutrients or water is much bigger, so I think that it would be much more difficult to compensate the changes in the ambient light.
Bringing Functional Programming to OO
Why not? Prior art is prior art; if it's in Google, it's prior art. Why do they make it so difficult (I know the answer but I hope i'm wrong)?
It would probably be easier for us to give advice if you told us which specific features essential to your web app you need.
This is what I do. Get some rest, and come back.
http://195.251.111.77 says:
This experiment is too modern even for chrome. Try using another browser such as Firefox/Opera/Safari/IE.

I guess you were trying to be sarcastic by recommending IE :)
IE 8 can only show the window title "Maestro Logo" and a blank white screen.
Firefox 6 and Opera 11 can show the logo properly while Chrome 20 cannot show properly the intersection of blue and red circles.

The usage of canvas and JS is well done though.
I think the flood of replies disagreeing with you suggest you might want to rethink that assumption.

Another reply to your post said you are making a 'religious argument' - I think there is some truth in that.

If you had said "in my experience, shared procs are not a good place to store business logic", that would have been your opinion, and no-one could argue with you. But you stated, as fact, that "business logic should be written in code, not in data and not in the database". This is not objectively true for all companies, and can be easily disproved. And was disproved, by all the people who said this assumption is incorrect.

Throwing around the names of authors does nothing to help your case (useless "appeal to authority"). I have read some of Robert Martin's work (but none of Martin Fowler's) and still think storing business logic in database rules can be a very good idea.
There are crypto chips that provide secure storage and signing for private keys. If these are used in UEFI, then the chip can sign e.g. Red Hat's boot certificate without the private key ever touching the CPU.
6 weeks "sabbatical" is known as "paid yearly vacation" in civilized countries. You are not supposed to "accomplish" anything.
> Apple’s supposed to be the best at designing simple user experiences across hardware and software – and I believe they are.

As much as Apple is praised for simple user experiences, there's a lot about my mac that bothers me. For example, when I am browsing through photos in Preview (with arrow keys) and I come across one I do not want, I should be able to hit the delete key to delete the photo, but no, I can't do that. I have to stop browsing, find the photo in the side bar, right click and select 'Move to Trash'. Or, when I close all the windows for a given program (usually there is just one), the program stays open until I navigate through the menu to explicitly quit. I understand this is a design decision, but it just seems counter-intuitive, as does much else with this computer. Things like this annoy me all day long.
Asus announces x86 Ivy Bridge Windows 8 tablet/laptop hybrid
Start with the shell/command line and study its infinite capability. A good place to start would be Zed's site.
http://cli.learncodethehardway.org

After that follow the advice of kcvv - take notes, rebuild VM's again and again building on your new knowledge.
Nintendo releases details on the Wii U at Pre E3 2012 Gadgets
> I would actually never let the webserver directly serve uploaded files to the user. Store the files in a directory not served by a webserver, and use a small bit of code to read the file and send it to the user.

If you run nginx or lighthttpd you can use X-Sendfile/X-Accel-Redirect for this purpose.

Additionally I recommend never having your runnable scripts in the same directory as static content, and also preferrably run the scripts through proxied HTTP or FastCGI. Then you never have to worry about this problem and not either by people being able to download your source code.

Apache's default treatment of PHP is an example of bad design making for complex configuration and many possible security holes.
As for my reply to your deleted reply:I thought you were tongue-in-cheek.

As for my reply above: "you should not have that problems" does not make them go away: some problems solved by software are inherently complicated and cannot be reduced to some simple API calls or a 5kloc code base. Composition of 100 multiple 5-kloc code bases still makes them a 500-kloc code base with all mutual dependencies.

Just saying "you should not write so much code" might display inexperience with problems which fall outside of the currently common javascript apps ...
Kapersky is a nut. His products are worse than what he purports to 'cure'.
This is why I recommend that people buy Android phones. Sharing media on Android is dead simple and very powerful. For example: Take a photo, go to gallery, tap share, pick how you want to share it. If you want to share multiple pieces of media, go to the gallery and long tap to select multiple items and repeat the process.

This "share" process is deeply engrained in the Android OS and is one of the easiest things for an Android developer to implement. When a user opens a photo, the OS sends out an "Intent" with a data type as part of the metadata. An app can register to receive the intent if it matches their supported data type. If there are multiple apps registered for a particular data type, the OS shows a list for the user to select which app should complete the operation.
New Mercedes-Benz A Class launch
I think that an ebook covering the process, start to finish, of configuring and securing a web server would be helpful.
Plus, also, if you go back in time some years and pre-order one which you find yourself still waiting for, it can induce a kind of bitter note. I'm just saying. Sigh.

But they've really come a looong way, those guys are nothing if not persevering. Truly amazed, but a bit sad that the wait turned out to be so fantastically long, of course. Hardware like this doesn't age too well.
Heroku vs. Amazon Web Services
I think the point is that he wants all of the content to be presented together, which includes a mix of photos and videos. Even if it were just videos, a batch of content could not be presented together (easily) via youtube, since videos are basically standalone (with the exception of playlists, which removes a lot of desired simplicity).
But those people will just figure out a way to do that anyway.

I don't see the point in these decisions to expend likely a lot of time, effort, and money eliminating edge cases.
So you've never done any systems engineering or architecture, apart from the heroku mold (nail <= hammer)... Given that, don't you think your post was a teeny bit venomous?
I'd love a modern guide on how to secure a modern webstack.

What do I really need to do to secure an EC2 image, or an AppEngine application or a Heroku application?
A great example of innovation by Taylor Guitars
http://youtu.be/anCGvfsBoFY

Not directly technology related, but more inspiration to do something similar in other industries.

This is a great example of innovation can arise simply by ignoring common practices. What we now call 'conventional wisdom' are principles formed so long ago that many of them are now incorrect in their core principals, and with the ways that the planet is changing, it is important to adapt business practices to these changes.

Cutting out waste by ignoring these practices is a great way to be more eco-friendly and make more money (in some cases, both).

If you can't watch the video, a quick synopsis.

Ebony is a wood used widely in building Guitars and some other musical instruments, however due to over-farming in many countries, the only place left with enough Ebony to harvest is Cameroon. Taylor guitars owns the company which has the licence to harvest 75% of Cameroon's (and now the World's) supply of Ebony, effectively giving them a massive amount of control over the market (I believe they are the biggest supplier of Ebony at this point in time).

Bob Taylor (owner of Taylor Guitars) discovered that to find one tree worth of 'A-Grade' wood, 20 trees had to be chopped and left to biodegrade in the forest. He also discovered that the only difference between the A and B grade wood is slight colouration, as opposed to the deep, jet black we're all used to in Ebony, but there are no functional differences.

In response to this he began to pay lumberjacks the same amount for B grade wood as A grade, selling at the same price, effectively ignoring the grading system.

The result is that my next guitar might have a vanilla streak in the fretboard, but it also reduced the amount of wood used to create it 20 fold, and that's something I can live with.
I use caffeine actually primarily to control my ADD. The effect is harder to put my finger on, longer lasting, and more necessary for my work. If I am without caffeine for a couple fo days, my productivity drops modestly but that's ok. If I continue for a few weeks however at some point I may have trouble doing anything. I might spend all my time on HN at that point.

I do agree about energy drinks though. Tea works for me. I drink coffee in a pinch. Mix those with sugar and I can say goodbye to doing anything worthwhile though....
Give Your Business A New Dimension With Character Animation
3D motion graphics has made virtual world come on par with real world. They make the video come alive in front of a viewer.3D motion graphics are accompanied by animated Infographics.
Viruses that take out nuclear weapons facilities from countries such as Iran and North Korea seen like a far better alternative than using traditional weapons. I can't think of any case where civilians were killed by a computer virus.
Hacking the Kindle Touch
Why do you say that? Can you confirm what Jeff V is saying is not bullshit?
Love buttons