skysight-inc/HackerNews huggingface dataset:
"took steps to secure these Device IDs, and began allowing their users to delete them, in the same way they could delete cookies in their desktop Web browser."

That's a joke. Android's permission model encourages users to freely give out their device serial number. The permission to read device ID is hidden behind the permission that allows an app to determine if you're on a call. A totally innocuous permission (which should not be a permission) smuggles in a very intrusive one.

Oh, and for a kicker, device ID permission also gives apps access to the number of who you call or calls you. So even security conscious users that check permissions can easily get tricked. "Sure, I want this flashlight app to turn off if I get a call so I don't blind myself trying to answer" - bam, you just gave away your permanent ID and call logs.

This could be a negligent incompetent mistake on Google's part, but it seems unlikely because it's so nonsensical and they've done nothing to rectify it in years.
Nowadays, a digitized image comes with a color profile that describes the source device's color model. This is used to maintain accurate color reproduction as the image is processed and output again.

Shouldn't there also be a "sampling profile" that describes what sort of filter was used when the image was originally sampled? That would help programs choose the best resampling method when processing the image.
As bad as it is, at the least it should be easy to opt-out of that (unless they do something ridiculous like charge you extra if you refuse to opt-in). Just remove the certificate your ISP gives you.
The general answer every country seems to have is "knowledge-based economy". Except it never works. Knowledge flees countries the moment it presents more than a small advantage, as the knowledge moves with workers and companies.
Ask HN: How should I use mTurk to advertise my product?
Do you have any experience using mTurk with advertising within their terms of agreements? What's most effective for you?

Trying to advertise my product: https://www.taskfort.com - self-hosted kanban solution
Manufacturing is only ~18% of the Japanese economy, and that share is shrinking fast as Japan outsources its factories to China and SE Asia. For the rest, 180 yen to the dollar would just drive higher inflation through eg. fuel prices despite stagnant wages, further weakening the economy.

That said, I'm not seeing 180 yen to the dollar any time soon, by most measures the yen is already undervalued. (With the glaring exception of yen vs national debt, but that particular ticking time bomb is not showing imminent signs of explosion.)
I may have been wrong about it, but I disagree it's off-topic. Lip service is one thing, pressuring other parties to give up their snooping is one thing, actually being committed and simply deleting or encrypting as much as they can so the question doesn't even arise, or even considering and talking about the trade-offs required to do so, that would be quite another. So it's all mostly window dressing to me. I believe that they care about their profits, but that's about it.

These corporations actually could afford to find out stuff about their markets by asking people who volunteer, by super traditional means that have been used for decades before the internet. They don't really need your complete life history, they just need a good rough idea, and then be honest engineers and programmers that make the best products they can make.

This "we need to internally probe you to improve customer service" stuff to a large degree is marketing run amok, not really something that is impossible to do without unless you don't subscribe to "the best product wins", which everybody loves to pay lip service to but then tries their best to circumvent.
The title ought to change to specify that this is an SMIL guide.

It's too bad that Internet Explorer doesn't support SMIL [0]. This unfortunately eliminates SMIL from consideration for many projects.

[0] http://caniuse.com/#feat=svg-smil
This is to show you that it doesn't matter. As long as you get the results you wanted.
> The only speed difference (which from what I can tell is the only reason anyone uses systemd)

Not even close. To the extent it improves performance, that's a nice side effect. For me, personally, it means a few lines of .service instead of a pile of init.d, service supervision when services unexpectedly exit, easy log integration to see what services are up to, and unified activation of services by a variety of means (socket, bus, path, dependency, etc).
I wonder how much rising fuel prices have balanced that reduction in services.

I am taller than you and struggle for leg room on any airline. I just deal with it and spend the money saved missing premium classes on other things.
> the only benefit of HTTP2/SPDY is that iirc it requires TLS.

Yeah...except the NSA-agent-hiring IETF [1] gave up on that at the last minute.

http://arstechnica.com/security/2014/01/nsa-employee-will-co...
This is what I'm responding to:

...it's amazing how many women they've tried to turn off tech...

This post is dedicated to all of the people that think...the gender disparity in tech is due simply to biology.

I can disagree with this factual claim without taking a position on online mobbing.

Since you seem to want me to take a position on mobbing: I don't like it much but I'm not sure how to prevent it without allowing the powerful to suppress speech they dislike.
Nobody has agreed to send your traffic the 'shortest way' to the target IP address (despite your demand). They routinely send it whichever way is cheapest for themselves, which leads to hot-potato routing among other things.
An incredibly polemic delivery. Erik Meijer is a manifestation of the 10th man here.

If you look beyond the surface/delivery of the talk you will see some profound truth about the industry we're in.

I also see some parallels between what he is recommending and the way YCombinator and many Valley companies are set up (in stark contrast to the rest of the industry).

Great talk. Thought provoking.
Just add some mobile-specific marketing to a VPN service.
Look at http://interstateapp.com

The company was sold over a year ago and seems to have had near zero work for a year before that. It seems they dropped the price and left it idle.

There's a calendar invite app on the Google apps for enterprise marketplace that's similar. They however officially placed it in maintenance mode rather than "just stopped talking"
Most of these are extremely bad points (complaining about 'no interfaces' in Python, no braceless if in Perl, etc.) but I'm particularly baffled by "Unicode support should have been built in from [Ruby] 1.0". Ruby came out in 1996. If it had standardized Unicode support at the time, it would have ended up using UTF-16 like JavaScript.
It is a little unfortunate that one of the few (or only) underlying abstraction of the machine that C chose to leave out was that of coroutines. I find this rather ironic because I have been told that PDPs, the virtual machine model that C is based on, had instruction level support for exchanging control very efficiently. I have also heard that VMs like LLVM aren't that good at portably exposing efficient exchange of control between stack frames (please correct me if I am wrong here).

Since C is the implementation medium for many other languages coroutines did not get as much visibility as it should have.

I can only speculate why C left it out. Perhaps it was felt that it wont port too well outside of the PDP family. The other reason could be that coroutine as an abstraction completely leaves out how they ought to be scheduled. Perhaps they did not want to flesh out a schedule that would be portable everywhere. It is not a very satisfactory explanation because C wasnt that shy to leave things undefined. I think the only way to get an answer to this question is to go to the source, that would be Ken Thompson or Brian Kernighan.
Too many of these are quibbles about minor language warts and constructs that shouldn't be used in the first place. For example:

Python: There is no "do ... until <condition>". Most languages don't have this either.

C#: i++.ToString works, but ++i.ToString does not. When would you ever need this?

Ruby: Suffix-conditions after whole blocks of code. Just don't do that.

Java: unused keywords, such as goto and const. Do you really need to name your variables goto and const?

Some criticisms do point out fundamental limitations and flaws, but most of the time this is by design and the solution is to use a different language. For instance, C has manual memory management, Python uses indentation for nesting, and Haskell uses lazy evaluation. Only a few are potential fixes in future language versions or forks (e.g. HashMap literals for Java... which I thought had been introduced in version 8, but I guess not).
I just wanted to show everyone the project that myself and two friends cranked out in the 24 hour hacking session at HackRPI this weekend. It's a central website the contains quick code reference for 8 langugages currently. The idea was that if you know a programming language already, then you more or less know how to code in all of them. All that you're missing is the syntax for that language. So this site is suppose to solve that. It's targeted towards those that already know how to code and just need to learn a new language in a quick and dirty fashion. I'd love to hear what you guys think.

Also it is far from done. The project is open source and hosted on Github pages. So the good news is that you can help us out with a pull request. We're hoping this can become community driven and mantained site that can can help everyone.
Get a CDN and you'll see the price. If you don't need a CDN or have your own multiple international pop's then you're not really all that high traffic indeed.
Japanese companies are flush with money, but the problem is demand and not supply. Japan has an declining population and even faster declining working age population. Combine this with the sales tax increase and a slowdown in China and you have a lot of headwinds facing their economy. Companies in the rich world are investing abroad because there are just a lot better opportunities for growth abroad.

Abenomics is attempting to stimulate demand through a combination of fiscal stimulus (direct demand from the Government) and monetary stimulus (long term interest rates unattractive make local investments more attractive). A weak Yen is actually great for Japan as it's a net exporting country.
You only have to look at the US and Euro economies post 2008 to see the real world benefits of QE. Europeans went down the austerity route and are stuck with consistently underperforming economy and the threat of deflation. The US has turned the corner and is a job creating machine again including the first real signs of inflationary pressure through rising wages. The most unusual thing I can see about Japan is it's trying to take the US and Euro approach together at the same time. Their problem is deflation. Deflation tells consumers not to buy as you wait 6 months and it'll be cheaper. It's a deadly downward spiral. So the Japanese are trying to stoke their economy to create inflation which in turn spurs consumption. Yet they go into this with a massive amount of debt already so are raising consumption taxes at the very time they need consumption. Something has to give.
My experience with MsSql has been more like You can sorta kinda export CSV files that will mostly work in Excel if the data happens to be just right. His description of how easy it is in Postgres makes me want to grab a copy and try it out. I really hope somebody tells me that there is infact a way to export query results from MsSql to CSV if the text columns might contain commas that isn't a huge ugly PITA.

I don't know about most of the other stuff, honestly. I've never felt the need to write scripting code into database queries or write my own aggregate functions, so I have no idea what would be better at that. I'll take his word that Postgres is better, and grab it if I ever find myself having to do that.
V8 has no interpreter. Just a pair of compilers (first tier and second tier), which compile stuff lazily at the point when it needs to run.

Would you call that an "AOT compiler"? Because most people wouldn't.
I just got scammed by stamps.com
Vindication at Last for a Woman Scorned by Australia’s News Outlets
very high traffic is google.com and similar sites. gov sites are not the tiniest sites but they're dwarfed by anyone getting million hits per hour 24/7 (yes google is even way more than that obviously)

Killing IE6 and some others (java clients, etc.) is not always doable and thats the point. its doable for many but not all.
Yes Al-Awlaki and his son were the civilians I was referring to.

It was my understanding that Abdulrahman Al-Awlaki was a targeted kill; I seem to be in error.

I was not aware of Samir Khan nor Jude Kenan Mohammed.

Regarding [1]: the justification was 'immediate threat', however it appears there was no immediate threat in the common sense usage of the term and the justification is askew with the prior drone strike that attempted but failed to kill him (he did nothing after the strike worthy of the label 'immediate' or 'threat').

Furthermore squaring 'immediate threat' with constitutionally garunteed rights is something that the administration has not done (can not do?). US citizens are guaranteed a trial. Principles are worth a lot less if the administration gets to decide when to apply them.

Regarding NSA v. CIA, I admit coming into the conversation without having read the thread. I merely sought to add information to the leaf. Thank you very much for the high quality comment and information.

Regarding damage to US citizens, one reason is that we do know that NSA contractors and employees stalked lovers and rivals and used these capabilities for personal means. There were also reports of nude photo sharing.

There were also several prominent Muslim community leaders with no connection to any terrorists or extreme ideas inside the United States who were targeted by the surveillance apparatus merely for their religious expression. I don't think I need to argue why profiling individuals based on their creed or color causes harm to these classes of people.

Extending this analysis - we do not know how these systems will be used in the future. In particular Nixon left office for spying on a handful of people. What would a Hoover or a Nixon do with the NSA capabilities? The broader point here is that the calculus of damage should not merely be about singular instances of damage today. It's a bad idea to build a nuclear reactor on a fault line. Not because it has already done damage. But because of the magnitude and the likelihood of what it may contrasted with alternatives.

Another example of damage to US citizens is the use of purposefully backdoored services and infrastructure. It is not theoretical or speculative to suggest that these weaknesses may be used by maligned actors: there are several examples today of intercept systems being compromised by interested parties for geopolitical and economic reasons.

Finally, we adhere to principles of civil liberties not just because they are good things on individual bases but also because adopting them as policies gives a net benefit to society (see historical evolutions of Utilitarianism and arguments against forced organ donation). That is one could argue as Bentham did, that rights are nonsense on stilts, except that societies that don't guarantee these rights suffer the pychological consequences of living in a state where no rights are garunteed. To presuppose that all damage must be physical in nature is to be ignorant of the history of the organization of men.
I'm also starting to believe that Android's extremely vague permissions are not that vague because of their engineers' incompetence, but because it was done this way on purpose.

Google promised at I/O that a permission system with more fine-grain control would come in Lollipop, but it's still nowhere to be seen.
Erik Meijer, Software Is Eating the World
> Is Faster-Than-Light Travel or Communication Possible?

No.

Pretty simple stuff. No, it is not.

No matter how many sci fi movies tell you other wise. It is not.

Every experiment that comes out saying different is either lying/incompetent or the news reporting on it is lying/incompetent.

Just because you want it to be true does not make it either true or possible.
Nah, almost all Americans are fine with at least a moderate amount of immigration. The contention about immigration is mostly about whether we want to let in huge numbers of skilled workers in, and what to do about undocumented immigrants.
Here is the common ground and controversy between most economists on the situation, I think it is interesting how much common ground there is:

The common ground:

* The government of Japan faces budget constraints; it cannot tax more than a certain amount and that includes seigniorage (taxing using inflation).

* Right now Japan doesn't seem to be immediately close to those constraints since interest rates and inflation are low.

* Lowering taxes, spending more and depreciating the currency will expand the economy, but rates will increase and so will inflation (among with wages).

* Inflation expectations can create actual inflation. It can be generalized that different people will demand higher prices in advance if they can, since they know their costs will rise. The same applies to interest rate and there is a link between them (investors demand higher yields if inflation is expected).

* Default and excessive inflation can be a result of too much expansionary policy (eventually, what is too much is up for debate), but they can destroy the gains and make the economy worse off.

The disagreement (you can see that its actually a spectrum of opinion and there are differences between the details of the policies, but for clarity I've divided them neatly into two camps):

* School A believes expansionary policy will make Japan default because the government will have lost control, since expectations can make interest rates and inflation jump rapidly. They site that the level of Debt to GDP is over 200% as evidence. They say the government should not lose credibility or else.

* School B believes that the expansionary policy is so hard to actually pull off that some expectations of inflation and higher rates are desirable. Since rates stay low and deflation is always around the corner it seems that the government can easily reverse too much expansionary policy, far before a default appears to be likely. Additionally Increased GDP will bring more revenue, decreasing the need to rely on inflation after a certain point. They joke that the "government should credibly promise to be irresponsible" to get out of the bad equilibrium that is the lost decades.

-----

A political compromise appears to have been made by mixing expansionary policy with the decision to increase the sales tax. Since this caused a recession school B feels vindicated - getting to a default and inflation path is really hard. Interest rates and inflation refuse to bulge.

However the lack of progress will add even more to the debt to GDP, perversely aiding school A (even thought some of them might agree that B were right in the previous period). So the end result has been 20 years of the government oscillating between those two positions, without reaching a point where either side can victory (default or significant GDP growth).
Yes, the fun is to figure out what they're using and exploit it. HTTP is a terrible format to parse, with lots of idiotic extra features that have no legitimate usage. But it'd be fairly easy for them to harden things, just abort if they run into anything weird.

Which may be a way around this. Run a local proxy that does stuff like use line folding, comments in headers, and other things to make their parse code abort. Of course, you then run the risk of breaking compatibility with actual HTTP servers (with good reason-those are bad features and such messages are probably an attack). And of course the ISP can always fix their code.
I'm with you PavlovsCat. Love the name by the way. I saw your comment and saw it get nuked.

When you wrote it there was the start of a downvote brigade on my comment but it made its way back up.
If you are interested in Postgres way of doing multiple result sets you can check out my post on it https://blog.dsl-platform.com/multiple-result-sets-alternati...
This only works if you want to get the same search results over and over again from different places.

This does not work if you want to make different searches.

Ive seen this pattern described before in angular blogs and wondered why memoize wasnt used or mentioned
I agree that looking back at that statement from modern day is just mind blowing. BUT, I think it is good to remember that (in all honesty)fundamental computing did not advance after the 1970s. PLs, OSs, computer networks, etc., were all invented in the early 1970s or earlier. Most of what has been done in computing in the last several decades have been improved versions of the concepts invented in the 50s and 60s. JGrahamC calls this "Turing's Curse". [0]

[0] https://www.youtube.com/watch?v=hVZxkFAIziA
Up until 1983 you couldn't naturalize unless you adopted a Japanese family name. Maybe that's what OP was referring to.
This is not C/C++ specific. It's how procedure calls work on x86.

You don't need to save the stack if you have a stack per coroutine. Using madvise you can always let the kernel know of the memory you no longer need. So even if you allocate 1MB stack, it doesn't mean you are using 1MB of physical memory. If at some point you used 512kb then you yielded at 100kb stack usage, you can let the OS free up the difference.
Does this matter? Implementors can and will just do whatever they want for really critical things like this.
I would categorize Russia's incursion into Ukraine as small scale, and with that deescalated conflict as a recent guide, I think it makes sense for Japan to invest heavily in defense for regional stability.
#1 has gotten significantly better since 9.0. There are still issues, but it continues to get better.

For #2, there are plenty of managed PG services (AWS RDS, Heroku, etc) if you have trouble with the sysadmin.

For #4, Postgres has materialized view support in 9.3 with some improvements in 9.4.

https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_...

https://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_...
Unshackled – Funding for immigrant founders with US work visas
> even Gentoo, which has been a rather vocal systemd holdout, offers systemd and doesn't seem to have this kind of political infighting about it.

One of Gentoo's fundamental goals is to provide the users with as much choice as possible.

So far, they managed to get Systemd as an alternative to OpenRC. The major part of their issue with Systemd earlier was udev's dependency on Systemd, which made a lot of typical things messier. Once that got sorted, things are moving forward. Gentoo just wants to be a 'meta-distribution' so you can make your own customized system, and Systemd dependencies being added everywhere were detrimental to that effort.
That's not true. From the perspective of the travelers space will appear to contract dramatically - though the speed of light remains constant, the distance traveled is reduced.
In theory investment creates jobs by providing companies the cash they need to grow. But right now the government is flooding the financial markets with newly created money, so investments by wealthy people probably aren't having any effect.
The following sentences provide three examples, which if spun properly, can almost be construed to mean that. Paying for advance notice of a fix somehow becomes paying not to fix.