skysight-inc/HackerNews huggingface dataset:
It's disturbing, indeed. Even moreso to consider, if the government puts a gun to the telecom's figurative head, they can find out:

* which people are in the vicinity

* which people "turned off" their phone near the vicinity

* which people removed their phone's battery near the vicinity

Depending on how paranoid / authoritarian, any of the above or all 3 could make for a good list of people to harass (and that's putting it nicely).
Although I do agree with you that silent updates are a far better choice, its not perfect, sometimes it can introduce unexpected changes.

Let's take for example the latest Chrome update (v32). It replaces the OS based scrollbar with a custom one. It also removes the ^v arrows around it. As someone who regularly uses them, it breaks my workflow :( .Sad but I can live with it. Had it ended there it would have been acceptable but the latest update also introduced a series of bugs, for example on when hovering over a html select box, the last item is never highlighted[1] and there is also an issue with scrolling on a select box [2].

There is a reason why silent updates/auto-updates aren't popular in the server/enterprise world because it could sometimes break things.

[1] http://productforums.google.com/forum/#!topic/chrome/dxXGUaF...

[2] http://stackoverflow.com/questions/21166379/html-select-scro...
I've taken UberX to the airport and it's been $5 over the cost of a cab when I take a cab.

The reason Uber black car costs $65 (not sure if they charge more from Presidio) is because it is still cheaper than taking a black car limo from an agency. Black car is a luxury good.

Uber is great for within the city and UberX is now cheaper than a cab in a lot of cases. $7 home for me vs $12 for a cab. It replaces cars for a lot of people and the demand they've had for it shows that it IS sustainable. It's an amazing alternative over cabs, price included.
Nope, a cpp-machine is strictly less powerful than an LBA, or even an FSA. An LBA (and an FSA) can enter an infinite loop. A cpp-machine can't.
This sucks because even if you don't have the application, you might be texting someone who does... facebook can collect that data too and build profiles of people who don't even have the app or even use facebook.
"...and update to the latest version of the Facebook app."
Ask HN: How did you go about starting up, in the UK?
So I have an idea that may have potential, like most of you this is just 1 of hundreds of ideas that I come up with. Like most of you I normally file them away for later interest/completely forget about them.

I would however like to take the plunge, for better or for worse and was wondering:

What has been your experience with a start up in the UK?

What was your starting capital?

Did you apply/receive any grants/loans?

What was your most valuable resource from idea to execution?

What resources would you recommend?

How did you scale/fail?

Obviously I'd prefer first hand experience or accounts from those working on a start up although any and all viewpoints are welcome.
Unless you're talking about filesystems with specific support for atomicity, and databases with custom storage drivers for those filesystems, that's really not fair.

It would be far too easy to kill any program mid-write().
Sony make the QX10, it's basically a digital camera without a screen.

It communicates via Wi-Fi with android and IOS devices for display and control.

It has a clip to attach it to the display device, or it can be operated remotely anywhere within wi-fi range.
kill -0 <pid> to test if a process is alive.

kill -9 -1 to send a KILL to every process.
I'm just guessing, but i can't see any way any custom app could be more efficient than a well tuned emacs.
Or Qt, as they support Android and iOS since version 5.2.

If you are doing commercial software, the licenses should be ok, but I am no longer sure how much.

Digia adopted the typical enterprise way of having sales people talk to you for price information.
It was my understanding that at least in some parts of Europe, like the Netherlands, drugs were considered more of a health problem than a criminal problem.
Exactly. It should be the nuclear option of last resort.
Hey, where is the "Reject" button?
I went through the name changing process too, although not for myself. I don't mean he needs to change his name to avoid this type of problem. But I raised a common problem for people to concern, especially for the next generation.

Our culture is encouraging more and more fast food and simple, short thinking. I don't quite value that value, especially from developer's point of view. As you can see, how complicated processes are involved in VLSI chip design and circuit design in iPhone. If people applied the same culture or manner or habit, we would not have those great products.

His problem is a dilemma because financial systems have to be that strict. There are just two many duplicated names even in one location. But I agree that simple name are more welcomed in the real life. So maybe our financial systems should be adjusted to use more field to uniquely identify a person.
I bought something this morning without having to login..
Ah you mean like the Witcher 2 for the XBox 360 where the C++ engine uses a GC?
Please be respectful of religious headgear. This man is clearly a Pastafarian.
why - was it the terms or (as I have more commonly heard), him "helping" the founders to manage the company?
We do all our image processing using floats (as memory and disk storage - not as computation accumulators obviously). It helps a lot if you keep a dozen seventy-megapixel images in memory, because it means you can run twice as many jobs on your cluster.
App Ops was removed in 4.4.2. It had been accidentally added to 4.3: http://www.engadget.com/2013/12/13/google-removes-apps-ops-p...

App Ops was not an ideal solution anyway. A specific permission couldn't be disabled until after the app used the permission at least once. So the Facebook app could read your SMS when launched, and only then you would be able to disable the permission.
Is methodology important to hackers?
Recently, I'm studying System Analysis and Design in my Software Engineering course.
When I'm diving into the topic of methodology,
the lecturer claim that it is very signficant when you're gonna developing a large scale software.
Then I google "Linux Methodoly" and find out that many open source software didn't use any methodolgy and still being very sucessful.

So I'm pondering the usefuless of methodology, especailly as far as hacker side.

Any hackers can tell me more about it?
Somebody please write a bash script `murder' that sends 15, 2, 1 and then 9, with slighth delay between each signal. I'd do it myself, but I'm not very bash-proficient and have to run to work now ;).
Tech companies win the right to disclose NSA requests
valgrind / gdb should have made this painless, especially for small self-contained uni projects :) I remember being a teaching assistant for some C++ courses while being a student and the "Are you a wizard?" expression on the undergrads faces when I'd recompile their segfaulting app with debug, run gdb and tell them exacly which line was causing the problem.
I think it would be better to set up a homeless shelter there and take supplies there to keep it operating.
No because only SIGQUIT, SIGABRT, SIGKILL, SIGTERM and often SIGHUP are supposed to do that. All of the other signals have wildly varying meanings. See man 7 signal: http://unixhelp.ed.ac.uk/CGI/man-cgi?signal+7
It really depends on whether you want to outsource development or actually want a remote (but in house) dev team in India.

Most comments here are already inherently considering the remote team to be code monkeys who will churn out software based on specs. There is no magic here, to get good code, you need devs who are invested in the idea, and not second class citizens in the company.

Invest the same amount of resources into hiring people as you would here, pay not just a good but a great salary, make the Indian office a good place to work, where employees actually have a ladder to climb and have input in the product, and all this can work.

And yes, that most likely means having someone on the ground in the early days.

You can't expect in attract great talent with half assed hiring measures and an intent to get code on the cheap. Those people are happy doing their own startups or working somewhere else.
None of these feel like game changers (and a lot feel like vaguely defined cloud management / gmail replacements)

Silly idea - I realised yesterday that the kickstarter model
could apply to corporate budget allocation. A department puts it's core features and it's desired features up on the internal board, and other budget holders allocate some of their budget to those that they want to support.

it's basically trying to move corporate budgets out of communist style command and control and into a more open approach.

I toyed with some setups yesterday because it's different and would actually make change in the organisation (admittedly a hard sell)

I just would like to see something trying to change our organisations
The only show the current versions of Firefox and Chrome on the Top Versions. The other category drops as soon as Firefox and Chrome gain which means that past versions of all browsers (eg, Chrome 31, 30, etc) are grouped into other. The "Top Families" show all versions together of each browser, and you may notice that the other category on that page is very minimal.

http://clicky.com/marketshare/global/web-browsers/
> for irrational things your only options are doubles

That's obviously not true. For irrational things, if exact values matter, use symbolic arithmetic.

http://en.wikipedia.org/wiki/Symbolic_computation
> "To a large extent, the answer is: C is that way because reality is that way.

I thought C was so widespread that it eventually started to affect how some computer architectures were designed? If so it seems a bit disingenuous to say that it is only dealing with the reality that it was given.
Why companies should focus on timehack tools for flexible work hours.
I can imagine a whole new class of software that has to run on these things. Talk about a network problem.
A database should not be corrupt if a kill -9 is issued and it failed mid write. That is a design criteria that cannot be compromised.
Professional audio on Linux will never work
But 'nuclear option' attaches too much meaning, if you're in the position, you'll run into plenty of circumstances where SIGKILL is necessary. It's a perfectly fine tool to use and deserves no extremist opinions.
Depends on the application. If I'm processing audio in a PBX, 64-bit floating point precision isn't going to do me much good when my source is a noisy 8-bit µ-law stream. All I'd gain is twice the demand for memory space and bandwidth—not a cost I'm willing to pay when I gain zero developer productivity from it.

Even CD-quality audio only has 16 bits per sample. My digital camera only records 12 bits per pixel, and that's before the image is converted to a more reasonable 8-bit-per-channel format.

Single precision is still overkill in a number of applications.
By convention, SIGHUP is used by daemons to signal a change of configuration.
Derek Sivers has a good phrase:

"Ideas are just a multiplier of execution"
http://sivers.org/multiply

A variety of: "Ideas are nothing, implementation and people everything."
I guess eCommerce sites should know how to deal with online identity. Either verifying on transactions with large amount only or be really serious to come out with a paper process proven by the local financial institute. I recently encountered such case with US TreasuryDirect online. If they are not able to identify you, they have the paper process in place to you to follow.
The government illegaly passed a law banning civilians from wearing helmets, so that the protesters couldn't protect themselves from the batons of riot police.

Ukrainians therefore started wearing metal pots on their head to mock these laws.
Just wait until this technology can be embedded in contact lenses for the real controversy
Only if you've enabled it. If you've not, the process will terminate unceremoniously (in a mechanism borne entirely out of hatred for users.)

This is my favourite part of dd: The "will I receive a status report or will I terminate my long-running copy?" gamble.
> Round to nearest even is the default IEEE rounding mode. This means that 5.5 rounds to 6, and 6.5 also rounds to 6.

Wat. I had never even heard about this, but the more I read and think about it, the more this rule makes sense to me.

How did I miss this - is this commonly taught in school and I just did not pay attention? It seriously worries me that I don't even know how to round properly - I always thought of myself as a math-and-sciency guy...
Please have a beer on me sometime. Bitcoin address?
sounds like Opera to me, too.

And if this is the case, it's really sad, I am still Opera fan (many years) and also linux user :(
I don't mind. The Facebook chat has already replaced any texting I'm doing so the only new stuff they will get access to are postal delivery notifications.
I always looked at it like: I have tried to stop / shutdown this program in the documented way, then I tried a kill -15, but this thing won't go so kill -9. I then think very hard about why I allow such a thing on a system.
Let me see if I got this straight: There are 2^63 possible outcomes, that's 9,223,372,036,854,775,808, Buffet is allowing only 10,000,000 guesses and if more than one entry has the same prediction they split the prize.

So I guess the idea here is to collaborate and both pick the more probable outcomes while avoiding duplication. If the outcomes were truly random even without duplication the probability of anyone winning is only 1 in 922,337,203,685. And without cooperation I bet the will be tons of entries very close the always pick the top seed strategy.

Assuming duplicate entries could be avoided the trick would be to pick the 10,000,000 most likely outcomes. Hmm...
This map looks old. Recent maps show much wider area of protests and takeovers.

http://cs310221.vk.me/v310221807/6c83/jB9ZgNkuxUA.jpg
Can't find translated one atm.
Microsoft: 'We're going to do the Halo television series the right way'
By having most frequently used data grouped on, as you note, "small" stack instead spread all over heap you do have much better cache use. Moreover, even if the allocation is fast, if there are a lot of them, they just add up up vs. the case where there is nothing to be done when everything precalculated during the compiling phase.

If you haven't witnessed these effects I suspect it's only because you haven't had the reference to compare with.
If your application's child processes are orhpaned when the parent dies unexpectedly (for more than a few milliseconds), that is a bug in your program.
Yup, you got it. Sorry it took me a bit to see this post.
Or maybe that is irrational, and your tendency towards Loss Aversion is lying to you. After getting your first cheque for $25M, your biggest worry shouldn't be about losses due to inflation on the remainder of the $1B sitting in trust, as you did not have $25M before, and now you do.
It's perfectly parallelizable. Go to AWS, fire up 2^20 four core instances for a day, and you are all set :-)
I like Vinod, but this just comes off as being a rich jerk.

Someone who is that rich doesn't do it by being a nice guy, and that drive which makes him so rich bleeds over into non-business parts of his life because it's impossible to be nice for some things and ruthless in others.

When I was young and naive, I thought serial entrepreneurs were just like other people, just really smart and driven. After meeting a bunch, I realized they are very different than me and most other people I'd met. They are driven beyond imagination, and that warps their sense of almost everything. Things we shrug off (losing some negotiation) becomes a really big deal to them.
Hidden Attacks on Power Grid: Optimal Attack Strategies and Mitigation
Taxes. Lottery winnings may be taxed depending on state taxes. Though it is not clear if this is a lottery or gambling. Gambling winnings are not normally taxed in the US.
Can't wait for all the bio-apps / Apple Watches add-ons for iPhone/Android to help tell the NSA how our body's are doing.
That is what journaling is for. A database that corrupts data when you kill -9 it is garbage. A database has to survive without corruption when power fails unexpectedly, and that's even harsher than kill -9 in terms of what can go wrong if your code is sloppy.
Candy Crush Saga, Papa Pear Saga, Bubble Witch Saga, Fruit Heroes Saga are all pretty huge games. It's clear that Saga is part of King's brand. Games will come out and try to use that same name style to reap the benefits. Jewel Blitz Saga can come out from some random developer and people will download it thinking it is King's because it's the same branding. Not saying Banner Saga is doing this at all, but if they ignore them, then the trademark is pretty much invalid because any other developer will come in and say "they let those guys go, so they can't go after us either" and then trademark patents are useless. This trademark only applies to online games.
I thought Java was on a much lower level than Python. Why is C more low-level?
Coin is infringing tens of thousands of US patents (you are, too) and quite a few companies are likely to soon have patents that attack Coin's core product in the next few years.

Big companies with plenty of cash don't usually die from patent wars anymore, though. Ever since the eBay [0] case (Thanks, eBay! Thanks, Supreme Court!) it's really hard to get an injunction against a company that can afford to spend a million dollars or so on lawyers. Now it's more common to wait and see if an idea prospers and then extort some reasonable amount of cash if it does.

Really small companies don't have that kind of luxury, of course.

[0] http://en.wikipedia.org/wiki/EBay_Inc._v._MercExchange,_L.L.....
He did a pretty good job explaining the problem which seems quite complex. Cut the guy some slack, it doesn't sound like he is in a position to make necessary changes, such as making the banks liable for their own crappy security procedures.
Link to the abstract for the lazy: http://www.pnas.org/content/early/2014/01/23/1323818111.abst...
Even if the app would tap into their conversations, bank account and demanded your social security number, people would still use it. "Normal" people don't understand the concept of privacy when it comes to technology like this.
Time to use tin cans again.
Most of these seem like old familiar tried and tested ideas. That is because that is exactly what Enterprises need. To prepare a very specific business plan with solid return on investments, you will need to find someone else who has successfully implemented that same idea before.

Truly novel and innovative business cultures require tolerating a certain degree of failures and dead-end projects. The degree of uncertainty of such endeavours makes the Wall Street nervous. They prefer steady and reliable returns on their investments.

So it is not surprising that startups are focussing on a cash rich customer base. But it is unfortunate that they are not the fountains of innovation as one would have hoped for.
I learned about this in HS chem class and it's always stuck, even if people don't use it in informal settings. Also called "unbiased rounding" or "bankers' rounding" [1]

[1] http://en.wikipedia.org/wiki/Rounding#Round_half_to_even
Silly ballard, such loopholes are only for the protection of the filthy rich!
I've seen that idea attempted before in one (governmental) organisation. It didn't last beyond the end of the financial year. I'm not quite sure whether the blame for it disappearing lies with ineffective management or whether that's just management.

It might work better for something like a partnership using a model like John Lewis.
Like all good wisdom, there are plenty of exceptions. I use single precision all the time. The most obvious advantage to me is that I can load twice as large data sets into memory, which has some definitive performance advantages.
No, this is not my argument. My argument is that telling "criminals can use X, therefore X should be under right government control" will lead you to a police state very fast, since for every X useful to ordinary citizen same X would be useful for a criminal, because criminals are people too. So this argument allows to justify control over anything. Either you accept that for you it is OK that the state controls everything, or you have to drop that argument.

>>> To say that the government can and should regulate cash transfers of over a certain amount (say $10,000) but not smaller transfers, is perfectly reasonable.

Because 10000 is a magic number which creates entirely different situation, right? Or because you think government can actually regulate any transfer, even for $0.01, but for practical reasons actually bothers only with large ones? There's absolutely no difference between $5000+$5000 and $10000 in any aspect that may relate to legitimacy of government regulation. If the difference is practical - that means you'd accept any number that seems practical, i.e. if the government tells you $1 is practical now, you'd support the bound of $1. Or you have to explain where the number comes from and why it's different from others so that it is legit to regulate it but not lesser ones.

One commenter argued that the bound is power, but no one in his sane mind can argue $10K gives one any power except the power to buy a crappy car or a decent vacation.
The dividing line roughly corresponds to the spread of the Polish-Lithuanian Commonwealth at its peak in the 1600s: http://www.conflicts.rem33.com/images/deut/EU1559.jpg

In other words, one could argue that the root of the conflict is a cultural clash between Polonized Ukrainians vs Russified Ukrainians.
Yes, but the point of this scheme is that the car "believes" the key is in close range. If that is enough to get it to open the car, the thieves don't have to break any encryption, they just need to relay the RF signal. The faulty assumption on the part of the car manufacturers is that "RF signal present" equals "keyfob nearby".
The main reason I rooted my Android phone is to run AppOps 4.3/4.4. I can revoke permissions from apps, just like the one in the linked article.

This should be a standard part of Android, in my opinion.

The app, for those curious (I have no affiliation with it):

https://play.google.com/store/apps/details?id=com.colortiger...

My favorite permissions to revoke are: Wake lock, Location, Read contacts. As a result, I get almost 2 days on a full charge on my Nexus 5.
I did something quite similar when I was finding worst-case inputs for complex multiplication rounding errors. Here I had to search over tuples of four floating-point values; but I could ignore factors of two (since they don't affect relative rounding errors) and I had some simple bounds on the inputs such that I had only a hundred billion tuples left to consider -- a small enough number that it took a few hours for my laptop to perform the search.

Replicating this for double-precision inputs would have been impossible, of course; but fortunately knowing that the worst-case single precision rounding error occurred in computing

(3/4 + 12582909 / 16777216 i) * (5592409 / 8388608 + 5592407 / 8388608 i)

made it easy to anticipate what the worst cases would be in general -- and as usual, knowing the answer made constructing a proof dramatically easier.
Have you considered what books you choose and the efforts you make to apply what you learn from it?

I can't begin to quantify what I've learned (note: I wrote the post) and much of it is because of what books I chose and the effort to apply what I read.