skysight-inc/HackerNews huggingface dataset:
The biggest issue is missing messages. You essentially have to have it running all the time to get your "mail", otherwise you miss out on all of the resend windows.

I love the idea of bitmessage, but this issue is a major problem.
In 16 years of running my own mail server(s) I have never done anything to "get my mail accepted", other than make sure relaying is turned off, which I think it is by default in just about every implementation since 1998.
sorry if it sounded hostile, i appreciated the comment! my point was that the integrity of the app relies on a fixed radius. im not opposed to increasing the fixed radius initially while there arent a lot of users. however expanding the radius according to nearby users makes the location aspect less relevant. if the nearest user is 20 miles away than they should probably use another app.
See if you're one of the 0.1% of the world who can crack this
We challenge you to pass this test !!
Having said that, many businesses have requirements for employee email that are startlingly close to what the NSA wants. We need info@, accounts@, support@ email addresses that can be read by many people. There also needs to be a way for someone other than Firstname Lastname to read the firstname.lastname@company.tld mail - either for oversight, vacation/illness covering, or hit-by-a-bus scenarios. There are probably certain businesses that have legal requirements about access to employee email. A shortsighted "secure/dark" email approach could easily be dead in the water in terms of corporate adoption if those requirements are not catered for.

(I dont use my personal GPG key for any work related or firstname.lastname@company.tld mail, but have a separate GPG key – who's passphrase is in a sealed envelope in the company safe so it can be made available to the company if required without needing to reveal my personal private key. If I'm hit by a bus, or if lawyers/law-enforcemet come knocking on company business - they can have the keys to the encrypted mail in my company account. Mail encrypted to _me_ at nickname@company.tld or me@mydomain.tld is useless if I'm hit by a bus, and would require lawyers/leo/courts to convince me to reveal a passphrase stored only in my head if they wanted it. (Or, you know, for the NSA to rootkit any of my devices I type my personal passphrase into…))
Sometimes you just have to let people try to convince themselves that wildly impractical (but really neat) toys could have serious applications. 
For example, Node.js.
I'm sure the other branches of US government would be delighted if NSA would share with them - not the secret data, but their data processing tools.

I mean, it appears that NSA has the ability to separate the retrieved gmail data into citizens and non-citizens, so they can legally use the non-citizen part of data and throw the 'forbidden' US-citizen data away. Think of the wonders that we could do with such technology! We wouldn't need passports anymore, when arriving from another country, you just provide your gmail account, TSA systems check that you're a citizen and lets you right in with a smile...
I'd love to see some examples of these apps, are you able to please share?
It was on the front page yesterday, and if you searched about it, you would quickly learn that Motorola is collaborating with Phonebloks.
My Clojure experience doesn't really help me with Datomic, although my knowledge of Clojure isn't very deep.

That hard part about Datomic for me is that there's no book of best practices or any sort of cookbook that I'm aware of.

For example, the first obvious thing you probably want in Datomic is an auto-incrementing ID. In fact, that's the first thought I probably had when I tried to run my first Datomic query: "Wait... my user doesn't have a unique ID".

So the first order of the day was to create an auto-incrementing ID system, something I hadn't seen in the few tutorials I'd found (so it surprised me that I had to make one).

But I found something called a "transaction function" in a blog post that sort of did what I needed and I came up with this:

{:db/id #db/id[:db.part/user]
:db/ident :addUID
:db/fn #db/fn
{:lang :clojure
:params [db new-eid attr]
:code (let [res (datomic.api/q
'[:find (max ?uid)
:in $ ?attr
:where [_ ?attr ?uid]]
db
attr)
new-uid (inc (or (ffirst res) 0))]
[[:db/add new-eid attr new-uid]])}}

You pass it :user/uid, :topic/uid, :post/uid or whatever you may have, and it finds the max `uid` for all entities that have the `:user/uid` attribute. Then it either adds 1 to it or starts at 0 if none exist.

But I didn't really know where to put that. So I copied a Stuart Halloway repo and put it in a `resources/data_functions.edn` file.

And I copied DayOfDatomic's code that actually loads it:

(defn create-db []
(d/delete-database uri)
(d/create-database uri)
(let [conn (d/connect uri)]
(transact-all conn "resources/schema.edn")
(transact-all conn "resources/data-functions.edn")
conn))

But my workflow for this kind of thing is still to just recreate the database from scratch since I'm not sure how to do it incrementally, like in a migration. And I restart the transactor every time.

Moral of this story being that I'm just faking it til I make it.

But despite all of this, I made it farther in Datomic with a couple resources than I would've made it with Postgres and Sinatra with a couple resources. And once you get some sort of good-enough, hilarious scaffolding up and running, it's easy enough to make incremental progress from there as you need it.

If it helps, a while back I documented my first effort with Datomic where I built a database that stores author data from OpenLibrary[2]. But on second look, it's reallly long and aimless. Much like this post.

[1]: http://www.danneu.com/posts/authordb-datomic-tutorial/

[2]: https://openlibrary.org/developers/dumps
It happens fairly often:

See the previous submissions: https://www.hnsearch.com/search#request/submissions&q=Orwell...
It's not entirely clear in the description, but it sounds like data is sent to 2lemetry and then from 2lemetry it's sent to your server via POST.

It's too bad that you can't just send data directly, but I guess this probably means that 2lemetry will require specific structured data and will limit requests. They say the limit is TBD which is pretty vague and not very inspiring.
You are correct - I overspecialized in my comment (and focused too much on the US, which attempts to separate domestic and foreign intelligence)- but I would argue that espionage is a signature of intelligence agencies and their efforts; expecting such agencies not to make significant espionage efforts doesn't really cohere with reality.
Replying to jsmeaton

Indeed! They should be on the streets!
Yes, I think so - especially for intercompany email and your family.

It may interest you to know that not one piece of intercompany email at rsync.net has ever traversed any network. It's all just a local copy operation.[1] So, no encryption, but ... that's not relevant in this case.

The same could be true for your family, or small social circles that share an email server. If you use a secure mail client to connect to the server, and all mail on that domain doesn't traverse a network ... that's a win, even without "email encryption".
There's a lack of technical talent, but there's an overabundance of eager middlemen/recruiters - and even if you desperately want talent, you really don't need (or want) all the world's recruiters shoveling shit towards your HR, it won't help you in getting more (or better) talent.

Recruiters aren't 'exclusive agents' like for, maybe, star athletes. Blacklisting a specific aggressive recruiter doesn't mean that you're blacklisting a part of your target employees - actually the good employees also want to avoid the same scummy recruiters, so it even helps.
> I can say meteor will kill nodejs, but not Rails.

It won't kill Node any more than Rails killed Ruby.
I would say that this is a great example of doing unscalable things in the beginning of a startups lifecycle, which is an arguable section of a recent Paul Graham essay.

Take it for what it's worth, but if you believe PG then this might be viable after all. I don't think providing great service degrades the value of a service product.
Email is so broken from a security standpoint I doubt that email 3.0 would even make it off the ground. You would be better off taking something like IM which silent circl allready has a secure solution for and adding the store and forward capabilities that make email email. Then u could have email clients use that protocol. But asking the entire world to change / upgrade it's email servers and clients with a fundamentally different protocol. I don't see that being successful.
According to the article, Marilyn Tavenner is responsible for authorizing the security checks to be skipped, along with several other administrators at HHS.

Now, I would argue that Sibelius is ultimately responsible for setting unrealistic timelines, and general culture at HHS, but without a smoking gun I'm not going to blame the President. Yet. Although I think he entrusted his only signature act in the hands of a very incompetent woman, and gave her carte blanche for 3 years.

The programmer responsible (and his QA) should still be relegated to typewriters for the rest of their careers.
Pixate for Android Sneak Peek -- CSS for Native Android Apps
It seems the rest of the world is coming to the realization that they are merely conquered provinces in the US empire.
Is this available on Android?
It's quite easy, and you still get reactivity. You publish the collection as before, but you write a server-side filter (a well-documented core feature) that only sends a small piece of that to the client. Even though the client only sends a small piece, the changes to those items are still reflected back to the server and other clients live.

It's supported this from the day it was released - I remember hooking up something quite similar at the time. It was never purely autopublish.
We generally build MVP apps for clients, we are a venture shop. I do think Meteor could be used for most web app cases and the ones it doesn't fit for now will be taken care of in the near term.
Crowdfunding success signals run against Ryan
Opal and Decaf are two projects that run ruby in the browser. Opal compiles to JS. Decaf is a "modification of Webkit".

Decaf:
http://trydecaf.org/
Opal:
http://opalrb.org/

A quick google search gave me Pyjs. http://pyjs.org/
Awesome design.
>For years, I wanted cams on every Cruiser.

reading (and watching on Youtube when available) about a bunch of recent beatings and shootings, i think it should be made into a law that a police officer may apply force only when the action is being recorded (by a helmet or Glass-style camera of the officer). Without recording on, police officers should be considered "off-duty" and be subject to regular rules just like any other citizen.
Are you serving the same market segment as OP?
5 minutes of my time, code to do what you're saying:
https://gist.github.com/MaerF0x0/7242600
like a chip that runs asm.js directly as its instruction set, and a js interpreter written in asm.js, with javascript runtime semantics implemented in hardware?

kind of like the espruino but even moreso?
Why does this site have its own scroll handler? It looks very strange and floaty and doesn't play with touchpad gestures in Chrome for OSX.
I think winged spacecrafts will allow more reliable, and therefore economical flights.

This one is particularly interesting, as the shape which flew in 1980's is still considered to be one of the most promising.
Ruby: Why do we need procs, lambdas, and blocks?

Haml: Hard to control whitespace around elements.

SQL: Can never remember which date functions go with which RDBMS.
I've used both and actually prefer Derby. They don't toss out Node (which the Meteor team did), thus making it easy to leverage the growing Node ecosystem. Also, I'm constantly left scratching my head as to why the Meteor team chose to make backend code synchronous.

That being said, Meteor simply has a lot more developer talent (and money) behind it. Hence it's improving at a much faster rate than Derby.
Crunching against tight deadlines is not abnormal in big IT projects.

Which is of course why big IT projects are such horrible things. The risks (some would say inevitable results) are well researched at this point.

There is a reason the world has switched to Agile or Agile-like processes. There is no reason a project with a 3 year timeline didn't have a build and testing starting at year 1 and continuing periodically.

There shouldn't have been any development by the start of September 2013. None, except fixing bugs found by testers.
Of course.

They already had to do a password reset for everyone -- it's probably been breached already.
2lemetry is running an MQTT broker - MQTT is a standard protocol designed by OASIS for these sorts of low-power, low-bandwidth scenarios. It's a pub/sub system and you'll probably get away with a few messages per minute. I think the 2G hardware might be the limiting factor here.
Whoa, that's completely unfair. In fact, wherever it's possible (like on independent projects), I work with alternative software. Not to protest Adobe, but because I just think there's better software out there. Some of it is open source. All of it is significantly cheaper, loads faster, and has less bugs.

However, design involving collaborators, vendors, and professional output often requires standardizing on Adobe software. I'm not happy about it, but it's where the industry currently happens to be. Don't confuse honest pragmatism with some form of stubborn laziness.
While you are right, my view is simply that any developer incapable of understanding the difference between client and server has a snowball's chance in hell of actually creating something secure. Meteor may abstract some of the drudgery of client-server communication, but you still have to know the difference - both for security and implementation.
dang, friend reported the same issue. not sure why they're not going.
Why is the traffic in the fiber cables not encrypted between the endpoints? That would instantly nullify the attacks. Is AES hardware not cheap enough yet?
The Google hiring process seems to be very focused on discerning a candidate's practical knowledge not their on paper experience or recommendations. It would be silly to think that a general or senior government official would even have the technical knowledge to make a well informed recommendation of someone for a technical position.
In rural areas in North America, you might expect people to be much further away, but since everyone has to drive for everything anyways, it's not that big of a deal. I think it retains much of the excitement of being within "walking distance" if you can drive 10 minutes to meet someone.
Are there really any new revelations that could make us be more embarrassed about healthcare.gov?

Then again, I keep thinking that nothing the NSA does will surprise me anymore on a weekly basis, until another story like today happens.
You can still by supplemental insurance, so they aren't regulating what you can have, they are regulating the minimum floor.
So how will I know that the binaries my Firefox downloads from Cisco don't include backdoors which aren't to find in the sourcecode which they provide too?
Just wanted to say a big thanks for a very time-intensive reply, one of which will probably only be seen by me. I wish we were sitting somewhere and could chat it over, but alas we're in the comment wastelands. I'd be more than willing to email back and forth about it if you're interested.

I did want to make one clarification while trying not to be "that guy" who's always trying to get the last word. In my comment, I wasn't trying to redefine what a fetus is, but rather trying point out that the fetus is in fact a human, and humans are endued certain rights that are naturally theirs (which are apart from government laws), one of which I believe is the right to life (especially innocent humans). If this right does not exist apart from governments, but rather exists because of governments, then we really don't have a common ground on which to argue.

I was also saying that the word fetus at one point could be referred to newborns, so the definition (like with many words) has changed down through the years. Words are words, and they are only helpful for us to get to the essence of something. My question I'm trying to get to is, when we talk of a fetus, to what are we referring?

I will concede any last words to you, sir, if you wish. Thank you again! And sorry for all the parenthesis.
Unless I am missing something, hundreds of thousands of followers on these types of accounts definitely does not equal close to $10,000 a week.
Oh this is fantastic. Almost exactly what I'm looking for. Thanks!
True, corrected.
Interim means provisional or temporary. Doesn't exactly inspire confidence. I have no idea whether Soylent is actually safe as a permanent sole-source nutrition solution but that's what they're marketing themselves as, and Ensure is not.
The posters above apparently show me to be wrong, so I guess /r/worldnews is still a default.
kudos to the MSFT research!
Open Source Client Management & Billing Software
You might be looking to read in the vein of "creative non-fiction". Many practitioners, at least the ones I tend to appreciate, also had careers as journalists. Into Thin Air was a mammothly famous example.
Made a little more than that when I was 20, I ve been investing in R.E. since I was 18 with a few olders guys with deeper pockets at the time. Now I am solo and Kill'n it :)
I am very impressed by Meteor! Earlier this year I did an experiment: I coded a complete application in Clojurescript + Clojure back end, and then afterwards in Meteor.

I have tons of Clojure experience (with little bit of Clojurescript), and not too much use of Javascript. I spent much less time on the Meteor version and it had lots more features. Really no comparison. Unless you really dislike Javascript I suggest you try Meteor.
GBA Emulator in HTML5 (Alien Hominid)
I like that presentation! It's engagingly shameless about not being able to say anything better for today's PHP than that it's roughly where Perl was ten years ago.
tldr; Banking regulations are complex, and (for very good reasons) slow to adopt innovation. Bitcoin doesn't fit in yet, and someone is annoyed.

(And honestly, considering that Bitcoin transactions approximate anonymous cash transactions, companies with bitcoin assets will scare the hell out of the US banking regulators and make it difficult to do wire fraud detection and proper auditing)
Z-mongo-admin, the Meteor equivalent of phpMyAdmin, was a project that won a prize at the Meteor hackathon earlier this year. [1] Here's one of its authors, Geoffrey Vedernikoff, speaking at HackMIT. [2] Perhaps you could compare notes with the team to see what's going wrong in your version.

[1] http://www.meteor.com/blog/2013/07/09/congratulations-to-the...

[2] http://www.meteor.com/blog/2013/10/11/meteor-at-hackmit-onet...
Tips and tricks for the intermediate scala developer
Too empty, don't you think? A few more details about how you are going to charge SaaS wouldn't harm.
The documentation for DerbyJS is unfortunately somewhat thin on the ground at the moment, which is a shame.

They do have this YouTube tutorial though, where they run through how they made the multiplayer story game:

http://www.youtube.com/watch?v=V0DOGXmaT3g

Code is on Github here:

https://github.com/codeparty/multiplayernotepad

Demo (currently unavailable):

https://stories.derbyjs.com
And we made InstaBAM for finding instagram users and photos near you (or anywhere on a map) https://itunes.apple.com/gb/app/instabam!-explore-instagram/...
You can't use vim everywhere, and not everyone prefers it.
Maybe I'm not being clear.

My assertion is that trust has broken down. And therefore the ability to validate has broken down.

Let's suppose, for the sake of argument, that the President and the Congress eliminate these programs...

How would you or I... or any foreign person validate that?

How would I, in good faith, tell a foreign person, or even another citizen, that their communications are no longer being monitored?

I don't believe we could give such assurances.

So even in the BEST case where the President and the politicians eliminate the programs... we would not be able to assert in good faith that there is no longer any communications monitoring going on.

The flaw in your idea, is that it is predicated on trust in the system.
> When sending us a CV, please include the candidate's salary expectations and availability

Sorry, this is just arrogant. If a company is offering a job they should be open about how much it is worth to them and not try to haggle on developer salaries. Based on this alone I would struggle to work for this company.

You want someone to work with you? We all know you have a budget and a range. Put it down in writing from day zero.

---

Edit: apparently they do publish the range. I still feel they should mention that they do so as a policy in that statement.
(MDG-er here) A few meteorites actually did write an equivalent of phpMyAdmin for the Meteor Summer Hackathon, in case it's of interest to you: http://www.youtube.com/watch?v=ixJyB8Z-tU8 :-)
Actually, this is kind of the opposite of constraint breeding creativity. You have removed the constraint of having to make a piece of music playable by a human and now you might have a 20 million note song not because it sounds good but just for the novelty of having so many notes. Like any other medium for art, there will of course be good and bad pieces created. But a million old-school geocities web pages w/ autoplaying embedded MIDI tracks I think serve as a good example that the default judgement is going to be harsh.
And what suggests that they are coders?
Show HN: Callism is a dialer app with Mailbox swipes and smart contacts sorting
This is the hypocracy we all accept as OK. If citizens are barred from travelling internally we call it a human rights violation (USSR, China). If foreigners are barred from travelling between countries we call it "important reasons - immigration control". Same with spying, assasination, torture, killing civilians in war, etc. Human rights don't apply to non-citizens of just about any country.
Why does it matter where eye focus is? Operating a keyboard shouldn't involve your eyes.
I read this in high school. At some point a light bulb went off and I finally got recursive descent parsers.
Great series.
> a working Python -> C translator

Including generator functions? That would be impressive. Well, one could solve it by putting all locals into an heap allocated object and use the "switch over the whole function body"-trick to continue execution at the correct position.
Sure, who knows what the BND is up to.

Just a reminder:

"In an interview with Der Spiegel , Snowden claimed that the NSA provided German intelligence, with analysis tools to help the organisation monitor data flowing through Germany. “The NSA people are in bed together with the Germans,"” he told the magazine.

He added that the NSA’s foreign affairs directorate, which is responsible for relations with other countries, had set up a system whereby political leaders “could be insulated” from the backlash if spying became public and helped to play down how grievously they were “violating global privacy.”

http://www.independent.co.uk/news/world/europe/nsa-in-bed-wi...
Hey, [1] was only 1584 days ago. [2]'s looking not too bad for only 225 weekends in.
/r/technology and other news subs
"what graphics card uses 2+ PCI slots" USES PCI SLOTS. not covers.
I have more faith in open-source community to fix warts vs. closed-source Microsoft. I did ASP.NET back when it launched, and Microsoft wasn't setup to really listen to developers like the Meteor team is.
Complete solution to "I Failed a Twitter Interview" (Java)
The Death of Flat Design
This also has the added benefit of keeping the rotors from causing harm. You'd have to actually stick your hand into the sphere in order to cut off a finger vs some quadcopters which force the operator to be aware.