skysight-inc/HackerNews huggingface dataset:
You were running a money transmitter, and once you learn the regulations and liabilities that come attached to that you'll be glad you shut it down before the gap widened any further.
I can't speak for Malaysia, but agreed on Indonesia. I just visited a co-working space, Jogja Digital Valley (Yogyakarta), and got the feeling that good things would come of it. It will take time, but the combination of skills (Gadjha Mada and many other universities) and capital are here (8 companies get around 30k which goes much further here). The main problem with Indonesia is their poor Internet connectivity, unless something is done, it seems hard to imagine a Facebook being born in a dorm room or garage.
For sure the situation would improve very much when some successful "tech founders" are able to invest themselves into tech focussing startups.

Currently, this is still a very rare case.
Google's New Web Search Results Display Differences
You can test Electrolysis (e10s) in Firefox's Nightly channel. Use the File > New e10s Window command. Firefox can run e10s and non-e10s windows at the same time, so I use an e10s window by default and when I run into an e10s problem, I open a non-e10s window as a workaround. If you are using Linux or Windows, you may need to set the "layers.offmainthreadcomposition.enabled" about:config pref, but the "New e10s Window" command will open a dialog box to tell you if your computer needs this pref.
Windows: QT, MFC, Windows Forms, XAML/WPF, Awesomium.
This is interesting, reading some of the linked documents, my naive generalization is that it pushes the entities into using things like maps and dictionaries instead of static properties. The "system manager" stuff just pulls things out of the maps and feeds them to functions to do work, so it is very much 'data-driven' and I must assume more work is put into "configuration" of the entities, just like a data-driven business process requires "configuration" of the order processing pipeline.

i.e. Can some of the complexity of a 'true' entity component system by simply reduced to favoring dictionaries and maps instead of static properties?
Uber/Lyft for dropping off children after school
It will be great to have a service for dropping off children to home or any other day care after school. To make the service more secure all the drivers should be verified.
Static Single Assignment for functional programmers
> Just because a law exists, doesn't mean it should exist.

Yes -- that's a point I made also.
Interesting comparison. For the SQL distance example, though, a spatial database engine like PostGIS would of course be more appropriate.
The extended_random_value extension is by itself innocuous; in fact, in its historical context (2008), it's just on the edge of plausibly beneficial.

All extended_random_value does is add, to the random_bytes value in the TLS handshake, another variable-length blob of random data. The ostensible idea behind the extension is that there are protocols that want randomness proportional to key sizes, and the 28 random bytes already in the handshake are insufficient.

That is all the extension does. It doesn't influence your random number generator, it doesn't change the crypto algorithms in TLS.

Now, extended_random_value is not innocuous in 2014. There's a very good chance that the PKRNGs (Dual_EC and the like) are intended as cryptographic backdoors, and modern sensibilities about crypto protocols dictate that both sides of a protocol should be careful about "showing all their cards" (as it were) when it comes to random number generators. It's now thought to be risky to disclose too much state.

But that was definitely not the attitude in place in the early 2000s --- more randomness was better.

Finally, it's worth knowing that nobody uses extended_random_value. Even fewer people were exposed to it than were exposed to Dual_EC (which very few apps were --- so few that, from what I can tell, nobody has ever named such an app on HN [companies using BSafe do not equate to apps using Dual_EC, much less exploitably]). Even the Internet Draft seems quizzical about why the extension would exist, and it more or less says "you'd use this if your TLS needed to be compatible with the DoD".

PS: It's been a few months since I looked, but interesting to note: the mailing list discussions about extended_random_value were also skeptical about the intention behind the extension. Rescorla more or less said (IIRC) "the USG asked me to specify this so they could use TLS". Nobody on the TLS WG ever told an implementor that they should adopt this.†

PPS: Whatever 'pbsd says that conflicts with this comment, believe the 'pbsd comment, not mine. :)

† I'm a little wrong here; the mailing list discussion I'm thinking of is about OpaquePRF. But OpaquePRF is basically the same concept, and by the same authors; extended_random_value is a refinement. Neither was standardized.
Not sure if you consider Tarsnap to be a "strange client"

https://www.tarsnap.com/
>> Bad idea. How do they decide who stays and who goes when it comes to clones? The 'best' game? The first game?

All the console makers have been deciding what can be made for their systems for a long time. I'm sure the process can be quite arbitrary and unfair, but at the very least, it reflects some effort to have a curated library of games.

Personally, I'd prefer to see App Stores that had a much more curated experience (for all categories, not just games) than a "swap meet" type of experience, but that's just me. These days I find the App Stores incredibly painful to use due to the amount of duplicate junk in their inventories.

I find most of my mobile downloads and purchases these days come from recommendations by sites I trust.
I'm an avid player of Threes, so when 2048 popped up here on HN I gave it a try. I beat the game on my first try, and like the Sirvo guys in a recent blog post, I'd argue that any moderately experienced Threes player would. 2048 is basically Threes minus the infinite replayability, hamstrung in a way to make a single strategy dominate wildly though not quite 100% (alternate up and right, go left if stuck, repeat) and with a $0 price tag.
Perhaps you should offer up your intelligent opinion as a counter? There is no risk in being thrown in jail because of data mining--NSA can directly observe what you do. There is no reason to mine to deduce that you may be or become an X sympathizer (where X is dangerous to the current power structure), they can simply observe you communicating with known X's or viewing information in support of X. Your concerns about data mining are misplaced and overblown.

There is simply nothing of interest to the government that can be learned about you by mining that they can't learn through direct means already deployed.
Is YouTube Risking A Creative Exodus?
YC Demo Day: Why I Pitched BARE Foot + Tips for Being Relaxed on Stage
It seems like the problem is executing a trade when the first buyer (or seller) comes along to take the other side of the trade, rather than waiting a bit to see if someone else will give you an even better price. That is, trades shouldn't execute immediately when prices cross. Instead it should start an auction.

If you're more interested in getting out a few milliseconds sooner than in getting a better price then the front-runner is doing you a service. Otherwise, it seems like the time needed to run a brief auction would be well-spent.
I would throw in the Django docs+tutorial combined with stack overflow. These two resources combined are like having a personal tutor.

The django docs in particular are intuitive to follow and pretty comprehensive. Then stack overflow is good for the stuff that's not in the docs.
Cross compiling the Android kernel is fairly straightforward. Download the whole Android source tree, source build/envsetup.sh, lunch the target you want, export ARCH=arm, SUBARCH=arm, CROSS_COMPILE=arm-eabi- and then build away in the kernel repository. Honestly, the easiest cross-compiling I've had to do this side of Go.
The Amazing Do Nothing Machine
Psychological tests reduce your points on honesty if you say yes to "I never lie"
I second this recommendation. The Web Dev course on Udacity formed the start of what eventually became a full-time job programming for me. The course has just the right mix of breadth and depth for a beginner that moving on to any larger MVC framework will be easy.
I didn't ask why the creators of Threes should be allowed to profit. I asked how giving them more money would help. That's a wildly different thing. As far as I understand it, the creators of Threes have made a decent chunk of money. The question is, why is this not enough to incentivize game creation, and how would blocking a great game like 2048 make things better?

Regarding the HTML5 game, I don't see how it's a different matter at all. My point is that you can access things beyond the App Store, and when it comes to small, casual games like this, HTML5 is a great platform. In fact, I wasn't even aware that there was a native version of 2048 on the App Store until I read this article. If you can't demand curation from the web, and if the web is a viable competitor in this space, then how can you demand curation in this space?
Collaborating with Lists
Would also be interested in responses in this. Local electronics store sells some KGuard combo packs such as http://www.kguardsecurity.com/us/p/ns801-4cw214h/, but it would be great to hear from the experiences of others.
> My payment processing company has tried to call the Ally Bank agent for 2 days with no avail.

Ally isn't going to help you in this case. Ally doesn't know you, and you're asking them to give you money from one of their customers.

Who is your payment processor? You can issue an ACH reversal. You would get your money back if the money is still in the recipient's bank account. It's worth a try since they may not be expecting you to reverse the transaction and will still have money in the account.
Looks like this is what Nest Protect uses for its mesh design: https://nest.com/smoke-co-alarm/life-with-nest-protect/
I'd be surprised if you don't tell small lies in 'conversational mode'.

In natural speech, people generally make simplifications that edge towards oversimplification, or omissions that could be considered misleading if the omission is not fully understood by both parties, or false statements just because of a personal misconception (perhaps only realised later). That's a natural part of communicating at a reasonable speed.

Eliminating those occasions takes real effort towards communicating well.

Perhaps you don't consider those "lying" as such, because they're not deliberate attempts to mislead. But the boundary between these and deliberate "lying" is blurred. Your motivation for communicating with these shortcuts is a deliberate choice that is worth reconsidering occasionally.

If you can avoid those white-type lies 100% of the time, I applaud you. I don't think it's easy and few people manage it.
I'm worried about the direction the web is going in right now. I think a lot of the "progress" is being pushed by people whose agenda is building browsers and possibly certain very large and high profile web apps, and not so much by the people whose agenda is simply building good web sites. I also think a lot of the agenda is being pushed by people who want to move fast and break things.

The trouble is, the web sucks as a platform for developing serious applications, because that's never what the technologies were intended to support. It offers only one major programming language, and that language is horrible. It offers one DSL that was designed to mark up content in simple ways and has been abused to fill some sort of ill-fitting UI description role. It offers another DSL that was designed for basic presentation functions, based on underlying models so bad that almost everyone ignores or overrides them even to the extent of building preprocessing tools to paper over the gaps. It offers limited separation of concerns in terms of content, presentation and behaviour, yet the promotion of web components seems determined to erode that separation even further. It offers almost no tools for modularity or composition in any of the three fundamental pillars everything is built with, and with a small number of exceptions even the various proposals to improve this don't look that promising so far.

We've seen this before, and we know how the story ends, if you just stop pretending the Web is somehow a special thing and look at general software development. The modern web being pushed by the likes of Google and Mozilla looks increasingly like the unintended result of one-night stand between modern C++ and VB6. It's all about papering over the cracks and shoe-horning existing tools into roles for which they are completely unsuited. This approach will get you so far, and then it will fail, as it always does.

We would do much better if we redirected all the recent enthusiasm for improving the Web. We can still recognise what has made the Web successful: essentially, it offers a ubiquitous, readily understood, cross-platform, client-server model for letting normal people interact with services running on someone else's system. But then we can also recognise the forces that are limiting web development today: lack of a real "portable assembly language" and run-time environment that a diverse range of programming languages can use as a stable, secure, reliable foundation; and the lack of a clean, flexible model for presentation and interaction.

You can't fix the latter using any combination of JavaScript, HTML and CSS, no matter how big a number you put after them. Their fundamental models are broken and cannot be repaired. The only way we will really make a big jump in what we can do is to build more suitable replacements that are designed to be fit for purpose from day one. And unfortunately, the organisations best placed to do that today seem determined to ignore all the warning signs from the history of software development and pursue a futile alternative anyway.
I can't actually use Firefox because of two very annoying problems.

* Hitching and lagging coinciding with dumping tons of garbage into my syslog [1]

* A six year old bug whereby duplicate SSL certs result in a page not being able to be viewed. No override, no nothing. [2]

Meanwhile, the Chrome UI is minimal but fast, and doesn't seem to have fallen victim to the "redesign for redesign's sake" that seems to be plaguing many open source projects (Australis is downright ghastly), my required plugins work without the lag, and bugs that hamper basic functionality don't sit around unfixed for half a decade! Or even a full decade in some cases!! [3]

Maybe I sound entitled, but that second bug in particular is downright infuriating (HP iLO simply cannot be used), and the fact that it's been sitting untouched has unfortunate implications for the dev culture at Mozilla. And don't say it's been forgotten about in a backlog either - read the history and you'll see instances of tickets being marked a duplicate of this one, so the awareness is there.

Firefox may be an amazing hammer, but I can't use it and can't recommend anybody else does either until it stops embedding splinters in my hands.

[1] https://support.mozilla.org/en-US/questions/984296

[2] https://bugzilla.mozilla.org/show_bug.cgi?id=435013#c15

[3] https://bugzilla.mozilla.org/show_bug.cgi?id=435013

Huh, first time I've ever been downvoted for saying that bugs suck.
I've had experience where someone doesn't just hotlink a resource, but they "clone" it, and replace our ads with their ads. Assuming evil.js works by detecting host names, this would help prevent that.
Efficient Data Streaming & API Bondage in Python
Yes. There are many trustworthy curves. Elliptic curve cryptography in general has not been discredited.
Intro to London Startup Scene
Yogyakarta was great when I visited in November -- it's got a lot of universities. I didn't know about the coworking spaces.

The "dark horse" for SEA is Myanmar; assuming the elections go well in 2014/2015, I could see them turning into a great place with essentially greenfield infrastructure investments over the next 5-10y.
You can request strict full address validation and request that charges fail on CVC mismatch. On the cashout side, you can use a system like http://www.idology.com/ for identify verification, which can be either as complete or as superficial as you want it to be (think credit card application level verification, with questions about past employers, loans and monthly payment amounts). If this person has all the information to steal your customer's identity, then you can't really defend yourself against that scenario and that customer likely has to deal with larger identity theft issues.
Former R&H'er here. The VFX industry is plagued with three major issues: 1) it's a work for hire business with no equity participation, 2) up front bidding on dynamic deliverables, and 3) international government tax incentives create a nomadic existence for VFX people and the companies who have to chase the work from country to country (who ever offers the better tax incentive at the moment.)
You were basically providing a cash advance, which is against the credit card companies' TOS, so chalk it up as a lesson learned and move on.

I can pretty much guarantee that no one in law enforcement will do anything about your situation. I work for an online retailer and we've been down that road. Everyone will mumble something about jurisdiction and hang up on you.
How did she tackle OOP?

I'm trying to teach a friend of mine web-development, but she struggles with OOP. Also I teached programming at a company I worked last year and all the trainees had problems with OOP.

Somehow the basics of OOP came to myself rather easy. I only had problems with the applied stuff, because all tutorials about OOP where with animals and cars.

The people I try to teach mostly have problems with the basic concepts.
You seem to be under the impression that those are somehow mutually exclusive.
Thanks for answering. I have used elastic search before and I was very impressed by it. Now I am trying to evaluate couchdb-lucene to see if it can prove to be a good alternative.
SEEKING WORK BERLIN REMOTE

Fullstack JS/Ruby dev seeking work to keep wolf from door. No job too small. seocahill.com for examples / info. Thanks.
Refactoring with LZ77: compression is compilation
When I saw the title of the post I was hoping for an article complaining about thousands of people wasting time on stupid things like games, when we have not enough people working on more important and more exciting project.. unfortunately I was wrong.
If you're looking for legal advice, you absolutely must ask a lawyer. Most good lawyers will give you an initial consultation for free.

If you're looking for business advice, I don't think there's any practical or safe way to run a business that allows people to charge a credit card and return cash to a bank account. If that's necessary for the functioning of your site, you may need to rethink your site.
Putting Big Data to Work – Using Technology to Obtain the Best Employees
Unfortunately at a normal rate of $300/hr or so you're going to rack up well over $2000 in attorney fees.
I suppose that part of the problem is that I hate to talk about my failures with other people. I also hate to talk about successes: I am more of the "see what I have accomplished" kind - I like to show things, not to talk about them. But showing failures is very awkward.

My family and friends are correctly guessing that I am not having a great time, but I am quite dismissive about it. And I manage to avoid talking about it because in general I am quite a positive person, and I still manage to have fun when I am with people (mostly). I have just this very important thing (to me), which is failing and dragging me down with it.

Thanks for your prayers (I am atheist, but thanks anyway). We are geographically closer that what my article suggests, but I prefer to keep it vague.
Forget about the "1%." Top "0.1% pulling ahead more
>> All the console makers have been deciding what can be made for their systems for a long time. I'm sure the process can be quite arbitrary and unfair, but at the very least, it reflects some effort to have a curated library of games.

Consoles have traditionally had a large barrier to entry. You couldn't just buy a MacBook and a $99 developer account and make NES or PlayStation games. Having an SDK that costs $25,000 in combination with an approval process to even consider you eligible to buy it is a big filter.
Rdio gets Chromecast support to let you stream music directly to your TV
This. Plus, you could very easily be charged for setting up a money laundering scheme. At the very least you shouldn't allow anyone to wire money directly to personal bank accounts. If you see the precautions companies like Western Union take you'll understand there are serious implications involved.
Great list, but I think my newish book should be on it, since it takes a unique approach that both beginners and veterans, but especially beginners, really like, as evidenced by the rather wild Amazon reviews: http://amzn.to/1aOyqch
The price of Freedom & Autonomy is Focus & Self-Discipline. Assuming your assessment is correct, you already know what you must do. Look it's hard, brutally hard as a solo-operator. Now, get your head in the game.
$6 Billion Floating City “Freedom” to Dwarf World’s Largest Ships Ever Built
Big money investment, but big money to be made as well.
Here is the LLVM Commit the article refers to.

https://github.com/llvm-mirror/llvm/blob/7b837d8c75f78fe55c9...
If you don't share private state, then why not just make the leap and switch to typeclasses instead? Then you don't have the restriction of having to implement all the interfaces for a datatype in the same compilation unit.
Watch your $watches
Kate Stone: I’m proud to be transgender – but ask me about my work first
I swear to god, I witness this every day while trying to trade oil futures. I watch institutional orders for as many as 200 contracts (almost $1,000,000 worth of margin) appear just below support or just above resistance, and as soon as a large market order goes through that will push through that order, the order is instantly retracted, faster than my trading platform can even perceive. These orders exist for less than 1-3 seconds, typically, and they make me so angry. These people aren't happy robbing new investors by using investor wisdom (perfectly legit). They have to do it in a snaky way like this. It makes day trading (which is a perfectly valid thing to do - it provides liquidity to markets, and offloads near-term risk to those willing to take it for a small profit) impossible for anyone with less than millions of dollars and close-to-market connectivity (e.g., large cables leading to a server room next door to CME or NYSE or NASDAQ, etc.) to have a chance at surviving.
I have bought into this mantra that by putting lots of effort into it, something will come out of it. This is not working out for the moment.

So yes, you are right, I am doing a more strict office schedule than when I was working for other people. I hope this will pay out some day.
I recently discovered the OpenSUSE build service, an automated build service for RPM and DEB packages: https://build.opensuse.org/

It builds the packages on virtual machines for many different distributions and 32+64 bit CPUs.