skysight-inc/HackerNews huggingface dataset:
Does it also work when the syntax is outside of the diff context? I.e. think a html comment that started in an a prior insertion hunk? We had encountered a lot of edge cases whilst building the syntax highlighted diffs for https://www.tixef.com It is a tricky domain, hats of to you for attempting it in JavaScript!
Hei, you can contact me to get a good design. Mail me folkgraphein@gmail.com, all I provide via oDesk.com

Zaman
I think the increasing popularity of functional programming or at least less imperative-style programming is making FPGAs more accessible.

I remember my first brush with VHDL during my first year of CompSci and having a hard time adjusting to the fact that what you are writing is not a program that is executed step by step (whether line by line or instruction by instruction), but a description of hardware components/functions that all "run" simultaneously.

Now that my brain is more comfortable thinking in terms of functional solutions, this all makes a lot more sense, but I haven't revisited FPGA programming since.
I'm now seeing three inches of whitespace between the footer and the body...
I grew up near it (it's in a city called Bath, appropriately). It was a regular on the school trip circuit for us. Calling it a 'bathhouse' is accurate but sells it a bit short: it's an almost perfectly preserved complex: if you put a towel rack up you could open it for business tomorrow. To my mind, it rivals Pompeii in conveying an impression of Roman life.

It's well worth a trip for any non-Brits finding themselves in London on business: just a 2 hour train ride from Paddington station.
UK ISPs will enact auto-filtering of adult content by the end of 2013
That just means you'll see it again soon.
It is interesting how violating the privacy of a US person can be considered some kind of issue, not that big, but still a bit of a problem, on the other hand if you are a non US person everything is fine because your life doesn't matter anyway.

This is exactly the kind of thought I hoped the internet would break, and I have worked quite hard to help it happen, the day of the feuds are over, no more lords to came and lie to us telling that people who lives on the other side of that river want bad things to happen us, no more divide and conquer, the middle ages is over, is it?
Flash vs. HTML5: Bitmap Drawing Speed
Find password for any GMail Account
NSA, this job is for you
Would love to talk and understand how you imagine this would work. DM me.
I really really like this project.. combined with some HTML output page of some sort, one can display errors in real time to an interested party for debugging purposes.
Two elements of the government rhetoric surrounding this issue really bug me.

First, they use phrasing like "listen to calls" which is nonsensical in the modern world. If a computer observes all packets traveling across a fiber line, transcribes VoIP traffic into text, and then only persists counts of keywords to magnetic storage medium -- does that count as "listening"? If they do this proactively, but no human ever looks at those counts unless a warrant is pulled, does it count as listening? When we conduct the debate around outdated language, it is impossible to be specific about what is taking place.

Second, the government tends to regurgitate the law, rather than existing practice.
iOS doesn't give developers access to the callerID of incoming calls. you'd need to do a cut/paste (at best) and probably have to type in the number by hand. it would be made more complex by the fact that at least some carriers like Verizon don't give you web and phone access over the network at the same time.

on android, apps can see the number. There have been various apps that offer a lookup service and spam filter, most notably Mr. Number, which recently discontinued the service amid some controversy and also was acquired. you could also check out Whoscall, which claims to do something similar but has a weak implementation on iOS.

Or you could of course use Burner....
How Tennessee’s Southland Summit could topple SXSW
DHS wants equipment for riot control situations
Perhaps pronoia ? [0]

[0] http://en.wikipedia.org/wiki/Pronoia_(psychology)
Tiny Raspberry Pi Within Power Brick Is The New Hacker Toy
5 Gmail Tricks You Can Use To Improve Your Prospecting Skills
Business Insider is one of few sites which won't load any content with strict script/third party blocking, agreed.

Luckily, I don't generally find its content worth unblocking.
But how is that different than visiting any other link aggregate service like HN?
This is written by the C++ FQA guy which is an amusing and honest look at C++
And while Digg was busy copying Google Reader, somebody was busy copying Digg - http://squiz.at

:)
I seriously want someone to disrupt FPGA tooling.

In my understanding the tooling for FPGAs has been made purposefully complicated to achieve a lock-in. The issue is that adoption of new tooling practically requires compatibility with the existing tools from the two key market holders, and I do not think even they themselves could do that anymore.
But that's not the contention here; those applications are outside the domain of most programmers, including embedded developers.
I agree that you can write horrible Verilog by virtue of not understanding of what it compiles down to; but you can write horrible C because of not understanding how it compiles down to just as well, not to mention C++, not to mention languages where everything costs a ton asymptotically (like copying lists all the time - list(reversed(values)) in Python, etc.)

With hardware some people see it as particularly preposterous because of just what it is that you're wasting; but it's not that different, really. In my view for instance C is overly high-level because you can do ptr-ptr2 and it divides by sizeof and you have a division sitting in there that you don't see. Well in Verilog you can do an x%y and it synthesizes, and I worked on chips that went into mass production with this idiocy instead of using the fact that y was a power of 2. But it works just fine because it's just one piece of idiocy in a big design which is not all made of idiocy.

The upshot is, I said in there that some people will consider my perspective a tad strange, but yeah Verilog is a programming language :) with all the usual virtues and vices of one.
We reject as false the choice between our safety and our ideals. -- Barack Obama, 2009 Inauguration speech. (http://www.whitehouse.gov/blog/inaugural-address)
For example, I once purchased an oscilloscope that could measure up to ... I forget, but it was probably either 200MHz or 500MHz. Anyway, it was a hobbyist scope, so the manufacturer could not afford custom silicon. Nor, I presume, could the speed requirements be met by a DSP chip. They used a microprocessor mated to an FPGA to do signal capture & processing, which was fed to the microprocessor.
I think the important question no-one seems to be asking is: what's up with the goats? No seriously, for what reason does a NYT contributor/essayist/cartoonist need goats on demand?

Also: I'm calling it now, "Uber for Goats" is the next big startup idea.
I'd love to use it for Picplum. Do you guys have Lustre prints?
I see, so basically counsel was already paid and now they're stuck with this case until its final thrashing death. I have a hard time processing that mentally but it makes a lot more sense than my money pile hypothesis.
"embedded" encompasses a host of different applications- many of which either could benefit from an FPGA, or might benefit from prototyping on an FPGA for custom silicon.
It's no telling so much but looks promising.
Lumu: An Ultra-Portable, Highly-Accurate, Versatile Smartphone Light Meter
When I interviewed at $researchcenter and accidentally got CCed afterwards by $bigname in the thread evaluating me, that was kind of eye-opening. It might be worth asking people now and then for anonymous feedback as a reasonable substitute for that kind of goof. (A search brings up http://www.squidoo.com/anonymous-feedback which I haven't tried any of.)
The school can coordinate the purchase as a whole but have the students buy them initially.

Then the school submits the purchase order to get the devices.

And of course the school could just purchase them outright for their students.
It could very well be that no US government agencies are spying on Americans. Think outsourcing the "grunt work" to foreign partners or subsidiaries. The CIA rendition flights to Jordan are a good example.
My team's inherited code (legacy code) where not all lines are trimmed to 80 or even 120 chars. Long file names or deeply nested directories aren't something I run into currently, but I recall running into them on several J2EE apps in the past.
Hmmmm, it sounds like she may want empathy and the ability to vent rather than any sort of solution or analysis. That's something that I've struggled with in the past but I think I'm getting better at.
This may be a dumb question, but would FPGAs be a good choice for neural networks? Or is a GPU already ideal for that?
There is, at least in theory, the Safe Harbor arrangement (https://en.wikipedia.org/wiki/International_Safe_Harbor_Priv...) which allows US companies to hold themselves up to the EU directive standards, and the EU to take their word for it.

However, it is a self-certification program and it isn't really a US law, just a regulation enforced by the FTC. So while it should protect your data from third parties, e.g., being sold to advertisers, etc., it most likely does not protect your data from the US government.
This is much worse in ASIC, where there's no standardized SRAM interface and you have built-in self-test wires coming in that uglify each non-standard interface tremendously.

HDLs have their share of warts - pragmas in comments, vital information in non-portable synthesis scripts, etc.; well, C has its own pragmas and vital info in linker scripts and stuff as well... Verilog is in some ways much prettier because for instance it compiles down to itself - the output of synthesis tools, a netlist, is Verilog source. In C the closest approximation is int main[] = {non-portable hexadecimal representation of machine instructions}.
Nadler switched to talking about "listen[ing] to the phone," which is FAA 702, not 215. 215 is only for stored records and has not been used, as far as I can remember, for content. (BTW the exchange was with Mueller, not Clapper.)
Marc Edwards at WWDC: Customers Will Be Shocked to See iOS 7
This. Applied to both parties--the corporations and the government agencies/branches/actors.

I find it very disturbing and dangerous to the healthy operation of a free society when any individual or collective entity is required to lie about receiving legal orders to turn over information to the government.

I haven't thought through all the ramifications of that sentiment, of course, but it is very unsettling.
I'm kind of coming the other way. I don't think about what other people think of me much, but I do start to worry a bit when I notice a particular person constantly talks smack about other people to me- if you'll say that about person X, who knows what you say about me to person Y?

I wouldn't worry, except sometimes the people prone to talking a lot of smack are the sort to wildly exaggerate or fabricate.
Agree. Code peppered with null checks is not aesthetically pleasing, but on the other hand spending hours trying to figure out your CRM system is silently failing to update customer records is downright maddening. Defensive programming is not a bug, it's a feature.
Functional style indeed works fine with simple data flow graphs, but once you start fiddling with RAM you're back to imperative nightmares from hell (unless you're wielding a sufficiently smart compiler that I haven't seen, of course.)
Exactly. I attempted to say the same in my longer comment (that is perhaps way too long and 40+ comments came in while I was writing it).

The talking points are winning here, and language is being abused to signify the opposite of what it actually means.
And no side scrolling! :-) I will check it out.
There are academic people mapping neural nets on FPGAs; I'd expect FPGAs to do better if you manage to use integer arithmetic.
Given the local root in Linux lately (CVE-2013-2094), would you still recommend Linux for a server OS? :P
I've started to learn hardware design a couple of months ago and this is good advice.

However I'd like to mention that many constructs work fine in simulation but are completely backwards/impossible to synthesize in FPGA or ASIC. Writing verilog is easy, writing good verilog much more difficult.

I don't know if there are any good and comprehensive resources for learning hardware design coming from a software background, I have the chance to work with some ASIC guys who can help me with those things.
The downside of the DE2 boards is that they're really stinking expensive if you don't qualify for the academic pricing.

I'd love to have a go at Verilog and/or VHDL, but I'm turned off by all of the sub-$100 FPGA dev boards because they basically just break out all of the FPGA's I/O pins to 0.1" headers and leave doing anything useful (as far as I/O goes) as an exercise for the reader.
Thomas Pynchon's Gravity's Rainbow

Proverbs for Paranoids:
1. You may never get to touch the Master, but you can tickle his creatures.
2. The innocence of the creatures is in inverse proportion to the immorality of the Master.
3. If they can get you asking the wrong questions, they don't have to worry about answers.
4. You hide, they seek.
5. Paranoids are not paranoid because they're paranoid, but because they keep putting themselves, fucking idiots, deliberately into paranoid situations.
-- Collected from Gravity's Rainbow, V237, 241, 251, 262, & 292
If by "all men", the founders most definitely did intend to leave out blacks and women, why on earth would you assume they nonetheless intended to include foreigners?

See U.S. v. Verdugo-Urquidez, 494 U.S. 259, 265-267:

"""
The Fourth Amendment provides:

"The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized."

That text, by contrast with the Fifth and Sixth Amendments, extends its reach only to "the people." Contrary to the suggestion of amici curiae that the Framers used this phrase "simply to avoid [an] awkward rhetorical redundancy," Brief for American Civil Liberties Union et al. as Amici Curiae 12, n. 4, "the people" seems to have been a term of art employed in select parts of the Constitution. The Preamble declares that the Constitution is ordained and established by "the people of the United States." The Second Amendment protects "the right of the people to keep and bear Arms," and the Ninth and Tenth Amendments provide that certain rights and powers are retained by and reserved to "the people." See also U. S. Const., Amdt. 1 ("Congress shall make no law. . . abridging . . . the right of the people peaceably to assemble") (emphasis added); Art. I, § 2, cl. 1 ("The House of Representatives shall be composed of Members chosen every second Year by the people of the several States") (emphasis added). While this textual exegesis is by no means conclusive, it suggests that "the people" protected by the Fourth Amendment, and by the First and Second Amendments, and to whom rights and powers are reserved in the Ninth and Tenth Amendments, refers to a class of persons who are part of a national community or who have otherwise developed sufficient connection with this country to be considered part of that community. See United States ex rel. Turner v. Williams, 194 U. S. 279, 292 (1904) (Excludable alien is not entitled to First Amendment rights, because "[h]e does not become one of the people to whom these things are secured by our Constitution by an attempt to enter forbidden by law")."""

The framers were not "global citizen" radicals circa 2013. They were very conscientiously creating a social compact to govern a country of a well-defined set of people. It is entirely natural to assume, as has been assumed, that they did not intend Constitutional rights to be universal.
http://www.bluespec.com/ was based on Haskell. Polymorphism is awesome for FPGA design: it is incredibly satisfying to quickly turn a fixed-point FFT to floating-point and see the area/speed/power difference from the FPGA synthesizer
The way I understood what he wrote is:

"Since people will eventually die, it's better not to grow attached, even more, I should welcome the death since it will inevitably happen, and not only that, the death will actually benefit me."

> You're stomping all over his experience with a friend's suicide: you _know_ that, right?

It's one thing to process death and grieving by looking for the good in it.

It's another to tell people it's a good thing, and that life is suffering so welcome death - and your death will help other people.

It's like he's telling people "don't bother living", there's no point to it.
After reading the linked article I am a bit puzzled. I am absolutely unable to imagine how you can work with a codebase of 1.000.000+ lines using an iPad and Vim. 1.000.000 lines. That is on the order of 50 developers spitting out code for 5 years.

The largest projects I have worked on are an order of magnitude smaller and even for this size I am unable to imagine how you could replace working on a solution with 50 projects in Visual Studio with just using Vim.

Not to mention coordinating 10, 20 or 50 developers if everybody is sitting under different trees. At least for me given my experience in developing software this makes absolutely no sense.
Well, I guess there goes at least the international business done by gmail, yahoo mail, etc. No guarantees there...
Can you state which one you're talking about for ease of Googling?
No, I actually don't.

I know it would be absurd and there is a good reason we punish people who give the "gift of death" with no regards to some bizarre learning experience for the victims.
Sure... but a laptop is exactly the right tool for the kind of stuff I work on at present. Don't need multiple screens or fancy mice. Do need something I can easily carry. As and when I need more, I'll get it.
upvoted for being a young hacker (I'm 17 hey).
The OP didn't say "open". And frankly, the closed ones are often the best sources. Getting involved in a really high-quality closed list can solve a lot of problems.

Downrating my response? I can see that. Bitching about how "arrogant" it is? So WHO crapped up the thread, exactly? You're not exactly being fair here. I don't think it's unreasonable for me to respond to getting flamed.

Or alternately, you can view this whole unfortunate affair as the sort of tragedy of the commons that undermines the quality of discussion in public forums. You can close your mind to the point, or you can open it. Your call.
I just switched over to the new design and I like it. My favorite part: no more silly horizontal sliding animation. Thank you so much for removing that.

Though--and I hate to sound ungrateful--Github has always seemed slow and unfortunately this new design doesn't help as much as I hoped it would when I read about it. I acknowledge that the new design is quicker, and removing the animation makes the wait for a response considerably less annoying, but Github remains a slow site to navigate. Put as positively as I can: thank you for working on performance, and please continue to do so.
I hate when I check out a new service and it completely ignores that other continent I happen to live on.
Practices Ruining Your Productivity
A new upstart has Hobson's choice between:
- being price-fixed locally by Vodafone's pan-European wholesale prices and therefore being unable to compete effectively.

or:
- forbidding customers roaming coverage and therefore being unable to compete effectively.
Record your travels share your experiences and discover new places with Esplorio
It's genuinely complicated; if Xilinx could disrupt Altera by making easier-to-use tools, it would. (In fact it tries with AutoESL.)

I hope to explain why FPGA tooling is intrinsically hard in my next write-up.
hmm, construction and medical practice require legislation because dodgy practices may well result in harm to individuals. I don't see that's relevant here. BTW, I support the move by Mozilla.
I'm curious about the ASIC comment. Surely no one is "synthesizing" SRAM in ASIC by describing its behavior with an HDL, right? You just decide at design time to use an SRAM array of whatever size, then (for simulation) just stub it out with an appropriate HDL model that gets replaced during synthesis. The "SRAM" abstraction in that model is provided by the semiconductor fab, no?

At least, that's how I've always assumed things work.
Relevant: http://blog.cryptographyengineering.com/2013/06/how-to-backd...
In parallel with the effect on business, there is likely to be an effect on culture, too.

I predict that a significant number of Americans will begin to treat the internet as something like a hazardous, but sometimes necessary and useful substance. Like weed killer. It might not be very dangerous but you sure don't rub it all over your body. Maybe internet will be something you keep in a certain room, and only turn it on when necessary.

That's a pity. It was nice to think "Let's try something potentially weird and intrusive but maybe valuable." I don't thank that will ever be thought of the same way.
http://800notes.com/
and
http://whocallsme.com/
someone should build an app :D
Privacy and Logging
Would you please file a bug report [0] with a reproduction of the missed optimizations that you see? I'm interested in taking a look at it. Today LLVM trunk enabled the vectorizer for -O2 and -Os.

[0]: http://llvm.org/bugs/enter_bug.cgi?product=libraries
The author forgot the single greatest cost savings I get out of traveling with AirBnB: having a kitchen. I usually learn a new local recipe or two while I'm on vacation in another city.

While I still visit a couple restaurants if they serve local specialties or are well-known, I really appreciate the freedom to cook, stay healthier, and save money on meals.
Does anyone have some good reading material to start getting into functional languages?
The difficulty I had was not writing horrible Verilog, but wrong Verilog. My mental model for computation was so defined by store-program computers that it took me a long time to build the correct mental model that let me write correct Verilog. And, as the parent poster pointed out, that very much involved thinking about physical things, being statically laid out.

My experiences: http://people.cs.vt.edu/scschnei/ece5530/
Data on intra-european transactions and matters is often deliberately shared with the US for intelligence purposes OR is processed by companies in the US, which automatically means that it is used by the US for intelligence.

So, if I use Gmail as a non US citizen, I have to assume that the US government will read/analyze my emails. That's a well recognized fact that I've also been told by people working with classified (German) government data on multiple occasions.

Examples:
http://epic.org/privacy/intl/passenger_data.html
http://en.wikipedia.org/wiki/Society_for_Worldwide_Interbank...
It's a good effort as
"Developing applications with Objective Caml"
http://caml.inria.fr/pub/docs/oreilly-book/

has become rather dated.

But you will still need the reference manual and some other sources as it seems rather sketchy in some aspects (syntax extensions, C bindings)

(I've made lots of small comments in the book, hoping it may help)
True. I'd add that this is an issue of privacy, security, and trust--and the need of a people and its government to never violate privacy and dilute trust while achieving security.

It is a difficult task, and the government--as well as the corporations they have involved in the process--are egregiously failing.