skysight-inc/HackerNews huggingface dataset:
>(I actually don't know so feel free to correct me).

Okay, I will :) Many FPGAs load their program from a SPI chip on board, which can't be reprogrammed. However, it's increasingly common for another microcontroller or SoC to be on the same board. In this case, it's cheaper and more convenient to store the FPGA bitstream on that controller's flash and send it over SPI to the FPGA on powerup, which makes upgrades much easier, too.

On the Xilinx Zynq, a FPGA containing two Cortex-A9 cores running Linux, you can simply cat your bitstream to a character device to reconfigure the FPGA.
> Wait, you consider Ruby a winning horse? I hear it's a fun language -- probably a great one -- but it's already beginning to fade [...] it never threatened PHP's dominance

If a winning horse is one that earns the rider more money (while also being more fun to ride!), then for me and all the Ruby devs I know, Ruby is a winning horse compared to PHP.

> important codebases last for decades.

Yes, and the author did well to avoid naming their article "Elixir - The next big language for important codebases that will last for decades". :-)
You're too late ;)

Maybe someday someone will just create one package manager to rule them all, one that's not tied to a specific language, but can instead manage anything running on your computer.

Oh, wait.
That's because it doesn't need to integrate with anything yet. Most software written now does need to integrate with many different things, especially obvious on web and mobile.
FPGAs are certainly not known for their low power consumption. Especially for something like an OpenCL workload, you'd probably do much better with a vector processor architecture, like on GPUs.
Ask HN: What are the best books on ethics in technology?
Sex isn't a 'need', get over yourself.
As much as it pains me to disagree with Borges, Kafka had already burnt almost 90% of his unpublished work [1] before his health declined due to starvation from a then untreatable laryngeal tuberculosis.

I think Kafka did truly want to burn his work, but also feel Max Brod was right to save what he could.

[1] http://www.nytimes.com/2010/09/26/magazine/26kafka-t.html?_r...
Aren't promises just a monad?
Reading through the code, it's extremely tidy. Very confidence inspiring :)
Hold on a sec. There are 2 separate issues we have:

1. I completely agree that the issues you raised ARE a problem and should be fixed. 100% with you.

2. At the same time I don't think they are the culprit that's responsible for large black crime rate (with attendant thousands dead and 1m+ in prison).
I wish I can manage that level of self motivation while in high school.
"exploit" => "cyber security" => "hey look, i can do cyber and you can hire me"

just a way to market oneself I guess here by using the hyperbole of "exploit". makes sense if you want to join the knee-jerk infosec industry.
ReinforceJS: Reinforcement learning in JS
Love the TWS community and the founder :)
One might rebut that with an analogy to the William Gibson quote: quality programming is already here—it's just not very evenly distributed.

We write code that lasts all the time. We call it "embedded code." Satellites, nuclear power plants, microwaves, pacemakers, cars—they all run code that lasts.

Most code doesn't last, because most code doesn't need to last. It's not part of the profit-function of the business producing the code, so something else gets optimized for: ease and speed of production, say.

We can code well when there's any sort of incentive to that outweighs other incentives. It's not even a matter of individual programmer skill, only of systems engineering: having checks and cross-checks, QA reviews and burn-in testing, tolerances, etc.

Those things can happen "in the small" at the level of how individual lines of code get written, too. Maybe "we" don't know how to do that. But that's ignorance, not inability. We've never tried.
align: center; valign: center;
SmartAsset is looking for an ENTRY-level developer in NYC
SmartAsset is looking for a recent Computer-Science graduate to join our software-development team in New York City.

Ideally, you will have some experience with Object Oriented Languages (Java, C++, C#, etc), web-related languages (HTML, CSS, JavaScript).

(About Us)
SmartAsset.com is a venture backed, Y Combinator Company. We use our financial modeling technology to provide accurate, interactive answers to important personal finance questions. We are a consumer advocate, recommending specific strategies so people can make smarter decisions and save money. We have been covered by over 50 publications, including the New York Times, Techcrunch, Fast Company and the US News and World Report.

Email jobs@smartasset.com with your resume and experience for more information.
Speaking of exclusive content, I highly highly recommend Netflix's "Daredevil" (a TV series they developed with Marvel). It's seriously some amazing content.
There was no actual dereferencing, this is just pointer arithmetic. it's "line6 = podhd + offset". There isn't really a better way to do it.
Reminds me of the trick that was first used to make a TI-85 execute arbitrary assembly code. Someone disassembled a ROM and found that the CUSTOM menu was actually implemented by an unchecked jump to (presumably) the code of the function the user selected. Normally, the interface will only let you select built in functions, but by hacking a RAM backup, it was possible to make it jump to the data held in a STRING variable and execute it as code. Typically, this was populated with a bootloader that executed a shell stored within a PRGM. That shell provided a menu to execute arbitrary other code also stored in PRGM data.
Checkout GitLab [1]. They have an open source model, you may also want to consider them for hosting your repo.

[1]: https://about.gitlab.com/
FPGAs ARE ASICs :) Just a special case of ASICs. The fabrication and processes are the same. There is no advantage of one over the other.

FPGAs are more vulnerable in some ways than ASICs because someone could steal your design and duplicate it much much more easily than an ASIC.

A lot of crypto chips have built in protection against many side-channel attacks.
I can relate. My mother hoards old magazines thinking someday she will need the information in them. She hoards magazines, reader's digest books, you name it.

Before my father died, he kept her in check. Throwing piles of old news papers out. Growing up it was a common scene to hear her yell at him that he threw something out she needed.

My mother use to write a news letter for a government agency. She is a very good, articulate writer. She is so good that one time I was suffering through a creative writing college course, came home got some help from my mom, and the college professor told me I had a career in journalism if I didn't like engineering. It was a family joke for many years.

I have a little bit of this myself. My wife yells at me to get rid of things. History repeats itself... I take broken electronics apart for their parts. Kids toys break, toy gets put on my work bench. I eventually get around to taking it apart to harvest parts like LCD panels, MMC slots, etc...

I'm getting better. I realize some when I blow dust off of it, it's time to throw out.

I think it's a mental thought process that what you have has some value to you. Not like value as in it is worth something to someone else but a cost saving thing. I would rather use a harvested MMC or LED than go to Digikey and buy a bag of them and wait a day or few for it to arrive. The value is in having instant access to it while on a project. At least that is how it is for me.
Thanks! Yes, I should do that :-)
His plan is missing the inevitable step of, "Go crazy."

Seriously, as an extrovert I've found that "shut down all external stimuli" is a recipe for disaster.
Videos one of my favorite YouTubers.

I downloaded my favorite one. Then I downloaded another funny one.
Now I have an archive of their entire channel.
http://en.lichess.org/

Here you go.
Golden Hat would be a good name for a security researcher that sells his or her findings to the highest bidder.
I feel like this comment provided more information on the topic than the whole article. Great writeup.
Related article that made the rounds recently: http://www.nature.com/news/the-myopia-boom-1.17120
Here's another take on it:

[1]A widely repeated claim is that, as a result of Portugal’s decriminalisation policy, drug-related homicides increased 40% between 2001 and 2006. But this claim is based on a misrepresentation of the evidence. The 40% increase (from 105 to 148) was for all homicides, defined as any 'intentional killing of a person, including murder, manslaughter, euthanasia and infanticide' – they were not 'drug-related’

[1] http://www.tdpf.org.uk/blog/drug-decriminalisation-portugal-...
I assume that exploit is used in the sense of "takes advantage of" (eg. clang exploits signed overflow UB to omit this loop check)

It's useful to know which compilers are taking advantage of which UB, so when you're troubleshooting a bug that only occurs in one compiler and not another you can drill down and reason about which compiler uses which UB and perhaps more easily find the bug.
When you say "simply send raw data, and let the client decide what to do with it," you're more or less describing the original vision behind delivering markup before we got obsessed with instructions of one stripe or another to control visual presentation.

The crucial question is probably what's considered "raw" -- or perhaps to talk more in terms of web-related philosophy, which media type you'd expect most user agents to be able to handle by default... and despite the (reasonable) popularity of JSON, the answer is pretty much HTML with some kind of microformat information embedded via attributes.

In other words, the schema.org approach is arguably pretty much what you're supposed to do in order to design pages to gracefully fall back. I'm not sure why you might think those two concepts are at odds. :)
Get a domistic or Foreign passport now
Passports-4-All.
Get a domistic or Foreign passport now.
-(USA, CANADA, 12 Eropean Countries and more)
Text/CALL: USA +1 (832) 356-3659
Email: worldpassport4all@gmail.com
https://www.facebook.com/passport4all
It's impossible to give a general answer. You could have a tight loop in a performance critical part of your code, where optimising out the NULL check removes (say) 25% of the loop code. Or, the check might be negligible. It depends upon the code.

That's why IMO people saying that the compiler shouldn't bother with these 'excessive' optimisations are wrong. It might be worthless for them and their programs, but might be valuable for others. Don't force your priorities upon other people.
You should use FFT's for the convolution, see http://arxiv.org/abs/1312.5851

Also, while the original Blas was in Fortran, you probably want OpenBlas, which is in C. Or maybe Intels MKL.
The streets of most cities in South Europe are covered by deciduous trees. IMHO, it is the best way to make the cities walkable in summer while not preventing the sun to warm the streets in winter. Also, cities with trees on the streets are beautiful.

Of course, that mean that the council has to spend money taking care of that trees.
There is no pointer arithmetic in the line:

struct usb_line6 *line6 = &podhd->line6;

Offset is calculated "below the hood". Pointer arithmetic is defined with arithmetic operands: +,-

-> and . are not arithmetic operands.
thanks for the clarification. design as a bi-product of human intuition and then an agent for influence back on it. got your point.
> Will Elixir be mostly compatible enough with Ruby so that Rails can run directly off on Elixir?

Most likely not. However, it might be possible to run Ruby programs in OTP-style supervision trees, thus managed by a supervisor written in Erlang or Elixir of LFE or some other BEAM-based language and thus made able to leverage some or all of the advantages of Erlang (a good potential proof-of-concept would be a replacement for Puma or Unicorn or Passenger - in other words, a Rack-compatible web server (or wrapper around an existing web server, like Cowboy) written in Elixir or Erlang or LFE or what have you).

> Is there a plan to change Rails enough to run on Elixir?

Also most likely not; most of the Rails community is currently heavily dependent on the Ruby ecosystem, and there's not really much of a point in changing that.

That isn't to say that there's no place for Elixir in a Rails development framework; there are plenty of Rails shops that use Erlang for dispatching requests to Rails instances (I believe Github is one such shop).

> How does the community feel about Elixir?

The Elixir community obviously feels elated :)

The Ruby/Rails crowd is a bit harder to read. I personally work for a Rails consultancy, and right now my coworkers don't seem universally interested in it quite yet. That may change in the future, though, especially as more folks realize the merits of using Elixir and Ruby side-by-side and more packages (whether from the Ruby side or the Elixir/Erlang side) are developed to allow easy communication between those two worlds.

The Erlang community seems to be mildly positive about it. At least one of Erlang's original creators has expressed a modestly-positive opinion of Elixir's direction (with a particular excitement about Elixir's Clojure-inspired "|>" (pipe) operator - something that a lot of Elixirists seem to like using, myself included). There's some deviation from the more Erlangy ways of doing things, however, and it's not as mature as Erlang itself, so (from what I understand based on my observations of the Erlang community - particularly mailing lists and conference recordings/transcripts) there's still a bit of resistance there.
That would be a very unusual phrasing if that is true.
This will be really cool in the future, someday. But it's a sci-fi like talk for a reason.

(and funny enough, when I saw him give this talk, the above quoted situation is exactly what I thought of...)
It does run on the database server-- see the documentation for more information: http://rethinkdb.com/api/javascript/filter/

They key line(s) is/are:

Predicates to filter are evaluated on the server, and must use ReQL expressions. You cannot use standard JavaScript comparison operators such as ==, </> and ||/&&.

It's essentially equivalent to:

r.table('users').filter(r.row("signup_date").gt(signupFilter)).run(conn, callback);
Appreciate the good words, and I'm glad this resonates with you!

Although we avoid mystical, religious, or occult contexts, I do think it's important to understand the shared soil from which a lot of these things rise. It's helpful to have some common glue for a community to center around, especially when it involves some notion of what it means to be 'good' in the societies we live in. For lots of people, that comes in the form of some spirit or beyond-tangible belief.

With TWS, we assume that the people around us give us more than enough to believe in. (But if we were to get into it, I'd likely argue that's what most mystical or religious groups are about on some level. But let's not get into it :).
We're a species that's been telling stories about people seeking immortality and being disappointed (and/or paying a terrible price to achieve even the shadow of immortality) seemingly about as long as we've told stories. An instinct to treat promises of or speculation about immortality (in our corporeal form, anyway) as either snake oil or false hope is practically built in to our cultural DNA.

As you wrote, though, that doesn't mean people won't be lining up for it if it's ever for sale. We've been telling stories of disappointment in the search for immortality for millennia, but we do keep telling it. We're jaded about it, but the topic's been with us so long for a reason.
IT LOVES YOU TOO T.ZHONG
I'm confused, you recommend it? Or you don't
> over 70 million API requests a week.

Congratulations. However, if you're going to imply that traditional SQL databases are non-performant in comparison, you may want to do a bit more looking at the performance numbers both PostgreSQL and MySQL are capable of.

100+ million transactions per day is pretty easy to achieve with a traditional SQL DB. Also, you can do a lot of filtering in software specialized for those use cases, reducing the need to consume processing time in the Node.js V8 thread.

I don't want to knock RethinkDB here, just point out that there are stronger performance cases to be made.
Why can't the opposite be true; those without an overbite are able to survive/mate better in the absence of utensils? Then the modern presence of overbite is easily explained as genetic drift.

I would guess that many modern mutations could be explained this way -- human invention alleviates evolutionary pressure keeping historically negative traits from flourishing.
Do we want to trust a transpiler when dealing with cryptography code? Building encryption that is resistant to side-channel attacks requires knowledge of the execution environment. When the environment changes drastically then many assumptions about the strength of the code need to be reevaluated.

Plus the usual caveat about trusting code that is downloaded from the internet. Although this also has a use in iPhone & Android apps that are written in Javascript. This lets you have encryption without using native code.

Somewhat tangential, but is Emscripten generated code being used in any production web apps? I don't think I've ever seen it for anything other then proof-of-concept demos.

(Answering my own question, doesn't Unreal Engine use Emscripten?)
Bitbucket vs. GitHub
Yes, I recall those great hulking green things. Too bad they were ultimately smashed, leaving the author to sulk down a lonely road, alone.
100ms would be a bit much to spend on every single HTTP request. Even cached...
What does that matter as far as how to handle this situation going forward?
I see you have some prior interest in this space, I'm working on something that specifically addresses a lot of this stuff - early stage but hoping to have something usable next month.

Want to have an IM chat on Skype, maybe we can do something together or you can help guide my project - benlowry@outlook.com.
While this is technically true, it's stated a little too glibly considering that we're talking about life-or-death (over the long term) evolutionary drives here.
ah, that makes a bit more sense. Still impressive though. Thanks for the information.
FWIW, FFT-based convolutional methods aren't better for a lot of common sizes (including a bunch of AlexNet/VGG/GoogLeNet sizes). http://arxiv.org/abs/1412.7580 has a pretty thorough evaluation of im2col + gemm vs fused gemm (cudnn) vs fft.
“It will be like the Yankees and the Red Sox,” Mr. Hastings said. “I predict HBO will do the best creative work of their lives in the next 10 years because they are on war footing. They haven’t really had a challenge for a long time, and now they do. It’s going to spur us both on to incredible work.”

That guy has a ton of class. This war will only benefit all of us entertainment junkies.
Someone feeling excluded does not make something exclusionary. It's not up to you to decide someone's opinion is objective fact [i]simply because they're a woman, I might add[/i].
GitHub: Preview repository redirects
Iran has backed many jihadist groups. Two examples: Hamas, they are a group against Isreal which receives support from Iran. Iran also backed the Shiite "Mahdi army" during the Iraq war which fought a jihad against American/coalition forces, and today are still involved in a 'defensive jihad' against IS.

There are other examples. Jihad has been fought by both Sunni and Shiite groups. But more so by Sunni groups such as IS and AQ - who have tended to have more of a global objective against the west. While Iran and Shiite groups (such as in Syria/Lebanon) are mostly interested in local power grabs to keep spreading their Islamic Revolution outside of Iran.

I highly recommend this New Yorker piece on Iran and their secret proxy wars:

http://www.newyorker.com/magazine/2013/09/30/the-shadow-comm...
Alan Winfield: Yesterday I looked through the eyes of a robot
Someone feeling excluded does not make something exclusionary. It's not up to you to decide someone's opinion is objective fact [i]simply because they're a woman, I might add[/i].

edit: I find it interesting that, while you're complaining about exclusion, you jumped at the first opportunity to exclude me by accepting that I'm a 'holocaust-denying troll'. Well, not interesting. Aggravating.
edit edit: I think I put it in the right spot this time
random matrices + svd: http://www.ntu.edu.sg/home/egbhuang/
begriffs will create new content, but only read the work of others if it is decades/centuries old? That sort of delayed feedback loop is no way to participate in a community, or even in a discussion larger than comments on your own work.

The survivorship bias is a logical fallacy, not a prescription for choosing what to read!

Why disable images in your browser, when many concepts are best expressed with a diagram or photograph?

It's important to consciously limit your content consumption, but this is not the way to do it.
Ted Sarandos (Netflix's chief content officer) has stated: "The goal is to become HBO faster than HBO can become us." [1]

So yes, your observations are spot on.

[1]: http://www.gq.com/entertainment/movies-and-tv/201302/netflix...
No, we are not laughing. We are screaming because nothing was done sooner.
It's easy if you ignore everything but the percussion (assuming your speakers / headphones are decent).
How about chicks dig guys with a manly chin.

Don't know how you can call yourself an evolutionary biologist if you so easily overlook sexual selection.
I think perhaps you missed the "enough" after the parenthetical. He recommends it highly.
I don't watch any broadcast or cable TV anymore. Netflix and Amazon Prime video are it (and Prime only because it's bundled; it doesn't really offer anything I'd pay for on its own). This seems like a no brainer to me.
What part of my comment do you object to? Challenging the official story of the alleged holocaust DOES cost you your freedom in Germany, and also to a lesser extent in Canada. Do you think it should be a crime to disagree with the government? With Jews? With the 'general consensus'?

Furthermore, my remark doesn't prove in the least that I'm a troll or a holocaust denier. Use your logic. The fact that your comment is still live and wasn't heavily downvoted says something about the current HN audience.
There's a bit of confusion here, because backpropagation is only used to train the network. After your network is trained, you don't want to change it, so you wouldn't run backpropagation in production.

As for making training faster, second-order methods don't generally work as well as backpropagation for large networks. Some notes from Yann LeCunn! http://yann.lecun.com/exdb/publis/pdf/lecun-98b.pdf
Netflix has shown an ability to think of the future and adapt. Congrats to them. They started mailing DVDs, went full force into streaming old TV shows and movies, and now are pivoting again towards exclusive programming.

As a side note, it wouldn't surprise me if they are deeply concerned about an Apple TV service with a similar interface as Netflix, but more / better content. When I hear Tim Cook talk about his ideas for TV, it seems like he hates the current way TV works. Most programs aren't live, but are still shown the way they were 50 years ago for no particular reason.
That page is really tough to read on a phone.