skysight-inc/HackerNews huggingface dataset:
I'm a mathematics graduate student with (basically) a degree in CS, and I see programmers claim this all the time. They seem to think that if they can make a tool that allows them to read calculus textbooks or machine learning textbooks more easily, this tool will obviously be useful for all mathematicians everywhere. I disagree.

If you want to seriously address this issue, you need to make sure it works for the mathematicians who work at the most abstract levels of the hierarchy. Mathematics as a language is primarily about communicating an idea from one human to another. The problem here is that pure mathematicians want and need to bend type rules for the sake of communication. There are implicit equivalences of types all over the place. For example, a homotopy is a smooth map (between more than one kind of space depending on your preference), but it is also a statement of equality between two things, and it is a commutative diagram involving infinite sequences of objects and operators which is defined in contexts where smooth maps do not exist. Whether or not these different things can be used in the same place depends not on the type of the definition but the greater context of the paper.

Moreover, not all variables have definitions you can annotate. Sometimes the definitions are assumed to exist for the sake of contradiction, sometimes they are the unique limit of some crazy sequence that takes a page to write down. Sometimes they are defined by properties they have, so they don't represent a single object but a family of objects (or maybe it is a single object, who knows?)

I'm not saying better math documents are impossible. I'm saying that most programmers who claim that we need a better way to do it don't appreciate the depth and complexity of the problem.

I think probably a better solution is to augment a public repository of papers (such as arXiv) by allowing readers to add inline annotations explaining concepts, fixing bugs, etc. The real tragedy is that once a person figures out what the hell is going on in a poorly written paper, they have no way to bring their insight to anyone reading the same document in the same place.
Create a Resolution Independent iOS App and Set Your Images Free
If the company have an office outside the US, you can work in the office for 12 months and then they can sponsor you for a L1 Visa.

Also, you're somewhat a well know developer ( or can make the USCIS you are) you're eligible for a O-1A visa.

You're wish to do an internship of miss the H1B deadline or don't get picked up for the H1B lottery you can get a J1 visa for 12-18 months and apply again nest year.

And lastly if the founder is on a E-2 visa, he can sponsor you for a E-2.
Whether math papers do this or not, educational material such as textbooks definitely should. They should go beyond that and connect formulas with visual representations too.
(I lightly experimented with this for my site https://www.learneroo.com/ )
A more surreptitious spy would have a piece of hardware that can manipulate a USB drive without needing a full laptop. Any small USB host would do, from an old MP3 player to a Sony PSP.
Not quite, Managers can be separate, accounts can be separate, advertizing can be separate etc. but Development and Operations must be treated as one unit no separation.

In other words anything that can have a line of communication and still work can stay as it is but in order for DevOps to work development and operations must essentially become one with both developers and sysadmins working together on architecting a flow that works for both of them.

One office and one project is not really a requirement but it helps a lot in the beginning however if you can keep the cooperation a culture alive even working remotely could work.

The key is people who are always willing to learn and try new things and putting effort into change and staying on the same page with their teammates.
You should work on your reading comprehension. What you're saying is precisely what the author is talking about: everyone has a story about terrible engineers, but they're almost always "elsewhere". Co-workers tend to become "stupid" and "incompetent" after you leave. And yet they maintain employment.

It's an idea, not an iron-clad rule, that perhaps "incompetence" isn't as rampant as so many people suggest.
We'd love an audit of https://sourcegraph.com! :)
Turkish TT scene is so fucked up and TT list is so useless, I have changed them to show trends from Greece. One or two are in English time to time but most are in Greek, and I can't even read the characters let alone the words. Problem solved.
OnShape CAD in the Cloud beta event today
Are Indian yoga trials more likely to be positive than those frm other countries
This is a sad article. There used to exist guidelines to beahvior, one being "don't fish off the company dock". Following that would eliminate almost all of the sexual harassment BS.
Awesome, this was also my doubt... Hopefully now that you're in the front page more companies will post their offers. A lot of people would love to explore new cultures! =)
I do agree in most of what's been said. Poor knowledge, an understaffed IT department and no support from Washington sounds like a recipe for disaster, even more if the guy just wanted to get his job done.

Do note however that being a diplomat is hardly unconnected to security. I would root for anyone that goes against procedures because they know better.
After reading these comments, I'm more confused than entering. Throughout the years, we've constantly been subjected to advertising from fad diets claiming low-fat or low-carb or no-grain or no-sugar or low-whatever is the magic elixir to being healthy and losing weight. It seems that every nutritionist you talk to has a subjective bias as to the key. I understand that the body is an incredibly complex machine, and it's probably impossible to distill things down into a set of manageable steps, but I would just like to know what to eat, what not to eat, some simple science as to why, and not have bullshit or biases injected into the conversation.
That's a good point. I guess that could be mitigated by operating your own server, though that would never be a popular option.
Cool to see someone else doing this.

If I was doing this myself, I'd suggest working on js.php. It's taking over 1s to get that single file, which appears [1] cacheable. An nginx reverse proxy or something comparable would make this way faster. If there are uncacheable parts of this file, then those could be separated out.

It is interesting that the script is loaded async with "defer", so the page is functional (but not ajax-y) before it's loaded. So the long load time isn't quite so bad. But I'd be interested to hear why the whole file isn't just cached.

Also, for a single-page website like this, where all navigations are loaded with AJAX, I'd suggest inlining all the CSS and JS.

Finally, I'd think about making the entire page itself cached. There doesn't appear to be any sort of login, so it's probably feasible. But I'm not sure how the Settings stuff is implemented; if that's persisted server-side then caching the page wouldn't work.

[1] The Cache-Control header specifies a max-age but not public/private. I honestly don't even know what semantics this has - but it's probably best to make it explicit.
CSS at Skroutz
Tell me about it. First thing I asked when I saw HTML over a decade ago was "Oh so you can close tags out of order?" - "Uhm, no, the last opened tag must be closed first" - "Then why do I need to say its name when closing? There's no ambiguity, it's always 'close the last opened tag', so why say its name again?". Folks at W3C must not know Lisp.
Surely you're thinking of the TNG-VOY-DS9 era combadges, not the clunky flip-phones from the original series?
All advertising today is arbitrage by definition -leveraging a discrepancy between the value of those eyeballs and the cost to attract them. All arbitrage will eventually be corrected by the market.

This is why there is such a strong push to content marketing, which is essentially the brands becoming media companies.

This is also why native ad units (not just advertorials but any ad unit that Is the atomic consumption unit of the site like news feed ads, AdWords ads, etc...) Work much better than display, because they are value add and are essentially the flip side of content marketing.

I think the future, sustainable strategies will be user experiences that naturally progress into buying. (I.e. a content site selling premium content or hosting a conference or a Saas product using a freemium model.)

Maybe ads are called ads because they should be adding value.
Not a good idea. This risks getting owned from the BadUSB exploit.
Tutorial? :)
Etsy's IPO, best acquisitions, latest fintech news and data scientists advices
Or you might fry your laptop.
Actually I think engineering requires the same analytical ability as the science that forms the basis for it. It's just applied in a different context and requires a different path to develop into a good talent.
and alcohol, with alcohol being the first choice.
Good stuff, so far as it goes. I do feel the need to point out, though, that if you want a rather more extensive set of posts about the kernel, you can find it nicely indexed at https://lwn.net/Kernel/Index/
Building @SouthBotFunWest, a Twitterbot That Recommends SXSW Parties (Tutorial)
I understand markuns's theory that it would benefit Twitter (ad views), but why would I, if I were a Twitter user, care if I have 10,000 bots "following" my messages? Bots don't buy anything. Do Twitterers get paid by the follower or something?

(not being facetious, I'm honestly curious, as someone who does not use Twitter or Facebook or any of these other social promotion services)
> Personally, I would love an intelligent robot dog that my real dog could play with when I'm not at home.

Two dogs? No dogs?
So with all the attention (advertisement/panic) the NSA has generated, the CIA wants a cut of the cake for themselves?

That whole agency disco in the US is so confusing that I have the feeling this has to be the plan all the way or it's some kind of old cold war virus spawning divisions and agencies. Don't they all overlap? Is there enough reality for all of them to spy on?
on your mac, 3-4 seconds? Then on a micro EC2 instance, it would be 10+ seconds. You visitors has gone before your page is loaded.

btw, there are very few big companies use spring. It is a over promoted products.

btw2, do you know how to cache the jsp template render result? Which is so easy in other languages.
Once you use Clojure's EDN, you start to cringe when you see JSON.

Spec - https://github.com/edn-format/edn

Walkthrough - http://www.compoundtheory.com/clojure-edn-walkthrough/
It depends. If the code doesn't not end up indented and reads like a script, I prefer to read one long method, rather than jumping around a hundred small methods and trying to keep the overall context in my head. I think this preference applies more to higher level scripting languages and not all the time.
Here's a medium post last year about buying bots for those interested:

https://medium.com/i-data/fake-friends-with-real-benefits-ee...

Thanks for making the data set available.
Mars “Webcam” to Be Made Available for Public Use
Show HN: Essential React, a minimal skeleton for building React apps using ES6
I've had some terrible experiences with migrating, and maintaining, Java EE apps before. But every single one of those were caused by how the teams built the system, and not by Java EE itself.

The added complexity, and choices, imposed by Java EE require a degree of understanding, maturity, and ability to abstractly design that is beyond the average programmer that just quickly wants to hack together a couple of REST services.

I'm not trying to paint successful Java EE developers as some sort of elite here, but there is no doubt that people with a solid understanding can, and have, built long-lasting systems of beauty with it, whereas the average un-informed team, having managed to soundly lock themselves into awful pre-2005 app servers, have created conterted messes of Java code beyond belief.

Both Java EE, and OSGi, are soundly beautiful in their own ways, but both have suffered from some awful implementations and libraries that have caused a lot of pain.

For the past 5 years, my experiences with Java EE has been everything but "heavyweight". I consider it a rapid application development environment. Especially now that nobody does any server-side view frameworks anymore (it's all ECMAScript in the browser).

In this world, I challenge any environment to put more horsepower behind your REST services, for less effort.
I have experienced numerous individuals irrationally argued against me when I told them blue moon was brewed by coors, not a 'microbrewery', whatever that means.

I'm personally sick of having to associate every consumer product with some sort of public good or political cause.

I don't like blue moon, but if I did, the fact that coors brews it would not stop me from partaking.
I'm hoping that someday we'll be able to print integrated circuits and other components right onto a board. You may be able to print out a new joint for your robo-dog's leg, but if some capacitors blow and it's all SMD repair is a lot harder at present.
Algorithm for generating classes of stocks based on keywords/concepts
> They seem to think that if they can make a tool that allows them to read calculus textbooks or machine learning textbooks more easily, this tool will obviously be useful for all mathematicians everywhere. I disagree.

I agree with you times infinity.

I get frustrated when programmers are used to looking at source code that has very precise meaning and are expecting to be able to read mathematics as if it were source code too. Or worse, when people think that the hardest part of understanding mathematics is the notation. Or that a capital sigma means a sum in all contexts, or that a lowercase sigma could not possibly mean anything other than a standard deviation or a lowercase pi could not mean anything other than the first positive root of the sine function.

Mathematics is written by humans for humans. Trying to automate mathematical writing or reading is about as feasible as trying to automate literary analysis of 19th century romanticism[1]. Or in Weierstrass's words to Kovalevskaya,

[...] it is true that a mathematician who is not somewhat of a
poet, will never be a perfect mathematician.

https://en.wikiquote.org/wiki/Karl_Weierstrass

[1] When reading Riemann, I particularly feel like I might as well be reading E. T. A. Hoffman sometimes. Some of the moves he makes I cannot describe as anything but poetical. For example, how he describes the contours of integration in a couple of reformulations of the zeta function.
If I wanted to do something like this I'd create open WiFi access points called something like "DeadDrop". They wouldn't be connected to the internet. Instead they'd forward you to a locally hosted site that let you download and upload from local storage.

WiFi has a lot of advantages. You eliminate the risk of USB attacks, physical damage to the device, and the actual location is unknown. The downside is that it would require power.
As Apple Watch Launches, Taking Stock of Competitors and Possibilities
Advancing JavaScript without breaking the web
It's pretty useless too, I can't even make out what it says on my monitor. But since Flash is click-to-play in my browser I didn't even realize it was there when I first read the article.
Looking much better! Small suggestion on the video: the zooming out is probably causing a large increase in size and consequently load time (took about 35 seconds to load to completion and start playing well on my regular connection). Maybe rerecord without the zoom and keep it more straightforward?
This whole notion of "jobs that come with a visa" is so screwed up and wrong and totally flawed at its core.

I am sure that doesn't line up with what the vast majority of people think, especially on this site; but it's a wholly damaging and negative practice in the long term, whose positive claims only mask the exploitative reality that underlies it.

It's really nothing more than brain-drain, more like colonialism than not; the siphoning off of resources, knowledge and information resources from less advantaged places to be absorbed to compound the wealth in wealthy societies.
Good stuff.

quick q: why do you call this a hopfield network? I see you have a fully connected 2 layer neural network (0 hidden layers): https://github.com/mateogianolio/hopfield-color-recognition/...

instead of a bunch of circularly connected perceptrons: http://en.wikipedia.org/wiki/Hopfield_network#mediaviewer/Fi...

p.s. it looks like the library you're using has a built in Hopfield network `new Architect.Hopfield(10)` (at the bottom: [here](https://www.npmjs.com/package/synaptic)), why didn't you use this?
The downside is that it has to be powered.
Google Chrome (sorry if it is too late)
On what basis? Alcohol withdrawal is pretty bad (life threatening).

Try this for starters: https://www.google.com/search?q=substance+withdrawal+compari...
Because the body burns glucose more or less directly, but fructose has to be processed by the liver, which turns it into fat.
A brief introduction stating what Kalman/Bayesian filters are and what they can be used for in the real world would be good for the start of the book.

In your Preface/Motivation section, you currently mention Kalman filters (4 times in the 1st 4 sentences) without explaining what it is and that seems to be the only intro to the topic.
Sys Admin/Engineer here. We had it right 15 years ago. You couldn't become an admin unless you started as a programmer. You needed a deep understanding of your OS and good knowledge of C. At that time the devs ("programmers") were less knowledgeable than sys admins. You had to have to skills to analysis, debug and fix their code. When sys admins stopped coding the result was weaker admins. Sys admins ought to code within their domain, engineer, and maintain their systems for performance and high availability. It is long over due that sys admins return to their roots and get ahead of the pack.
Having a browser != having a browser you want to use. The e-ink kindles have browsers that would only be well suited to an emergency.
The only time I ever give fraternities any thought is when a college student on HN asks my opinion on them. Hopefully that hints at an answer to your question.
I can't find a source quickly -- but I remember reading that many years back (like when we were apes in Africa), the sweetest fruit was probably as sweet as a carrot. We increased the sweetness of fruits through selective breeding to current levels.
How to check whether your Windows PC is hit by the FREAK hack
The state needs to do only one thing, don't disturb private initiatives
Most important skill I learned from stopping smoking and drinking
As a mathematician by training, I would venture to say that there are probably few mathematicians who are able to choose a location first and then a suitable job in academia or industry (in academia, that number is almost surely zero).

In particular, if you're an academic mathematician and you ended up in Kansas, then that probably means that you're working at the University of Kansas or Kansas State University.
Beginner's Guide to Working from Home
Well, that's not very good trolling.
i'm pretty sure this is an old concept from the early usb storage days... (found this on archive.org from 2010 https://archive.org/details/Net_At_Night_175 )
wonder why its becoming a "thing" again
Bitcoin May Be What Gets Us Real Net Neutrality
Using Spark to analyse Akka persistence journal in Cassandra
It's certainly a competitor. Any car is a competitor to a pure EV, except to the irrelevantly small segment of the population who refuses to consider anything else.

Personally, I thought the Volt is pretty cool and seriously considered it when buying a new car about two years ago, but the lack of a middle seat in the back was a deal-killer for me. Similarly, I considered Ford's Energi plugins, and rejected them because they lacked cargo space. I ended up going with a Prius v, which is a decent car and has lots of room.

For EVs to be interesting, they need to get away from the model of building a compromised car that people buy because it's an EV. The batteries intrude into the cabin, the range is poor, they often look weird, etc. I don't think most people are buying a Volt because it's the best car for the money. They're buying it because they want an EV, and it's an OK car for the money.

A Model S, on the other hand, is just plain good. It's a nice car that just happens to be an EV. There's no, "This is a problem, but at least it's an EV." It's, "This is great, and can you believe it's an EV too?" The only "but" with the Model S is, of course, the tremendous price.

It's similar to hybrids. The original Honda Insight was extremely efficient, but compromised. The original Prius was similar. You bought them to save gas, and sacrificed for it. Fast-forward to 2013, and I bought a Prius v because it was the best car for my needs for the money, ignoring fuel efficiency. The fact that it got 40-50MPG was just a bonus. And that's why they're popular.

If Tesla can repeat the Model S experience with the Model 3 at a more reasonable price, I can't see anyone else matching it. That's a big "if" of course, but they at least have a shot. Are the other car makers going to build something that's just plain good, or are they going to continue building cars where being electric is the main reason to buy them?
I don't want to take away from your point, but you touched on security - I mentioned it because it was a constant pain point for both myself and for our teams. Like operations, it's something you can be good at on a superficial level, and do OK for most things, but really getting it and being good at it takes experience and time.

I don't think it came through in my post, but having a security expert (or any specialist) in the mix can be a huge help in making the product better - I know this from personal experience - you just have to make sure they're integrated, challenged, and respected in the group.
As long as they're honest about it upfront, and provide honest feedback through the process, I don't really see that as cynical at all.

Having someone take a risk on you and be prepared to invest in teaching you necessarily will come with obligations to deliver, and even if it doesn't work out chances are you're better off (hopefully you'll have learned something even if it worst case is just that you're not cut out for that work) than when you started.

We could use a lot more of that for people to get past the initial challenge of making the move into industry after graduating. Especially given that so many areas mostly have CS heavy courses rather than software engineering.
Ha, that does sound like fun. I think I might attempt to build something like that.
The NSA is primarily charged with Signals Intelligence, Where as the CIA is Human Intelligence. So it's actually a pretty clear line. They also have their own security clearance process (though they tend to recognize each others in join work).

The Department of Homeland security is a bit different, they're charged with domestic operations and support (TSA).

The FBI is a Domestic Detective agency for lack of a better description. They're charged with being the Federal investigative force vs relying on varying state and city groups.

So yes, theres plenty for all of them to spy on / work on. Each have their own laws and limitations. That's why they're incestuous and work together on many projects.
You realize that is exactly the model of VC? :) You bet on a lot of very long shots, but the few mega successes pay off sufficiently to make it all worth it.