skysight-inc/HackerNews huggingface dataset:
I don't understand the trend from these last years of trying to copy successful model by importing just the emergent part and ignoring all which is hidden.

We have the example of the attempt of a French Silicon Valley [1] while there is no incentive for entrepreneurs to build a company (sure, after some hassle, you can still set up your start-up, but if your idea gets success, your best hope is to be bought by an American company like Google). Another more recent example is the "cloud à la Française" where the government catch the buzzword for cloud-computing and wanted to have its own Amazon super-star company. Basically, what they did is try to make a big company out of thin air [2] while just ignoring all that already existed in the domain.

The current party detaining majority is the Socialist Party (PS) so the idea that innovation comes from the state and individual action is just a burden might be due to this situation, but I doubt it would have been a lot better with the other major party (UMP, more right-wing oriented), who has been in majority most of the time without improving the administrative maze of entrepreneurship.

I don't know about much the other countries of Europe (although I have heard that it was not so much better) but the situation of France is very frustrating.

[1] https://en.wikipedia.org/wiki/Sophia_Antipolis

[2] https://fr.wikipedia.org/wiki/Cloudwatt (fr)
Developers are people = add value = will get them to use your product.

All those definition that try to frame people into B2B or B2C do more bad than good. Target people and their needs, business or otherwise.

Also, find a story that will interest the audience you're targeting, if you're interested in developers the story should be your own development challenges and how you conquered them, blog about it on medium.

my 2 cents.
Exactly. When people complain about the quality of Chinese goods as a proxy for China and Chinese people as a whole, I ask them where their MacBook Pro is made and they quickly shut up.

All of these lazy, low tolerance sweeping generalizations need to go!
still wonder how much of the internet is not IPV6 compatible.
The "friendly rescue crew" have names like Rap14 and Dop1, so they are clones too!
Does DrinkWater work for Atlassian? Not often I see a sales page for a product on the front page of HN.

That being said, I concur. We're using JIRA/Confluence/Bitbucket cloud version right now and the integration is fantastic. Workflow is seamless.

More functional than Pivotal Tracker, especially for the price point, more polished than Trello (heck, Trello is for general projects anyway, you can't blame it, Trello is fantastic for what it is), gives you what it says compared to GitHub, etc, etc. I have no idea how it compares to something like Asana or another tool, but so far my experience with Atlassian stuff has been positive.

I am encountering small annoying bugs here and there (they have a few known bugs it turns out), but their support is pretty responsive. The bugs aren't enough yet for me to ditch the products, but it's annoying that they exist. Nothing that isn't fixable anyway and nothing significant.
Funny though that comment of yours is precisely one of these things I don't like about this book. That "incompleteness" of picture in your mind is something everybody notices as he starts drawing anyway, but the thing that book "taught" you as you say is the wrong one.

You see, there is some maxima repeatedly imposed by that book, like "draw what you see" or something like that — you could formulate it by yourself just fine as you've read it I guess. That is an important thing that you should hear once, that's right, because relying too much on technical methods (like perspective) is often impractical and you must learn to draw not relying on it too much. The problem is, that it's just one thing you need to hear after you'll learn perspective and other basic techniques just once, but not a lesson itself.

Because, you see, there are infinite forms in the universe and our imaginary worlds as well, and drawing an elephant isn't about memorizing it, it's about understanding. If you want to understand what I'm talking about, I'd recommend you to read Gottfried Bammes "The Artist's Guide to Animal Anatomy".

Actually, if you'll go to the art school or similar place you'll be strongly discouraged from that "line tracing" thing (however, as I said, remembering that you can draw like that as well is important), which can seem surprising at first (because, really, it's so easy and so natural to just trace it!), but you'll understand why really soon.

By the way, if you are interested, maybe you should check some sketches for famous pictures of famous artists (like Dali) who were professionally drawing for years. That actually impressed me when I first saw that, that really, really good artists who I might have thought would just draw anything from the top of their heads actually do sketches with all these support lines and stuff. Then you understand that drawing isn't just line tracing after all.

So in the end of the day drawing tons of cubes and spheres is way more useful and important than line-tracing your face. Really.
Free traffic is a lot like a gridlocked city. It looks impressive in pictures, but it takes you nowhere.
‘Reefing’, eh?

Now that could get me into soccer...
Lessons Learned After 5 Weeks of Beta Testing
Is there ever a reason / use case in JS to NOT use the strict comparison operators (=== and !==)? Browser support? Performance? Logic tricks?
still no way to change the cursors under mac os x ?
inotify based directory watcher
You act like Wikipedia has no agency in this matter and is simply forced to block Qatar's IP address from editing.

Wikipedia has choices, and it's choosing something well within its rights to prevent abuse of its property, but they could choose to do something different.
20 Best Websites to Sell Your Ebook
Talk to the customer directly! Pick up the phone and call them.. Everyone tries going viral.. but your chances are so slim. Let your customers do the work for you. It won't happen overnight, but if you believe in the process, it will work.
Those can all be changed. A determined spammer could make a bot that automatically changes them.
I really wanted to like JIRA, but agree with other people here that it feels very clunky. Figuring out a workflow for a issue and state was incredibly unintuitive.

It was the price and company behind the product that attracted me, but in the end we've mostly resorted to just using Trello.
ARIN requires the demonstration of need before it allocates space. RIPE does not, it's just first come, first serve. I'm not sure about APNIC or LACNIC, and since AFRINIC is modeled heavily off of ARIN, I think they require need too, but things are so fucked over there I have no idea if that policy transferred.
Keep It Simple to Dive in Computer Sciences
The GIMP (http://gimp.org) is very handy for editing animated GIFs. Each frame is loaded as a layer, with the frame's duration appended to the layer name.
This is basically how it should work. Prices rise until alternatives become worth thinking about.
Spying on ssh with strace
To expand on this, the free version is very capable and doesn't restrict the ability to publish your game. If you're an independent developer it's unlikely that you'll find yourself constrained.
Can I ask some questions about that? Extremely interested..

I've considered doing something similar for our messaging/signalling protocol (currently standard TCP sockets established to several million mobile devices.)

I had concerns about what the deliverability of UDP would be on mobile networks; many carriers are going towards NAT'ing everything, (forced) transparency proxies, etc.

Are you only using UDP from device->infrastructure? If not, do you rely on the devices providing an ip:port over a heartbeat of sorts (to keep up with IP changes?)

Do you have any issues with deliverability, in either direction? (not due to UDP's inherent properties, but because of carrier network behavior)

thanks very much for anything you're able to answer.
Download Movies here
Get images from lorempixel.com via bash
How many of Qatar's 2 million people use the internet, and how many of them pay for a VPN service? (https://www.bestvpn.com/blog/6715/5-best-vpns-for-qatar/ indicates there are a lot of internet cafes whose owners are using VPNs and passing on the access to customers.) It sounds to me like a person from Qatar wouldn't have a problem editing wiki if they wanted to, nor a vandal from vandalizing if they wanted to...
Being pedantic, but don't you mean left-to-right?
Enough with more crap to learn that will somehow make our lives easier. Every td&h wants to design his own crappy framework that is a piece of s#!t that does nothing great really. Worse when a bunch of new crap loving software plug and play types go on a crusade with it at your company.

Frankly no one give a s#!t. Your "Clear DSL to Elegantly Describe Specifications" is more of a pain in the a## to read.
Link to the Skynet code mentioned: https://github.com/skynetim/skynet
What is the IP address, then?

I got lots of different answers while googling. Is it still a range (they rotate through their allocated space), or do my googling skills just stink?
Sony Ericsson P910i released in 2004 [1]. It had pretty much all the functionality of iPhone, including touch based browser, unified app for SMS/email/MMS, and vibrant software scene. Sprorted handy text inputs -- handwritten recognition, on-screen and detachable hardware keyboard. Granted its camera was pretty awful, but hey! can't have /everything/...

I really hate this `Apple invented smartphone' nonsense; it reeks of `The Party had invented helicopter, aeroplanes -- and gradually eveything else' straight from Orwell's 1984. Are we /really/ that gullible?

[1] building on P900 (2003) and P800 (2002), which were pretty smart on their own.
The lack of security advisories for even the major open-source Android distributions scares me: can anyone imagine if major Linux distributions provided no security advisories?

I run CyanogenMod Stable on my phone, the kernel build date is given as Sep 23 2013. Are they really meaning to imply that no security advisory published for Linux after that effects CyanogenMod? Most are purely local attacks, but still therefore malware vectors, and then there's things like CVE-2013-7027, which on the face of it should effect Android.

At the moment, I'm running CyanogenMod purely under the assumption it'll be more secure than the default Samsung installation (no updates in about two years), as at least it gets updates! Yet, at the end of the day, I see little to convince myself they are actually keeping up with upstream security fixes. No Android distribution seems to have a coherent story when it comes to security advisories, sadly. :( (I have a Galaxy S2, if anyone wants to convince me to try another distribution/OS!)
Whereas an IP can't be trivially masked?
http://cr.yp.to/djbdns/ipv6mess.html (circa 2003)
Ask HN: Recommended external Hard Drive
I have had a couple of external dives fail on me over the years. Before I purchase the next, I was wondering if there are any units that you would highly recommend.
That's exactly point I'm trying to make: so much of recruiting happens without "knowing how [candidates] feel".

Also, my hope is that this might encourage this person to either reconsider their career or take the time to improve. This would actually benefit both the recruiter and the recruited. ;)
Actually, my migivings arise from a difference in culture betwen Europe and the States, I now realise — nothing, at all, to do with the conceits you've presumed.

Simply that we don't suffer the same restrictive funeraal industry that you guys appear to.
A Push To Boost Computer Science Learning, Even At An Early Age
I think you're getting distracted by property for no real reason.

Given the type of website Wikipedia aims to be, it's hard for them to give Qataris the service they want to deliver.
VAC hashes all DNS entries cached by your OS (obtainable via ipconfig /displaydns) and sends them to their servers.
This would affect any page you've loaded in your browser (as long as it's still in the DNS cache), as well as any other application resolving hostnames (or well, any application using getaddrinfo and the like).

Yes, this would also include sites opened while using private browsing, since the DNS cache doesn't get flushed afterwards (at least a Mozilla bug report said so.)

Can't say in which cases VAC will do all of that.
Those methods are there for convenience. Most of the time while I'm working with promises, I don't use anything else except `Promise.all` and `Promise.prototype.then`. Similarly how to when working with caolan's async, most of the time you don't use anything else except waterfall, series, parallel, mapSeries and map. (Note however that async's utility grab bag approach results with a larger commonly used subset :P)

Promises are not about syntax sugar. They're about utilizing the whole power of the language and providing a parallel for most features found in synchronous code:

1. Functions have return values

When using node style callbacks, we're ignoring the fact that the language was designed with functions that have return values. Instead we use half-functions. Its no wonder those compose quite badly - the language wasn't designed for that kind of composition. The language was designed to work with functions that take input values and return an output value. Callback-based functions do only the first half. Thats why to get them to compose we resort to a bunch of hairy helpers and boilerplate code.

Callback-based functions that don't return anything are seriously crippled in power, and promises fix that, restoring much of the power.

2. Errors can bubble like exceptions

When using node style callbacks, we must explicitly handle all errors. On one hand, this is a good thing: we should deal with all errors. On the other hand, its quite tedious: most of the time we can't deal with the error at the exact place it appears but must pass it up one level in the call chain.

Promises do the error bubbling automatically. We can attach the appropriate error handler at the appropriate place to deal with the error.

This simple feature results with tons of useful patterns, one of which is the ability to manage resources with constructs like C#'s `using` keyword. - https://github.com/spion/promise-using

3. Values in variables can be accessed multiple times

When using node style callback and event emitters, we must make sure to "capture" the value exactly when it comes. If we don't do that, poof, its gone forever - we missed it.

In contrast, promises will keep the value for us. If we need to access that value later, we can simply attach another callback handler. An example where this may be useful is a database connection:

We initialize the connection and get a promise for that connection:

var pConn = db.connect(host, port);

How do we implement a query method that is immediately available and will queue up queries until the connection is established? Easily:

function query(q, params) {
return pConn.then(function(conn) {
return conn.queryAsync(q, params);
});
}

It doesn't matter whether the connection was established a long time ago or hasn't been established yet - the query will either execute immediately or its execution will be delayed until the connection becomes available.

Now try doing this with callbacks :)
I found http://pixelnest.io/tutorials/2d-game-unity/ is a fantastic unity 2D tutorial.
2014 Michigan International Auto Show, A Smash Hit | High Tech Point
I read somewhere that internally at early Facebook they did calculate rough percentages of likely relationships, but that they stopped because it could be publicly damaging. I'm pretty sure this was the same article that talked about how they also assigned a 'human' percentage to each account based on metrics to try and weed out spam.
FTA: vim: attack yourself

Emacs user?
But it's just these kinds of qualitative discussions that people crave to make major decisions on project directions. Without a quality discussion of pros and cons for different scenarios how are you to make a reasoned decision? Thousands of people probably have these kind of questions versus the smaller number for very esoteric problems. Time invalidates whole classes of answers as new releases are rolled out. SO should make a space for these kind of purposes, even if that is a separate space.
Yes exactly. The end of the article summed it up nicely, the seed funding sometimes feels impossible over here. It's very difficult to find an investor who will give a decent SV-comparable valuation when you are pre-revenue.

It's even worse when you actually have a small cashflow coming in, then they'll just value your company based on revenue x5 - if you're lucky!
http://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_addres...

Looks like they've got more than one /8. ARIN has been trying to get the holders of legacy space to sign new SLAs and to get them to give over some of the space, but considering the IP address market, why not just sell the space instead?
I'm not really into researching anything that contains "teenage hentai", sorry.
What it's like to live in the USA's poorest and most dangerous city
The growth in internet-connected devices is exponential. By the time the last blocks were issued they were going out at 1 class A (i.e. 1/256 of the entire IPv4 address space) every month. So it's not worth the effort to recover existing addresses.
Generally speaking don't buy a packaged external hard drive. Getting an enclosure is your best bet. This means you'll actually be able to select the class of the hard drive, its size, and specs via consumer research. Not buying some black box.

The second thing to look into is an external power supply. While this seems bulky, extra cords, etc. It will help extend the life of your drive since you'll be less prone to rapid plug/unplug/plug cycles that are better left for USB drives, not spinning hard drivers, and keep its power up allowing for it to end writes, park heads, close file system, etc. On actual power. Not power derived from the disk slowly spinning down.
More than likely the people in charge will not act pre-emptively by upgrading to IPv6 during the normal upgrade/replacement cycle of their network hardware. Instead, they will wait until there's a real crisis so they can ask the government to fund their next hardware upgrade.
Any limitations on traffic?
> nothing that says any non trivial specification in any language is either complete or correct.

Absolutely correct. In fact the larger the specification the more likely that the specification has a bug.

> Tests _can be_ used as a _kind of_ specification.

Also true. But, frequently in program verification (proving a program does what it is specified to do) specifications are not tests.

Why are specification not written as tests? It comes down to the program verification technique which is used. There are several categories:

- Testing. "Optimistically Inaccurate" It can't find all problems but all problems it finds are real problems (assuming of course the test is correct). The downside is you may give an OK to a bad program, the upside is when you find a problem it is a real problem.

- Dataflow Analysis. "Pessimistically Inaccurate" It can prove fairly general properties about a program. However, it cannot prove all properties and may not be able to prove a property which is true. For example say you where proving a program did not have a SQL injection. Dataflow analysis would OK only programs it could prove the absence of a SQL injections (as per the specification you give it! (there may be a SQL injection your spec doesn't cover)). However, there may be programs which are free of SQL injections but Dataflow Analysis is unable to prove it.

- Model Checking. "Pessimistically Inaccurate, Simplified Properties" In model checking you move the program by mapping it into a new domain such as a finite state automaton. You do the mapping in such a way that properties proved about the model must hold in the actual program. Unfortunately, you can only check simplified properties and there is still some pessimistic inaccuracy (although it is reduced from dataflow analysis since the domain is easier to prove properties on).

- Syntax Analysis. "Simplified Properties" Eg. Grammar Checking. You can only prove properties that can be found by a parser. You can write checks which have false positives. Eg. the check may fail but the program is fine.

Type Checking is another method way as is Theorem Proving. I am sure there are even more methods beyond the ones I listed here.

The point is except in the case of testing, the specifications are not given as tests. Each verification technique requires its own formal specification language. However, there are some systems where you can specify a program in a general language which can then be compiled to the verification system you actually use.
What's your process to finding these smaller blogs?
It's derogatory without being useful? Or did you mean the parent comment's?
IPv6 makes the global routing table much smaller (because there's enough space for the subnets to be logical parts of the network, rather than squeezing as many addresses in as possible), so the core routers for the IPv6 internet ought to need less hardware than the IPv4 ones.
The prevailing wisdom [1][2] is to sell/market the product first, so that you avoid wasting time building/designing a product that nobody wants.

[1] "Yes, but who said they'd actually buy the thing?" http://blog.asmartbear.com/customer-validation.html

[2] "Validating product ideas before building them" https://training.kalzumeus.com/newsletters/archive/validatin...

[3] "Do things that don't scale" http://paulgraham.com/ds.html
In this same vein, I remember spending hours making custom repeating tile pattern backgrounds in Windows 95. Before the modern Web, using a PC was quite a different experience than how they're used the majority of the time now.
There are a lot of free alternatives; monogame is nice, http://www.godotengine.org/wp/ is recent and there is a lot more. Unity is very popular and nice, but if you want to try/play around/make simple games there are alternatives enough.
I had heard a story once that the verb "orient" (as in finding where you are, aligning yourself/something else, etc.) was related to east being on the top of the map: you figured out which direction was "oriental" (i.e. eastern), and matched it with the top of the map.

Later I researched it though and while that may have contributed, the more likely original meaning came from people wanting to build their churches and such to face east.
Free quota limitations are listed here:

https://developers.google.com/appengine/docs/quotas
x5 valuation?! They must have been really impressed with you to give you that. Generally we've found that small VCs are better than angels, but breaking the link between revenue and valuation is tough.
Seems you can set up custom DNS for your site too, with wildcards even. Pretty nifty.
> wget: get w's

fetch is also useful to get w's.
Site's non-responsive now, wonder what the list was?

I'll vote for "yes" which at least seems intuitively useful in a "yes | rm -i something" kind of way. Well that specific example is useless... Also over two decades ago if you obtained access to someones account it was considered highly amusing to end their .profile with a call to /bin/yes. Oh and before the newfangled /dev/urandom (or /dev/zero) we used to redirect "yes" out to media to wipe them or test overall system thruput.

Now for one thats truly obscure and ripe for abuse because no one ever runs it anymore, try RMT the remote magtape manipulator.
Show HN: RTFA, a Chrome extension to hide HN comments until you read the article
are you wanting external or portable? if your looking for an external that is just going to sit on a desk. I'd just buy internal drives and a usb/sata "toaster" dock.
Real-Time transit info in the palm of your hand