skysight-inc/HackerNews huggingface dataset:
Assume I'm mike@example.com and I'm sending a message to dave@example.org.

"sender if you want ACK"

The example.org service doesn't need to know the sender address. It only needs to know a method for prompting the sending server to send an ack to whoever the sender of the incoming message was.

"recipient so you can deliver the message"

My own mail service only needs to know that I'm sending a message to somebody at some domain managed by the example.com server. It doesn't need to know that I'm sending it to dave@example.com.

A better mail system (from a privacy perspective) would be one where the routing logic was handled by the email client first, and the outgoing mail server was just a dumb queue. Imagine I'm sending the email to dave@example.org:

My email client encrypts the message body, subject line and sender address with dave@example.orgs public key.

It then looks up the IPs of the MXs, and their public keys.

It then adds the recipient address (encrypted with those public keys) to the message. It then connects to my outgoing mail relay, tells it the list of IPs to try, and passes the encrypted message on.

When the message is passed on from example.com's servers to example.org's, they can decrypt the recipient address and pass on the message to that recipient.

dave@example.org can decrypt the message and sender address after downloading it.

If you want to retain the "bounce" capability rather than example.org just refusing the message at SMTP time, example.com could pass a unique identifier with the message when it sends it to example.org. Then example.org can just send the bounce back with that unique identifier, and example.com can then map that unique identifier to the original sender.
Publishers have no idea how to fight that. So they fight this instead.
I switched to 720p and did the popout window to watch, and now 3 times I've caught myself trying to move his 3D window out of the way to look at the code in Eclipse..

And I'm on a Mac. :-(
If they're not better, why incent them to be hired at the expense of others? Or is the argument that diversity is better just because it is?
New CISPA Cybersecurity Bill Even Worse than SOPA
Should Amazon Define Cloud Standards?
I participated in the program, too, and have struggled to find use for my machine. But I have no regrets. To say because "my friend's 2 year olds can operate an iphone, then maybe that is a more suitable ui for new computer users to dive into" misses the point of the OLPC initiative:

- OLPC was at the vanguard of the Netbook revolution. In fact, I remember it being given credit for having helped spur it.

- iPhone is significantly more expensive and less resilient and the goal of the OLPC was not to create a polished consumer device.

- Someone with no previous computer usage will adapt to become savvy with the UI. Most (all?) spoken languages are pretty kludgey and hard to use at first, but kids become quite savvy with them.

I realize these are all common defenses/apologies for the OLPC, but I think they hold up. It's enheartening to read @PelCasandras report (http://news.ycombinator.com/item?id=3811282) on the success of the program in Uruguay.

As for my machine, it hasn't been entirely demoted to paperweight. It has become my leisure travel laptop because of its durability and great wifi reach. I just don't tend to travel that much.
Sorry, but I don't think you get it.

To use your car analogy. The analogy would be correct if the only way to legally service your car would be to use the dealership's mechanic. Any attempt by you to rebuild your engine or use after-market parts would be illegal. Forget about improving your car in any way. That's illegal too. No new car stereo for you unless you upgrade to a whole new car.

Most people are fine with this because they know nothing about cars, and only care if they work. You hear them saying "as long as I get to drive it, I don't care. I have better things to do than service my own car."

But the restrictions go deeper. You aren't allowed to operate the cars the way you want. It's a huge revenue stream for the car companies to place restrictions on how you use your car. Want to drive somewhere new? Apply to the company and wait for them to hear back. You're not a big customer so you speak to someone in India and the wait is 6 months. Most applications are bungled and you have to resubmit it repeatedly. Still people don't complain saying "most of the places I need to drive are allowed by the car company. Only very strange and extremist people want to drive to some place new."

Now suppose you want to lend your car to a friend. You can't, unless they pay a hefty sum to the car company for an "additional driver license." The standard license allows two adults as drivers and up to two passengers, but if you want to carry more passengers, there's a fee for that too. Some people grumble, but they've been taught since an early age that sharing your car or giving unauthorized people rides is immoral.

Lots of people don't obey these laws, and there is a huge media campaign to call them "car Pirates" and an illegal movement called "hackers" who want to fix their own cars when they break, and add new features or drive to new places. They are often sued and the media goes nuts deriding them, calling them wackos and extremists.

When the car company goes bust and most of them do, you can continue to use the car for as long as it will run, but when anything breaks, you need to scrap the car and buy a new one with a different but equally incompetent company.

This is the situation of proprietary software extended to cars.
I think you dramatically overestimate Apple's profit frm apps and content relative to hardware sales.
"I believe they've mostly switched to PHP templates now."
Oh my god make me unknow this.

(XSLT does actually have a standard, syntax checking and built-in context-sensitive quoting)
The email that went out this morning to funders specifically said (in bold) "No Linux version, no multiplayer" in the first version..

Even if they get more funding, the "Stretch goals" are all around more content and more tools, not new features or new ports..
That works less well for games than other applications. Unit testing isn't always appropriate.
Battery life should not be an issue, charging might be one – if you do not use the iPad charger. Sure, charging within 3-4 hours instead of 6-7 hours would be great, however, I got used to charge my iPhone every night and I do now the same with my iPad.
Nice idea. I bought the domain name publesh.com to do exactly this, wrote the code, but never pushed it live because I could see no way it could become a sustainable business. Very nice implementation you have there; a bit slow, but that could be due to traffic, hence a good problem to have.
I worked for IDB (MIF/FOMIN) at one point.

I wouldn't believe anything they say - it's unfortunate that the writer didn't try to find data from any other source.
I find it odd that the photographer started to complain when the article was apparently pulled. If I ran a publication and there was a copyright dispute relating to one of my author's articles, then I would pull it offline until the author could prove the content was licensed.
Why You’re A Startup Founder: Nature And Nurture
Bingo. Some of these kickstarted games may make massive profits; others may make the game, and then fail to sell many boxed copies because there's no market. Then they've essentially broken even.

That may be a success in their eyes - they got to make a new game, and the backers got a copy - but breaking even isn't "showing publishers what's what."
I wonder if the infection disables Software Update.
Thank you everyone :-)

Please email me at ryan <at> codepupil<dot>com -
subject "Test" to help us test.

thnx again!
These websites don't operate only in the US:

http://en.wikipedia.org/wiki/Telecommunications_data_retenti...
I guess you are very lucky with your padrino. I saw mine once at a party and that's it.

Finding an apartment/house for 3 people is tough especially when you don't speak Spanish. It took us several weeks to find. Apart from that we had to pay $3600 usd upfront for the house. As many people mentioned above you have to bring at least 10K to Chile.
My wife and I have separate accounts because we don't want our profiles for recommending new movies to influence each other. We try to find a common movie, and if nothing jumps out as being a good match for both of us, we simply sit next to each other with our laptops and use noise canceling headphones. We have been married for almost 30 years, so this is not as isolating as you might think.
thats a bummer, what mail program are you using so we can try and replicate the bug and fix it, thanks!
زيادة الدنانير في المزرعة السعيدة
Not optional depending on your country:

http://en.wikipedia.org/wiki/Telecommunications_data_retenti...

It's a really complicated legal issue, and the last thing you would want to do as an international company is shoot yourself in the foot by deleting "evidence".
One of the leaked HBGary e-mails is about developing a tool to automate it, including completely fake subgraphs.

http://www.boingboing.net/2011/02/18/hbgarys-high-volume.htm...
http://www.dailykos.com/story/2011/02/16/945768/-UPDATED-The...
It's worth pointing out that Apple also acquired Chomp, the app discovery startup, a few months ago...you'd hope they acquired them to bring some of that knowledge into the app store.
What does the Sienna Miller / Virgin story tell us about data security?
I wish that they used a 10 star metric. Often I'll want to give a 3.5 or 4.5 rating - not possible. They need to use it a finer scale so customers get the impression, at least, of finer control of how they rate movies.
I'm an advocate of testing, and even TDD, but realistically, automated testing takes place in so, so few places compared to the entire world of software development and especially gamedev. People writing automated tests are, sadly, in a tiny minority. As an advocate for it, though, it makes me happy there are plenty of people left to convince and tools left to develop! :)
This can easily be solved by a ssh proxy which serves no other purpose but to allow key-based login to a more important server.
This indicates that teachers are currently overcompensated...

More likely they are undervalued. Your citation makes the point that there are unemployed teachers because educational funding has been cut. It's also not clear from the citation that there are actually 280,000 'extra' teachers, only that the goal of the program is to support that many teachers in the classroom.
If you use pam_cracklib[1] or disable password based login for ssh, the only worry left over is working log rotation.

[0] http://www.deer-run.com/~hal/sysadmin/pam_cracklib.html

[1] http://lani78.wordpress.com/2008/08/08/generate-a-ssh-key-an...
He is testing: testing that people want this. In the beginning your biggest risk is making something poeple don't want, not code that breaks.
Hire him? You do realize he owns a multi-million dollars gaming company right?
A master of XSLT once explained me that if your XSLT files are longer than 100 lines, you are doing something wrong.

For years I struggled to create 100-line XSLT files; it looked impossible. Then I realised what the problem was: I was trying to convert the source tree into the result tree in one big step. XSLT can do that, but it is not meant to do that and it is just bad software engineering. What I should have done (and I started to do) is to divide the transformation in smaller uniform transformation steps: for example, in one case I ended up with this series of XSTL files, each one taking care of a single step in the transformation pipeline:

* cleaning (remove duplicated and empty nodes);

* completion of partial data (where I go, fetch missing data and use it to make the original data more homogeneous);

* grouping and reordering (twist the data around to make it more similar to the destination format);

* data transformation (where the individual pieces of data are transformed into separate nodes in the destination format);

* layout integration (fill the holes in the layout template with the missing data).

Each file ended up being very small, readable and easily maintainable. The much shorter xpaths used in the templates are a clear indicator of how much better that project has become. Before the split I was doing things like fetching the missing data while putting the already transformed data in the layout template; that was forcing me to transform the newly retrieved data in place before being able to use it. It was a mess. It was a mess because I was not following one of the underlying and unspoken assumption of XSLT. Isn't it the same with any other language? Will an Haskell-based tree transformation language prevent me from writing huge single-file many-purposes-in-a-single-function spaghetti code?

That said, I do not like articles like this that do not explain why they do not like something and do not give examples of what is wrong and how it should be instead.
they handed a bunch of personal details on the friends of the suspect

Doesn't a serious investigation normally involve an investigation of people close to the suspect?

police department published them unredacted

Not FB's fault.
Oh. Now we have Trostsky and Stalin on HN!
And if by treated like everyone else, you mean we want to be treated like men that are expected to behave like men or face fear of being fired, or like women that are expected to be nice about it when they get objectified, because that's how everyone else is treated, then no, we don't want an unethical system to accept us. We want everyone to be treated ethically, and fixing things for the nth, most fringe case, fixes things for the less fringe, n-1,n-2,n-3... cases.
Where is the Russian place? Being a Russian myself I would like to take a look at it.

Overall, I didn't have a culture shock after coming down to Santiago. The only thing that really surprised me is that many young people don't speak any English.. You can get by any where in Asia with English but it's different in South America.
As far as I see it, you're 100% right.

Or do we want a to live in a society where everyone works for free whilst only large organisations can profit?

The sad part of this story is that the Mail are probably loving the free publicity. They'll earn way more in adsense through doing this than they'd have earned had they followed the rules (and not acted like jerks).

My opinion is that you shouldn't have to settle for the fee. You should get your fee, or the revenue earned from the article. Whichever the lower.
>particularly if a manufacturer of popular installable energy-related hardware or software decided to wire things up so all their customers fetched degree days from our system whether they wanted them or not.

I always check the TOS of any "public" API I use, and I suspect most developers are the same. Perhaps this could be mitigated by some carefully-worded clauses? If someone does it anyway, you could protect yourself by blacklisting their API key for TOS violation.

We should continue this over email.
(What are the etiquette rules for eating?)

Google translation: http://translate.google.com/translate?hl=en&sl=auto&...
Hey Rokhayakebe, thanks for the great feedback! Would love to connect with you and see if you are interested in helping out (ohaffaratgmail). We are working on making the site faster.
Did anyone else notice the 172.23.8.44 "login IP" on the third page? What does it mean that the login IP is a non-routeable address? Is that some kind of IP in use inside FB's network?
If you want store your data in a validateable, language agnostic way, why not apply the same logic to your transformations and templates?

...there are a million oft-argued reasons why not, but that's one line of thinking that will lead you to do it.

These discussion always remind me of my favorite old Slashdot quote: "XML is like violence. If it's not solving your problem, you're not using enough of it."
Well, it's convenient for simple things. You don't need to run a web server, or run a script to generate HTML.
hmm ... I don't think he's a gifted programmer:

if (smthg.contains(x))
return true
else
return false
Yeah, I'm a little behind on XQuery, as I haven't been doing a lot of XML related work for the past couple of years, but I'm just now starting to play in that world again. I have some some reading up on XQuery recently and it's looking like neat stuff. I didn't realize that it was in any way a potential substitute for XSLT though. Guess I have some more studying to do...
Apple and Samsung: Bad Blood Gets Badder
Thank You Ssylee and Caw.

The idea is that this marketing/copywriting head at a startup will choose a poorly written website out of the vastness of the web for me to "rework."

It's not so much about going to owners of bad websites asking permission to re-write their copy and asking for a critique. I completely agree that that would never work.

The back and forth is between myself and the head of marketing from a Pinterest or a Backplane (for example).

I'll have to clarify the next time. Thanks for helping me see this.
Where are the private messages though? Did Facebook hold them back? Should be the most interesting (and well, most private) bits. (Sorry, I am in a bit of a hurry right now and only had a quick look at the article and the provided document.)

And a bit off-topic, but related: does anyone know if Twitter actually deletes direct messages or are they just not visible on the website any more?
FYI - Updated the extension (due to a suggestion from a HN reader) to just do an "I'm feeling lucky" search, so now it's a one-click affair.
Any way to have a private account or log in and edit the post page?

I assume these are coming.
Liquidation preferences, hurdle rates, sales between investors, and other deals with the same investors just to name a few. When you stack those up in the right way, you can make deals that look very stupid all of a sudden look very smart. Not saying that's the case here, but you can't just look at valuation and say "that's dumb".
You're right. He forgot to mention that Amazon keeps ambulances parked outside of its fulfillment centers because it's too cheap to aircondition them in the heat of the summer or allow its workers to take water breaks. Note: Employees pay for their hospitalizations from heat stroke.
You don't need to run a web server for PHP either...can you give an example of one of these simple things?
But there is no decreased demand. In fact, in many communities there is increased demand. Education (like health care) is not amenable to overly simplified economic models, because (like health care) it's not an optional expense. The right answer might be to increase teacher salaries, bringing compensation on par with other professionals and thus attracting more qualified people, who in turn produce better-educated students, who in turn improve the local economy, providing greater tax revenue and more money to pay for the higher salaries.
I don't think your analogy really holds. The publishers don't seem to be going after that component of the business plan (that they can tailor a textbook covering the same material), but rather that literary and pedagogical devices are systematically being 'reused'. A closer analogy in the context of computers would actually be the hardware and software design. It is not the content itself, but rather how the content is being delivered, in a non-technical sense that they are going after here.

It's still kind of crud though, from both sides. Being forced to this type of litigation doesn't speak well for the publishers' futures, but at the same time, being open to this type of accusation at all speaks poorly on the startup's ability to actually create useful product.
Hey zdgman, currently its only public. We are considering adding private pages and do plan to add edit features for only what you submitted.
Aside from a few well-publicized cases of TSA shenaniganery which could easily be chalked up to incompetence, the rules are not difficult to understand, or follow for that matter.

The rules are stupid, arbitrary, pointless, and irritating, but hard to follow? No.
Wait, if it's valid evidence, as likely to be invaluable to the accused as the accuser, how does the concentration of evidence harm society? What part of justice is served by having investigators wasting time mining evidence out of obscure hiding spots?
I'm really keen on the Mixpanel role! I'll check out Asana too, thanks!
"I personally don't know how he can get any work done on a tiny netbook. I use two 1080p 24 inch monitors."

And unix was originally written on a machine with less than 144 kilobytes of RAM using a teletypewriter...

What amazing contributions to the world's software have these enormous screens allowed you to make?
That is not the point of laws.
Maybe lbj owns a multi-billion dollars gaming company
It is hypocrisy.

We can safely assume a big fat newspaper wants there to be copyright laws. In which case they should obey those laws.

The universal application of a rule -- i.e. fairness -- is probably the single most important principle of morality. One would think most normative theories of ethics, across history and culture, are centered on some form of it.
What javascript plugin did you use for the Pinterest layout?
His approach seems to be one of "crafting" an experience, by mostly testing it by playing the game himself after every change, instead of trying to "engineer" a piece of software.

A great aproach for designing an interactive piece.
There is no law enforcement agency in the country that wants cameras in everyone's bedroom.
This is fine and useful advice, but it's only going to work until the next time FB overhauls their security settings and resets everything to (permissive) defaults. In the name of improving privacy, of course. Too much of that for me, so I quit FB a while back.
"Learning how to program for its own sake is like learning French purely on the off chance that you one day find yourself in Paris".

And I don't think, it's bad or wrong in fact - you may learn anything you want just as a hobby - just for exercising your brain. And it will be great if a business guy, for example, will understand a programmer way of thinking.

I can tell my story - guess, it'll be somehow interesting. I was a "business guy" not long ago and I think, I am still. But when I started to work on Travelatus with my partner, I decided to learn to code - just to be helpful someday and to understand the product better. It was in November 2011 when I started to learn Django and Python, then in 2012 I started Codeacademy courses.

It was interesting to find out that here (in Moscow) there was no strong Django community that could be useful for developers networking. So, as business guy trying to learn I cooperated with 2 partners to build such community. That's how "business thinking" helped me and other developers, I guess.
That is the key question: how long on each job? I am going to show my age here but I think that it is in general, given no extreme extenuating circumstances, it is not cool to stay less than a year on each job.

I have worked for four bosses on three different occasions each and another two or three bosses on two occasions each. Look out for people and they may look out for you.

As much as possible business should be a win-win situation. I understand that most companies don't put employee's welfare at the top of their priority list, and I believe that we workers are responsible for shepherding our own careers, but all that said it is best "to always make money for your partners" (to steal a line from the Godfather movie).
That doesn't by itself mean that the fact that everybody's learning to code will bring to some catastrophe.
IPhone users: Android is ruining our Instagram club
This is what a rock-star developer looks like. Just a dude programming, nothing special... while thousands of people watch.

No judgement, it's pretty neat for him-- but it's definitely weirding me out.
Wasteland 2 passes $2.1m: Obsidian/Chris Avellone officialy join