skysight-inc/HackerNews huggingface dataset:
> Isn't the pure hardware method for memory snapshots some ridiculously complex mechanism with freezing the memory and quickly transferring it to a reading device?

With Virtual Private Servers, it's trivial to do the virtualized version of this through the hypervisor.
I find that using mnemonics is an efficient way of learning words. The only problem is to find good mnemonics, which can be easy if the word sounds like something you already know, and hard if it reminds you of nothing and the word represents a very abstract concept.

Memorizing something like the top 1000 words used in everyday conversation, with little grammar exercises sprinkled in, seems to be a good strategy. I've only got to memorizing something like 500 words (give or take 150 words...) so I haven't put this method quite to the test yet.
Press F11. Hide menu. There, problem fixed.
According to Paul's office, the senator "didn’t think it went as far as it should" and wasn't comfortable signing the letter when his changes weren't adopted.

http://www.slate.com/blogs/weigel/2013/06/28/_26_senators_vs...
Matz said a few days ago at the European Ruby Conference that the 1.8 -> 1.9 transition was a 'once in 20 years event' and that Ruby would not break backwards compatibility this way again until a theoretical 3.0 release which wouldn't come out for a very, very long time.
It would make round 3 more interesting. In all seriousness though, what are you referring to?
When you joined a project is irrelevant. If you were hired two days ago and only found out about this now: tough luck, you have some work to do [0]. Even "stable", older platforms like Cobol have to deal with this (Micro Focus makes money off it with products like their Cobol set of tools (http://www.microfocus.com/mcro/cobol/index.aspx) [1]).

[0] Or maybe not. Your non-core [2] apps that run on 1.8.7 will still work tomorrow. Most of these applications are internal too so the risk is even less.

[1] There's almost always a 3rd party vendor who'll take advantage of a situations like this. They will make it your life easier and they'll charge you accordingly. See http://railslts.com/ for another example.

[2] If the applications that are putting the food on your table are running in an environment where no one thinks about this kind of stuff, then maybe it's time to take the wheel and start educating your team on why this is important.
I'm curious why this was written as a checker instead of something that actually fixed the problems instead of whining at a human to do so?

Automation to me is the editor making it all right with minimal human thought or micro-management. For Eclipse and Java, it has a Format Source menu as well as being able to trigger that on a save, so it all just works.

With Objective C, Xcode is no help beyond some crude indenting. I bought a copy of Jetbrains' AppCode with their similar source formatting functionality being a major reason. The usual tools like indent don't support Objective C, and the two free tools I found were far too painful.
I'd love to see Google reset their Android efforts and start again because of Java issues (legal, technical), and fragmentation issues (majority still on Android 2.x), and also as you mention because having one binary API for the UI is painful. My wishlist for a revamped mobile platform:

A simple linux distribution as a base (as with Android), with posix. They could still lock-down app installation for normal users, have an app store, and all the other things that make current mobile platforms attractive to consumers.

Hooks for any popular languages to control the UI via simple glue libraries, all implementing the same API, with the ability to add more easily because the UI API could be really quite simple (and should remain so) if built off the work already done for the web. They could add C, C++, Golang, Java, C#, even ObjC to the mix this way. There's no chance they'll do this for their current API, so they'd need to have a radical rethink of just what a mobile OS should provide.

A web-based stack for the UI based on an improved webkit (a la webOS). Most apps have very simple needs (specify a UI, adjust the UI, listen for UI events) that could easily be dealt with by message passing between the view and app rather than binary interfaces. Webgl and css animations etc could be utilised for performance where required. Crucially this wouldn't tie developers into one complete stack from language to tools to UI - the UI should be separate and not tied intimately to the back-end language as it is currently on iOS and Android.

A base OS that is non-negotiable and non-modifiable by carriers/manufacturers, and upgrades from a central point (a consortium led by Google), that are not phone-specific. Carriers can add apps etc but there's no reason they have to adjust the base OS, and both should negotiate with Google for inclusion of new drivers, not hold up upgrades because they want to sell newer hardware/contracts.

Far stricter permissions for apps with far less access (more like web-apps), and individual prompts on first use of info like phone no, addresses etc. to discourage overuse.

It's a shame that our mobile devices are typically tied to one platform, one language, one UI, when they have so much potential as portable computing devices.
We definitely need to support someone who actually has a track record for this. We can't vote someone again who "just promises this and speaks well".

Obama has done such a 180 degree that you almost think it was all for show so he gets elected, and it will be difficult to believe anyone who just promises to free us from the surveillance state, if they don't have a strong background of supporting civil liberties and fighting against the Patriot Act and the FISA Amendments Act. Wyden, Udall and Paul I'd say qualify. There may be others, too, but probably not too many.

But even if they stand no chance of winning, we need to stop voting for the "lesser evil". It has solved nothing so far. The only way to change things is to vote for people you'd really want to become president, not for people who you'd rather win instead of the other guy.
July startup sprint - who's with me?
I've been working on my side project spreadgit.com for a month now and feel I need some company in order to get it out of the door by the end of July. Anyone else out there working on a project or idea or app or whatever with the goal of having a working product out by the end of July? Who's with me?
Getting an ear for a foreign language is quite difficult - getting to the point where you can separate the words out (without necessarily knowing what they are) so that you can learn them. I have quite good reading French (I can read proper full-length books) pretty poor written French and bloody awful spoken/hearing French. Listening to a lot of French pop music on Spotify really helped me get an ear.
They could; Shazaam did something very similar.

https://news.ycombinator.com/item?id=5723863
Show HN: Feedreader Online - Google Reader alternative (Fresh, Neat and Fast)
Feedreader Online is a platform for you to read and organize news and updates from all your favourite websites in one place. Just like good old Google Reader which is about to close on July 1, 2013.
LibraryBox 2.0 by Jason Griffey
this game has the timers for activities so long, that I worry that it'll start offering me in-app purchases any time soon
I wonder if you could release your old 90s C++ books as ebooks?
Really waiting for Tokaido to be real-life-ready, it is extremely promising.
Note the important caveat about court-approved wiretaps:

For the first time, encryption is thwarting government surveillance efforts through court-approved wiretaps, U.S. officials said today.

So it doesn't stop the NSA.
Yeah, there's nothing like the Python 2 to Python 3 transition going on there for the umteenth year.
> 2) a PR stunt

Came here to say just this. This looks very much like an astro-turfing post.
MontageJS: An HTML5 framework for building modern Web Apps
I'm going to raise this in our next meeting (Tuesday) and see if there's a way we can have IMAP flags exposed somehow. Along with fast cross-folder searching on flags, we could quite easily implement virtual folders per flag - which I think fills your use-case perfectly.

The difficult parts are:

1) UI
2) limits. We have a hard limit of 128 "user flags" because it's in 4 x 32 bit fields in a fixed-width data format. Subtract a few for our internal tooling, and you probably only have 120 you can use for yourself.

Would 120 be enough?

One thing that many older clients did was had $Label1 => $Label5. That was often enough for people... so I suspect 120 is probably fine.
That's an interesting observation actually, because it didn't use to be the case. It used to be the case that most viruses would intentionally make a nuisance of themselves or display messages every now and again (e.g. you might get a message on boot every 10 times or so - too often and they would get eradicated before they spread).

Viruses that are intended to stay hidden and undiscovered is a new thing, relatively speaking.
Secret European deals to hand over private data to America (Taken down)
It was broken before it hits the shelf.

"They do not use(release) code, they can't crack"
You went with Django/Python eh?

Which Python exactly? 2.6? 2.7? 3.3? That a Python user of all people would whine about lack of stability and consistency is extremely funny.
Learning a language isn't just a process of learning words out of context (with spaced repetition systems like Anki, or products that piggy back off of it like Duolingo). I don't mean this in an unkind way, but I get the impression the author hasn't ever learned a foreign language very well as an adult.

Until I became an engineer recently, my entire career revolved around learning and teaching foreign languages. I strongly recommend looking at what L2 acquisition linguists have learned before hitting bloggers for language learning advice. One great resource is Dr Krashen's website. The video on the front page does a great job of showing how context and comprehensibility matter more than brute memorization algorithms: http://www.sk.com.br/sk-krash.html

And if you must learn from a blog, pick a blog of someone who has learned a lot of languages well (e.g. Steve Kaufmann) over one who talks of his "learning hacks" but doesn't any videos of himself speaking a foreign language in an unscripted setting. That's my 2 cents.
Well, Europeans often generalize about the U.S. too.

Source: I am European.
We have a bunch of .com names as well. But I agree that your own domain is the best approach, both for the ultimate in portability, and the ability to choose whatever localpart you like.
My original statement said "dedicated server". The response said; "virtual server attack, also works with pure hardware machines". The only version of this attack that is relevant to the original statement is one that works on a dedicated server, so re-stating that it's trivial to do this against a virtual private server isn't really adding anything to the conversation.
"Citadel offers versatile email services with very low administration needed. It provides its own implementations of these server protocols: IMAP, POP3, SMTP, ManageSieve, XMPP, Citadel."

Wow, I'm impressed!
Not necessarily. 1 bit + time also gives you PWM.
I'm stuck in civilisation where I need steel to make the next set of items. Is there any more efficient way of producing steel than buying it in exchange for scales and teeth? Like a steel mine or a person like a tanner that can convert iron into steel?
As far as I know, I could be wrong, DDG is a Bing proxy.

For that matter, there are also Google proxies, I like to use Ixquick in https mode.
Secret Documents: NSA monitored 500 million connections in Germany
Congrats to the author to propose the ebook at an affordable price!!
I am not normal.
Jeremy Howard, the founder of FastMail, responded to a similar question on Slashdot in October 2009. http://tech.slashdot.org/comments.pl?sid=1391605&cid=2963235...

We've had a number of US-based law enforcement bodies over
the year try to get hold of our data without going via the
appropriate Australian bodies, and it doesn't work out for
them. In the end, they have always ended up submitting a
request for cooperation via the Australian Federal Police,
as they are required to do, and we respond to that request
in line with Australian law.

Even so, as an Australian I decided to use a hosting company whose servers are physically hosted in Australia.
Is that Ubuntu for phones you're talking about?
no you are not. but some one-offs are good enough to reuse, but not good enough to open an editor for, depend on environment variables (which might be spelled out in the command), or something. so although i do use a pretty well populated ~/bin (well ~/usr/bin) and many shell functions, i will adopt that practice. it might even work out for script files (i.e. recordings of your shell session).
tleds (http://users.tkk.fi/jlohikos/tleds) reported network information by flashing the caps, num and scroll lock lights on your keyboard.
Best practice says production boxes shouldn't have compilers installed.
For anyone interested, Norbert Elias (1897-1990) wrote a very enlightening book "The Civilizing Process" describing how these small social structures evolved into States as we know them in Occident [1]. Excerpted from a summary [2]:

According to Elias, monopolization, and especially the monopolization of physical force and violence warranted more self-restraint from both the government and the individual. In "The civilizing Process" Elias talks about "a chain of mutual dependence" which makes people dependent upon each other in order to perform various tasks and achieve their goals. This, according to Elias, explains why societies required more stability, regularity and supervision. Transportation and the development of markets increased human interactions between people who found themselves dependent on each other even without direct contact. This according to Elias has led for the need to coordinate actions and establish the "rules of the game". Playing by the rules meant a growing demand for self restraint.

[1]: http://en.wikipedia.org/wiki/The_Civilizing_Process

[2]: http://culturalstudiesnow.blogspot.fr/2012/04/norbert-elias-...
Original (this is on the front page of Spiegel today):

http://www.spiegel.de/netzwelt/netzpolitik/nsa-ueberwacht-50...

This was also posted yesterday (was on yesterday's front page of Spiegel):

http://www.spiegel.de/netzwelt/netzpolitik/nsa-hat-wanzen-in...

Article says that the NSA used bugs to spy on EU offices.

Both articles, the comments of SPON (SPiegel ONline): Germans are pissed (We take privacy serious [1]). They're expecting the EU and chancellor Merkel to do something or she's going to have a really tough time being re-elected in the fall.

Thers is way more comments on this article than many other front page articles. From experience they usually accumulate around 50-100 comments. This article has more than 650 as of now. People are definitely not amused.

[1] http://en.wikipedia.org/wiki/Google_Street_View_privacy_conc...
> ..but the real problem is that American politics has abdicated its responsibility to educate its people.

Er, being a bit hyperbolic there aren't we?

It's a double-sided resource crunch. Funding is drying up, yes, but meanwhile costs as academic institutions are ballooning. Administrative costs have rocketed, while other changes such as increasingly generous tenure arrangements sap away resources from the cutting edge of education. It's not unusual for Tenured professors to get a sabbatical every three years, rather than the more traditions one in seven. In 2011, 20 of Harvard's 48 History professors were on sabbatical.
You can use asterisks for emphasis.
No -- unless you have exclusive physical control of the machine you'll always be vulnerable.

A malicious VPS provider has access to the machine's RAM, which means they can do almost anything. For example, they could extract your SSH private key and silently decrypt all your traffic.

Is such an attack easy? No. But I could compile sshd with debug symbols and it would be. Even without them it's still possible, just very difficult. Though nothing a skilled employee of a nation-state couldn't do.
Has there been polling as to whether support for German Pirate Party has increased?
Being able to read the source is necessary for open source, but not sufficient.
Why you need to move from the Android to iOS
Thanks for the pointer on running the tests. I noticed two big issues:

1. Some of the tests use shell functions like "read" that jsc doesn't provide. This is easy enough to address.

2. I was mistaken about the quality of the typed array support in JavaScriptCore. While the interpreter has knowledge of typed arrays, the actual implementation that's used when running in-browser lives in WebCore rather than in JavaScriptCore. When running in the shell only a bare minimum typed array implementation, primarily intended for JSC-only regression tests, is available. This trips up some tests since the implementation is much less complete than the one in WebCore.
The point here was that I didn't re-buy everything, only the essentials I really needed or missed. I ended up having a lot less in the end, and only things I would use.
Interesting that they specifically mention Apple. If I recall, a few months ago, before this whole NSA thing broke, there was a story on how iMessage's encrypted-by-default communications were being a PITA for investigators used to just being able to pull SMS logs. I wonder if that's what this is talking about?
RVM is a very impressive collection of monstrous hacks jammed into a kitchen-sink tool to achieve a set of ends that can be better met in other ways. It's worth learning enough about how the Ruby environment fits together to figure out how. It's great to get learners off the ground (assuming it works first time), but if you're doing ruby seriously then I reckon part of your education should be how to get off it as soon as possible.
Quite possibly that covers a lot of it, haven't looked at that so will have a look, thanks for the tip. Not keen on using QML (yet another mark up language), but HTML seems to be an option there. Do you know of any hardware that can run this?
django-yarr – open source self-hosted Django RSS Reader
Yes this article was specifically for Americans. I studied at the Sorbonnne in Paris and it cost me around 100€ per year. I thought most courses were a waste of time, though.

I think universities are like libraries: they are becoming obsolete in the age of the Internet. Knowledge is easy and cheap to access now.
Also the name of JavaScriptCore's regular expression implementation, as Yet Another Regexp Runtime: http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/y...
Fine for a single developer project, but you would quickly get dropbox conflicts when working as a team.
Fair enough. Hosting in Australia is something we consider occasionally, but the bandwidth pricing is just so much higher. It's always worth looking at demand of course - are there enough people who would be willing to pay a premium to have their email in Australia to justify running up a full instance here.
Professional translators often do "shadowing", which is listening to source material from the language you're weaker at and attempting to just transcribe it in real time. You can start with source material which is easy, such as dialog on TV shows, and move to source material which is hard, such as news broadcasts. (Newscasters speak much much quicker than characters in fiction and employ large and often unpredictable vocabularies, whereas most popular culture is dominated by the ~200 words at the head of the zipf distribution for that language.)

It's totally free and, when you're at intermediate proficiency, both stupendously effective and the most maddening exercise you'll ever do. (What happens when you're thrown off the deep end into a newscast about nuclear power plant issues and you're deeply out of your depth with regards to the required vocabulary? You try your best, jot down the five words every 3 sentences you actually catch, and then break out a dictionary later to figure out why houshasen and shiyouzuminenryoupuuru seem to be so key to the topic.)

("Radiation" and "pool (for storage of) used (nuclear) fuel", respectively. And there, now you understand 5% more of that conversation.)
#git on freenode has some interesting thought about this:

11:44 -gitinfo(jast@infobot.gitrecipes.de)- Storing git repositories on DropBox is a Very Bad Idea™. Use a free hosting service (such as Bitbucket or GitHub), or read !dropbox_why if you insist upon having your repo corrupted.

11:44 <iveqy> !dropbox_why

11:44 -gitinfo(jast@infobot.gitrecipes.de)- git uses a lot of frequently-changed small files, which dropbox's synchronization algorithms barf on. Use of multiple dropbox clients compounds this, with hilarious results
Thanks for pointing that out - I'd noticed a few clashes after I'd started developing it, so its full name is django-yarr; I've changed the title to avoid any confusion.
This wasn't meant to advocate profiting from selling the stuff you no longer use. An earlier draft even pointed out this would only be possible the first time you sell all the extra crap you own.

I think people are getting hung up on me saying you should do this too. I assumed readers would intelligently apply the article to their own situation. I recognize everyone's situation is different.
But do you validate that boot partition each time you reboot the system? How do you know that your computed hashsum (or similar) is actually the true one? ...
This is an unhelpful viewpoint. In fact, I'd say it's actively harmful.

It's one thing to rein in fantasies that we live in a dystopian, fascist, police state. That's not the case. In fact, today in the US we have a quite amazing degree of individual liberty compared to the historical average, even compared to several standard deviations above the historical average. And we should remember that.

But it's another thing to imagine that there aren't serious issues at play here, and that there aren't serious threats to our individual liberty on numerous fronts. To try to play things off as though everything's fine. Things are not fine. There are very disturbing abuses of power happening. And even more disturbing trends. Legally. Socio-culturally. And in business as well. If we ignore them until they rise to the level of seriousness of a dystopian, fascist, police state (or something just as bad in some other form) we will have ignored them for far too long.
This startup is doing exactly that - http://usesold.com/
Kernel 2.6.32+ IP_RETOPTS Buffer Poisoning DoS
A jumpled word game by 11 year old
got a hash of the boot partition, validate when it comes back up.
> My guess is that that info is still classified, even though it's public, and accessing it might be a technical violation for those without clearances.

What prevents people to use their 3G network to fetch up the article ? Public is public, it's too late for clearance.
When I saw the link's title, I immediately thought that it would be another webmail client hosted by someone, especially given the domain name. Because almost everytime I see a "hacker's X" or "X for hacker" title on HN I'm just afflicted by the content, so I got used to it.

But here, what a pleasant surprise. The post is actually describing a real hacker's replacement for Gmail (which coincidentally is almost my setting, except I use mu [1] instead of notmuch). I'll keep it as a reference to send people asking for alternative email hosting.

[1] http://www.djcbsoftware.nl/code/mu/
We could push a step further: "EMail Server as a service for common people". Somehow like http://instantserver.io/ .

Or like Heroku: you create your "managed" mail server with a click.
Don't assume my needs, you will be wrong.