skysight-inc/HackerNews huggingface dataset:
I think it's easily done when someone knows a topic too well to teach it to beginners from outside the field. Rings, fields and identities may just be math's equivalents of string, operator, or variable, when similarly used by introductory programming books without any explanation.
You might be interested in this then https://news.ycombinator.com/item?id=13268335

The book doesn't really require much knowledge.
That is magnificent. It seems to "end" at the province/territory level (*this is not a critique at all). How does lawmaking work at the city level?
'Walking buses' and council housing: a wishlist for world cities in 2017
Seconded. Their statistics without Chrome OS are of little interest, and a distortion of actual desktop trends.
About that bogus claim that North Carolina is no longer a democracy
SEEKING FREELANCER - Thomas Street - Seattle, WA (HQ) or San Francisco, CA -- full-time, REMOTE OK, Pacific time preferred, local is great.
www.thomasstreet.com
We are looking for several software development freelancer/contractors:
1. iPhone development, ideally with experience working with BLE applications.
2. Fullstack webdev, React, Java, AWS.
3. Windows 10 / UWP application dev.

Process: straightforward -- email your resume/CV to vanessa@thomasstreet.com with a brief explanation of your relevant skils/credentials that match our needs. I'll then set up a Google Hangout virtual meeting with our development team.

About us. Thomas Street is a pocket-sized design and development studio in Seattle. Our teams of designers, backend devs, and application devs work together to invent and build amazing products for our clients. Our past and current projects include developer tools, virtual reality UI research, and enterprise networking orchestration products.
Before reading this, I would have said that we need to use recursion to model constructs like programming languages that are specifically designed to have a recursive structure. They are naturally recursive because someone designed the language that way. (By contrast, building a basic database-backed website doesn't require any recursion, unless you're modeling a hierarchy.)

But with a compiler, there is the same pattern of converting to a recursive data structure (parsing), performing manipulations, and then converting back to a non-recursive structure (object code generation).
Drop me a line eddie (at) technicality.io
Thank you for taking the time to apply!

I assure you that this handle is monitored. These emails are reviewed by the hiring manager (my team) and EngSec recruiting team.

We get a lot of emails from non-security engineers and that's what we're looking for with this post. That's likely why you didn't receive a reply. For candidates that really stand out, the recruiting team might reach out about other positions.

You can apply directly to positions here(1) that might be a better fit for you.

Thanks again and happy new year. :)

(1): https://www.uber.com/careers/
How to get your shit together in 2017
Apparently, every computer science problem has easy to understand solution that’s easy to implement but awfully slow in practice.

This is one of them.

Rotating images that way isn’t CPU bound problem. It’s RAM bandwidth and RAM latency bound problem. The optimal data structure for that is not recursive, it’s 2D array of small square blocks of pixels. If pixels are bits, I’d bet on either 8x8 or 16x16 blocks. If they are RGB, one good format for those images, optimized for rotations, is BC7 https://www.opengl.org/registry/specs/ARB/texture_compressio... the decompressor being implemented right in the graphics hardware.

> If we were writing an image manipulation application, we’d provide much snappier behaviour using coloured quadtrees to represent images on screen.

That statement was true 30 years ago, no longer a case. Branch misprediction is expensive, memory latency is huge, RAM is a block device now (the block size typically being 16 bytes for dual-channel DDR). In addition, some displays now show 8+ megapixels, and most show 16M colors.

For an image manipulation application, that recursive thing ain’t good at all.
I didn't mean to comment on the honesty or otherwise, those were just the paragraphs that contained the key info: PR firms feed valid facts to journalists.

If a news outlet so much as carries an article about a given topic, they are exercising discretion and leaving themselves open to accusations of bias... Really it's NPoV that is the unachievable ideal.
54 here. Will work until drop dead.
1. Key pinning.

2. Certificate transparency

3. Can't do it "accidentally". That's why a lot of people have 2 foot high fences, not that you can't jump over them but to create the atmosphere that this is private, and if you get caught there you can't say "oops".

4. Non-government (malicious router) can't MITM.
If it were me, I would just use YouTube's automatic captions as the body of text to summarize. More info on fetching captions here (in the blockquote): https://www.quora.com/Is-there-a-way-to-extract-the-automati...
I'll check out this book then. Has great reviews.
https://indico.io/blog/the-good-bad-ugly-of-tensorflow/

Theano is better for the expert, TF is better for the beginner.

Long term planning is the key, TF is a modeling tool, but TF-Learn is better for testing architectures and algorithms.

Once your ready to go to a production system you would need to ditch all, and fall back to a solid environ that support C++ and distributed systems.

*

ML/DL by language/library

http://www.teglor.com/b/deep-learning-libraries-language-cm5...

Comparing Deep Language Software

https://en.m.wikipedia.org/wiki/Comparison_of_deep_learning_...

Note who support OPEN-MP, and who supports AMD GPU library's.

Long term most important consideration is how to you go to production.

Another problem with all this GOOGLE/AMAZON/MICROSOFT free ML/DL software is they all want to corral the users to a distributive system of running your algo's on THEIR servers for XXX $$/MIN, which means a taxi meter to run your own code; I think most people would prefer NOT to pay RENT to the NSA to research.

All these free frameworks are designed so that eventually people can 'automatically' have BIG-COMPANYS (NSA/CIA) keep their data & code and run it for them, which of course means in time little people may lose the ability to innovate and/or develop.
I remember when Google Patent was around. My uncle and cousin found it very useful as patent lawyers on both ends of the experience spectrum. When it got shut down they were disappointed.
These stories are always disconcerting, especially, after having been a victim of a data breach myself, although covertly, in 2015.

ref: https://en.wikipedia.org/wiki/Office_of_Personnel_Management...
For point one, it seems like increasing access would still help. It takes a lot of skill to read a mathematical proof and know if it is relevant to an open theorem, but making math publication public and searchable is still useful.

Im bummed to hear about point 2. We are all ruled by law, and the courts are a branch of government. Its not encouraging to know the legal documents that are used to govern me are owned and copyrighted by a private organization.
> Must be willing to work extended hours and weekends as needed

I know this happens in pretty much all software based companies but SpaceX is the only one I have seen which explicitly states that on their hiring page.
Nagel is the philosopher who argued that mechanistic or materialist explanations for evolution are not sufficient and that they must have some kind of teleological underpinning. This willingness to rely on "magical" forces that he can't expand upon underpins Nagel's work.

I wouldn't recommend him to anyone unless you're interested in the history of philosophy of science, and would like to be directly familiar with all major 20th-century philosophers in that space.
Interesting to note that Julia comes in at #9 on the list, ahead of Scala, Clojure, and Erlang. I still think it's the most underrated programming language of the decade and hope that its usage continues to grow. I know it's touted as a language for numerical computing and scientific research, but I believe it would make a great general purpose language, perhaps even better than Python.

Other than a few minor nitpicks, Julia is genuinely a joy to program in, and the depth of its feature goes very far (multiple dispatch, homoiconicity, genuine macros, sophisticated type system, runtime compilation via LLVM, clean interfacing with C code). I can't say the same for other languages. You can tell the language was designed and not cobbled together in an ad hoc fashion.
Couldn't agree more.

That's one of the reasons we decided to not have kids. There are too many humans consuming too many resources in an unsustainable lifestyle.
> Entire point of SSL/TLS is to ensure end to end authenticity and confidentiality.

The point is that country A can strongarm a certificate authority under their domain to sign any certificate they want. So if A wants to MITM google or github they can, and there's no way for you to know which certificate is the real one and which is the fake.
I don't think that the Teletransportation Paradox particularly proves or disproves the existence of souls. If Fred has no soul, and if Fred becomes Fred-A and Fred-B at a distinct moment in time (thanks to a teleporter that can copy, not just print / scan / fax :P ), then neither Fred-A nor Fred-B have souls. If Fred does have a soul, and if Fred becomes Fred-A and Fred-B at a distinct moment in time, then the most logical conclusion IMHO is that Fred's soul also becomes soul-A and soul-B at that same moment in time. Sort of like branching in version control!

There are other possible conclusions, mainly based on imposing some sort of special "no duplicate souls" rule - e.g. the original single soul continues to exist inside the two new Freds simultaneously, the original Fred had a soul but the two new Freds are soulless, etc.

Hmmm, I guess this argument is piquing my interest, maybe I should just go and read Parfit's work.
Why were you fighting it?
I got asked to do a 4 hour unpaid project without even an interview first. Just a warning before others waste their time.
For power on the go, I have a Razer Blade with a 1060 in it.

There are now alternatives for those that need power on the go.[0] Well, for number crunching power on the go, anyway. Won't help for gaming and 3D modeling.

[0] https://news.ycombinator.com/item?id=12610804
Saying this is a philosophical difference is like saying round earth and flat earth people have a philosophical difference of opinion.
I can't comment on applications of category theory to computer programming or computer science, but I believe that the book Conceptual Mathematics by Lawvere and Schanuel is a nice introduction to the basic ideas of category theory.

http://www.cambridge.org/catalogue/catalogue.asp?isbn=978052...

I believe this book has been discussed "recently" on HN, but I couldn't find a thread.

Mathematicians write for multiple audiences, but there are two major mathematical audiences for their works: specialists in the same field and researchers in other fields. Phrases like "relatively little mathematical background" normally signal that a work is intended to be accessible to non-specialists, but it's often safe to assume that it is aimed at research mathematicians. I think if a work actually requires relatively little mathematical background, a mathematician is more likely to say something like "no, really, you don't need to know mathematics to understand this!" even when it's not quite true.
Why Reddit Enhancement Suite may cease support for Safari
Using Angular Universal with Sql Server
Google Patent shut down? Whaaat
Compared to a single human, yes. It really is that good for those language pairs(!)

This isn't cherry picking - you can try it yourself.

Randomly selecting the 2nd paragraph from https://www.hrw.org/fr/news/2017/01/02/israel/palestine-des-...

Human Rights Watch a documenté de nombreuses déclarations faites depuis octobre 2015 par des personnalités politiques israéliennes de haut rang, dont les ministres de la Police et de la Défense, appelant la police et les forces armées à tirer sur des individus suspectés d'attentats pour les tuer, avant même de déterminer si le recours à la force létale est, ou non, absolument nécessaire pour protéger des vies.

Choose which is automatically translated:

Human Rights Watch has documented numerous statements since October 2015, by senior Israeli politicians, including the police minister and defense minister, calling on police and soldiers to shoot to kill suspected attackers, irrespective of whether lethal force is actually strictly necessary to protect life.

vs

Human Rights Watch has documented numerous statements made since October 2015 by high-ranking Israeli politicians, including police and defense ministers, calling on police and armed forces to shoot at suspected terrorists even before deciding whether or not the use of lethal force is absolutely necessary to protect lives.

One of these in manually translated by an expert, one is by Google Translate (clicking on the "English" link on the page linked above will show the expert translation).

You can find other document collections to test here: http://www.miis.edu/academics/library/find/guides/translatin...
Pressly.com | Toronto | 2 positions open: Senior Frontend Developer (React.js+Mobx, ReactNative) and Senior Backend Developer (Go) | On-site, full-time

Pressly is a communications platform for large groups to stay better connected around expert topics.

Please email me at peter-pressly-com if interested to chat.
Exactly the example I had in mind. The spiking is particularly heinous. For readers unfamiliar with the practice, the idea is by giving the employee a last minute raise, their variable for their final pension formula would be adjusted accordingly. Sure it doesn't matter in the individual case, but multiplied out by all employees and you just increased your pension obligations by 10%!
Love the idea, but to work effectively I believe the card descriptions have to be more synthetic / abstract, both to make them fit into more contexts and force the reader to interpret them.
…I forgot to mention this in my original comment, but real-world wall-clock time is in any case discontinuous due to daylight savings time and other timezone changes. This means that it's not only months and years that change in length, but days and weeks too.
>For the record, I don't think any country or society owes you anything. If you want something, you should be prepared to work for it.

The idea behind Georgism is that people should own 100% of the value they produce while economic rents derived from land should belong equally to all members of society:

https://en.wikipedia.org/wiki/Georgism

Curiously the idea of raising property taxes (e.g. rolling back prop 13) in order to shore up pensions is often met with stiff resistance on the basis that it's unfair, and that, presumably, society does owe some people economic rents.
Im not saying if he succeeded or not. :-) And you'd know that a few pages in.
NBA Games Command Line Tool
I may be wrong, but it looks like your fake "amazon" spam is ironically being delivered via Amazon's Simple Email Service (SES)?

https://aws.amazon.com/ses/
It is not a surprise. Google ads has a lot of sales in
China.
UXmas Challenges – Part 2 of 4
That actually sounds pretty cool. I assume the product is written in C++ or Java and they use Lua to generate test data or run tests?
But that is typically not how the word is used because to substitute bijection with isomorphism, it would only make sense when talking about cardinality - that is not how you used it.
> If we want to end mass surveillance, the only way this can happen is through viral adoption of end to end encrypted products and services.

I strongly disagree. The "only" way mass surveillance will end is when is made illegal and the entities that practice it are treated as pariahs by civilized humanity.

It is purely a political issue.
I was specifically think of the CA public workers pension which I mistakenly remembered as 25 years (apparently it's 30). I'd say that's close enough and no where near a straw man. I wouldn't be surprised if there is a 25 year example in a different state too.
Having attempted to get through it myself(and having a math degree), I would strongly recommend against Algebra: Chapter 0 as an introductory text on either category theory or abstract algebra.

If you either already have a math degree, or if you're already at the point where you're ready to take an upper-level undergraduate math course, then it may be a decent book for you. Maybe. For example, if you're:

- already very comfortable with linear algebra

- possibly been exposed to a bit of topology in analysis class

- already been exposed to abstract algebra a bit by a more theoretical approach to linear algebra (comfortable with proving things in linear algebra via vector spaces and fields)

Otherwise, I would absolutely steer clear of it. The writing style is also not terribly beginner-friendly, in my opinion.

The closest book I can think of to what you're asking for would be "Conceptual Mathematics: A First Introduction to Categories". Though obviously I don't know whether it's a good fit for your particular background and learning style.
New tool allows you to distribute Java apps with NPM
I think is is more of an issue in the sciences than it is in the humanities.

There isn't really "a method" for being a history teacher or a language teacher. At least not in the sense of a scientific method. There are, of course, methods of teaching language and history.

The point I'm trying to make is that there are certain things very worthwhile to learn and study, but which don't make any sense to quantify or apply scientific methods to.

Most of the bullshit I see coming from academia and the humanities in particular are things like social sciences and education. They are rebranded versions of psychology and philosophy, but with sciency sounding words, unfalsifiable theories, and some statistics that look good.

Apart from certain categories and departments that are entirely bullshit like these, most academics are remarkably well-behaved in spite of a system that rewards idiocy and bullshit.

The most broken part of academia is that it's willing to classify things as sciences which are absolutely not.
China launches freight train to Britain
Great recommendation. Thank you!
The premise of this blog post is a little off base. (Though I think Open Law Library is doing good work.) The difficulty in building a high quality legal search engine is not in parsing the links between the documents. High quality links matter, but they only get you about 25% of the way there. The more important thing is to have a highly accurate and structured understanding of the law. (Think of Google's Knowledge Graph, or the maps they use for their driverless cars.)

Disclaimer: I worked on Google Scholar and am the CEO of Judicata.

A recent evaluation of various legal search engines [1] found: "The oldest database providers, Westlaw and Lexis, had the highest percentages of relevant results, at 67% and 57%, respectively. The newer legal database providers, Fastcase, Google Scholar, Casetext, and Ravel, were also clustered together at a lower relevance rate, returning approximately 40% relevant results."

Westlaw, Lexis and Google Scholar all have high quality citation parsing (i.e., links). And Scholar relies very heavily on PageRank (as [1] demonstrates). But it is Westlaw and Lexis that are the better search engines. That's because they have invested more into going beyond just links; they've invested a lot into understanding what it is happening with the law.

At Judicata our own findings are that the average legal search query is significantly more complex than the average Google query -- having more terms and more concepts. Moreover, whereas only 15% of Google queries are unique, the inverse is true in legal research: more than 85% of queries are unique. What that means is that in order to return a good result, you need to understand a lot more about the query and the documents you've indexed. You can't rely on links between documents and past searches and clicks to power a quality search engine (the way that Google.com can).

As has been mentioned in other comments here, the real challenge for legal research is extracting structure out of the law (Shepardization, Procedural Postures, Causes of Actions, Dispositions, Legal Principles, Arguments, Facts, etc.). That is what will get legal search engines closer to where Google really shines -- results that are powered by the Google Knowledge Graph.

[1] https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2859720
Honestly, #3 can be solved completely by putting your own HAproxy or Nginx reverse proxy in front of the microservice or API. You shouldn't be directly exposing your containers to clients anyway - you want a reverse proxy or load balancer to be able to throttle the traffic and provide basic security.

Also, if you have an ad network that can't serve https, just stick another reverse proxy like HAproxy in place and convert their http content into https for your clients. It works very easily for that type of thing as well - in fact, you can even do path-based routing like https://www.mysite.com/ad/* goes to http://ad-network.com (while https://www.mysite.com goes to your regular back-end), and HAproxy will do all the rewriting for you.
One of the most bizarre things I've ever done with Angular (this was v1) was help someone building an HTA that talked to a SQL Server database, all client-side (no separate data layer).
This quote is nice, but Graham doesn't touch on dishonest PR - it does exist, and it is a problem. Look at Theranos.
I lost trust in the user's of PGP in 2000 at the Free Software Meeting.

I was interested in crypto. Met theses guys that were hackers while I was a sysadmin specialized in SMTP(s).

And among the community of the dark warlords running openBSD (not a dev, just a user), I met this one guy explaining me correctly the whole ring of trust stuff. I incidently had read the howto, generated my fingerprint, and prepared myself for key signing.

And then, he proudly told me that he had his cats public key trusted by some others elite hackers. And it was true. I checked. And I threw away my fingerprints understanding it was human nature the problem, not the techno.

Before this day I had some doubt about the security experts, the balance being a tad on the pretty unsure they look like frauds. After this days the balance has been seriously going on the distrust side.

And more and more ever after.

I would accept he was not DJB and not a top one, but most of the community of security enthusiasts out of the coders and researchers look like football fanatics that are more interested in a posture or a status than anything else.

And to be honest I honestly like most technologies, PHP/js/Perl/Fortran/C/C++ included, but now it is the crowds around the technologies I have difficulty coping with. As much as I have no problem with sports, but I have problem with sports enthusiasts/fans.