skysight-inc/HackerNews huggingface dataset:
I thought this is interesting in light of the recent routing table overload of backbone routers, leading to slow internet connections around the world.

Apparently routers have a special memory called tcam, which is a hardware implementation of an associative array. Routing table entries can be looked up in a single operation, unlike traditional RAM.
this is way cool. I wonder if there's an easier way to find those entry points. For videoram for instance, isn't it possible to set a break point on a write to some spot in vram, and then dump stack at that point- one of the functions on the stack is going to be your "draw tile" function, no?

and how do you deal with the somewhat more complicated NES games where "sprites" are often constructed of multiple conjoined hardware sprites? there's no "draw sprite" method there, it's just manipulating x,y registers in obj ram!
Futuristic EIMindA ‘Helmet’ Monitors Brain Health Like Never Before
Show HN: Petpoc – Fun iOS app for pet owners
How does it compare to other framework-agnostic binders such as Rivets.js?
"Lots" of enterprise systems can do stuff like that. E.g. IBM has systems that can do it as well.
Short résumé from xkcd (http://what-if.xkcd.com/10/):

In Chad, on the southern outskirts of the Sahara, there’s valley called the Bodélé Depression. It was once a lakebed, and the dry dust in the valley floor is full of nutrient-rich matter from the microorganisms that lived there.

From October to March, winds coming in from the east are pinched between two mountain ranges. When the surface winds climb over 20 mph, they start picking up dust from the valley. This dust is blown westward, all the way across Africa, and out over the Atlantic.

That dirt—from one small valley in Chad—supplies over 50% of the nutrient-rich dust that helps fertilize the Amazon rainforest.

At least, according to that one study. But if it's right, it wouldn’t be a crazy anomaly. This kind of complexity is found everywhere. The basic building blocks of our world are crazy.
If you've ever seen a police force de-escalating a protest, it's pretty obvious - the cops have their helmets off, they chat with demonstrators, hand out bottles of water if it's hot, etc.

Comparing that to the photos out of Ferguson - which show visors down, assault weapons readied, and a striking absence of visible names or badge numbers - it's hard not to get the impression that the police are trying to escalate the conflict. (That or they're completely incompetent - I'm not sure which is worse.)
If I understand correctly, namecoin is a distributed DNS replacement. Is there a way it addresses impersonation (e.g. MITM?), if so, can you please point me at documentation?

DNS does not address it, and even DNSSEC does not (if you can forge the certificate, and you can mitm the traffic - which state actors are all capable of - then it doesn't matter that you can't forge the DNS response itself).
Simple Form now has the ability to configure a reply to and change subject/body
If anyone is curious about numbers. In 2012, out of 134,100 police officers in England and Wales [1], 6,756 are authorised to carry firearms [2]. So roughly 5%.

Even if a police officer is authorised to carry a firearm, they must be authorised to used it. The same document states that firearms were authorised in 12,550 times in that year, and only used 5 times.

[1] https://www.gov.uk/government/publications/police-workforce-...
[2] https://www.gov.uk/government/publications/statistics-on-pol...
No, it doesn't.

I thought this was clear from context, but: these are not constants. They are functions of many, many variables, many of which are probably shared; and probably also their dynamics are non-trivial.

For instance, changes to prices could be perfectly captured because all three variables are functions of price, and each of them probably has at least a first price derivative. I actually talk about this in terms of the model in my post, so I'm not sure where you got the idea that the model can't capture price change.

Also, demand for higher education is fairly inelastic compared to other variables within fairly coerce regions, so sacrificing fine-grained analysis of demand in exchange for more important variables isn't the worst exclusion.
Really impressive, great work!
Ask HN: As a Front-End Dev., what should I show on my portfolio?
I'm a Front-End Developer with 2 years of experience and I guess it's time to build up my personal portfolio website but I'm not sure about what to show there. I can't just show pictures of websites and apps I've made, that makes no difference between the designer and me. And also pictures don't really reference the job I've done.

I can't also just post links of the stuff I've done because many of them changed the design or f--ed up the front-end after my work or the apps are no longer active. So I don't have much works that are live right now.

Should I just write down which languages/frameworks/tools I use and how good am I at them? That would be good for the people who understands the development process, but "regular" people that I can get freelance jobs from will not understand anything from "I'm pretty good with HTML5 and improving myself on AngularJS".

I'm totally mindblown right now and open for your suggestions. Also I'd like to see other Front-End Developers' websites, please.
Munich-based Extend3D also do something similar with moving objects: https://www.youtube.com/watch?v=qMGVCMucrsc

Their focus however is on using laserprojection for manufacturing.
> […] with a very few exceptions (that probably prove the rule)

Off topic and pedantic but exceptions do not prove rules.

A specific exception like “you are allowed to do X when Y is true” may be used as proof of an (unwritten) rule about X being forbidden.

I.e. here we use the exception (when Y is true we are allowed to do X) to prove that there is a general rule saying that X is forbidden.
Unlike others I doubt it has much to do with race and more to do with ego and power tripping in general. Toss in a bunch of guilt tripping the public and they can pretty much spend loads of money and be more bad ass than the town next door or comparable towns across the country. Oh I hear NYC has this many X, well we can get more!!!

The police state relies on the same imagery and intimidation that politicians use, they will use hyperbole and such to guilt you into agreement. Its for the children, you don't want cops to die, and drugs are bad. They will point to the gangs in the inner cities and proof of their need all the while ignoring it is government programs which create them. From idling so many young men and women with freely distributed benefits, tossing them out of schools for the slightest infraction, and having them living in concrete ghettos, they have created a real mess.

For those who haven't been idled for a long time it may be hard to understand the amount of frustration that builds, when you can really go no where and everyday is just the same any outlet is eventually considered.

Frankly, cops should not have access to weapons any more dangerous than anyone in the public should have. They don't need automatic weapons and certainly not grenade launchers.
So why does the site request my personal TLS cert?
Can forward secrecy even work for emails, where you don't have a bidirectional communication channel? (Maybe the answer is "You have to build that bidirectional communication channel", but that means such a system can't simply use mail, it has to use mail plus X).
Because it seems strange that anything involving a printer would be reliable.
If Java is the Cobol of tomorrow and Go is the Java of tomorrow, doesn't that make Go the Cobol of the future (after tomorrow)?
Hip Hop, R&B, Pop beats for sale | Buy Rap instrumentals
You can call your parents here. Wherever they are. It's free. They miss you
Reminded me of a problem I had been debugging ages ago. The initial complaint was that the particular file transfer through a firewall was hanging. Further tests: it hangs at the same place.

More testing: not just this file, some other file transfers from unrelated places as well - and always at the same places within the file (but different across different files).

Take the tcpdump on both sides - always the same segment of data within each of the file transfers does not make it through the PIX. Take the offending segment and convert it into a small file of its own - this file is impossible to download through, gets dropped.

Needless to say, this all was observable only on that particular setup - not in the lab.

Finally I noticed that the CRC error counter on the inbound interface increments by one every time I try to push through the offending small file.

Replacing the Ethernet cable connecting that interface had solved the problem with all of the "hanging" transfers.

We did not do any further research into the root cause (the user did not want to put back the previous cable), but the working theory was that the initial cable was made bad, but not bad enough to not work at all - and the fault only showed up on particular sequences of data.

Given that neither 10BaseT nor 100BaseT used scrambling, this seemed plausible enough of a theory, but was quite fascinating nonetheless.
I imagine the interest/time graph is strongly influenced by users installing the JRE
Bing Follows Google Into Conversational Search
Anyone else getting a request to connect with a client SSL certificate? I'm unsure why it's asking for it.
Dream on. You cannot predict the future from the presents past. Go is hyped a lot but at the end it's not that much needed as Google wants it to. Java is easy to learn, very fast and hast tons of frameworks and documentation.

For other stuff there is still c++ and python with QT and if for some folks ofc there are ruby, perl, Haskell and so on.

Also, and this is an important point go was invented by Google and Google is not the cool hip company it used to be it is. Ow the complete opposite and part of orwells vision...
Same could be said for Idris, Haskell, Scala, Clojure, Node.is, etc. Nothing against Go, I like it, it's just one more language to choose from.
Some facts:

Duggan was a Tottenham gang leader who was under investigation for various things from drug dealing to stabbing someone.

The riots were just teenagers looting, not politically motivated.
> Go’s performance isn’t a big win for Java developers since they’re already doing pretty well. But for us dynamic language refugees, Go’s performance is liberating. No dealing with reverse proxies to send things to multiple processes. Real threading and the ability to take advantage of every core. Async IO, but without all the callbacks.

Jesus, are people really this excited about features that existed for at least 15 years in other languages?

This one language for everything mentality is ushering in a huge NIH cycle.
Some similar bugs, the later one looks like an urban legend:

"Printer won't print on Tuesdays" :http://mdzlog.alcor.net/2009/08/15/bohrbugs-openoffice-org-w...

"A member of the famous Black Team manages to create a sequence of operations that topples over the tape drive":
http://www.penzba.co.uk/GreybeardStories/TheBlackTeam.html
I think the author is mostly right, but he fails to recognize that the difference between COBOL and Java is much, much bigger than the difference between Java and Go. Right now, I think that the full Java ecosystem is "better" (to the extend that can be meaningfully measured) than the equivalent in Go, to an extend COBOL probably never was to Java. Obviously that gap will close, and fast, but it's an example of just how relatively close those two languages are.

And then this:

> Any developer that cares about their demand in the market (and salary potential) and any employer wishing to hire should factor language life-cycle into their language choice. I’m sure there are still COBOL programmers out there, but I wouldn’t want to be one of them if I was looking for a job and I wouldn’t want to be an employer trying to find a competent COBOL programmer or anyone that wanted to learn.

Few things scream "name your salary" in this business like being a competent and willing COBOL programmer. I'm not sure that learning COBOL from scratch is a viable career path these days (there's a chicken-and-egg problem, you're not going to become great a any language without actually working in it, and nobody is going to let you work in it before you're pretty great), but I WOULD "want to be one of them if I was looking for a job".
I won't try Go until it implements generics and changes its hide-error-by-default behaviour.
Maybe it makes sense to understand why Java is where it is today. It is not because programmers thought it was the best technology, but because of politics. At the time of introduction, Microsoft held a clear platform monopoly and the key skills in demand were C++/MFC and the like. Sun was the underdog and Java was positioned to become a counterweight to this monopoly and many companies supported it heavily just to provide a balance.
From a developer standpoint Go is superior, but would the same political support happen for a Google-invented language?
One thing to bear in mind is that "Go" isn't very easily googleable so that graph could well be unreflective of genuine interest.
Ask HN: Is it worthful to use LXC with Vagrant in Mac?
After reading this article: HOWTO Run Vagrant with LXC on your Mac

http://taoofmac.com/space/HOWTO/Vagrant

I cannot decide whether I could take advantage of LXC for isolated development environments. And I am not sure LXC is mature or not on Mac so now I am getting stuck.

Should I follow this guide OR just follow the normal way to setup vm directly on mac via Vagrant?

Could you give me some suggestions and share related experiences to others?
No, see table 1: "input duration (minutes and seconds), input frame count". It says the source file is 13 minutes 11 seconds and that it has 27,000 frames. In table 2 it says that source selection took 1 minute per frame. That's where I got 27,000 minutes from.
keybase.io and the mailvelope browser plugin both do fine work in making PGP simple to use.

It isn't about being NSA-proof, its about having the volume of "Enveloped"/PGP encrypted emails be so high that it isn't possible to directly target everyone.
Customer Feedback for the Office Developer Platform
You seem to have confused Tomte with someone else upthread. Or do you believe that anyone who tells you something contrary to what you want to hear, on any subject, is an "antifluoridationist"?

I thought your arguments were quite good and convincing but it's a pity that you couldn't take some well-intended advice about local protocols (with the exception of adrianwaj's snide remark).
Async IO without the callbacks? How does that work???
Turbocharge your Python prompt and Django shell with IPython Notebook
http://www.meatballwiki.org/wiki/UsAndThem
Coroutines. Er, I mean, "goroutines".
Im currently working on something similar, but focused on the tasks more.

Its like a mix of a project manager and a timesheets portal. The front page contains your list of active tasks for the day, and any sticky tasks that you have. The team leader can assign tasks from projects to individual users, and be able to see the current project assigned time, and set threshold for hours spent / left.

Project managers will also be able to assign projects to teams, and also see current progress of tasks completed, time spent on tasks etc.

I was also thinking of distributing it as a self hosted open source app and maybe a hosted solution as well. For something like this, what would the recomended license be? Something like AGPL or BSD? How would any of you release the software, and if I would like to offer a hosted service in the future, would you worry of others using your software and selling the service as well?
um, i always thought it was about probability?
Yes. But generally when things are frowned-upon, it's because they have something going for them. (If everyone agrees that something is dumb, there's no point in belaboring it.) Inlining is the simplest and most fool-proof way to apply CSS, which helps explain why it works in email where all else fails.
Do I believe Java will be the next COBOL. Absolutely. Do I believe Go will be the next Java. Absolutely not.

1) It ignores where Java is being used. It is dominant within the enterprise. Features like a single binary, lack of a reverse proxy or taking advantage of multiple cores aren't at all compelling. We have dedicated ops teams happy to automate deployments, hardware load balancers and are rarely doing anything CPU intensive.

2) It ignores language trends. Functional programming is what is hot right with Scala and Clojure being what most enterprises are choosing to adopt for the next big project. Why ? Because they can leverage all their existing Java libraries/practices but without the boilerplate and language overhead of Java.

3) It ignores architectural trends. Go's concurrency approaches are nice but aren't that special and again aren't that useful in most cases. Unless you are someone like Cloudflare it is far easier to just horizontally scale your app servers across seperate instances. It's more expensive but hardly worth deciding your platform over.
Or simply run the application only a certain number of hours per day.
Ever heard of StartSSL Free?

https://www.startssl.com/?app=39
How Google Stole My $3800
These are largely problems with email, not PGP - which btw is not just by email, in fact I almost never use it with email.

SMTP is not meant to be secure. You insist in communicating through an insecure channel-protocol and making it secure as an afterthought, and it's always going to be inconvenient or otherwise suck. I say PGP is pretty good at what it does, and it's nice in that it doesn't promise what it doesn't do.
In the OpenPandora (and other F/OSS gaming console) scenes, there is already a bit of this going on to a degree - for example, MAME and NES emulators have different rendering modes that can be configured to make the graphics less pixelated and more vector'ized, giving a new and appealing boost to the look and feel of the older games. This has definitely been advantageous - my kids don't like to play "those games where you can always see the pixels", but when I turn on smooth-render/vector mode, they're like "oh, that's much better, now we can play Mario Bros!" ..
How to Land a Job as a Computer Security Analyst
I didn't mean to imply it was, just trying to be helpful for those who are curious but don't have time.
No, that's literally a non-sequitur.
The Black Team link inside your link is broken, http://www.t3y.com/tangledwebs/07/tw0706.html is blocking all robots so no Web Archive copy either. I think this is a copy of it: http://www.t3.org/tangledwebs/07/tw0706.html
Looks very nice indeed. Especially like the low overhead. I've been using an alternative, Cortex[1], recently. It's similar, but with a pubsub based eventing system so your updates don't need to be broadcast to every component that uses the data model (e.g. you can subscribe callbacks to specific changes in the model). It works nicely with React.js. Worth a look if way.js isn't quite enough.

[1] https://github.com/mquan/cortex
People are excited that the features which already existed are now tied together in a pleasant to use way, free from most of the drawbacks that are typically associated with low-level languages
No particular reason. It was the first example language that popped into my head when I was thinking of "what language do I think really doesn't belong in a client browser". i.e. my personal opinion.

I'm sure it's a perfectly valid option to put in the browser, though.
Java has a very strong presence in HFT, Betting, FX and Stock Exchanges companies.

Pretty sure they know a thing or two about "real threading".
am very happy the author is happy with go.

>>Deploying Go code to production is as simple as copying a single binary file up to a server and running it. No reverse proxies, no dependencies to install on the target server, no class paths. Just copy the binary and run.

This fairly depends size of system we are discussing.

>>Some developers have noted Go’s lack of features or a few other things: no exceptions, nils instead of options, inability to specify dependency versions, mark and sweep GC, no macros, no generics.

languages such as Java too grew out from such weaknesses and are still growing

>>If I were a developer getting started today, I’d make a career bet on Go.

Fairly good but it depends on what market attracts you.For e.g. if you were to target financial markets with big responsive systems , i doubt if they have loads of Go lang hires vs the same on say Java hires.But if we were to target a different market,it would change too!
Or it may go down as another part of the Google's failed projects list alongside Google+, Glass, Reader, Wave etc.
> You cannot predict the future from the presents past.

Every time you open your lungs in the expectation that they will fill with 20% oxygen and nothing toxic, you are 'predicting the future from the presents past'. The past is the only basis for forming expectations about the future, even if you're dealing with smaller probabilities, such as the rise and fall of programming languages.

> Also, and this is an important point go was invented by Google and Google is not the cool hip company it used to be it is. Ow the complete opposite and part of orwells vision...

Really? Go is obviously very trendy right now, and Angular - in my anecdotal experience - is on top in the front-end wars. Google is coming up with plenty trendy technology at the moment. Unless the Go compiler's phoning home, the Orwell stuff is just laughably irrelevant, and will be treated as such by the bulk of developers.

I have no idea if Go is destined for really big things. But the fact that it's a small ecosystem now doesn't matter - Java was pretty small back in '95. It depends on whether it allows developers to solve the next decade of engineering problems in a satisfying way, relative to its competitors. We shall see.
Looks very straight-forward. Good job!

OT: After building a couple of large applications in Angular I've come to realize that I seldom need two-way bindings. The school example where you enter something in an input box and it shows up somewhere else in real-time is not really used in the real world. Or is it? Why do we need two-way data binding?
Ask HN: Is Salesforce development a good career option?
I've done a couple of internships where I've used Salesforce extensively as well as used a bit of server-side Java. My Salesforce experience is getting me a lot of attention as it's a hot technology so naturally I'm considering taking work using it at the end of my college diploma.

What I wonder, though, is how a career in Salesforce stacks up to careers in other technologies, say something in Java or .NET. What variables are there to consider when looking for an entry level position? Should I not worry about technology at all at this point and just try to get my foot in the door somewhere? Should I seriously consider contract work in Salesforce? If I commit to Salesforce for a couple years will I be able to escape that technology?
Near-C performance, static/strong types, async io without callbacks, well integrated multithreading... maybe I'm missing something obvious, but which (not obscure) 15-yo language provides this set of features?
Founders of 6-month-old startup Secret take home 6M in recent financing
still loving it!
I'm not quite understanding what you're saying. Care to elaborate a little more?

Google already has a better JS implementation that Firefox,so how would less javascript usage be a good thing for Google?
Objective-C Guide For Developers, Part 6
Might be worth benchmarking against the others:

http://jsperf.com/angular-vs-knockout-vs-ember/351

For me personally I am loving VueJS right now.
Completely agree on the second part. It feels utterly silly that they refuse to use exceptions on the basis that errors should be explicit, but then allow for errors to be silently ignored just by not assigning them to variables.
It depend on your application.

Collaboration applications need it.