skysight-inc/HackerNews huggingface dataset:
Would you be more specific on how this works?
If we're not requiring developer integration, that means we can't tell the server an image is bad. Right?
That means we have to ask your server whether the images on the page are safe? Does my website then pay $0.01 each time it asks (I assume you cache the answer), or $0.01 per the lifetime of the image?
LaTeX is great when you need it (i.e. to write mathematics, draw clever diagrams, or need a Turing-complete programming language in your markup language), but when you don't, it's unnecessarily cumbersome, and Markdown is a lot better. Both have a settled spot in my toolbox, but it's not the same spot.

If you use Pandoc to generate e.g. HTML documents from your Markdown files, it's also worth remembering that TeX math mode is available in that. For example, [1] is an article on my website written in Markdown, but manages to include a decent amount of mathematics (replace .html with .txt for the source file).

[1] http://extralogical.net/articles/arithmetic-godel-system-t.h...
got internal server error =(
Does calling it a "failing school" make it one?
I'd like to wish you a Very Happy Birthday indeed Ed and what a wonderful gift :)
thanks! i'll reach out to Andrew as well. his videos should play as long as he has iphone compatible video embeds in his feed and/or site.
Which explains how McLaren's strategy calls can vary between brilliance - when the models get it right - and stupefyingly bizarre when the simulation diverges from reality.
I'd note that jailbreaking and Cydia are not about piracy or encouraging piracy (they're about much more - tons of people even buy jailbreak-only tweaks/themes/etc. from the Cydia Store). Some percentage of people do find ways to get pirated apps after jailbreaking, but those people have to go out and install additional sources/tools beyond the default Cydia install.

The Cydia founder talked about app piracy in a talk a while ago: http://www.tuaw.com/2010/04/13/360idev-saurik-on-the-mobile-... - it fits in:

"Saurik said that many of the pirates he's dealt with are just kids, no more than teenagers, very smart but with not much solid life experience to speak of. And he said that like children, they were both vengeful (they will give bad reviews and attack developers who attack them), and easily won over -- sometimes, by just sending a nice email, he was able to get a former pirate to cooperate with him or even '...come over to the light side.'"

"The best solution to piracy, he said, was to convert the pirates -- don't disable their app or attack them (because likely, they will simply blame the app rather than learn a lesson), but instead inform them that they're breaking the rules, and give them an easy way to do things right. One app Saurik described simply put a one-time notice in the app that the user was using a pirated version, and saw sales spike when the notice went out."
Can it be a bubble if everybody's called it from the start? I happen to think we're probably in one, but there's a part of me that questions if there are so many doubters, how can the bubble expand? In the 1990s in the first dot com bubble, there weren't as many vocal and prominent doubters as there are now. The media bought into the hype. Now they're all calling it a bubble.
Most likely she just wants you to listen to her :)
HP Unveils Non-Computer For Those Who Don't Need A Computer
sorry, this is probably tangential, but how is the AWS outage any different from any other hardware outage, regardless of whether or not you actually own the hardware?

why does it seem that everyone expects 100% uptime from a VM just because it's in "the cloud"? shouldn't "the cloud" be used to make fault-tolerance even easier, because you have access to multiple geographic regions and multiple providers with little fuss?

they're still computers, and they're still bound to go down occasionally. i don't see how running leased VMs somehow absolves you of doing basic operations work and guarantees a bulletproof experience. regardless of where you host it, writing a nicely distributed and fault-tolerant system is and always has been difficult. the only part that's gotten easier is finding rack space.
Let's pray it's April...
Foster's in Australia is similar. Domestic Foster's is so bad that we won't drink it. Foreigners seem to think that Foster's is a good brew... and they might be right, because Export Foster's is actually a different beer. Causes no end of confusion.

How undrinkable is Fosters? We had a '70s theme party once (Foster's is iconic of the 70s here) and I bought a six-pack of Fosters for the humour value (and copped some abuse, too). In the morning, every drop of alcohol in the house had been consumed, even left-overs in the back of cupboards. It was a hell of a party, with empty cans and bottle everywhere, and the punch bowl would have been bone dry were in not for fruit remnants. The six-pack of Fosters remained untouched, pristine in it's carrier in the dregs of the ice tub...
Compared to an extra 100-1000 millisecond trip each way to communicate between the browser and the server during the handshake, the CPU time to do the encryption is nothing.
I'm running Mac; F11 does the opposite and shows my desktop.
"A calorie is a calorie" violates the second law of thermodynamics
I never understood when someone says put "X" keyword in the subject.

Do you really get that much email? Is there no other way to organize your email?

I always find it odd when people put their own organization onto someone else.
I don't think people expect developers to react like this, actually he's being praised for exactly the opposite.

People would expect and probably would understand, that he'd choose to adopt a more antagonist position when encountering someone wanting to crack his software. That's what makes his reaction a class act. He decides not to take it in the first degree and opts to rather approach the whole thing with empathy, as a result a more interesting situation unfolds.

This isn't to tell you that you need to be understanding of people stealing your stuff, but it's just a reminder that sometimes we don't have all the facts and that during a situation perceived as a conflict, it could be worth it for adverse parties to take a bit of time to walk just a few steps in one another's shoes. It might clear up lots of misunderstandings.
Thanks for trying. Currently we support Silverlight and may support other technology in future.
BSDs get used a lot in production environments, even in DoD, but they're usually embedded in devices or otherwise certified and managed as a specific product, not as a general purpose operating system.
That's usually the result of attempts like this. The original picture is a remarkably thick and sturdy-looking dirt wall; I have to wonder whether the cost of building it approached the cost of that house.
no, free members are product, just like a farmer and a dairy cow, they have to do enough to keep you happy, but don't think for a minute you are their customer.
When you say "extra-cloudy", I picture Hefeweizen, and I think that answers your question quite nicely.
Not that much. Ubuntu of course has its own init system, Upstart, and it's unlikely they'll abandon it for systemd after so much development and integration work. They also have Unity, which fills GNOME-Shell's role. If GNOME-Shell depends on systemd, it will be much harder for Ubuntu users to run GNOME-Shell, but the basic distribution won't be affected.
Well written article and funny, too. Nice job.
Not a fan of this interviewing format. To me it seems terribly awkward when the person asking questions isn't even on the same screen.
Where in the world are you getting 1000 ms rtt's? Sat link?
As much as VB6 sucks as a programming language, this will honestly be useful to a lot of people out there. Because whether it sucks or not, if you've inherited a VB6 codebase then that's what you have to work with.
The author actually states that he has no problem with the advice Apple is giving users here, but feels that Apple has lulled users into a false sense of security. Also, it looks like Gruber accused someone of crying wolf with regards to OSX Malware, and that annoyed a few people.
The Dux bed costs a fortune, and is worth every penny.

http://www.duxiana.com/
Systemd is inspired by Apple's launchd (which has an unfortunate license) and has a few really nice features:

- Many traditional init systems are based on a bunch of shell scripts with some metadata. Each service is started through a shell script that supports the start/stop/restart argument. While this makes the implementation very simple, it also makes it inefficient. To start a service the init system must create a new process (the shell script) which in turn invokes a bunch more processes (because almost anything you do in a shell script requires external commands) before finally invoking the service itself. This is expensive in terms of both CPU usage and disk I/O, and the latter really matters for boot time. Systemd accepts a bunch of service description files and handles the starting and stopping for you.

- Traditional init systems are about starting and stopping services. Systemd is also about keeping services running. For example if a daemon crashes, with most init systems you have to restart it manually or hook it to some external monitoring system. External monitoring systems usually rely on polling to check whether services are still alive. Systemd on the other hand just forks() the service, waitpids() on it, and gets notified by the kernel when the services crashes. No polling involved. Polling wastes CPU and reduces battery life. Polling also makes leaves a small time gap during which the service is temporarily dead but hasn't been restarted yet. This latter can be mitigated with a smaller polling interval but the smaller this interval the more CPU you use.

- Systemd supports on-demand starting of services. It starts a service as soon as a program needs it. This works by having systemd allocating server sockets and listening on them. When a client connects to a server socket, systemd will not accept() the client; instead systemd will figure out which service it belongs to, then starts that service, passing it the server socket. The service then accept()s the client. This is great for saving CPU, memory and disk I/O until it's really necessary. It saves battery life and reduces boot time. EDIT: It's not (x)inetd, see my reply.

Unfortunately most people slam GNOME and systemd for being NIH or crazy without understanding the reasons. I hope this post makes some people understand the rationale behind systemd.
With physical hardware, the basic failure characteristics etc are well known. When the hardware is virtual or abstracted as it is on the cloud, you have no choice but to rely on the promises made by the provider. If you can't build a reliable system on the abstraction provided by the cloud, you can't reliably use the cloud. But with a good cloud, you can architect a reasonable solution based on the provider's promises.

However, if the provider doesn't keep those promises, then all your hard work and calculations go totally out the window.

At that point, you have to figure out a way to run a database on a system that effectively offers you no guarantees. That's what we're working on.
Or you could listen to the podcast and find out that it was real money, but why let facts get in the way?
VB6 is one of those languages that sucks in many ways, but is also very attractive in other ways. Easy to abuse, but if used correctly can be quite nice. It really needed a "VB6, the Good Parts" book -- and yes, the book wouldn't be empty.

In any case, kudos to MS for this. I'd love to see them take on a general position that when they EOL support, they open source the code.
Congratulations again Amazon. The Guardian already said "Amazon customers bought more e-books than printed books for the first time on Christmas Day" back in 2009.. :-)

http://www.guardian.co.uk/business/2009/dec/28/amazon-ebook-...
Thanks for your information, rbanffy,
i didn't learn/use Python/Php before, i prefer Python to PHP , but i am not sure whether it is easy to learn and to use(seems PHP is easier to learn/use？) because i don't have so much time to learn
I am yet to encounter a UK opinion that Fosters is anything even vaguely approaching a "good brew".
I should have rephrased better; "What provider offers a SLA that takes IaaS uptime more seriously than Amazon?"
They pitch themselves as the "Gold Standard" of beer, put the stupid useless neck wrappers on the bottles, refuse to use twist-off caps, and the beer just isn't that good. It's not bad, but it in no way warrants their pretentiousness. Budweiser tries to market itself as a good beer, but at least it's cheap and it comes in cases of 30 so they make no pretentions there about what they really are. Stella just doesn't have the chops to back up the hoity-toity image they try to project.

Also, that neck wrapper is really annoying.
Einstein was right all along: the future is dark
> Whats the replacement then?

Scientific Linux? Should be binary compatible, if I'm not mistaken.
> Do you really get that much email?

Yes.

> Is there no other way to organize your email?

Maybe, but this is the simplest, and it's working quite well.
(Disclaimer: MS Employee) I really like this trend of MS open-sourcing larger codebases when it's reasonable and would help folks. No reason to leave it sitting on a shelf hidden.
So it's like a local service inetd.

Since you seem to know a lot about it, could you answer my question? What linux-specific features are necessary?

EDIT: I don't know, I upvoted your comment, it was very helpful.
The 'G' and the 'M' are undrinkable, but we also have Leffe and Guinness which I find pretty good. If you want more quality choices in Israel you should consider switching to wine...
sure. i'll probably post something about it tomorrow on twitter. @funkmastabaker
Qualcomm bringing augmented reality SDK to iOS - LOOKS AMAZING
Quickly eyeballing that Internet-Draft, here's the core change:

> If certain conditions are met, application data can be sent when the handshake is only partially complete ...

I'm surprised this hasn't be done before -- spammers have used this idea with SMTP for years, for example. Well done Messrs Langley, Modadugu and Moeller.
How about no mattress: http://www.zafu.net/sleepergonomics.html
I assume any kind of OS or HLL is out of the question.

Not really, computers are fast! Per message costs of a few microseconds are pretty standard even in Java/C# stuff.
Writing portable code slows you down. With every change you have to think "hey is this available on all the other OSes too, and if not, how do I fallback?". This distracts you from your main goal, especially if that main goal can be better implemented with platform-specific APIs. I can very much understand not trying to bother and instead relying on contributors to port things to other OSes.

Is there anything wrong with lazy? Remember that people have limited time and man power.

There's a very good reason for using cgroups: to completely clean up a service's process tree even in the face of abusive behavior. A service can spawn a child process that calls setsid(). By using cgroups systemd can kill that child process too. Traditional POSIX APIs like killpg() do not allow that and give processes the ability to escape supervision.

You say FreeBSD's kernel APIs are superior. It makes me wonder why you think that. There are only two things that I think are better on FreeBSD than on Linux: kqueue is better than epoll, and the OpenBSD firewall is easier to learn than iptables. As for everything else I've yet to see hard evidence that FreeBSD beats Linux.
Liberty Media Offers Nearly $1 Billion For Barnes & Noble
> That's not security, that's obscurity. If your ssh is secure, you don't need to change your port number.

It's also a mild performance hack. Bouncing a connection to a closed port is faster than waking up the SSH daemon to bounce the same connection. Port 22 gets a lot of traffic.
Given that this is the first blog post and you still seem to be in private beta... how many customers do you actually have now? One? ;)
Stella is a cheaper and more readily available version of Heineken, to me.
The most vital lesson from your work
Chop, Chop That Code Up - Code Sharing from Zurb
I deal with SLAs in my job all the time. After over a decade negotiating uptime SLAs, I'm firmly convinced that the best protection against downtime is a huge, vocal userbase, and the best remedy for downtime is an unqualified termination right and refund of prepaid fees.

An SLA (even with severe penalties) is certainly setting up the right incentives on paper, but in practice it has little effect on the results. Why? Because enforcing a promise on a piece of paper is bothersome, expensive and sours the relationship.

Also, saying you'll pay 50x penalty is only half the story. What are the triggering events that entitle customers to payment? Is the SLA measured end-to-end (i.e., from the user's endpoint to yours)? Is the SLA penalty cumulative? Can your customers actually profit from your downtime (i.e., you would end up owing them more cash than they paid you)?

Without more details, your post suggests that each fraction of a second of downtime experienced by any single user of your service entitles them to a credit of 50x what they paid for that fraction of a second. Is that your policy?
I thought SSL pages/resources aren't cached like they would be normally under regular HTTP, so there would still be extra latency (for repeat visits) if you ever visited a website that required SSL everywhere (like say Github).

Or is my assumption wrong here?
Mind. Blown. I had to restart the second clip to confirm there was a car going through! The speed is simply mind boggling.
It hurts Ubuntu like it hurts other downstream distros: more work they have to do to use Gnome bits.

Check the thread on desktop-devel about adding something to control center. The common practice would be to fork something and carry patches, which is work and not something downstreams would be too keen on doing.

Yes, core gnome would still be "available", but it would be more work and harder to get to the interesting bits and break away from the stuff that, frankly, Gnome doesn't do well for which better alternatives exist. Gnome is going monolithic instead of modular, and that is bad for everyone that won't use a stock gnome.
Net Neutrality: One more time.
But we aren't discussing the long-term performance of the stock here - we are discussing the wide range between what their initial offer is, and the amount the IPO underwriters got to take home.
Chop: get quick feedback on code snippets
Anybody know the real reason Courier was trashed? I'm sure it woulda been a little pricey -- with 2 screens -- but honestly, it was the first MSFT product that excited me in a long time.

Since then, I've really been turned-on by Kinect and WP7 but Courier would've been a great product.

Hell, it STILL would be.
This is really neat, definitely going to take a peek.

My first application was written in VB6, was free, but downloaded hundreds of thousands of times and made it into PCmag magazine (6+ years ago now).

VB6 got me started in programming and would be cool to see how it worked internally.
Visual Basic was first announced on May 20th, 1991, meaning tomorrow is the 20th anniversary. VB6 itself is already 13 years old and many of its spin-offs and clones are still going strong like VBA in excel, Realbasic on the mac, of course VB.NET, and most recently NS Basic that runs on top of javascript (but it's commercial).

Relevant: You Just Can't Kill Visual Basic http://www.devx.com/vb/Article/16562/1954
> It's certainly not an optimum time for unionizing. The economy is stalling

So, the employees are un-American?
I believe it could and already does work for large companies, but differently.

It works so well that we take a lot of it for granted. Look around you, do you know of any big company that came along, offered something with such seemingly good intentions that their offering made the competition look like crooks? I'm sure we could come up with a few examples. Off the top of my head:

- I'm reminded of the days when hotmail would delete my emails without my consent, because I was going beyond the 2mb they were giving me. While they were trying to get me to pay for 200mb, gmail appeared out of nowhere with a red cape and saved me with a free 1Gig that quickly turned into 2Gigs. How could I not look at Google like a superhero and at Microsoft like the villain?

- Similarly, while I visited France a few years ago, I saw that they had this system called the Freebox (http://en.wikipedia.org/wiki/Free_(ISP), http://en.wikipedia.org/wiki/Freebox), that literally revolutionized telecom in a country otherwise very conservative when it comes to technology. Free's offering was so compelling that it created a real disturbance that dramatically affected market pricing (tv, telephone, internet). Even now, in North America we have to look hard to find equivalent pricing and I'm not even sure we can come close. At the time it started the Freebox, Free came like a liberator and in the process racked up subscribers and made billions.
> "will give those companies some piece of mind until the VB6 applications can be rewritten in .NET"

Piece? Am I failing to understand the phrase (is this valid, like maybe 'pieces of information') or is that 'peace' and they are talking about people being able to keep VB6 around for virtually ever now?
I heard of the one off card numbers before but I thought those were for just one month before they expire. Are they not? I haven't seen the amex gold one though thanks.
For your application though a failure is a failure in any scenario. EBS went down in one zone and was slow in a couple others for a few hours, it's a bad downtime but some services survived the problem relatively unscathed. This suggests that something could have been done to avoid any trouble at all.

If the datacenter you are in has a slight conditioning problem this summer and 10% of your drives breaks down due to excessive heat, how quickly will you be able to re-provision the data center?

About a week after AWS outage the italian ISP Aruba had a UPS failure due to a fire in the UPS room and the entire datacenter switched off automatically during the night. For the following 8 hours that datacenter was off for every customer. How would your new solution handle such a situation?

Designing a hot standby replication solution for MySQL/PostgreSQL that works across regions seems easier to me rather than implementing a database from scratch that should solve a very complex problem.
Hah, when they say "only a handful of vendors" that includes load balancer vendors like F5 and A10, which truckloads of ecommerce sites rely on for ssl offload. Its a simple code update to fix, but I remember doing a 4am loadbalancer reboot when my CTO's chrome auto-updated and all of a sudden he couldn't get to our https stuff (the important stuff).
A beautiful office space. Article says it was designed by http://www.skbarchitects.com/
Did this work for you on the latest versions ? I tried a couple of these programs - but none worked. There was a voodoo trick which involved running the kindle on windows (which I do not have) and snarfing the book from within memory while it is decrypted... It reportedly worked, but I could not check because I do not have Windows.

For myself I found an approach which I might finish sometime: Kindle on wine, a small X application that takes a screenshot of the Kindle window, OCRs it via tesseract, and then sends the emulated "right" keypress. The OCR quality was pretty good, of course I'd lose the formatting, but then no need to worry about Next DRM Format.

Just to clarify: all of the above is for purely being able to search/copy, etc. from the contents. I love the auto-sync capabilities to a point that when I see a pdf of some book that interests me, I go and try to buy a kindle version. But the DRM is the most annoying thing since the nail in the shoe :)
CodeLesson Metrics and Insights: Month 9