skysight-inc/HackerNews huggingface dataset:
I am bother by the desire to get smaller and smaller. A secure implementation will have a lot of code to verify incoming data and handle exceptions.
It is fun to learn and implement HTTP server from the raw socket module (I did that once for my security project in my computer security class too), but if you are just looking for a simple server that you can handle GET and POST look into bottle.py

A single file / pip install write into setup.py and you are good to go.

This I consider as educational, which I assume is the case by the desire to go smaller and implementing such socket server.
The title is misleading. From the Appetas blog:

To focus on our new endeavors, we’ll be shutting down the Appetas service and working with our customers to transition their websites over to alternative platforms.

I don't know how many customers they have, but this is really nice:

We’ll be reaching out to each customer individually to ensure a smooth transition.
>Fractal curves like the Koch snowflake are likewise continuous and nowhere differentiable.

they nowhere "differentiable" in classic, smooth sense - ie. no tangent affine bundle of _whole_ dimension exist, ie. nowhere a tangent line (less tangent plane, etc...) exists. That isn't surprising of course and obviously calls for extended notion of differentiability - like a tangent "bundle" of non-whole, fractal dimension. One can even imagine a Taylor/power series using such differentiability...
Couldn't you just use Interface Builder to begin with? You can e-mail or put into git .xib files right?
errm...what tha fuck did you just say?
Talking to someone on the phone is not "extremely difficult." Large companies buy stuff by talking to people on the phone all the time.
Avid Patent: Methods and systems for collaborative media creation
If you want your mind totally blown, view the source of this page.
Absolutely. It was a sudden, rash, and frankly insane response to a long-standing and well-known issue with shared links. (All simple 'secret-URL' implementations of shared links have the exact same problem).

As a Dropbox for Business customer, the lack of notification was completely unacceptable. A service that costs us thousands of dollars a year cannot do this to us -- we are re-evaluating our (my, sigh) decision to go with Dropbox.

They get partial credit for quickly offering more options -- they responded to my infuriated email ("Subject: Are you insane? Turn my links back on!") on the day of the clusterfuck within 16 hours with an offer to re-enable all of our links.

But still, the damage (to their reputation, in my company's eyes) had been done.

If I was on a free 2GB personal account, I would be like 'urrrgh, but whatever', but on a $3600/year 'business' account, you can't just unilaterally do shit like that with no opt-out or workaround available.
Driverless F1 cars in a race... now that would be an interesting competition
could you explain your opinion?

I'd say the choice between choropleth and dorling maps depends on what sort of data you want to present, or am I missing something?

What I mean is, if the bubble size represents a different information from the color depth (i.e. figure 10, page 12 f the dorling paper shows population as a bubble, AFAICT) than it makes sense, but if it's just another encoding of already represented information it seems weird.

I.e. in the "dorling world" map I have lost plenty of informations (I have no idea what northern and eastern europe countries are what anymore, while I can tell them at a glance on a normal map) but I have not gained anything.
You can't use more than 1 core with a unique node process. So they spawn n cores for n processes. With a multithreaded runtime, this would not be required.
> assuming the map walk operator is bidirectional, which it isn't, but should be

You shouldn't necessarily be able to walk off a cliff and then turn around and walk back up it.
Nexus 4 here. It's been an excellent phone, and I've really enjoyed Android. Only criticism would be the camera (mainly with regards to the shutter lag) and the battery-life (although this only gets me occasionally).

I've been building up quite an app library on my iPad, so if there is a larger screen iPhone released (4.7" hopefully) - I'll be tempted to have a go with that
Yeah. The author says they are following pep8 but I thought spaces between functions was part of those guidelines. Definitely trying hard to reduce the lines below 600. Yet I feel like if the bragging rights had been "under 1000 lines" we still would be equally interested.
> It's a sad fact he with the biggest cheque book wins, especially when it comes to reform.

That's how political power works. Its primary use is to benefit at other people's expense, after all.

Corporations don't like honest competition, and someone with political power can help alleviate that problem. Both parties benefit: the one with power gets a bribe, and the corporation gets shielded from having to compete. It's a win-win, except, of course, for the rest of us.

Without power, there is no one to bribe. As long as there is political power, it will be bribed.
>How did this product even get to the front page when it's almost impossible to actually tell what it is or the problems it solves

Just read the first couple lines on the screenshot. It's the first thing you read when you visit the page:

"Use built-in vector drawing tools to design controls" and "PaintCode instantly generates Objective-C or C# code from your drawings"

That's explanation enough for me, didn't you see that?
these guys are so brilliant. Yes, I use them to host all my domains.
See Sidechains[0], and Treechains[1]. But as always, without the proper incentives a block chain is unsustainable and vulnerable.

[0]: http://sourceforge.net/p/bitcoin/mailman/message/32108143/

[1]: https://www.mail-archive.com/bitcoin-development@lists.sourc...
C functions that should be avoided (part 3) – scanf
"But this is about 50 damn percent chance of collision on every new UUID generated at that point."

That's incorrect. If you go back to the birthday paradox, what you say would mean that, if you have 23 people in a room, and a 24th walks in, there is a 50% chance that that new person shares their birthday with one of those 23. That clearly is incorrect; that probability is at most 23/365 < 0.10.

Also, I don't see how your formula proves it. You will go through 64 of the 128 bits of key space in 3 years, but that means you only got through 2^-64 part of the key space, so each next UUID has a chance of about 2^-64 of a collision.

It's the sheer number of lottery draws with ever increasing probability of a loss that introduces the birthday paradox, not the last lottery.
I literally have to do nothing besides open my eyes to get that information.

What the other people are asking for is no different here. The core functionality of the product is presented in miniblurbs, which most other websites use as feature explanations instead. It's not hard to see why people didn't snap to those immediately as descriptions of the purpose of the product.

Also, as a neurophysiologist with an interest in attention and cognition, you literally had to do a lot more than just open your eyes to get that information.
Tell that to the 95% of the population on this site who torrent TV shows, movies and music.
A good question to ask yourself (and this depends on what your startup does) at this time would be whether you should be raising money too.

I personally do not believe that a funded company can compete with you on the features and domain expertise that you have built over the last 5 years. Where they could beat you is in spending money to get to the market first. The fact that there was funding means that someone believes that the idea is large enough to risk millions and there may be a first to market advantage.

(I know you were here first 5 years back, but it is possible that you have not reached out to your entire market yet)
Also fun is the Dirichlet function[1], which is discontinuous at every point yet is integrable everywhere. There's also a similar function that is discontinuous at all rational numbers but continuous at all irrational numbers[2].

[1] http://en.wikipedia.org/wiki/Dirichlet_function
[2] http://en.wikipedia.org/wiki/Thomae%27s_function
I had an SK17i until recently. It was a great phone, very cool for ssh, running ncurses stuff and the odd patch, although the hardware keyboard was missing useful things like angle brackets.

When it randomly broke, i strongly considered the Blackberry Q5 as a replacement, but i ultimately gave in and went to soft keyboards.
Shit. Why not just down vote me instead of using a craptard "citation" argument.

Or you can use, what do you kids call it, GOOGLE! thats it and find a metric fuckton of articles about how company after company pays H1-B workers less than market rate. Or maybe you could get some real world experience in the corporate world and learn how things work.

You want another unsubstantiated claim? There is no shortage of STEM workers in America. It is used as a justification to import cheap labor to the US.

Why is income inequality worse than its been in 100 years in the US? Its a war on the middle class and this is but one small portion of it.

Cite that.
HP Launches HP Helion Portfolio of Cloud Products and Services
>> This candidate really has no idea what s/he was considering stepping into at a [small liberal arts college]. While s/he could have done the job just fine, working at a [small liberal arts college] is, above all, about collegiality and teaching ability, and this candidate basically offered [several] counterpoints to her being able to fulfill that part of the college's mission.

It wasn't that the candidate was negotiating, it was that the candidate showed herself to be a bad fit for the hiring college. The salary she asked for may have been "market" but probably not for a small college. The other points were mainly about limiting the amount of time she would be teaching -- which is not what a small college wants to hear.

The fact that they probably had trouble deciding between a few candidates meant it was easy to toss her out of the pile and go with candidate #2.

If I got an offer from a scrappy young startup I wouldn't counter with a list of perks someone might expect at Google and/or a bygone era.
They are one bozzo away from the disaster. At small scale it is possible to have great consistency among your hires with everybody doing everything and be super productive. But eventually bozzos starts to creep in. Smart people will start feeling frustrated because they are being valued same as who they consider less optimal, less trained, less experienced or less productive. Person A would loose motivation to go extra mile if s/he feels everybody else aren't. It is one thing not to have bonuses, performance ratings and offer just one flat salary but its quite another to offer same salary to everyone.
I meant to say "Stack Exchange". And it was an Area51 proposed site but it failed for not enough activity.

http://area51.stackexchange.com/proposals/44577/relationship...
The same way as the Safari port.
As far as I can tell, this is a throwaway key thats used for tests.
put a popunder ad on the game page (web), its not that anoying and you can make like 200+$/day with 100k -150k visits /day. let me know if you need help with setting up.
Awesome Tow bar
As I said above, I welcome more software like this, it's a very nice trend (I noticed Python and Perl implementations as well).
Probably just doesn't want to hear himself talk ;)
Because some of us experienced live coding back in the day, and Chrome Dev Tools kind of feels the same way?
That town is only about 50 miles from the ocean. If they are going to spend that much to build a massive tower they can probably afford to build a pipeline through some empty desert and use sea water.
I wish arrays and hstore-like types were available in sqlite (not through plugins, but standard-wise).

I've used something else from my experiments in PostgreSQL - the TXID - this way I was able to track down changes in the database (by keeping previous TXID and some other various bits, and then by polling again (or making the server call me)) - polling again and only instructing to get the rows that have changed since my last TXID.
So, there are two basic approaches you can make to this:

1. Delegate moderation powers only to a select group of individuals who know and will uphold the site's standards. Effectively: and editorial board.

2. Allow all users to moderate. But score each on how well the result of their moderation adheres to a specified goal -- that is, for a given submission, was it 1) appropriate to the site and 2) did it create high-level engagement? Users might correlate positively or negatively, strongly or weakly. That is: some people will vote up content that's not desirable, and downvote content that is. Others simply can't tell ass from teakettle. In the first case, you simply reverse the sign, in the second, you set a low correlation value. And of course, those who are good and accurate predictors get a higher correlation value.

With the 2nd approach, everyone's "vote" counts, though it may not be as they expected. You've also got to re-normalize moderation against a target goal.

It's more computationally intensive, but I think it might actually be a better way of doing things.
Some people here are talking about you studying CS topics on your own. So let's say in August you start spending nine hours a week studying some topic - say, theory of computation. You spend nine hours a week studying it from August to December.

Well, if you are taking one class a semester at your local public university this fall, you would be spending three hours a week in class to do this.

You're going to have to spend 9 hours a week from August to December studying, say, theory of computation, in order to get a BSCS level grasp of it. Why not spend 12 hours a week doing it, and actually getting a BSCS in the process? You'll also get a professor you can ask questions of during class, after class, during office hours, and probably other times. There are other benefits of going to school as well.

One of the biggest problems if you don't have a BSCS, is you don't know what you don't know. If you don't understand how floating point numbers are stored in memory, at least you know you can always look into that. The real problem is when you don't pursue a solution because you don't even know it exists.

I tried to write a multi-threaded C program with changing state before I took a class in mutual exclusion. The results weren't pretty. After the class, I had to deal with another mutual exclusion problem - a somewhat tough Java mutual exclusion problem in some production code. I was able to fix it fairly quickly. When you're writing code and realized you need some feature, often it's simple. When a program progresses to where you need threading and mutual exclusion - most people don't stop what they're doing and spend a few weeks studying mutual exclusion like they would have in college. They just plow through it which is why people complain about bad threading in code so much. A BSCS gives you that background you were always lacking.

Also, the tendency for someone doing this on their own is not to spend four months study calculus, then four more studying calculus, then four more studying calculus, then four more studying discrete math, then four more studying theory of computation, and THEN studying C++ for four months. Usually people on their own are just going to skip the more theoretical stuff and jump right into the immediately practical stuff - straight to C++. But then they will never have the background required - they never took graph theory, so data structures such as directed acyclic graphs are hard to understand.

There's always something to learn, but a BSCS gives you a good foundation and background to build off of. People here are saying you can do the three years of study to cover a BSCS education on your own. Which you can. So why not actually spend four years - the one hour in class for the typical three hours of homework. Do four years instead of three and get the actual BSCS. You can go at night, weekends, online (but don't do a scam one) etc. Many professors are alright, a few are very good and only one where I went was a poor teacher.
> Lanyon was derived from my static site generator, Hastie. I grew tired of the multiple steps for creating, generating and publishing. Plus, using a static site generator has a duplicate source tree and generated tree, with some assets in each. Lanyon simplifies this with one set of directories with content and assets.

Isn't the point of a static site generator to generate a static site and deploy the output to a simple file server? I'm not quite sure if I understand the use-case of this project. Also, if you're looking for generating binaries across multiple OSes try http://gobuild.io/

PS: Thanks for this! The source code will surely be invaluable to a Go noob like me!
In the same way that Netflix did?
> Replace strings with integers wherever possible

If you're going to be doing a lot of comparisons of identical strings, use boost::flyweight<std::string>.
> close to having decent design and decent quality

Decent design, maybe, but decent quality, certainly not. Have you ever cut through IKEA furniture for starters ? Most of the "wooden" stuff they sell is made of small wood chunks glued together which have no strength altogether and can be cut through like butter. This is such a joke.

I recently cut through an IKEA table I owned, which looked like it had a wooden top, and I was shocked to discover it was actually carton below a very thin layer of wood that made up the volume.

IKEA's materials are the cheapest stuff ever, and they try to hide that with the design, but seriously, it's just shite past the appearance.
By a single search engine which probably provides the vast majority of their traffic.

While I don't necessarily agree with the concept of only allowing google to index your site, comparing a search engine which feeds you business to a company reselling your data with no attribution is not really fair in my opinion.
And it sucks as a method of buying something.
so what happens when this particle collides? Can you access the 60mph baseball energy and take out a bird? Just extremely unlikely.
Also, most static site generators do include such a server to avoid having the second directory and rebuilding everything until you really want to release. Some generators also come with tasks to do "build&deploy" in one go.

Later in the README, the author suggests to put a reverse cache in front of the server, which seems to me far more elaborate than avoiding to put a bunch of files on a server.
It's not crazy complicated. And the Shuttle was fed by an external tank as well. The way it will work with the Falcon Heavy (when that much payload capacity is desired) is that the 3 engines on each side in the center booster will each feed from the nearest outer cores during liftoff. When those cores are empty the feed will be stopped, those 6 engines will shut down, the outer cores will separate, and then the 6 engines will come online again fueled by the center core. It's mostly just valve work, to be honest. Also, even if it doesn't work it's not a huge deal long term. It means that we'll be deprived of the highest payload capacities for an expendable Falcon Heavy but we'll still have a fairly high (20+ tonne to LEO) capacity booster in a reusable configuration, which will probably be more impactful in the long run than the expendable configuration.
Counter up voted :)
Ask HN: What's your hostname-naming scheme?
Plenty of us at home follow some kind of scheme for naming your machines. What's yours?
Network providers are asking to be paid twice for the same service though; it's like the Post Office charging you to send your mail, then charging your recipients again to receive it. It's like car makers charging the buyers once for the car, then charging the mall owner to let that brand of car park there.

Additionally, it's got an incredibly harmful effect on free speech. As the Internet becomes the main means of all communication and discourse, if ISPs are allowed to regulate how content reaches their subscribers, what's to stop them from restricting access to particular news sources? Or even filtering political campaign website that haven't paid up?

Without net neutrality, the Internet will become just a network of toll roads patrolled by highwaymen trying to shake down travelers for what they can get. For us to get the full potential of the Internet, the tools and the highwaymen need to go.
The Canaries were (and may still be) the #1 tourist destination for Scandinavians escaping the long winter.
I did something very similar last fall: a blog structure that you deploy as Markdown, the server compiles and serves HTML.

https://github.com/aybabtme/brog

I wanted to play with fsnotify, so not only will it compile your Markdown, it will also watch the blog path and reload/recompile the Markdown + Templates when they change.

Thus you can start the server once, make it watch a folder and then simply rsync/push your changes in that folder to see the change live. The deployment of a blog looks like this:

https://github.com/aybabtme/antoine.im

It's surprisingly fast; I've been working on a load generation tool at work and I use my blog [1] to try it out. It can handle quite a bit of traffic on a little 5$ droplet[2]!

[1]: http://www.antoine.im/

[2]: I do the load testing on the IP of the machine, since [1] is behind Cloudflare.
is there a definition of "old timers" ? N years old account? signed up before year X?
You have used a particular construction of B.M. that happens to admit a differentiable function (on a set of measure zero). But other constructions need not have this property; in fact, you could make a version (in the technical sense of that term, see http://almostsure.wordpress.com/2009/11/03/stochastic-proces...) of the B.M. that uses your construction, but removes the null set of differentiable sample paths.

In other words, this property ("differentiability on null sets") is not characteristic of a B.M., it is incidental to your construction. I can't believe you bothered to fuss about these hypothetical properties on null sets when we are dealing with cadlag processes on a separable index set. Sheesh.
That makes TOTAL sense because companies like Comcast and Time Warner Cable represent innovation and technical leadership, growth and profit while companies like Google and Apple don't.

Balderdash.

Level3's article about congested peers (AKA telco monopolies) is much more on topic. It should capture the hearts and minds of most rabid capitalists better than anything I can think of.
I do agree.

The presentation did a wonderful job of providing a high level introduction into the idea of machine learning but anyone that's strongly interested in ML should pick up some of the books he mentioned.
Given the rate at which they're expanding in Oz (Canberra is getting one next year!), it's probably a matter of time:

http://www.stuff.co.nz/business/industries/9776365/Renewed-h...
I'd be interested in seeing how difficult it would be to modify this to use multiple communication servers (redis, cassandra, etc) so that it can be scaled across multiple instances.

Would also be interested in seeing how many connections it could handle doing say 5-10 messages per second.
My suggestion would be if you've enjoyed 2048 in the past and you think Gabriele should be awarded that the least you can do is go and download and review the app to bump it closer to the top of the popular results.

And if you think that you've gotten USD$0.99 of enjoyment from the game now or in the past (like I did), you should pay for the upgrade.

App Store: https://itunes.apple.com/us/app/2048-by-gabriele-cirulli/id8...

Play Store: https://play.google.com/store/apps/details?id=com.gabrieleci...