skysight-inc/HackerNews huggingface dataset:
Expanding on the battle we civilized humans (US + EU + China) need to fight together: this is not a battle for tanks, drones and helicopters (if it was, the US would do it well enopugh), it is a fight where the weapons are words, values and time.
I don't know what you think ESP is but it's purely a "damage control" type of driver aid and is only a layer of programming on top of ABS.

ESP just modulates brakes to keep you from going sideways. It's basically automated cutting brakes paired with traction control and ABS.

All ESP does is utilize the car's existing technology to better do what the driver wants. It pretty much only comes into affect when the driver cranks the wheel hard enough to use up all available traction. It keeps the vehicle in an understeer condition and uses all available traction to try and steer in the desired direction (by acting like cutting brakes).

The point of this is so that the "AWD means I don't actually need to know what I'm doing people" are prevented from sideways (oversteer) because understeer is a lot easier for a novice to recover from and if he/she hits a pole he/she hits it head on utilizing the part of the car that's good at crashing "softly"

The traction control part of ESP is somewhat irrelevant. If the used is trying to give it throttle while the ESP code is doing it's thing and the ESP code is telling the traction control code to override the user then the user should just pull the fuse because you do better doughnuts that way...
Interest Rates, Unicorns and What the Fed Means to Silicon Valley
Unofficial Peach.cool (mobile) web app
> Nowhere is the categorical view more visible than in Haskell

and the author's point when he writes In ... Haskell ... types ... are built in, rather than being defined by universal constructions [+] is indeed that current programming languages don't entirely capture what category theory is about in practice.

[+] https://en.wikipedia.org/wiki/Universal_property
I have been waiting for this session to begin for a few months now (the course ran just once in 2015).

I'm planning to try the exercises in python too after doing them in R, reference material for this exists already: https://github.com/sujitpal/statlearning-notebooks
No, it certainly does violate net neutrality, because the 1.5Mbps cap does not apply equally to all traffic.

Case closed.
What you should know about the new 802.11 ad, ah and af standards
> For downloading academic papers, he was facing [...]

You left out the part where he snuck into a server closet and tampered with the network equipment. Among other things, that's burglary.
Comparing node to PHP is a little unfair. PHP works!
I wonder if it is in any way related to https://en.wikipedia.org/wiki/Gun_fu
He didn't just do some silly illegal thing; he illegally hacked a network from a closet he should not have been in and hit it with so much traffic that he caused legitimate users of the network to suffer loss of access for multiple days and he did this multiple times after being kicked out. Legitimate users were harmed, regardless of what what anyone feels, Aaron committed a felony and was rightfully arrested.

Beyond that, you seem to be overlooking the fact that it wasn't MIT that was after Aaron, but JSTOR, who constantly pushed MIT to help them locate the hacker who was taking their data from the MIT network. MIT didn't have the option to just handle the matter internally, a third party was involved who was being hacked through the MIT network.

You know what happens when you're a hacktivist; you go to jail. Aaron knew he was guilty, he knew he was breaking the law when he did it, it was willful civil disobedience by his own admission. His suicide was likely the result of his knowing jail was coming even if the prosecutor hadn't been overzealous because he committed a felony and knew it and he couldn't deal with facing the consequences of his actions.

He wanted to change the system, he went about it the wrong way and figured that out too late.
I'm not local (BOS based), but I'd also be interested in having this conversation with both of you. Persona's mission is too important not to continue.

Besides, isn't rising from the ashes what Mozilla does? "And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird..."
MesoGlue Is a Metallic Glue That Replaces Hot Solder
As a startup founder, I have every intention on following suit here. I really appreciate Alex for his transparency and for fighting the good fight.
I'd be soo happy if that announcement would reign in a new chapter for persona, one in which a new project is formed that continues to develop it, and gets ready in time to replace persona.org. Without all those websites, including mine, having to replace persona with something else.

Browserid was launched right when I was learning about loginsystems, and it was so nice to use it instead of fighting with hashes or certificates. I still think that it is the right idea, persona should not die.
MS is looking after the whole PC ecosystem.

Bloat makes software slower so Intel & AMD sell more CPUs, RAM makers churn out more RAM, hard disk manufacturers make ever bigger hard disks, PC makers build new systems with all the "enhanced" components, retailers sell all these new boxen.

You just have to admire how well the whole economy flourishes, except for the user/consumer.
This is so sad to see.

Honestly, I almost want someone to fork Persona and keep it alive. Persona is at least a real service that people know how to integrate that has a solid concept. The yet-to-be-invented-hypothetically-better potential successor doesn't have that.
Some of these folks are taking plea deals to get out on time served. That time they are serving? It's accrued while they are waiting to go to trial. In a hideously over crowded prison system with overworked public defenders, the right to a speedy trial is a thing of the past. Here is a particularly terrible story of this kind: http://www.newyorker.com/magazine/2014/10/06/before-the-law

Tragically, the young man from the story committed suicide last year: http://www.newyorker.com/news/news-desk/kalief-browder-1993-...
You can patent a technique for filming yoga. https://yogainternational.com/article/view/yogaglo-patent-dr...

https://www.google.com/patents/US8605152
What are the qualifications you feel he's missing? I'm just curious, not a trump supporter trying to lure you into an argument.
There's ups and downs to that. Companies like Google would argue that their systems are too integrated to their business to be nationalized. (Unless we just nationalize Google. It's enough of a monopoly now........)

The biggest issue would be that this is still a rapidly developing field, and the one thing government is not good at is rapidly evolving technology.

But fundamentally, we will need something controlled by an agency or government, or at least a nonprofit organization of some sort. A single corporation can't control our nation's transportation infrastructure.
Start monetize with a free, fully tested and proven affliate system
Seems useful for any kind of local web development for one, plus there are lots of consumer applications that run locally as a web app, like Plex, for instance.
Ask HN: Getting back to the tech industry after a 3 year break
Hi HN,

This is going to be long, but please stick with me here..

I came to the US to do my MS in EE and graduated in 2011. After graduating, I started working at a company in the Bay Area, which wasn’t e-verified at the time, meaning that I could only work for 1 year on my student visa using OPT. To add to that, they botched my H-1B application, resulting in my employment with them terminating when OPT ended, which was by the end of 2012.

As a result, I was forced to go back to being a student for a year or so, after which I got married and came back to the US on an H-4 visa. Thanks to the new H-4 EAD rule that was passed in 2015, I was able to obtain an EAD in September via my husband’s H-1B visa.

Now, I am legally allowed to work for any employer, but I just haven’t been able to get any calls from any company that I’ve applied to so far (both big companies and startups). All in all, I’ve probably applied to 100+ companies over the last 6 months, but I haven’t received a single call back.

Though I have an EE background through my MS, my work experience was in C++ and Matlab development, and I have focused on sharpening my Java and Python development skills over the past year or two. I’ve mainly been applying to Java and/or Python development positions, or just SW Developer positions in general.

Recently, there was an initiative by Braintree (http://hire.jobvite.com/CompanyJobs/Careers.aspx?nl=1&k=Job&j=owj61fwG&s=PPpage) that fit my profile to a T, but I received a reject from them as well.

At this point, I’m willing to try anything. Do you have any clues about why it is this hard to find a job? Is it the 3 year break? I have a MS from a decent school, have done several research projects and have a year of experience in the industry.. I also have a profile at CodeEval, and I plan to continue solving problems there and keep coding every day.

Any advice and/or help will be sincerely appreciated.
Most of Japan's problems have nothing to do with demographics. That's just a fraudulent cover story used to hide the keynesian disaster. Debt and incompetent public spending that has been asphyxiating the private sector through malinvestment, has been the core problem (to go with continually bailing out zombie corporations). They loaded up on both debt and public spending since ~1990, and they got negative net real GDP out of it (even while their population increased).

Germany by contrast has seen zero population growth over 40 years and did not have similar growth (or debt) problems of the sort that Japan created for itself. Germany's GDP has increased nominally by 750% over those 40 years (their economy also tripled in size in the 15 years before the Berlin Wall fell, with zero population growth).

If demographics mattered that much, Germany's economy would be - and would have been - a disaster like Japan's is.
Node has come a long way, and now has a responsible release cadence, including annual LTS releases, each with 30 months of security / critical patch support. The ecosystem is still crazy (especially with the ES6 features showing up in the Node 4.2 LTS), but Node itself seems to have matured nicely.

Persona may have been a bit premature in choosing Node, but we expected to share much of our code between the backend, frontend, and Firefox itself. Node offered a great opportunity to attempt that. Plus, the whole thing started as a side project between two engineers, so why not try out something crazy and new?
Indonesia’s startup funding boomed in 2015
Why don't you fork Persona and keep it alive?
It certainly shows the proliferation of ridiculous criminal laws.

How many of these "99.9 percent" of "just" cases are simply just persecuting someone for an invented victimless "crime"?

If the questionable legality of walking across an empty street doesn't perfectly illustrate how our minds have been warped by a draconian sense of "justice", I don't know what could.
Show HN: Search engine for tech jobs
It's pretty standard when you're developing a web application. Your backend runs on your machine, your frontend requests stuff from within the browser.
If you haven't already, post about this on /r/gamedev as well.
> When you say that you're white and middle class, are you implying that perhaps non-white and lower class parents aren't as responsible, and therefore need the police to step in?

No. I meant exactly what I said, that I feel lucky that my upbringing has involved environments that are safe for kids. The only parents I implied were irresponsible in my entire comment were my parents.

> these hundred thousand children are not learning life skills because we codified fear of low risk situations into law.

That's also easy to say. (And if true, should have some easily measurable effects.) But there are millions of parents already driving their kids to school, with or without any laws. If that is causing the kind of problems you suggest, that children are not learning life skills en masse, we're already there. Would you advocate requiring kids to walk to school, and enacting laws to make driving them illegal?
https://news.ycombinator.com/item?id=10881816
At the moment the number of hypervisor escape exploits are fairly limited, so running a browser in a virtual machine where the system image is always destroyed has a certain cachet to it. I know a couple of people who have Chromebooks for browsing (at least one got the CB for free at Google I/O and they felt that was all it was good for :-)

When I get some time I'd like to clean up my air-gap browser, which was a webcam looking at a laptop with a browser open, where mouse and keyboard actions were translated at the Webcam into bluetooth messages which drove the laptop. Not very practical but wonderfully tin-hattish.
Libraries/tools to develop app for FlashAir, a SD card produced by Toshiba
Cool to see a codebase live that long and still be used in new solutions.
> what do you do to learn CL?

The best thing I've done is watch a video on making a reddit clone in Lisp. I couldn't get the libraries to work, but I plan on using other libraries to do the same thing either tomorrow or the next day. It's made me realize that I really need to start walking through other people's code.
https://vimeo.com/138249727

Google's LISP koans which is ~30 exercises where you complete the code and make the tests pass. Covers everything from mapcar to multi-threading.
https://github.com/google/lisp-koans

I'm currently on Ch. 9/32 of Peter Seigel's "Practical Common Lisp". I find the book to be a much better resource after already being familiar with the topics covered. It does a great job of going into the nuances and gotchas of the language, but because is so much more text than code, it's hard for me to appreciate all of those little details if I'm still trying to grasp the fundamentals of the topic.
http://www.gigamonkeys.com/book/

I write all the code I see with a pencil and paper (including all of those koans). I read a block of code and then try to rewrite it from memory.

Currently using vim. Haven't gotten around yet to using a live environment.

Future resources:
Paul Graham's "Roots of Lisp"
Paul Graham's "On Lisp"
Build a Lisp compiler
SICP
Paradigms of Artificial Intelligence Programming
Upgrade my editor

Yeah, there's a lot I want to go through. It's gonna take me a few months just to go through all of the resources I have bookmarked so far. And I haven't even started looking for code that I want to read. End goal is to master Lisp.
Oh sure, but it works like a shotgun jetpack pointed at your foot.
I totally agree that tablets suck for creation. But I think you're assuming that programming is the only thing to learn via a device.

In my day job we make educational HTML games for kids learning english and math. A heap of schools use this as part of lessons, and we get a lot of extremely positive feedback from teachers.

As to whether an iPad is better than a computer? From a kid's UX, and IT infrastructure POV, tablets are generally seen as better/easier to use and maintain.

At home, I try to keep my kids off screens whenever I can though...
> Among other things, that's burglary.

And locking away scientific papers of research that was funded with public money behind paywalls is burglary of the public.
What? How are kids supposed to get to school? Ride a bike to school? Or hitchhike?

Or was bus transportation mandatory even if you lived 100ft away?
A language's specification can forbid you from doing things that you probably didn't intend to do. Rust is an entire language intended to be safer by design (as opposed to C, which is the cause of a lot of secure issues). You can write less safe code in Rust, but you have to tell the compiler that you're doing it on purpose.

It's also much, much easier to introduce bugs in certain languages because of the way they handle errors, or because the syntax is confusing and ambiguous. Even permissive handling of boolean logic, like what you get in PHP/JavaScript ("0" == true, for example) can result in massive security holes.
A Good Technology shareholder offers his windfall to colleagues who lost out
This music is beautiful.
For one thing, I'm not as trustworthy as Mozilla (and I don't trust myself to run something like Persona).

But perhaps I might fork it, if only to use on my own sites.
The experience you are having in your head is your reality, reality is always (inter-)subjective. Of course you are learning something about the physical universe when you're tripping, you're learning how certain psycho-active interact with brain chemistry to alter your perception of the world. There is no `you' on the one hand and `objective observable reality' on the other. And, no, I'm not arguing for solipsism.
Malicious Pastebin Replacement for JQuery
Which just proves my point. The penalty he would have faced for burglary would have been less, by far, than the penalty he faced for violating the CFAA.
Scientists struggle to stay grounded after possible gravitational wave signal
As someone in the field, I don't think there are any texts at below the level of Koller/Friedman. Universities rarely if ever teach graphical models to students below the level at which Koller/Friedman is appropriate.
$1100? How about a serious option?
It's not unreasonable to choose death over living under an unjust and corrupt regime, whose laws you don't agree with. In fact, there are many people in the world today who make that very choice.

I'm assuming you've never had a helpless moment where you truly felt powerless. In that moment, even death seems preferable to a life where you are helpless.

Personally, I would rush head on into the barrels of guns pointed at me, rather than live with my head bowed and my spirit broken.
Video games are essential for inventing artificial intelligence
Don't get me wrong, types are an important part of Haskell. They're probably a significant chunk of the reason Haskell exists, since that is what separates the ML family from Lisps (again, more-or-less).

Types are, however, irrelevant to Haskell's relationship to category theory, which is more-or-less the topic under discussion. Haskell needs monads in order to do stateful things like IO, that are necessary for a programming language but a thorn in the side of lazy languages which don't have an easily defined execution order.

Category theory's importance to Haskell and vice-versa have nothing to do with Haskell's type system and much more to do with the fact that it is a lazy functional programming language. In fact, one of the weaknesses of Haskell's type system is that it can't enforce the "monad laws" when you give an implementation of the monad typeclass.
Which is an argument for why net neutrality is a stupid rule.
Humblebot: A Slack bot to help humans become a better person
Appreciate it.
Your example is ridiculous; in this case Trend Micro took a a year old product missing several patches, turned off the single most important exploit mitigation in a modern browser, and slapped a sticker that said "Secure Browser" on it and shipped it. Versus you know, shipping an OS that doesn't contain features, more than a decade ago.
Why do you keep providing in-accurate descriptions of Binge On and deliberately exclude the throttling that is central to both the current debate and T-mobile's claims of "UP TO 3X MORE VIDEO from your data plan"?

https://www.eff.org/deeplinks/2016/01/eff-confirms-t-mobiles...

The opted-in throttling is especially dangerous for innovation on the internet because in one swoop it increases the difficulty of starting any service that depends on displaying high definition video on mobile. Not all high definition video is entertainment, so T-mobile has no way of knowing if 'incredibly high resolution rates that are barely detectable by the human eye' are needed or not.

> Its a clever solution to limited last-mile mobile connectivity.

No, it's a slipshod and disingenuous solution to the limited last-mile mobile connectivity that violates Net Neutrality in two different ways: Zero Rating and content specific Throttling.

The value of Net Neutrality is open for debate, but T-Mobile is now flat out lying about their support of it:

> T-Mobile is a company that absolutely supports Net Neutrality and we believe in an open and free Internet.

https://newsroom.t-mobile.com/issues-insights-blog/open-lett...

If T-mobile wanted to solve this problem while respecting Net Neutrality, they could have worked with content networks and other carriers to develop an open standard for marking video stream network data as amendable to throttling.
CleverPet – Console for Your Dog
WhatsApp and Instagram actually blew up and were obvious hits in a matter of months at most.
> It's not unreasonable to choose death over living under an unjust and corrupt regime, whose laws you don't agree with.

Who said it was? I said it wasn't murder. Aaron killed himself, that is an indisputable fact of the case. No one agrees with all the laws of the country, anywhere on the planet; that's life everywhere. He didn't choose to die over the corrupt regime; he chose to die to avoid facing jail, he was just fine living in the corrupt regime before jail looked like the final option.

> Personally, I would rush head on into the barrels of guns pointed at me, rather than live with my head bowed and my spirit broken.

Brave words, but they're just words; people react differently when actually faced with such circumstances.
What is hyperlinking of architectural drawings?

Managing a construction project involving several hundreds or even over thousand of blueprints is a challenge. Not long ago, these would be printed on paper and required big tables to view them each time we would need to check them. Implementing revisions of architectural designs and having all players in a project (constructor, subcontractors, owner, architects,...) stay in sync with these changes wasn't easy, to say the least.

Nowadays, blueprints are distributed electronically on pdf files. This is an improvement. But another challenge still remains.

Architects draw each blueprint at a time and give it a drawing number. Detail call-outs refer to those numbers. But if you have a hierarchy of folders containing your project of say 500 drawings, how to you quickly browse through multiple details?

The solution is to take those pdf's and add hyperlinks to each call-out referring to the corresponding pdf file. Then browsing through the project's drawings becomes like surfing the internet: you just click on each call-out and its pdf opens automatically.

That is hyperlinking. And at Vellgraphy.com they do that automatically.
I run a SV startup but refuse to own a cellphone
Charging someone more for using Netflix happens automatically if you charge per byte, which is effectively the only viable end game in a world with network neutrality. Networks are only able to provide even sort of "infinite" bandwidth for finite cost due to largely ignoring the principal of network neutrality. (BTW, I watch Netflix over Verizon and AT&T mobile networks quite often and the quality is fine: we must live in very different quality network areas.)
Posted it before the week-end, it was well received :) https://www.reddit.com/r/gamedev/comments/3zw1b2/superpowers...
Yes. It is awful.