skysight-inc/HackerNews huggingface dataset:
hi, first things first

do not use the word "penalty" - you want to show up for a certain query in google, you think you should show up for it, you don't show up for it.

that is the issue, nothing else.

you formulated a hypothesis: you think your site is "penalised by Google"

ok, go to google webmaster tools and verify

- http://blog.mavnn.co.uk/
- http://mavnn.co.uk/
- http://www.mavnn.co.uk/

check the "Site Messages" navigation point of all these domain variations, if you have a penalty, then there will be a message. pro tip: only ever talk about "penality" if you get a message that says you have a "penality". (everything else is just SEO b#llshit talk)

my guess: there won't be such a message.

ok, the second quess is the wrong canonical, you already fixed that one. but: if you point a canonical to an HTTP 301 redirect, and the redirect points back to the original URL google will basically ignore the canonical. the canonical could have been the issue, but as https://www.google.com/search?q=site%3Ablog.mavnn.co.uk%2Fty... has been indexed (without ending slash) i doubt it.

ok, let's look at anything that might be unusual about your site

i.e.: your start page
http://www.mavnn.co.uk/

basically it consists out of a "Hello World" and a link to a broken URL and a link to a piece of duplicated text.

"Hello World" is a typical "this server was just set up, nothing to see here" message.

your start page is not indexed (see: site:http://www.mavnn.co.uk/ )

that is strange. let's formulate a hypothesis.

your startpage communicated a basic "this server has just been set up, nothing to see here" message. google has a) no interrest into indexing such websites b) the webmasters are pretty pissed, if their newly set up servers are indexed in this way, as newly set up servers are usually not very secure, yet

additional google sees common subdomains i.e. blog.example.com as part of the main site and not as independent webproperties (yeah, they figured that one out quite some time ago).

hypothesis: you communicate via your startsite that your website is not yet - probably - set up and that is why it does not send you traffic.

my bet is, that this is the case. why? because you startpage is the one thing that is definitely not ... like other websites our there.

fix it, two possibilities: http://www.mavnn.co.uk/ -> HTTP 301 -> http://blog.mavnn.co.uk/

or you set up a proper startpage, some text what this is, some links to your other ressources.

after you have done one of this, do a fetch-as-googlebot (via google webmaster tools) and click the "submit to index" button.

wait two days.

if not, test another hypothesis or post in the google webmaster forum, actually google guys dig these kind of errors.
ASN.1 (PER) is also used in the EU eCall -system as the encoding protocol of the data between the on-board unit and the emergency call center.
I've had BMW's and Volvo's which allowed CC at 30kmph/18mph.
Two Things That Are Anchoring You to Mediocrity (and How to Conquer Them)
The author is incorrect in the section about memory fences. x86 has strong memory ordering [1], which means that writes always appear in program order with respect to other cores. Use a memory fence to guarantee that reads and writes are memory bus visible.

The example that the author gives does not apply to x86.

[1]There are memory types that do not have strong memory ordering, and if you use non-temporal instructions for streaming SIMD, SFENCE/LFENCE/MFENCE are useful.
>This is basically saying that human values are complex enough that we should instruct an AI to study humans to figure out what they are, rather than try to program values in directly and risk getting them wrong.

Oh god no. A thousand times no.

Humans are masters at hiding sociopathy behind cultural and political obfuscation.

A machine that looks at human leaders and generalises human values from them is absolutely guaranteed to be a monster.

>I'd be a lot more comfortable if metaethics and related philosophy advanced to the point where we didn't have to rely on indirect normativity.

We already have any number of perfectly sustainable ethical systems. What we don't have is the ability to follow them in practice - partly because all political systems tend to reward power and influence with more power and influence, and partly because even when there are token checks and balances (e.g. in the form of representative democracy) it's so easy to game them with appeals to irrationality and emotion.

This rarely works out well for most of the population.

But I don't much like the content of the proposal. I think you can have extremely useful intelligence amplification without any need for agency or personality.

Much better modelling along the lines of 'If you do this, this will be the outcome' would be a game changer on its own.
True, but all these installed apps still increase the size of your one project which becomes larger and larger. You can't install it in parts, you can't make any architectural or language changes as it requires a rewrite of the whole project and each new release/ deploy effects the entire codebase.

Microservices doesn't fix everything and you're right about Django encouraging this type of design. Each approach has it's pros and cons.
I agree and I could easily see myself use something like that. However, I want something (naively perhaps) which my Mom can use. My worst nightmare is one where early users inadvertently create some sort of "syntax" which my mom use to discard this as a service for her. Like she discarded the idea of twitter, because people created a RT, MT $bla #bla etc. "syntax".
Thanks! Here some other useful services:

http://httpbin.org
http://requestb.in
http://www.jsontest.com
http://www.mocky.io
https://www.200please.com/http/echo

You welcome! ;)
There are areas where the limit is at 30km/h. These areas can be quite long indeed, but the most important is that it's really easy to get over 30, so activating the threshold is a good idea.
Am I mistaken or did they actually forget to use the "using static" statement in the example? That way it gets really clean and confusing.

I'm missing a line that says

using static Math.Sqrt;
"Your name contains invalid characters"
Some of those languages have been the main app and system programming language on platforms where the OS is also written in that language. Oberon and the Modulas at least.
Another exciting thing with the new PCI-Express standard is the Direct Cache Access, especially useful for high speed networking:

http://web.stanford.edu/group/comparch/papers/huggahalli05.p...
An unbeatable computer program has solved 2-player limit Texas hold'em poker
There is a greater economic lesson that tech does not necessarily have the drivers seat in the economy.

"but with the advent of computers, it became possible to monetize NLP and the priority shifted to making products people would buy, rather than a system that was scientifically correct."

The competition for a NLP computer program is not another NLP computer program, but call centers in India, Phillipines, onshore prison labor, that kind of "support"
Well, you can still use them in C/C++ code via:

#include <mmintrin.h> // Intel MMX

#include <xmmintrin.h> // Intel SSE

#include <emmintrin.h> // Intel SSE2

#include <pmmintrin.h> // Intel SSE3

#include <tmmintrin.h> // Intel SSSE3

#include <smmintrin.h> // Intel SSE4.1

#include <nmmintrin.h> // Intel SSE4.2

#include <ammintrin.h> // Intel SSE4A

#include <wmmintrin.h> // Intel AES

#include <immintrin.h> // Intel AVX

#include <zmmintrin.h> // Intel AVX-512

#include <arm_neon.h> // ARM NEON

#include <mmintrin.h> // ARM WMMX

And a full list of what is possible in Microsoft Visual C: http://msdn.microsoft.com/en-us/library/hh977022.aspx

Now the reason why they are not in ANSI C is that low-level CPU features (just like raw instructions) are not portable by nature.
SpaceX capsule docks with ISS
Impressive.

While I appreciate the effort and the fact that is is more of an experiment than a production-ready package, it does seem like an odd choice to go with fixed-size pixels instead of something relative, like ems or percentages.

Regardless, well done. Don't let my typical-to-HN negative tone take away from the accomplishment of this.
Based on the Lamborghini's I see around town, driving 30 km/h round and round a few central blocks hoping (I guess) to impress someones of the appropriate sex is the prime use case of a Lamborghini.
I don't believe he's talking about code dependencies but rather things like LDAP, mySQL, MongoDB, etc which Java dependency management tools don't solve either. Managing code dependencies is solved in Python (as it is in most dynamic languages) using pip and virtual environments.
Not worrying too much doesn't mean not worrying at all! We still have tools in place to ensure silly mistakes aren't made or are at least rectified quickly. Just we don't expect 100% test coverage on every single feature or fix we ship.

This approach will probably change as we get larger but being a small development team means that it is fine for now.
With that logic, why do forms support GET then?
> if your 'product' takes a team of stanford engineers to actually deploy at an enterprise, then it's probably closer to a dev framework

Fair enough. But you may be underestimating the value of production-quality fast-development dev frameworks in enterprise.

Remember, these are guys who are used to seeing 5-year project timelines for anything that touches more than one system. (And every business case touches more than one system...)
Wild guess: libs (intel cilk?), compiler intrisics through reified assembly.
I am not sure I would be offended if somebody called a service "Dennis" (probably the opposite). That aside, use Andrew Ingram instead, or name her yourself and move her to your domain (the most obvious premium product we have in mind).
Sure, but China is a walled garden. English may be the lingua franca of programming, but China is large enough (and isolated enough) that Chinese programmers can likely get by without using English at all.
make sure to document well. When you're scaling up a team and moving from a coupled code base to independent codebases a good amount of assumption happens, especially around how mature each codebase is.
Upvoted.

Tried RabbitMQ, had huge issues that standard library barely functioning. Running direct code samples from support failed, finally supporting dev confessed, "I don't know java and the java guy is busy."

I was forced to move on.
Have you read the paper that coined the term REST? I challenge you to find a site that actually works the way that paper describes.
> If I look at most of the libraries commonly used in production JS, pretty much none of them apply classic OOP principles.

Sorry but that's total nonsense. For instance, node.js makes heavy use of classes, as does Backbone, Ember, React, etc
I'm not going to comment on legality, but if your service is targeting the larger companies, they will not do business with you unless you have a viable company. They probably won't do business with you even if you do have a company, but only employ yourself.

Also with regards to your chances of getting a full-time job. That depends. Most companies won't have a problem with that, but some might. They might not look kindly on the time commitment they think you'll have to put on your own company. A company that's operating in the same field as your company obviously would not most likely not hire you, because of your competing interest.
It was mentioned at GopherCon that many developers use Windows in China. Golang's ability to compile on Windows makes it a natural choice.

Most Chinese websites are built on the Windows platform [1]. Windows XP and Windows 7 have a 60.7 percent and 33.4 percent market share respectively (94% of the Chinese market) as of May 2014 [2].

[1] https://www.quora.com/Why-do-so-many-Chinese-developers-pref...

[2] http://www.zdnet.com/article/windows-os-replaceable-by-chine...
> Even most common extensions just cover part of them.

The headers I linked to here: https://news.ycombinator.com/item?id=8873764 Cover most useful Intel CPU extensions. And you can use them easily in code, it just sucks when you have to do CPU feature detection and have different code paths for different CPUs.
Ah, the "Android" model. Dump your car as soon as it's out of warranty and you're safe :)
If you must, pretend it's half scale and it's a 4x7 rectangle in a 5 block wide well. The author is waiting for a long piece.
Also regarding duality - just because there is a proof of duality between designs it does not follow that they design the same thing at all.

Classic example from CT: In sets (well, the category of sets and maps but still...), the cartesian product is dual to the disjoint union (sum type, variant record etc.) From this, anything proven about cartesian products (which is a lot, as it is fundamental to most of set-theory) proves something about the disjoint union through the duality. What it actually proves about disjouint unions is open to interpretation on a proof by proof basis.

Which is to say: The consequences of duality are rich and powerful, but they are often non-obvious and for systems with many moving parts almost certainly non-trivial.
I've used a lot of SSE2 and prefetch instincs in Visual C++ for math / data heavy high performance computing applications. It can make a fairly big different -- like more than 50% performance improvements for key parts of the code.
You might be interested in trying Go's OO out, which privileges composition above inheritance. It's not often talked about on HN under the low-signal furor about generics, but it is a case of a small change that has a surprisingly profound effect on the language. I am becoming convinced that the current backlash against OO should really be against inheritance, not OO. Inheritance is a thing that is occasionally useful and often painful; composition is occasionally painful and often useful. The latter should be the syntactically-privileged default.
Just because it's possible to write a program without a tool, doesn't mean it's more productive. Functional programming doesn't even directly oppose OOP, it opposes imperative. It is absolute basics of CS that there is data and logic and many problems are easy to reason about as logic modifying data (state). OOP is a tool that allows to encapsulate some data and logic that go together. Functional programming doesn't allow you much more than that. Just because you may (or may not) end up decomposing a program into the smallest units of logic, doesn't mean you've done something useful, or clean.
My Experience Working on a Startup While in School
Correct, writing code does not make money. However this change is a little bit like starting a blog... You don't see the immediate benefits straight out but you'll realise them over time. You can put it off and put it off but the longer you do the harder it gets, especially in this scenario.

This architecture doesn't make sense for everyone and we could have continued with Django. But making these changes now mean that we will be able to fix all the above a lot quicker going forward.
> “Their plan was just” — he used an expletive perhaps appropriate for his new role at the iconoclastic start-up — “really impressive.”

Gotta love The New York Times. It takes them fourteen words to avoid printing the word "fucking". And of course they imply that a culture critic at a serious publication like The New Yorker would never countenance the use of casual profanity. Only a young start-up whippersnapper.

One is reminded of Family Guy's take on The New Yorker. https://www.youtube.com/watch?v=p6MyeCXmiKw
Fair enough, I think in my thesis I referred to it as a sentence representation. I think it may actually serve to be a good example of some of the compromises being done in application. Sometimes people need some of that high level useful information, but not within a deeper, more comprehensive format/structure for efficiency sake even if some knowledge and subsequent accuracy is lost. My experience was that some of the tools out there in NLP land didn't always make this an easy thing to do.
And for those in Europe:

http://www.firebox.com/product/5339/Tetris-Light
"pretty much none of them apply classic OOP principles"

Most of them are forced to be using some poorman's OOP. See Angular 1.x vs Angular 2.0. OOP is always around the corner, even if it is standard DOM.
Alibaba to invest $575M in Indian e-commerce service, Paytm
He meant proper OO as opposed to the shanty prototype one.
RabbitMQ Exchange Federation in Multiple AWS Availability Zones
It's not supposed to be exciting; 87 US knowledge workers schedule a little bit above 10 billion meetings a year. I just want to help them do that (no more, no less). Users couldn't care less how it is done and I would be very hesitant to market this under any "AI"/STAT/ML/NLP moniker. So back to my starting point - we just schedule meetings.
Optimizing Nginx
Paytm parent One97 raising $635M from Alibaba Group, SAIF; valued just over $2B
The ones I've had on VW Group cars (Golfs and a Skoda Yeti) just beep and give you a message on the display when a configurable speed is exceeded.
> it just sucks when you have to do CPU feature detection and have different code paths for different CPUs.

In the Linux kernel they went so far as to actually replacing instructions at boot-time at known locations, based on the capabilities of the CPU the code is executing on. This prevents them from maintaining many paths in the compiled code.
Let and variable hoisting
Barclays and Halifax are misguided and unethical for disallowing rooted phones
$16M for Augmedix Suggests Your Doctor Could Soon Be Wearing Google Glass
I worked for a startup doing a network management product for multiple third-party devices, mostly talking to them over SNMP, and their SNMP agents would fail in all sorts of amusing ways. Getting stuck in loops instead of sending all the OIDs you're looking for was probably the most common case, and there were a couple that got tripped up on nulls in their data, but there were others that are more exotic, so we ended up maintaining three different libraries to talk to them (plus our trap receiver). Of course you'd find problems in the underlying libraries from time to time as well, like when there was a memory leak, but only under certain high-latency conditions.

Then there were things like the Meru devices that added or deleted a field and accidentally renumbered all the following entities in the (clearly auto-generated) MIB, on a minor firmware version update.
Strangely enough, our "not" being a minority doesn't seem to stop people shooting up our community centers or pushing us onto train tracks so much as make it excusable.
Typing Master Pro License Key Plus Crack Full Free Download
Thanks for the clarification! This sounds quite a bit more reasonable. :)
Even better to keep the GitHub repo with only a README that links to Bitbucket.
I don't see why that would be true. Google News is just links to other sites like any other google search, except for some wire articles that they are actually paying for.
IME, encouraging people to only run part of the system results in a more fragile environment, and devs who can't fix problems in the wrong part of the system or change boundaries that were put in the wrong place. Everyone should be encouraged to be full-stack; specializing on one part or the other is ok, but you should be able to chase things into other components where necessary.

From the talk of "packages" I think the original was talking about code dependencies. But it's worth saying that you can manage external dependencies the same way, with something like puppet.
I don't get it: why does moving to microservices mean ditching Django? Couldn't you take your Django monolith and break it into separate (still-Django) microservices? I get that Django is seen as "too heavyweight" to do such a thing, though there are literally books (http://shop.oreilly.com/product/0636920032502.do) written about how to slim down Django.

I get that monolith to microservice is all the rage these days, I just don't understand (and the article doesn't really say) why you have to "ditch Django" to do that.
I know, but it is a realtime webapp.. without javascript it is pretty useless.

Vision, will allow to test your sight interacting with the screen via smartphone.. is better than you try it by yourself, it is also NO Registration required.
Show HN: DoNot iOS game
I guess I don't get why it's a backwater. They have insanely high traffic numbers. They have interesting problems of surfacing relevant news and grouping stories around topics. Seems like there are tons of cool things you could do with the site, if you were so inclined.
Thanks! I'm intermediate in some parts of git and not on others, but since I'm a visual learner this layout really helps me see how the different commands relate to each other.
So like everyday London?
Games on consoles, where the hardware architecture is frozen and you can optimize to the metal all you want.

Not all titles do this, since most titles are cross-platform and you're not going to do tons of optimization for a specific one unless there is a huge payoff.
> Alternate sharing something you consider a positive characteristic of your partner. Share a total of 5 items.

Could someone explain this question to me?
Google crashes supposedly secure Aviator browser
> it was becoming incrementally larger and more complicated for new team members. Because of this, the monolithic Django system was already proving a headache to get quickly set up, running and understood by our new hires.

So, now you have thirty smaller services for each new hire to install and link together? I can all but guarantee that this particular problem is better solved with Vagrant and some orchestration scripts. Takes your install from a list of packages to a single "vagrant up" command.
There are lots of things you cannot control.

For example, my damn A3 (the last Audi I'll ever drive, for gazillion reasons) will turn off when you're in neutral and release the clutch. There's no software setting to fix that.
You can disable that with the press of a button, a button that defaults to 'I know it better than you do, this needs to be enabled' every time you start the car.

I could continue with the complaint that my ACC is limited to 150km/h although there is no technical reason for that. With the joke that is Audi connect etc. etc..

"Hackable" is really not a term I'd use for that car. "A hack"? More like it.
Another approach: https://github.com/jlund/streisand

"Streisand sets up a new server running L2TP/IPsec, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, and a Tor bridge. It also generates custom configuration instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists."
Yeah, you wouldn't really want to split a Django app across foreign key relationships unless you want to be doing your joins on the client side with REST API calls, which is more work than letting the ORM do it.
Interesting link, just skimmed it and haven't had a chance to watch the video.

> Length fields automatically make the grammar context sensitive which is much harder to secure according to langsec.

Is this accurate given a finite length field? I can imagine a DFA that recognizes the language of a single byte length prefix followed by strings of 1 to 255 characters, just that the node that consumes the length field will have 255 branches to sub-DFAs that recognize 1, 2, ..., 255 character strings.
He listed one of the benefits of microservices as freedom to use whichever languages/frameworks developers prefer.
The thing is that there is already a Lisp that is a viable, modern and competitive language for nontrivial applications. One that has incorporated the institutional knowledge and hindsight of two decades pragmatic programming practices.

I love Scheme as a first-boat language, but dread every new R(+1 N)RS for the inevitable shift towards the rest-boat language design.