skysight-inc/HackerNews huggingface dataset:
Well - India has 22 scheduled languages which are used as official languages and enjoy high level of development owing to state patronage. Each of these languages are spoken by more than a million people. Besides India has close to 800 unlisted languages which do not get the level of patronage that is required and is facing slow extinction. Some of these languages are spoken by less than 1000 people today and are in danger of imminent extinction. Unless we document and preserve them, a large chunk of human history and wisdom shall be wiped out with out any hope of claiming them back. http://en.wikipedia.org/wiki/Languages_of_India
The first algorithm mentioned in the article is not a one-pass Paeth algorithm. The first algorithm in the article is a pure trigonometry algorithm.

A one pass Paeth algorithm produces identical results to the typical three pass implementation, because there is only one round of trigonometry up front, so there is only one round of round-off. Once the shear amounts are calculated, the rest is just integer pixel shears.
persistence my friend is the most important asset you can count on.
a calculator can be used in a nuclear weapon's program. Make people use abacuses.
if a 82 year old nun is charged terrorism than why not journalists and who ever else that's not convenient:

http://www.huffingtonpost.com/2013/05/09/sister-megan-rice-s...

tomorrow this can be us just for posting the truth on the forum here folks! Wake up!
I basically remember head-scratching about the worthiness of exotic features like foreign keys.

Some poking around in the current documentation seems to suggest that FKs have been absorbed into ActiveRecord.
Let's see... Two weeks to raise the cash. How long does it take to get body-armor shipped out? I'm afraid this photo-journalist is going to miss the revolution (or brutal suppression thereof)! Also, why ask for charity to cover what should be priority job-related equipment for someone working in dangerous areas of the world? It's like an enthusiast snowboarder who thinks he's a pro asking for hand-outs to buy himself a brain-bucket. Either your job can pay for the equipment it requires or your job is really just your hobby.

Finally, if you're really in urgent fear for you life, would you start a two-week fund-raising drive or would you suck it up an pay the cash yourself to get it pronto? The amount of cash she's asking for could be put on the average person's credit card without a problem! When your life is on the line, would you really worry about racking up a little interest? This actually sounds like a scam to me.
You mentioned in the article that you read a section of code by one of the lead engineers and immediately you became convinced that using Go is the "way-to-go". Well, I would like to experience that eureka moment as well.
Can you give an example of advice I give about startups in Hackers & Painters that you consider to be mistaken?
I am a developer currently located in Cairo. Above link is not mine but what she says is true. Right now is probably the most dangerous time for journalist to cover clashes in Cairo.

In the past few days we have seen the emergence of AK-47 armed 'protesters' against the security forces. Usually protesters uses rocks and molotov cocktails to fight so journalists only have to worry about birdshots from security forces.

Egypt now ranks the 4th most dangerous place in the world fo 2013 http://www.cpj.org/killed/2013/
Beautiful Native Libraries
IANAL, but I'd have guessed that the answer to Kerr's first question -- does an IP address block constitute a "technological barrier?" -- would be no. My reasoning is this: IP addresses change all the time and so a normal, unsophisticated user could, perhaps even unwittingly evade the barrier without any sort of technological workaround. If you could accidentally do it in the course of your day, it's doesn't pass muster as a "barrier".

Imagine you had a building complex with many roads leading to it and you want to forbid motorcycles from entering it. You set up a blockade on one of those roads, and have a security guard turn away motorcycles. But there are all these other roads leading to the complex without blockades. Normal, every day people roads just like the one that has a blockade, and anyone could use them to drive in on a motorcycle. Does that constitute a barrier that's being circumvented?

That's all all directed at that narrow question. For the record, I don't think you should be allowed to use a website when the owners have asked you not to, but I do see how it's pretty different than, say, brute forcing the SSH password. And so that narrower question might have some impact on what charges their guilty of.
It depends on your ISP and what kind of service you have. Most providers of high speed internet (meaning cable or fiber optic) these days don't change your IP very often, so although it's technically not "static" (meaning, there is no guarantee that it will stay the same), it ends up being more or less the same thing in practical terms.
There are a lot of young freelance journalists operating in Cairo. They don't make enough money to pay for their equipment.

I am based in Cairo - this conflict is not going to end anytime soon.
Is it just a coincidence that Miranda transported documents the same week that Wikileaks released 400GB of new insurance files?

https://news.ycombinator.com/item?id=6228750
I used to work at a place that tried to reinvent everything from the wheel up, too. Over time I came to realize that avoiding third party libraries and technology stacks was more about long term support and hackability than anything else.

Unfortunately, newer recruits never realize this and accept the internal stack as religion. They never bother to learn third party alternatives.

We had a joke that went: "If you were ever fired and had to find a job elsewhere, you'll have to start by implementing your own X", X being a heavily used internal library that allowed an entire generation of developers to do certain things without ever knowing the underlying system calls.
I'm not sure if deprecated is the right word. When the zombie invasion comes, I do not feel confident in my ability to get the cellular network back up running. I could easily build a spark gap transmitter though, using spare parts that can be found anywhere and high-school level electrical engineering. In seriousness, it seems somehow foolish to deprecate an extremely reliable, cheap and time-tested form of communication. That said, I never got far in my own attempts to learn Morse code :-)
The encryption doesn't seem very clearly throughly analyzed in the description of it.

According to the github description:
"To send a message via IronPigeon, a pair of endpoints must exist. Endpoints have both public and private components, containing the public and private cryptographic key pairs respectively. When party A shares its public endpoint with party B, party B can send party A messages. When two parties each create their own endpoints and exchange their public components, the two parties may communicate securely."

The crypto practice of using both public/private keys is good. It makes sure that the communication is based on a trust scheme where one person must trust the other however there may be ways to fake such things depending on how they implement the crypto.

The messages should be put through AES 256byte encryption or similar so there is no reading the message while it's in transit till it is recieved by the right address. Instead it's left up to the user how they encrypt their messages.

However I don't think I would trust it that much primarily the main thing that this is trying to sell is that it is like doing e-mail messages that are decentralized in circulation, have an expiration time limit, and the messages require the reciever to set up an endpoint to recieve messages.

It's a good start, but it needs better explanation about some of the encryption that is used.
I don't think this is true. The crimes normally charged in the CFAA bundle have mens rea requirements; you can't accidentally commit wire fraud by using Tor. At a minimum, to charge a CFAA felony, a prosecutor would have to establish both substantial damages (easier) and recklessness (harder); that's for the lesser of the two CFAA felonies, the greater of which specifically requires intent.
How Much Money Do You Make Programming?
Most of the arguments against exceptions presented in that document apply specifically to C++, particularly in a codebase with a large amount of exception-unsafe code (which is a C++-specific problem).

"On their face, the benefits of using exceptions outweigh the costs, especially in new projects...Things would probably be different if we had to do it all over again from scratch."
If it's CBC without a MAC that's a problem.

The fact that this relies on MEF means that MEF should also be secure.

Also if the code is based off of .NET I'm not so sure i'd trust it. Hackers are targeting .NET a lot more now. Theres been a lot of reversing going on for it. But alas .NET can be somewhat secure if you use a decent obfuscation method for the compiled binaries.

Also someone who also likes encryption yay!
I am well aware of Matt Welsh's reputation and what institution he was from. However, even Einstein or Feynman's scientific papers are subjected to peer review.
Is it how they fund raise in India?
Videos not working for anyone else?
Isn't a large advantage of a analog signal the fact that it degrades on a scale as a function of distance from transmitter rather than instantly like a digital transmission without management? Not that digital couldn't be made to work for FPV... but it adds latency and unreliability to a product where digital streams are avoided like the plague on purpose usually, no?

Edit: I want to make it more clear that I did READ that it said you overcame those boundaries, I just wish it was made more clear how that was achieved.
When I was young I did all of my programming on a TI calculator (BASIC, and z80 assembly with an on-calc assembler).

One of the biggest hurdles for me in moving to a language on a computer was setting up a compiler, IDE, etc is tough for a 12 year old who doesn't know the vocabulary. From my experience at university, it is tough for college students who don't know the vocabulary and haven't done anything like it before.

I eventually started coding in Python since it is easy to install and use IDLE to run code.

A lot of people have the aptitude to learn to program, but this would be much easier if you could just "Download C++" and download the compiler, a simple IDE with a compile+run button, and have the installer do all of the PATH wiring, etc. I have seen many people give up trying to get started just because this process can be so finicky.
Memories don't work like that. Research on eye witness accounts indicate that people remember very little. They fill in the gaps with information that they acquired after the event, and what's more important for my point, with the information reasoned from the things they actually remember. And they are not aware that they filled anything in. They remember things they made up exactly same way as the actual memories of the event.

Each time you remember something it's being reconstructed, re-imagined by your brain. Method of treating people with stressful memories is based on that. You allow them to remember the things that bother them in safe, positive environment and after few such recalls, large part of stress associated with this memory disappears because reading memory is sort of "destructive read" and brain to keep that memory has to write it again after read but it's not exactly the same as it was read.

When you look at what's in front of you, you don't see the whole image even though you feel that way. You see only the thing you are focused on (inattentional blindness). The rest is filled in for you. You might argue that this comes directly from previous sensory input. I think you could design experiment where you show a person a misleading image, while influencing brain with TMS to interpret wrong way, focus attention of a person on some part other then the misleading one and then stop influencing the brain so that it could analyze the previously recorded sensory input properly. I'd bet that person would still see the rest of the image as he was seeing when his brain was influenced until you allowed him to focus attention on the misleading parts. Only then he'd be able to readjust.

Perception of illusions also indicate existence of internal representation for me. With http://en.wikipedia.org/wiki/Spinning_Dancer illusion you can feel the moment when your brain switches between two completely different representations of ambiguous image.

When you hear sounds, what you hear and remember is not just sensory input. What you hear depends on the context. Awesome demonstration of that effect: http://www.youtube.com/watch?v=8T_jwq9ph8k&feature=player_de...
When you hear the song backward for the first time you hear nothing. But when you see the text you were supposed to hear you can actually hear those words. I think that just presenting you with the text and telling you to remember if you heard this text the first time wouldn't change what you remember hearing. Try to pause when the text for reverse version shows up and see if your memory of reversed song playing matches any of that text.

I think this effect happens because senses are very thin, and sensory input is aggressively used to construct internal representation (with much of the representation created from experience) and then discarded.
Raise prices or exit the market then. If you can't get paid adequately for your freelance work then it's probably superfluous; meanwhile there are other places and events that are drastically under-reported. I'd be more impressed if it were 'help me buy body armor so I can go somewhere that never gets photographed, but should.'
The defaults are useful in that they reflect a configuration that is appropriate to get the system running on a large variety of hardware. It's not really the responsibility of the Pg developers to guess at the "best" settings for any specific environment, because environments and configurations vary greatly.
It seems like the sort of universal, deprecated but never gone, sort of system of communication that would be useful in a post-apocalyptic scenario.
Looking for cofounder/partner/project in the biz side of music & media
Are you doing something or interested in the music/media space, especially the business side of it? I'm currently looking for possibilities and people to work with in this space in a couple possible ways:

- I have a business concept relating to data and analytics in a very underserved area of the b2b side of the business that I think might be well received by YC or other funders. I have an offline prototype built in Python that is crude but works (I actively use it for my existing company describe below).

- I have an existing company that does music distribution / licencing / publishing / accounting - it is small (e.g. only me) and basically a lifestyle business. What it does have, however, is direct deals w/ major DSPs + related entities on very good terms, and with some partners that only do deals w/ large indies and up (I have good connections). eBooks are in the works as well, possibly film/video too. I am suggesting this as it might be a nice turnkey match w/ another parallel effort in music.

- <Insert your idea here>

About me: Electrical Engineer turned Software Engineer turned Music Biz Dude. Stanford EE PhD dropout. Strong in Java & Python + a mishmash of other stuff, but I don't want to be a hacker or tech co-founder beyond prototyping and macro level stuff as my interest is more in biz dev now. I'm very very solid in the business of music- distribution, licencing & publishing, copyright issues, contracts, royalties & accounting, industry trends & practices, contacts, etc. and I have been deep and hands-on in all of these areas since 2005.

Let's talk - quartermix /at/ gmail
Reinventing iOS Automation: Editorial Review
Yeah - in retrospect I should have provided references to that. Thanks to eksith for beating me to it.
It sucks that your country seems to be headed for civil war. What do you think would lower the probability of that happening?
Reading those comments on that Facebook page make me cry. Where is this thing called humanity heading to?
The number of strongly typed garbage collected compiled languages is surely shrinking. I can understand someone's disgust towards Java considering dwindling velocity in adding next-gen features and now sleeping in same bed as lawyer run Oracle. That pretty much had left C# in the arena until Go came on the scene. I was honestly hoping Go would give us head-to-head battle with C# but
from initial looks Go pretty much feels like C# 1.0. No generics, no partial classes, no linq... C# 5.0 even has async and dynamic types. I like minimalism but these features are something we take for granted in languages that were created post-2000 era. So it all boils down to people choosing Go for singular reason: It's not from Microsoft! If licensing for C# wasn't a barrier and let's stretch our imagination by thinking C# was created by some other group in Google, would Go have a chance?
Let's not rely on nostalgia to inform our concerns. I remember what it was like to grow up with a general purpose computer. It ran closed-source software and there were no programming environments, resources, or classes easily available to a kid.

It's true that some kids learned to program on their home computers. They did so against incredible odds.

Today's kids are surrounded by cheap, plentiful, powerful computers, and awash in information about programming on the Internet and in bookstores and libraries and schools. It has never been easier for a kid to learn to program, if they want to.

> How do we inspire even a few kids in each generation to take up programming, if the only computer they've ever used is un-programmable.

This is like asking how do we inspire kids to be writers if none of the books they've ever read have been typewriters. There is more inspiration for kid programmers today than there ever has been in the history of the world, because they are immersed in more computing than any previous generation.
The videos are hosted on Dropbox. Dropbox disabled the videos because there has been too much public traffic.
.NET's crypto libraries are good enough, but this seems to be configured in "1990s crypto mode".

I have no idea why reversing matters here. It's an open source project.
No offense, but you sound like any other ignorant American, which is ironic because you're criticizing us for that.

You're talking about policies that you don't understand, and you're talking about power structures that you don't have any interest in learning about. You are proud of your ignorance, and instead of responding to my challenge with facts and history, you respond with unsubstantiated opinions.

This conversation will go nowhere until you decide to wake up, do some research, and actually form an argument. I've started this conversation on facts, and I intend to keep it on facts. If you're not interested in conversing about the realities of this subject, you might as well give it up against me.
The real insult is that the actual underlying idea, and the proof, is shockingly simple. It is essentially the pigeonhole principle: the principle that if you put more than n pigeons into n holes then there must be a hole with more than one pigeon in.

Right. I wonder how many statements in theory of computation are essentially the pigeonhole principle.
How does the Citizens United ruling factor into this?

Basically, I'm wondering if a valid defense would be to say that although 3Taps as a company was banned from using Craigslist, individual employees and separate companies were not.

As a result, the subsequent retrievals of information by individual employees / a separate company out of their own volition and not using company resources constitute legal access of Craigslist.

The information legally gathered by the separate entities were then passed back to the company, so 3Taps never actually accessed Craigslist after the ban.

Would this work, and why / why not?
Switzerland also has Ladino as one of its official languages.
A micro-sim card is extremely easy to hide somewhere and you can guarantee some chain of possession by wrapping the card in some way that would indicate tampering. On top of that, you don't need to send things from person of interest A to person of interest B. Instead person of interest A can mail the tamper proof sim to non-person of interest C who is friends with person of interest B. In addition, it can be mailed with the return address and name of trust friend of person A that is not a person of interest him or herself. The chances of such a package being intercepted is slim to none.
Yeah but this shit still scares me: http://www.reddit.com/r/netsec/comments/1km0of/injecting_arb...

Lol at the reference to "1990s crypto mode." The standards are always funky.
So how long will it be before someone comes up with a distributed decentralized solution for encrypted "e-mail", much like a kind of BitTorrent+DHT+Tor for communications?

With some kind of intermediate "routing" where a few clients keep a message "online" until the intended recipient finally downloads it, or some kind of timeout expires?

But also supporting G-Chat-like functionality whenever both computers are online at the same time?

I mean, forget about interoperability with SMTP or existing e-mail addresses... just make it crypto-only, with client software just like BitTorrent programs like uTorrent, Transmission, Vuze, etc.
I would suggest to read "The geeky stuff" section on our campaign page. If you want to know specific details I am happy to elaborate.
This. I often tutor beginners wanting to learn to code and environment setup is by far the biggest hurdle. Frankly, think about the last time you started learning a new language, it's usually the biggest hurdle for experienced programmers as well.

The next biggest hurdle for beginners is usually grasping basic design patterns or the request response pattern of client server interaction. This is usually difficult because a lot of the nomenclature isn't there yet. But that is nothing in comparison to the struggle it is to walk someone through basic environment setup for RoR even node.
And how do you propose to objectively differentiate between the two before you hand out the money?
You can inject into processes on Unix OS's too. Again, not sure what that has to do with this project.
This really doesn't seem accurate. I'm a professional developer who codes, and learned to code, using just a 13-inch laptop. Clearly large screens and fancy keyboards aren't always necessary. If anything, they impair actually learning.
Well those numbers sound wildly low.
My $0.02 - this might be the wrong way to address the 2 biggest risks (cleaners stealing, cleaners not working). For me, by drawing so much attention to these items you're basically saying "we don't really trust the cleaners, and neither should you, so let's monitor them".

And then there's the question of who actually watches the video? The customer = more work for them. You guys = not super scalable.

What about privacy? What if the smartphone captures something super sensitive out on someone's desk (e.g. a major contract)?

The final point is that your competitors could just say "Ya, we actually just hire good, trustworthy cleaners so we don't have to bother with spying on them (and neither do you). Here are 10 customer testimonials that proves this. Those spying guys probably just hire really shady people and need the spying to keep them in line."

All just my $0.02 - take what you want! :)