skysight-inc/HackerNews huggingface dataset:
And let's not forget the great times that could be had by joining any large channel on IRC and sending a single command:

/CTCP #channel PING +++ATH0

Interestingly enough, I tried it again a few months ago and was shocked to discover that it apparently still works.
I had an s8 as well until recently. S10 is much better.
I knew Dick when he was at FeedBurner (before they were acquired.) He's been a pretty good guy for quite a while.
A paraplegic undergoes pioneering surgery
but the metric was the most concise way to store the data
> As far as the routers are concerned, there's no difference between maintaining connections to thousands of individual IP addresses or just to thousands of ports on the same IP address.

Has anyone tested this? It makes intuitive sense, but things are often surprising in the performance/optimization world.
Also this thread has a few good ideas

https://www.quora.com/How-can-I-generate-website-traffic-wit...

and Andrew Chen has some great essays on the subject

http://andrewchen.co/the-highest-roi-way-to-increase-signups...

List of essays: http://andrewchen.co/list-of-essays/
Exactly.

I actually like Ruby, but hate RoR, because of a very lacking sense of control, unless you are very deep into it. You have absolutely zero feeling for what it OK and what's not OK to do with so much implicit magic behind the scenes. And that's debilitating.

My interaction with RoR can be boiled down to this exaggerated dialog:

- Here, write your code in this pattern and it will work.

- And if I change it like this?

- No it won't work.

- But why?

- It's an opinionated framework. It's the opinion of some Very Smart People(tm).

- But this is my work. Why can't I do it the way I want?

- Because you are dumb. And your dog is dumb. You haven't grokked it. You aren't a hacker. Neither is your dog. Where are your hoodie and Nike Airs?
But now the commit message (in the example) is wrong. Or at least, strange. Because it says both that ls was added and also advanced ls. But the actual commit itself is only the "ls -al".

It seems like it would make more sense to just commit it in this case.
People really like email/pass, the more lazy ones use facebook and other social. SMS costs money and I don't see the advantage of it.
It's purely academic.
There are _a lot_ of large primes. If you randomly choose a 1024 bit prime, it's _extremely unlikely_ anybody seen or used that prime before you.
Sorry, off-topic, but in recent months I cannot read "trumpet" without thinking of the sort of thing I saw on TV today. Winsock comes across as 'wind-sock'... also apt.
LG Emerges as the Top Asian Innovator in 4G LTE Domain
New Data Structures and Algo Specialization on Coursera
I really like the idea of feature toggles but i'm scared of quickly having a lot of technical debt because of them.

I was looking at using something like https://launchdarkly.com but the pricing is very expensive even at fairly small scale.
Here are two examples. The frontend asks a user for an image (or city+radius), and the backend edge detects the photo (or returns a map with a shaded radius around the city):

CloudDeploy[FormFunction[{"photo" -> "Image"},
EdgeDetect[#photo] &]]

CloudDeploy[FormFunction[{"place" -> "Location", "radius" -> "Quantity"},
GeoGraphics[GeoDisk[#place, #radius]] &, "PNG"]]

See more here: http://www.wolfram.com/language/fast-introduction-for-progra...
The Hangover – An OkCupid report for the new year
MajorMud had such great community support around it: Turbosentry's BBS crawling top list, Blood2HTML capture utility, MMudExplorer, Jigg's maps, Kotar's maps, the forums...suffice to say MajorMud was my late 90s and early 2000s stomping ground, transitioning from dial-up to telnet.
You can find a single person on some forum on the internet who is against anything. That's hardly a furor.

I don't think there is any substantial negativity associated with Gate's charity work. The closest you'll find is some in the educational space who don't agree with the metrics his foundation uses to measure progress.
Hey Agustus, Thanks very much for the feedback!

The new Blight of the Immortals is an all new game built on the ashes of the old game.

The game infact didn't change from about 2010 when I stopped working on it till just a few months ago when we opened up a beta of the new game.

We haven't reached out to the players of the old game because we're still fleshing out the content and adding new features. We've started doing a little advertising to see how well things like the home page and tutorial are working.

When the only traffic to the site is ads, you can get a good idea of how the game stands on its own.

The only way the game will be big "success" is if we generate enough cash to do paid user acquisition.
You just reminded me... I recently discovered that a website I made when I was a teenager is still online. I could still remember my username, was able to login, and was shocked to see the date stamps on the directory listing. The oldest file there is dated 19 May 1997 [0]. I intend to celebrate its 20th birthday in another ~16 months.

[0]: There's actually one slightly older (28 Apr 1997), but it's an image (.gif), not a .html file.
For example, they started funding OpenSSL and other core infrastructure projects of the Linux foundation after the Heartbleed fiasco. But you don't find that kind of news on here.

Actually, you do: https://news.ycombinator.com/item?id=7639707 and https://news.ycombinator.com/item?id=7639835
Much of those treasures were total fiction. A "gold bathroom sink" sounds like something, until you find that the gold plate is only a few atoms thick and worth a couple bucks at most.
I think this should be post here: https://dockyard.com/blog/2015/11/18/phoenix-is-not-rails

It's very interesting to see such different philosophies.
If you don't care about computation time, then why stop there?

You can encode the Mth Mersenne with the integer M.
> Do you remember connecting to the Internet in 1994 or 1995?

In 1993 I was already using Linux, with an actual TCP/IP stack, not some bolted-on thing. In 1994 I was doing contract work on Linux already. One of the jobs was for these guys, still chugging along:

http://www.infomine.com/

They employed a group of full-time people who continuously gathered new information about mining prospecting going on around the world, stuffing it into a database. This was turned into periodically refreshed web pages, for which subscribers could "click to pay". I hacked the CERN httpd to lock the click-to-pay data, and whipped up a billing system for invoicing customers. (Spat out TeX -> dvi -> laserjet: most beautiful invoices anyone ever got for anything.) I made a nice visual control menu for the whole system using a C program and ncurses, and even Yacc was used on the project for something.

One of the genius programmers on the database side claimed that "OMG, Linux causes data loss", because when the hundreds of megs of generated HTML was copied over to the servers (Linux ext2 FS), the disk usage was way lower than on the FAT. Haha!

In 1995 I got an Asus motherboard with two Pentium 100 processors, and ran Linux 1.3.x with early SMP support (big kernel lock heavily used). make -j 3 was only 27% faster than make.
>insofar as human happiness is somewhat intermingled with a sense of purpose in life, yes, jobs are a good thing.

Well there might be some truth to that, but the main reason people work is to get money. Its entirely possible we could support poor people without creating meaningless jobs. Typically that actually costs more than just distributing the money directly.

>Um, the investment in Mars to date is substantially less than the investment in poverty. If you consider the military as a jobs program, or public infrastructure construction as a jobs program, then we spend a ton of money on poverty.

I don't know what your point is. No I don't consider those jobs programs, and even if they were what does it matter? And no we haven't spent that much money on going to mars yet.

>Are you countering my example by extending it?

Yes, to show the absurdity of it. Obviously a bunch of people digging with spoons is ridiculous.
There are too many. Not just more than could fit in every database on Earth. More than could fit on every database if every star in the sky had an Earth, each with as many databases as there are on Earth.

This is nothing specific to cryptography or prime numbers. Fun fact: if you shuffle a deck of cards correctly, it's almost certain that no one in history has ever had a deck in the exact same order. https://www.math.hmc.edu/funfacts/ffiles/10002.4-6.shtml
I'm not sure what you mean with pro tool.

All those vague concepts kept me away from learning rails because it always felt it was hacked together.

There are also a lot of PHP frameworks that have this pro status because they are hard to learn. But using comments as programming features doesn't sound pro to me.

Some time ago I jumpt fresh into C# and .NET MVC. Now that is what I call a pro framework. It was very easy to learn but so powerfull.

Ofcourse I'm biased now because I fell a little in love with C#
That's my question. When I add a url it appears as plain text not clickable. How do I make it clickable?
I'm sorry, at this point I don't even understand what you're saying or how it relates to the topic. I meant "theft" as in, you know, somebody breaks into your house and steals your TV set, not some weird fringe theory about reparations.
Ha, kinda? It's all in the view/source. Feel free to do anything you want w/ it. If you want me to I might be able to track down the original php script and give you a link.

It might be a useful starting point to use this: http://ryan-kahn.com/static/onlyCSS/testRoad.html

That's what I used to play around with the styles for the cars themselves. Feel free to take it wherever you want and let me know what you end up with!
I'm not an expert, but a 10% sign up rate doesn't sound too bad. Also, depending on how you look at it, you could double your active users for $200 right now (or $100 if you make back $2 per account)? It sounds like a bit of a bargain, as those users will probably tell their friends, etc.

From my perspective, the game looked interesting, but I also had a bit of trouble figuring out what the gameplay would be like - I can kind of guess from the screenshots, but it's not really enough. The trailer (while very nicely done), didn't show anything from the game as far as I can tell, and the "play now" button takes you to a registration screen. I suspect this causes a lot of potential users to bounce right there - edge cases who might be persuaded to stay if the "play now" button just dropped them as anonymous into a game (and asked for their email a few minutes in).
My beef with search-based, tag-based UIs are they are not great at browsing content. Sometimes I want to just review and look at older content, not search for one particular thing.
An interesting way to implement feature toggles is with your existing A/B test system. Basically, create an "experiment" for each new feature. Set the initial "treatment" size to something like 10%. Once the feature has been validated in production, set the treatment size to 100%.
Linear Regression modelling and prediction using GraphLab
It's interesting to see this here now, because ~10 hours ago, when it came up in my feedly stream, I tried to submit it and only got the message that it's already submitted. I searched here for it but could not find it, though.
Lots of reading material about the conception and death of WinFS: http://www.metafilter.com/134799/WinFS-what-it-could-have-be...
Co-founder of LaunchDarkly here-- we're dropping our startup package to $9 / month in the next week. Come check us out.
How Machine Learning Is Changing SEO
What Does a Data Scientist Really Do?
Wow. I didn't realize "doing random stuff while taking no measurements, and then later writing about it" qualified as "the furtherance of science." A sample size of 1, combined with an attitude of ignorance and machismo, helps explain why "medical remedies" like bleeding people with leeches and giving them liquid mercury to drink endured for hundreds of years despite no actual evidence that they worked or were safe.

Reality check: nutritional deficits lead to cognitive deficits. The Atkins diet is known to lead to heart disease, which Atkins himself died from.
You can also target nodejs with ClojureScript, which leads to blazing fast scripts/startup time.

See as an example: https://github.com/georgewsinger/yaml-table

This script takes about 100 ms on my computer and about 2.25 seconds (!) to run via pure clojure on the JVM.
Ahhh, memories... Ewan (telnet), Eudora (SMTP/POP3), FreeAgent (NNTP), WS_FTP (FTP), and, of course, writing the pre-requisite .cmd login scripts.

At first, though, dial-up Internet access was a long-distance phone call so mostly I'd use a free Juno account (e-mail only with free dial-up numbers) and do as much as I could via e-mail (including abusing the FTP-by-email gateways).

Before Juno, I paid a local BBS for e-mail access (they would dial up their gateway once a day, between 0400-0500 and do a UUCP transfer -- FidoNet transfers happened during the same "maintenance period"). I would dial in, upload the e-mail I had composed offline, download my new mail, and disconnect before reading it. Blue Wave 2.12 QWK offline mail reader. I'll never forget it.
You can also target nodejs with ClojureScript, which leads to blazing fast scripts/startup time.

See as an example: https://github.com/georgewsinger/yaml-table

This ClojureScript program takes about 100 ms to run on my computer, while the corresponding Clojure version takes about 2.25 seconds (!) to run via the JVM.
Man, I remember when 33.6kbps was perfectly acceptable for participating in sites like Slashdot.

I bet websites could provide appropriately low-bandwidth versions more easily than they could be vetted by Facebook's walled garden.
SObjectizer-5.5.15: friendship of actors and hierarchical state machines in C++
- Have their own teams develop the required fixes. After all they are developing Android.

- Have had the business sense to make a proper contract with TI that would either oblige them to keep doing the fixes even after product termination or provide the relevant information for Google.

This is how a company ensures its costumers are safe from outsourcing deals.

Right now, Google can let it happen again and people can choose to properly blame Google or the OEM.
Palette Gear: Hands-On Control of Your Favourite Software
Related discussion from a couple months ago: Millions of Facebook users have no idea they're using the Internet. https://news.ycombinator.com/item?id=9995043
World faces wave of epic debt defaults, fears central bank veteran
I'm trying to remember "the" big FTP site back then. There was one in particular that was the "go to" site for, well, pretty much everything.

ftp.cdrom.com, metalab.unc.edu, sunsite.something, ...
Note the author taught biology. I think we would all agree that there are a variety of sciences, some of which rely heavily on advanced maths (particle physics) while in others (biology) it's really optional and there is plenty that can be done without a deep understanding of numbers theory.

My undergrad (UBC) used math (calc 101) as a weeding-out course. They needed 50% of students to fail. When computerized teaching was tested and pass rates went up, it was a problem. So they eliminated the computer-aided option (early 90s, probably different now). Math was a weapon for dissuading students. It worked. I probably would have given up had I not completed calc in a highschool with a teacher who actually cared.
Bitcoin Classic Announces Adopt-A-Developer Program
That's all waaaaayyyy way too much (and too technical) information to throw at someone. Nobody cares what libcurl is or what it does or if its given away for free or not. Keep it simple and to the point. 1) Sorry I can't help you and 2) here's who can. Thats it.
Oops, I thought the Pink Panthers were an invention by the TV show "White Collar" :-)
"Bigoted" is an unnecessarily strong and insulting word to apply. The GP sounds like he is of Indian descent and unsatisfied with the way things are in his family's country of origin, which is anyone's right.
Marissa Mayer’s twisted joke kills morale
I sat next to you and I wasn't surprised.
Haha thanks for that it sparked some memories. I used Terminate to connect to local BBSs and even set one up myself using Remote Access, which was a BBS software package. Before setting it up I printed the manual out on my old dot matrix and it took hundreds of pages.
The one thing that everyone looks over is the fact that Facebook wants everyone to use their product (both rich and poor). I don't think Free Basics has much to do with Net Neutrality since they lobbied against it in the US.

Some of the arguments their sales rep puts up when you go to them to place an ad:
1. We display ads even if the user does not have a need.
2. The standard "Everyone is on facebook" which is not quite true in India.

I eventually stuck with google because I didn't feel my product which is targeted at farmers would be useful enough on facebook. This whole bullsh!t campaign is to get all indians on facebook so they can convince advertisers to sell ads exclusively on FB.

PS: freebasics may be an ad free platform but facebook on freebasics will definitely not be ad free.
2016 will be the year of conversational commerce
cica cica indiana
Facebook has been using so many tricks used by politicians these days that they might as well register as a political party in India :)
I find it amusing when CI tooling is used like this, to allow people to keep changes isolated in separate branches with less pain from delaying the integration.

It's more Continuous Isolation than Continuous Integration.

There are ways to test features for performance/accuracy in the production environment with reduced risk. One approach I've used successfully is branch by abstraction with verification.

http://www.alwaysagileconsulting.com/articles/application-pa...

Essentially you first extract a common interface for the component you are replacing. Then you release both versions and send (all or a percentage of) input events to both the old and the new implementation. You discard the response from the new implementation and continue using the old codepath for responding to users / performing calculations, but importantly - you compare the old and new results and alert/log if they differ.

This allows you to gain confidence in a new implementation's behaviour in the production environment and integrate your code with the rest of the system with significantly reduced risk. When you're happy you can flip over to the new implementation and delete the old.

There are also various other techniques for reducing the risk of datastore corruption that you mention. I've written about some of them here http://benjiweber.co.uk/blog/2015/03/21/minimising-the-risk-...

Most of these risks are actually smaller with more frequent and smaller releases of functionality into production. Releasing more regularly also encourages you to think about how to properly mitigate these risks.
My personal experience with a large project which I started in Python and later moved to Haskell: I did indeed get things done quickly in Python and had majority of the problem solved. Then I had few nasty bugs which made me change/refactor the code and thats where my problem started. I quickly realized refactoring a huge codebase in Python was really difficult. Maybe there is a better way to organize my python code, I do not know. Then I moved to Haskell (partly because of the excellent Parsec library which made things very simpler compared to the yacc style PLY I was using in Python). Initially, the fix-compile-execute cycle was really painful, but I soon realized how I could figure out some functional bugs (not type bugs) just by reasoning about the types. The compiler too helped in some cases with valid type conversion errors. I would have caught such issues in python only if I had a very large test suite which covers this corner case. Nevertheless, I am happy with the move and my love for static typing is only going up everyday.
I think the main distinguishing personality trait between developers and designers is that designers actually enjoy the exploration and experimentation process of design. Developers can do it but they clearly don't enjoy it.

The same could be said for many designer's view of development. Even if they are capable, they clearly do not enjoy spending the majority of their day solving problems, chasing edge cases, and learning more languages/paradigms/patterns/etc.
Benchmarking against all other modes of transportation definitely makes commuting more of a commodity. All-in Cost of car ownership in a city or all-in cost of multimodal transportation (uberpool to train to bus to walking) are two ends of the spectrum people price against. Scale is actually a great thing for this business.
Such a great idea :-)
60-70 Students Killed in Killing Spree at Bacha Khan University, Pakistan
You should probably be careful there -- shared mutable state is the problem, and as Rust demonstrates, attacking the "shared" part can be just as effective (if not more so) than attacking the "mutable" part.

Both come with tradeoffs, but Rust's borrow checker seems, anecdotally, to be easier for people to understand than the category-theory word salad that litters most strictly-immutable FP language discussions.
Have you ever heard of confirmation bias?
It's best to regard money as worthless, too, since its value could drop at any point.

In fact nothing has any worth except the bowl of soup you are currently eating, and the cardboard box above your head to keep out the rain. Just ask this homeless guy outside. Just ask him, seriously.
I have been coding drunk for the last few months
> FWIW, you should not use Paypal

FTFY. Someone should really hook this guy up with a Bitcoin address...
> So while mathematics is definitely key to making advances in fields like particle physics, even in those fields what really matters is the ability to imagine physical phenomena and make sense of them.

Isn't that really what that paragraph is getting at? Modern physics is not intuitive so it doesn't matter how hard you try to imagine space-time or wave functions there is nothing to grab onto without the mathematics. In fact being imaginative in those fields means coming up with new mathematical theories and theorems. That is why I'm dismissive. The article is not making a subtle point and it is doing a disservice by presenting "imagining physical phenomena" as anything other than intuition guided by mathematics. Especially so when it comes to relativity and quantum mechanics.

So the answer is affirmatively yes. You do need very deep mathematical understanding to make strides like Einstein and Feynman and can not just "imagine" your way to the answer without having a proper grasp of the mathematical foundations.

I also don't know what new mathematics means. The interplay between modern physics and mathematics is very strong and Ed Witten and people like him constantly make new connection within mathematical fields that mathematicians did not think of making. Is that considered new mathematics? I think yes.

My interpretation might be wrong but then article isn't making much of a point.
A bank isn't likely to have $1.2 mil total let alone in $100s.
Oh, I'd forgotten about cica.cica.indiana.edu... kinda ironic since I'm only a couple of miles away from where it lived.

You also reminded me of "The Usenet Oracle" (later, "The Internet Oracle" [0][1]) which also lived at IU.

[0]: http://internetoracle.org/

[1]: https://en.wikipedia.org/wiki/Internet_Oracle
There is a substantial section of the article about modifying their high level tests to test both branches and keeping the toggle off in production whilst turning it on for some exploratory testing.