skysight-inc/HackerNews huggingface dataset:
FFmpeg on Android also tends to make apps ridiculously huge when needed due to the need to support multiple architectures. Worse if you want something like x264 as well.
A different piece about this topic on HN two months ago:

https://news.ycombinator.com/item?id=9408350
Metalsmith, an extremely simple, pluggable static site generator
It's bad in this case because the original was some random user's collection of modified Firefox for personal use. Mozilla have never used sourceforge to distribute Firefox. But they (or their auto tools) saw the name and activity and they mirrored the account and then linked it to the wrong content - not to the original modified firefox for personal use, but to official firefox.
I always thought that deploy keys are read-only. I can't understand why one would need a special interface to add a read-write key that is the same as any other key you add manually.

Iirc only the owner can create deploy keys, so it wasn't a feature aimed to teams either.
So, what is the responsibility for capturing faces for recognition purposes when in a public setting? It's already established that members of the public can record events like arrests legally, thanks to 1st amendment defense.

But above is in public. What about "my" property? Or the supermarket? We already have cameras everywhere. Just look up. So what does it matter that they run software on the back end? The hardware is already there.

Walking in gives implicit permission that "you agree to be recorded or leave". Vandalization of cameras is criminal. Many places insist you not wear masks, or they call the cops.
I stand corrected. Thanks.

AS/400 had some really cool technology built into it.
The future of the western US will be determined by who has water and who does not and how it will be determined who belongs to what category.
In Singapore's case, we don't need proxies - we can look directly at how the authorities respond to speech which tests the boundaries of dissent and taboo. Which they generally do with rapid and thorough censorship.

One of the things i found interesting about Singapore's censorship is that it's completely open. It is not itself secret, or a taboo subject. When i was there, i stumbled across an exhibition by local artists that was all about a major obscenity/censorship case in the 1980s that had had a big impact on the artistic community. The exhibition was in a public gallery, and i think had even been supported with public funds.
Why not just raise the price and crackdown on companies actually abusing the system?

If it now costs you 1.25x the price of a US worker, and scamming the system means you can't get any more visas that would fix the problem.
I don't know about your use-case, but in my experience by far the greatest use of these keys is (as they say in the linked article) for use by continuous integration servers. Some folks tag each build (if it creates an artifact), and almost everyone tags release builds created by CI. Thus, these keys need to be R/W to push tags back up.
I agree that the point of removing words is to change the way people think. (Orwell once wrote a popular book on the topic.)

It takes some pointed questioning to get people to go from "we're banning words" to "we're banning racism" and finally to "we're banning thoughts that we don't like." The last statement is where the problem becomes evident. We give our government the right to kill but in theory they don't have the power to act against a religion, group or philosophy. On the other hand we have this nebulous, almost rogue entity we let wield this power and somehow it's almost beyond critique.

I agree there are situations where giving a group the power to shape discourse and language might be a reasonable thing to do. I don't believe in giving a group that power and letting them use it to make questioning or critiquing themselves impossible. That's exactly what the social justice movement's doing when anybody who disagrees with them is cast as sexist, racist, bigot, ignorant, etc.

As hueving notes, history is written by the winners. Even Howard Zinn spoke of how hopelessly biased history will always be. He who controls the past controls the future, and all that. Part of why I don't like the social justice movement is I think their version of history is self-serving to the point of being inaccurate.
GFK_of_xmaspast is right, it appears to be an image processing technique not biometric
Yep but you need Cloud SQL as well: https://googlecloudplatform.github.io/appengine-php-wordpres...
Lets take the same analogy...

So, if I buy/build a 1GP camera array, and drive it around the city, capturing all the data, "that's a very different story"?

Your example is in violation of the FCC.
Mine violates nothing.
Do you have any references about how much CCTV there is compares to other, statistically less safe cities, such as London? Same question about the 'undercover policemen everywhere'.

Also, AFAIC WSJ is not blocked in Singapore. I asked a Singaporean colleague of mine, and he said he can reach it just fine... so again, any references?
First, if it is illegal then we should work at getting the law changed.

Wear a surgical mask, that seems acceptable in this day and age.
Ironically, we'll be inundated by water once the ice caps melt.
The sliding shortest path paper is really interesting.

I'm thinking about what this scenario means for road networks and if it makes sense there at all (not considering the algorithm's assumptions).
I guess it would answer the question of how bad traffic jams have to be on certain roads in the shortest path in order to force the route over a specific road.

On a sidenote: in the caption for figure 2, it has to be "link ef is cut" instead of "link eg is cut" in b) if I understand it correctly.
Ask your accountant. Seriously, that's the best thing to do in a situation like that - random strangers on the Internet have no idea of the ins and outs of your company structure etc. and so could potentially give bad advice, even if they don't intend to.
Dropping this here: https://appsignal.com — looks great, works even better. And it's one of the few tools that treats exceptions and performance both as first class citizens (full disclosure: I'm a co-founder).
>Why not both?

Reality. Information leaks all over the place, trying to legislate your way to privacy is like trying to bail out a boat with a fishing net. Public information is by definition public, so we could all walk around with wide brimmed hats and masks or we could be realistic about the challenges ahead.
Y Combinator growth equity fund?
One more blurb from me :

Check out PAIA Electronics
http://www.paia.com

They make DIY audio kits. I built their Fatman synthesiser years ago after graduating university. It sounds great and may give you ideas both on audio generation and midi decoding. It uses an embedded CPU to decode the Midi, and output a voltage linear to the key's pitch. Then has the oscillators (two), filters, low-frequency oscillators, and envelope control. It's a kit you put together, so they give you all the parts. But also they give you schematics. And it could give you some ideas and also a starting place to mod it up yourself. (I had ideas to expound on but never got around to implementing).
As the fellow states in his video, he was limited by the capabilities of the microscope. The quality of images he took required 10 seconds per frame. The microscope was capable of producing something much blurrier at 60 fps.

You would need to record several thousand frames per second to produce something other than a blur when looking at a record producing audio in real-time. Human hearing extends up above 20 KHz and vinyl records are designed to handle this. Recording a normal object at tens of thousands of frames per second would require a very expensive camera and intense lighting. Doing this through an optical microscope would be substantially more difficult, and a current world class electron microscope would probably be incapable of such frame rates.

The scale of a vinyl record groove and needle suggests that a good optical microscope would be sufficient. However, this appears to be a case of a fun project chosen to test out a tool, rather than a tool chosen specifically for the project.
Those drawbacks to paywalls are only when compared to the ease and free approach of the ad model. When the ad model stops working, there wont be anything left but paywalls and they wont be "inconvenient" because there is no other way that is convenient.

The simple truth is that publishers need to make money to produce content. Ads were a way to allow free access while making revenue. If users keep using this blunt approach and taking just the content without letting the publishers recoup costs, there is an absolutely inevitable future ahead of paywalls and walled gardens everywhere.

We're already seeing it now where the open web is being destroyed by adblockers on desktop and now mobile, while Facebook has instant articles and Apple now has their official news app.

Everyone who uses adblock today better be prepared to have their content either funneled through certain major silos or pay up for their favorite sites.
How to Crush Your SaaS Marketing with Cohort Analysis
I wonder if one could combine this with solar desalination?
App Engine for PHP is generally available. Build scalable apps, faster
> There is nothing detrimental about being on a caloric deficit diet if are overweight.

Yes, there is. Sustained calorie deficit has a number of potential adverse effects. OTOH, if you are overweight, those detrimental effects may be justified by the expected long-term health benefits of weight loss.
Offering charity to someone can be seen as putting yourself above them socially, and someone could read that as the primary intent. She might see him as denigrating her job. Especially if it is after she just offered help and the he seemed non-plussed.

I don't know if that was the case here. There is a lot of phrasing and body language involved as well, which we aren't seeing in his retelling (other than her own, "face fell," which he manages to read large amount into the same as she might have read (or misread) out of his).
European Council Approves EU General Data Protection Regulation Draft
Isn't the way you pay yourself out of an LLC or S-Corp weird though if you only work a handful of hours?
<grumble>

My understanding was that it could back-calculate the retinal map.

Alas, I was indeed wrong.

For those who don't mess with this OpenCV, what this does is bring the colorspace and attributes of an image to something that the eye would see.

camera picture + retinal filter = simulation of how the eye would see the picture captured by camera.
Vertical Farmers Will Be the Answer
Is installing Python 2.7 a huge barrier? I bet that you can download and install it in less than 60 seconds (https://www.python.org/download/releases/2.7.4/).
Hey, thanks a ton for the clue!
It's more than a subtlety, imo. A distro is an OS, and linux is the kernel. An OS implies direct user interaction; the kernel runs the hardware in the background. Seriously, take a moment to explain the technical shit in a way that someone unfamiliar with it will understand - 'linux is like an engine, and distros are like the different vehicles that use it under the hood. Anyone can use it, and even change it, but Linus has final say on the design of the official engine.' Was that so hard? Even grandma can wrap her head around that.
Is there any way to submit to your bug? I'd have some stories to share :)
This is pretty fun and interesting. there is something great about the up/down mechanic on many leading sites. I wonder if there is a way to distill down just that mechanic -- Qu is close!
Brew install fonts with cask on OS X
Show HN: HistSync.io – Cloud .bash_history
New Rootstrikers Report on SEC's Mary Jo
> I'd be surprised if it wasn't a requirement with many clients though, it shows a level of professionalism.

Agree, but I've never seen such clause in a contract.

> You haven't looked very hard then...
I guess it's a service provided by only certain accountants?
All the (chartered) accountants I've talked to never offered a free business account.
They offered introduction to paid business account but that's the usual.

If it's not and there is a free business banking account with a reputable bank out somewhere I'll be happy to look into it.
Please remember that Raspberry Pi is an educational charity, with a focus on advancing computing education.

For parents and kids, a nice case to protect the hardware with easy access to GPIO pins is probably more of a priority.
Note that gcc considers their monolithic design a feature to encourage companies to contribute back code rather than a painful lesson to be learned from...

http://gcc.gnu.org/ml/gcc/2004-12/msg00888.html
https://gcc.gnu.org/ml/gcc/2007-11/msg00460.html
Oh man, I'd forgotten about that. :(
Thank you so much and I appreciate it. Litteraly in the process of submitting update for app store review. So a bunch of new features and improvements coming your way.
Linode turns 12, transitions from Xen to KVM
I can definitely relate.

Currently working a full-time job and raising a family while toying with some business ideas. It frequently ends up being a decision of "Do I want a little free-time today or should I work on projects?"
The difference to me is that when your presence was merely recorded on video, it required the manual labor of humans to search for your face in the recording. This isn't something that is likely to happen unless authorities are looking for you in particular for some actual reason.

Now with it all automated, it just takes running some scripts on a computer system to locate your face from any number of sources, so people who are not particularly under suspicion for anything will have their whereabouts identified automatically just as if they were actual suspects.

Same story with automatic license plates readers. Manual searching for a license plate is so time-consuming that it's unlikely to get done without cause. With automatic systems, records can be kept of every car that passes through a monitored intersection, whether if the car or driver is of actual interest or not.
Why on earth would you ever want to _return_ to big-endian?
Nice, except recvmmsg() is broken.

http://man7.org/linux/man-pages/man2/recvmmsg.2.html

The timeout argument does not work as intended. The timeout is
checked only after the receipt of each datagram, so that if up to
vlen-1 datagrams are received before the timeout expires, but then no
further datagrams are received, the call will block forever.

Which makes it useless for any application that wants to service data in a short time frame. The only way around it is to use a "self clocking" method. If you want to receive packets at least every 10ms, set a 10ms timeout... and then be sure to send yourself a packet every 10ms.

I've done similar tests with UDP applications. It's possible to get 500K pps on a multi-core system with a test application that isn't too complex, or uses too many tricks. The problem is that the system spends 80% to 90% of its time in the kernel doing IO. So you have no time left to run your application.

Another alternative is pcap and PF_RING, as seen here: https://github.com/robertdavidgraham/robdns

That might be useful. Previous discussion on robdns: https://news.ycombinator.com/item?id=8802425
Is there a reason why you didn't just use collectd, which is written in C and has lots of plugins, including statsd, InfluxDB, Graphite, etc.?
Hello!

Nothing about KeePass, but recently I was wondering if I could write a software for deriving the keys from the master secret and seed (i.e. domain name or whatever).

Here is what I have came with:

* https://github.com/indutny/derivepass
* https://github.com/indutny/scrypt

It is using dump scrypt implementation (see the second link), and should be pretty easy to verify by cross-reading the source and the spec. Also, there is a boilerplate iOS application which is using `derivepass`'s derivation function and `scrypt` too.

Please let me know if you have any questions!
For anyone who has wanted to switch to KeePassX (to avoid mono dependencies, for instance), but needed the integration with keepasshttp, this project is active: https://github.com/Ivan0xFF/keepassx

I haven't switched yet to Ivan0xFF's port yet (I've been using the auto-type based on window title). I may not actually switch, as the Pass project some others have posted here looks very good as a cross-platform solution (e.g., there is an android app and Firefox plugin) and there are scripts for converting existing databases to the new keystore.
> Then donate that "optimized" tax money to a charity where it does more good

Took the words out of my mouth, exactly my thinking
The Navajo station’s infernos gobble 15 tons of coal each minute, 24 hours each day, every day.

The mind boggles. I've got to the point where I think subsidies for nuclear power are entirely justifiable.
Just to note, in the 1Password 4 Cloud Keychain design page[1], he specifically says

> When the Agile Keychain format was developed, chosen ciphertext attacks (CCA) were seen as theoretical. Furthermore the primary threat to 1Password users was thought to be from an attacker stealing the data once and pursuing an off-line attack. It did not anticipate an attacker who could tamper with user data that would be subsequently processed by the legitimate owner.

> CCAs are no longer just theoretical, and we also see (and encourage) widespread storage of 1Password data in “the cloud” for syncing. Thus data integrity needs to be addressed in our new design.

It would have been great if the Agile keychain format included integrity, but hindsight is 20/20.

[1]: https://learn2.agilebits.com/1Password4/Security/keychain-de...
2 cats. Singapore has mandatory quarantine and that, along with transportation, is expensive.
A piece table[0] solves this rather elegantly. Since it is a persistent data structure, a mark can be represented as a pointer into an underlying buffer. If the corresponding text is deleted, marks are updated automatically, since the pointer is no longer reachable from the piece chain. Lookup is linear[1] (or logarithmic if you store pieces in a balanced search tree) in the number of pieces i.e. non-consecutive editing operations.

[0] https://github.com/martanne/vis#text-management-using-a-piec...

[1] https://github.com/martanne/vis/blob/master/text.c#L1152
"This is not the first time that evaporation energy has been captured, but it is the first time that it has been done a scale where objects could be moved."

Really? https://en.wikipedia.org/wiki/Drinking_bird
One business accessed another's computers without authorization and profited from it, to the other business's detriment (which is now conducting business with paper and pencil). Why does it matter that the businesses are in the entertainment industry like Sony Pictures Entertainment, which also had a recent high profile network security incident?
i wonder how much potential revenue this error is costing them. this[0] website says $1996/second. and how many seconds?

[0] http://www.fastcompany.com/3021598/fast-feed/how-much-revenu...
Not exactly what you're after, but a taste:

https://www.youtube.com/watch?v=xLmpkPjkozs [esp. around 1:00]

https://www.youtube.com/watch?v=laIvjmdM0Ww
I never understood why nobody cared.
We had banned use of deploy keys on our repos precisely because they weren't read-only.
AMD announces new video card – Fury X
I strongly believe in free speech. The only thing that we might need to filter is direct hate speech that is calling for active violence. Anything else should be expressed freely. We need a distributed network for news that avoids these sort of laws to host content partially (few nodes together have the complete data) and changing over time what is hosted. TorrentNews or something like that.
> Small providers and private persons obviously still suffer since they have a hard time defending but I seriously can't think of a better alternative. There are morons on the internet and there need to be ways to enforce a takedown for hate speech IMHO.

1) That already exists in the Estonia case and they complied with it. They still were sued under other legalities in Estonia.

2) The fact you are perfectly happy to trample the rights of people to weak to defend themselves legally is exactly why I have a problem with you.

3) If they are morons, and you are unable to sway people without resorting to force with your superior intellect and speech....maybe your belief in your inherent superiority is illusory.

4) For the most part the solution is more speech, not less. Really the only time "more speech" isn't the solution is the publishing of private facts about private individuals as the ability to do so could be construed as a form of force.
Thanks for the detailed answer :) First let me say: I agree, with pretty much everything you say.

The communication issue is, that you seem to equate "generics" with how generics are implemented in rust. I don't see it that way. To me, generics are a language feature, that has multiple possible implementations, one is specialized code generation, as in rust. I think Russ Cox summarises this better than me [0].

And from that point of view, I was surprised to hear, that people thought they would improve performance. Because in my mind, they probably improve terseness and maybe improve productivity, but not performance, if you can write a generic algorithm as a template and do a search-and-replace for pretty much the same compiled result. I think, these difference in viewpoints was, what made this discussion so more lengthy than need be.

And it's important to note (I think) that no one in the world ever doubted the usefullness, of having generics as a language feature (instead of a standalone tool). When gophers say, that rust is overloaden with features, they don't mean useless features, they just mean, that there are a lot of features. Every feature in C++ is usefull. Every feature in python is usefull. But there are just so many of them, which creates a lot of cognitive overhead and always creates the impulse to contemplate "what's the most elegant way to express this", instead of just expressing it and going on to more important things (Mind you, I don't say this is a philosophy that needs to be shared by everyone, but it's the one people have, when they complain about the number of language features in e.g. rust). I think, Gustavo Niemeyer puts this very well [1].

Anyway, I hope you now understand my question better and also understand better, what the philosophy behind go's minimalism is and what people mean, when they complain about too many features :)

[0] http://research.swtch.com/generic
[1] http://blog.labix.org/2012/06/26/less-is-more-and-is-not-alw...
Throwing in some data here,according to stackoverflow Mac is en pair with Linux,but both still behind windows. Anyway seeing the "normal" desktop marketshare on desktop,both Mac and Linux are way more common in the developers world. http://stackoverflow.com/research/developer-survey-2015
DANGOTE’S TRUCK EMPOWERMENT SCHEME TO CREATE 28,000 JOBS
Actually, standard grooves are only ~40uM (0.0015in) wide. That's small enough that's it going to be really hard to photograph clearly - and that's the width from peak-to-peak, the modulations are smaller.
To be fair, when you're talking about a web framework that's not quite as practicable. Huge chunks of your code will be built to the opinions of that particular framework.
>they are less likely to rely on chemicals combined with genetically engineered varieties.

I don't know how you could possibly resolve these issues - all our food is genetically engineered, and all of it contains chemicals.