skysight-inc/HackerNews huggingface dataset:
"MongoDB, the most widely-adopted NoSQL database, recently raised $150 million dollars on a $1,200,000,000 dollar valuation.

Yes, that’s more than a billion dollars for a “boring” database company built around pure open source software!"

How do they make a profit (if they do)?
Anxiety Debt
My impression too. Tried 8rtacks, but the limited skipping and the terrible ui put me off.

It seems they are now redirecting all playlist URLs to daily.songza.com though - can I still access them in some other way? Being able to import them to Spotify would be killer.
I don't know if there already is something like this.
But if there is i expect it to be fairly immature. The technology you need to build onion routing (what TOR does) are Peer-to-Peer connections. I think this would be doable using WebRTC data channels for which browser support is still lacking though [0].

I think with browser fully supporting P2P-WebRTC data channels it should be possibly to basically implement TOR as a website.

Notice though, I am by no means an expert on this topic, these are just my two cents. Also there will probably be a lot of problems in the implementation (node only active as long as website is open, which you could match with when the website was requested from the server etc.)

As I said I'm not an expert, so I guess the only thing I'm fairly certain about is that it will not be possible without Web-RTC.

[0] http://iswebrtcreadyyet.com/ ; no affiliation, just googled this.
Guevara, a ‘revolutionary’ P2P car insurance service launches in the UK
If someone could make the UI work in a browser, client certificates will come back with a vengeance. Until then...
For simplicity, a compiler manipulates an internal representation in terms of virtual registers. A register allocator assigns physical registers to these virtual ones, under the principle that different virtual registers may be assigned to the same physical one if they are not live (I.e. hold a value that will be used in the future) at the same time.

Spill code generation is necessary because at a program point, there may not be enough physical registers for all the live values, and code must be generated to spill some of them to the stack and reload them when needed. Legalization performs code transformations to eliminate target independent operations in the IR that can't be represented on the target. Copy coalescing eliminates the need for copies between virtual registers by assigning both to the same physical register. Rematerialization takes advantage of values that can be recomputed cheaply, and instead of holding them in a register for a long time, recomputes them where needed.

What makes this all so complex is that 1) most of these don't have polynomial time algorithms that produce optimal solutions: 2) the individual problems are mostly coupled. E.g. spill code itself uses registers, and so the interference graph (which summaries whether virtual registers are simultaneously live) might need to be recomputed or modified.

If you're interested in this sort of thing, Kieth Cooper at Rice has posted the lecture notes for his graduate compilers class online: http://www.cs.rice.edu/~keith/512/Lectures. Register allocation is lectures 26-7.
> It would be an equivalent population who weren't asked to change their diets.

Which is actually an ethical quandary when you think about it. A doctor's ethics are really tested when he has to say to some patients "sure, I think you should change your diet and you'll probably die if you don't, but you're part of the control group!"

One more ethical (and still statistically somewhat interesting) way of administering such a study would be to bring in doctors advocating different sorts of diets. The Cleveland Clinic hasn't done such a thing but they probably could: they've got a group that advocates the rigid vegan diet and another that advocates the Mediterranean diet. Not as good as having a control group that continues to subsist on cheeseburgers and coke but it actually can test a few specific ideas, like the vegan claim.
Currently in Philadelphia

Yes, I will do remote work

Yes, willing to relocate anywhere in the East Coast (US)

Ruby, Node.js, Rails, Express.js, Angular.js, CoffeeScript, PostgreSQL, MySQL, MongoDB, Heroku, AWS EC2

https://dl.dropboxusercontent.com/u/86103439/resume.pdf

karl (dot) coelho1 (at) gmail (dot) com
AirDog, An Action Sports Drone
Brilliant move: Protect the Russian citizens from foreign government spying by making sure that all their data stays in their own country under the protection of their democratic government. Oh wait...
Renting a server in a reliable jurisdiction that doesn't care about prostitution would be a giant first step. Germany or the Netherlands comes to mind.

The rest really depends on how much tech fiddling you can expect from the audience. Obviously, just using a normal SSLed website has the lowest barrier. You would have the option of using Tor on the client side, but you could still access the thing with a normal smart phone if need be.

The next step up would be a site that is reachable only via Tor. This would (within reasonable limits) give users privacy of connection. However, if they exchange real phone numbers and other contact data - which they probably need to - this advantage becomes moot.

Encrypting private messages between two or more parties so the host can't read them would require users to keep and manage their own key rings. That's not a reasonable expectation. In any case, the most important content would probably have to be available to all users, such as client information for screening or a general community support message board.
It's certainly not that Putin needs to suppress dissent from his own people. It's a very small minority in Russia that would like Putin removed.

Now, if we're talking about the west investing x billion in "democratic institutions"(Ukraine, anyone?), it makes some sense for Russia to isolate itself. Obviously, it's easy to paint Russia as evil, but the cold war is over, buddy.
I think the primary point is that Messi scores goals from that position an extremely high (12%) proportion of times.
Spotify opensources Puppet Explorer, a PuppetDB data explorer
Well since people are going to answer with languages they think are universal enough anyway, I'll say what I think comes closest to a universal language at the moment. Keep in mind, I do my daily programming in Ruby and Javascript, and my hobby/personal projects in Haskell so I'm not a mindless Microsoftie.

The language that I know comes closest to a universal language is C#.

C# has a rich static typesystem with generics, is typesafe, has a garbage collector, can be precompiled and has runtimes for most operating systems.

C# also has a dynamic type system, that can be enabled with a keyword.

C# has an embedded functional language, has function references and lambda expressions.

C# has extensive libraries for Server applications, CLI applications and GUI applications, including asynchronous and syncronous I/O, events and accelerated graphics.

C# supports reflection and code generation at runtime.

Over the years Microsoft has managed to cram almost every programming paradigm that's out there into C#, yet has carefully avoided it becoming a multi-headed unusable monster like C++ is (I'm not saying you can't write beautiful code in C++, just saying there's a lot in there that you shouldn't do).

About the only thing that's not in C# as far as I am aware is predictable/high performance, like C and C++ have. You can not disable the garbage collector and can't embed machine language.

So why, if I think C# is such a cool language, don't I use it? Well.. I just really like Ruby's type system and syntax. And I just really like Haskell's typesystem and syntax. There's really no need to have all features in one language when you can do just as well with multiple programming languages that might have specific advantages.
This site does not work properly on Firefox, because of cross-origin requests of fonts.

downloadable font: download failed (font-family: "sinkin_sans600_semibold" style:normal weight:normal stretch:normal src index:1):
bad URI or cross-site access not allowed
source: http://d1arcc3qu8ndpn.cloudfront.net/fonts/SinkinSans-600SemiBold-webfont.woff
>What I can't believe is that for a line of work that is inherently illegal there were not at least some people who had abusive relationships with people coercing or even forcing them into it.

I also can't believe that for most lines of work that are entirely legal. That's a very high bar.
Exactly - this is only the "natural" response countries should take to both punish US for its shameless foreign spying, but also for national security reasons (which US touts an excuse so much, for everything), to protect their data from being stolen.

The only action US companies can do now to avoid more countries doing this (short of US gov creating serious and radical reforms of its spying, along with radically stronger and more transparent oversight - which let's face it, is not going to happen anytime soon), will be to turn more and more of their services in "trustless" services, where you don't have to trust the company for keeping your data protected, because you know solid encryption system is keeping it protecting, along with open sourcing as much as possible of their software (especially if they are hardware manufacturers).
You should note I never mentioned "unions" once in my posts. I wrote about professional associations and licensure.

But licensure is licensure. The effects are not any less harmful because the people pushing for it are good unionists and not evil right-wingers.

Besides,

This isn’t just a random Utah law. There are more than 1,000 licensed professions in the United States, partly a result of more than a century of legal work. As the country industrialized, state governments wanted to protect their citizens and create standards not just for lawyers and doctors but also for basic services. It didn’t take long for professional groups to find that they also stood to benefit from the regulations. Over the years, more and more started to lobby for licensing rules, often grand­fathering in existing professionals while putting up high barriers to new competitors.

http://www.nytimes.com/2012/06/17/magazine/so-you-think-you-...
You probably already know Simon schreibt, but for the other that want other game tech tecnique, it's a great blog: http://simonschreibt.de/
Of course it doesn't because most, if not all, international internet services are actually based in the US, and there are laws/courts saying that US companies should give over data even if it's stored abroad. No other country has this kind of power, so it's reasonable that they try other ways of protecting their access to information.
Yes! The basic philosophy is called "unhosted"[1], and there are several libraries that are made to help build unhosted apps. For example, I made a library called byoFS[2] that let's users connect Dropbox as an encrypted data store. It has several proof of concept apps like an encrypted diary[3] and end-to-end encrypted chat[4].

[1] - https://unhosted.org

[2] - https://github.com/diafygi/byoFS

[3] - https://diafygi.github.io/byoFS/examples/diary/

[4] - https://diafygi.github.io/byoFS/examples/chat/
If I had to guess:

prematurely ending a stream is a problem for the current stream, and for the next stream as well, and thus is more desiderable to avoid corruption in bytes signaling an EOF than other bytes.

corrupting an EOF in something else is probably not as bad, and/or maybe a corruption 1->0 is more likely than a bit flip 0->1 (maybe when stored/transmitted as 1==higher voltage) and thus

01111111
10111111
11011111
11101111
11110111
11111011
11111101
11111110

are less likely to be corrupted into a EOF, if 11111111 is the least likely state for a byte to be in.

Also, not one of these bytes is a printable ASCII character, which might thus possibly be/have been much less frequent in data streams, and thus further reducing the likelihood the probability of such a corruption happening.
I interviewed for a dev job a good many years ago. I hadn't heard of the company at the time (they were pretty small so there was no reason that I should have) so I did a lot of research. I remember that their financials were looking decidedly bumpy, but almost always in the black.

I asked about this at the interview. The lady interviewing me looked offended that I would ask about their financial situation as it was "not really something [I] should be worrying about".

I didn't get the job, and their feedback was that they wanted a dev, not an accountant.
Hmm, I don't quite understand the point of this blog post. I would assume everyone knows about code reviews, and this is just a very typical code review.
I think the problem with privacy violation is twofold.

1) Protecting Citizen's data from snooping attempts of foreign intelligence agencies. Which is state's responsibility imo, which in this case it's carrying out. In this regard, this is good news,

2) Protecting Citizen's data from the state itself. This is a particularly tricky one, since there's no government agency which acts as counterweight to the intelligence agencies. In this regard, I am not so sure if its good news. What if this law was only passed to enable Russian intelligence agencies to gain easy access to all the citizen's data? Which seems plausible and predatory (nobody spies on our Citizens but us).

It will probably take a combination of Technological and Legal changes to really ensure privacy of the people. I can see how it could possibly come about. There's a small set of people (read Big Government) who want to maintain control over Citizens by compromising their privacy. There's a big set of people who stand to get harmed by privacy violations. But there is a third set of people who has influence on first set (read wealthy class in all its forms), but who also stands to lose from privacy violations, and who also has means to fight it legally and legislatively. The third class would probably be the drivers of privacy reforms we'll see in coming years/decades.
Well, there are CNC routers, which come pretty close.

Joking aside, I think it is still to the point you are trying to make. A CNC router, despite looking like a general purpose tool, is actually a very specialized tool, meant for rapid prototyping at precision scale. You won't very often find a CNC router in the common garage workshop, primarily because they are so freaking expensive, but also because they are a might-bit dangerous.
Except birth rate in Russia has been rapidly increasing in the last 14 years.

They are making steps to legalize content, such as vkontakte legalizing 70% of their media material.
EOF is returned by functions that can return a valid character. So this rules out all the values in 0x00-0xFF (0 would have been a nice choice for EOF but how do you read nul bytes?). -1 is the logical solution (note that getchar returns an int so -1 != 0xFF).
I can't speak for the GameBoy system, but I've spent years hacking on the NES. The way the color system breaks down is you have a palette of 4 colors. From there you can load 4 "background" palettes along with 4 "sprite" palettes at any time. The sprites are things like Mario or a Goomba while the background items are things like the ground blocks or tubes.

For an example of what the palette setup looks like in practice, take a glimpse at this video[0] - Disclaimer: I made this back when I was in highschool and I haven't watched it since, so I may wind up embarrassing myself here...

[0] - http://youtu.be/_J5qI8BkENA?t=22s
[1] -
So are EU Companies as we have seen...
> We can’t have one Scala binary version target two different Java versions without further artifactId name mangling.

Yes you can. The classifier is made for this and the POM reference even uses this as an example.

> Even if maven did have support for specifying the required Java version,

It does. You can for example use different profiles that are activated by the JDK version. Again the POM reference covers this.
And Tinder rebrands to Timber (o;

[I'll let myself out, thanks]
Obligatory xkcd: http://xkcd.com/1329/
Both mistrust of foreign companies and desire to suppress dissent could be reasons this law is being enacted. It doesn't have to be one or the other.

And, there could even be a third element. Economic protectionism and "keep the money here". Or even a forth element. The lawmakers cousin owns a data center in Moscow:)
Well, if they show a captcha after 5 missed attempts your brute force scripts won't go far.
Nope, provisions for that are in M&A agreements and part of the reason why acquiring companies takes so much money and [lawyer]time. And it's in no way a "precedent based on this law" - what do you mean by "this law"? All of these provisions are in private contracts, not in legislation.

The classic use of non-competes is for salespeople or high-level service people (lawyers, consultants, etc) not taking their customers with them when leaving.
Marinated Lemon Grilled Herb Crusted Chicken Breast Recipe
The ES6 module system could still use ES6 inspired syntax. (Or even TypeScript's syntax, e.g. import x = require("x");).
A small guide to getting your PC game known – for $0
I always have about:blank as default page in new tabs because anything else is a distraction from my actual intention why I chose to open a new tab. Too often I find myself forgetting what I was actually doing (or parts of it) when a new tab has irrelevant information in it. I could imagine that it’s a psychological effect similar to this one: http://www.scientificamerican.com/article/why-walking-throug...
Themes should only be used as templates. Functionality for the most part belongs in plugins.
That's hilarious. People in Russia support Putin exactly because there are virtually no free mass media. This is one of the latest steps to block access to all media channels that may oppose Russian cleptocratic government.
I use http://hckrnews.com/

Just two letters short...
Marc McCann of Farspace Studios discusses the tactics they used to get Hyphen promoted pre-release for a total cost of $0
You mean this is a parody? but I have an identical set up and my productivity some days is infinitely higher when I use it.

OK, I may only use it on Mondays, my body needs the whole week to recuperate, and I don't work on Sundays but still, can you claim infinite gains in productivity by using a different desk? thought not.
You can't embed assembly code in C#, but you can write unsafe blocks of code that deal with manually allocated and deallocated memory, lose array bounds checking, and allow for pointer arithmetic.

Also, if you pool resources and use the reinitialization pattern rather than constantly destroying/reacquiring resources, then you can obviate a LOT of garbage collection. It's very common in game programming in C#.
Don't bother with a youth hostel, go on AirBnB and find yourself a nice room.
Nearly every EU country is documented to have similar programs, not just the UK. Some are even much more aggressive about industrial espionage - for example, France. When European politicians make noise about using European-based services, it isn't so they can be sure your privacy is protected, it's so EU-based organizations can access those servers without having to negotiate with the NSA. As a side benefit, they can claim it's good for the local economy.

The NSA revelations are just a pretext. Every European country knew exactly what was going on; they were complicit in it and they had varying levels of sharing agreements with the NSA.
Official statement from the guy who got sentenced: https://rdns.im/court-official-statement-part-1
"Keep the money here"? That's for filthy peasants, noblemen of Russian bureaucracy hold their savings overseas.
It's completely unethical, but I don't think the candidate has any legal requirements to not discriminate against the employer based on protected classes at all.
Would the argument then be to change the password reset process to something like, "After we verify that this address exists in our records, a password reset email will be sent to it."
They rip out everything that has been proven shitty and replace it with new stuff. But how do they do it?

I have worked in a few companies and such behaviour almost never happened.

The management always wanted to maintain the old stuff and only resorted to a rewrite, when things were really really bad. "We don't have the time/money" was always the reply. But I had the impression, that a rewrite wasn't that expensive, it always went faster than the first version, without many bugs the first version had and a better structure.
The main problem with npm is that it's a module manager for JavaScript files. As applications scale, you need to start packaging other files in addition to .js files, and npm doesn't support it.

You can try to create workarounds and hacks, but that's pretty much building a new package manager on top of npm.

The core problem is that if your package depends on another package, it's impossible to know the location of that package (no, it's not always or even often under node_modules).

There's of course a lot of other problems with npm I've noticed..
That's pathetic. This guy seems to have the emotional development of a 5 year old.
Hackers Turn Music Industry Site Into The Pirate Bay
Great things do not get built in the nighttime and weekends
The US version of 'free speech' doesn't allow incitement to immanent violence, but it certainly allows for advocating violence.
It's a reference to a series of Calvin & Hobbes cartoons.
Heh, Right. Is there free mass media anywhere else? Are you aware that any journalist who spoke out against the Iraq war never had a career again? Free mass media is a political talking point, not a real thing.

Would you prefer Yeltsin? Putin is what Russia needs.
I tried this on Chrome Version 31.0 and found a defect. If there are less than 5 tasks on current day, it allows to enter tasks for previous days (till the count becomes 5). But when you do that, it wipes out the tasks that you had entered for current day and replace those with tasks entered for past date.
It's all about maintenance cost. It's pretty easy to justify rewriting stuff because as we've grown the older code has been added to, wrapped in things, turned into APIs, all sorts of stuff.

Eventually, it's just better to start again.

For example, right now I'm rewriting something that is currently a PHP program that executes a Python program that runs one of three binaries or calls a REST API and posts results back to another API into a single program.

Just makes sense: easier for developers to maintain, better for SRE to manage when deployed.
A Primer on Match Fixing in the Wake of the Cameroon World Cup Allegations «
I'm going to wonder if you're not asking any questions about the company

Maybe I've already gone through 5 other people today, and I'm exhausted, and I've already used up all my questions about the company.

This strikes me as yet-another-psychology-test-designed-by-non-psychologists.
Totally agree with this. On the daya that I eat well (salads, small portions) and exercise, the following evenings are met with deeper sleep and less of it. I can function on 7-8 hours as opposed to 10-11 the following day. But it is definitely an unpopular opinion to express. "Your life sucks cuz of your bad habits..."
Needs more goto's.
Indeed. I suspect that's where a lot of my time will be invested, making the checker better, improving error messages, etc..
>it would take effect in September 2016

Great, so now I have a deadline to get out of here. Anyone hiring?
Does this mean that Austrian ISPs can be prosecuted if their customers use their connections to transmit "content of an illegal nature"? Surely the ISP knows that some of their customers could use their services for illicit purposes, meaning they're "guilty of complicity" themselves.
I see this as similar to Waze acquisition. Waze continues to operate to this day.
What is the use to an exit node in knowing that someone is reading cryptome zzaper forbes vimeo and nytimes? Presumably you are not going to transfer any identifying info to these sites.