skysight-inc/HackerNews huggingface dataset:
The "fancy abstractions" criticism is kind of orthogonal to the performance one.

Specific complaints about arrays are the design choice to not include dimensions in the type parameters. It means that simple errors only show up at runtime, sometimes hours into a simulation. The ability to specify not enough/too many indices is also a problem for the same reason.

It's hard to provide specific examples because a lot of the time I don't understand why something is happening. For example,

n = 10; [i for i=1:n]

gives an Array{Any,1}, but when I try to figure out why in the interactive prompt,

[i for i=1:10]

gives an Array{Int64,1}. In my experience the Any version is slower, and they crop up all over, deep my programs. So I have to manually use

n = 10; [i::Int64 for i=1:n]

The type system is generally quite nice and I like working with it a lot. But none of my colleagues know what it is and don't care how it works, they just want to add doubles together. So the fact that things like

x = Array(1)

give error messages like

ERROR: MethodError: `convert` has no method matching convert(::Type{Array{T,N}}, ::Int64)
This may have arisen from a call to the constructor Array{T,N}(...),
since type constructors fall back to convert methods.
Closest candidates are:
call{T}(::Type{T}, ::Any)
convert(::Type{Array{T,N}}, ::SharedArray{T,N})
convert{T,N}(::Type{Array{T,N}}, ::AbstractArray{T,N})
...
in call at essentials.jl:56

scares the living bejesus out of anyone who wants to simply use arrays without knowledge of types, parametric types, constructors, and the call and convert functions (not to mention that SharedArray and AbstractArray). All of this is too much abstraction for a normal scientist or engineer to want to have to deal with. What the error message really should just say is

Missing type parameter in method: Array(<type>, <dimension>)

Arrays are implemented as abstract types and now constructors fall back to convert, which is all very clever and fits into the grand type system view, but the result is that the debug information is hugely complicated.

As for the performance, I've been trying to implement my own FixedSizeArrays type thing, where arrays have dimensions as type parameters. My code for 1D looks like this:

immutable Float1D{nx}
data :: Array{Float64,1}
Float1D() = new(Array(Float64,nx))
function Float1D(xs::Array{Float64,1})
size(xs) == (nx,) || error("Size of initialization array ($(size(xs))) does not match type parameter ($nx)")
new(xs)
end
end
size{nx}(xs::Float1D{nx}) = (nx,)
getindex(xs::Float1D, i::Int) = xs.data[i]
setindex!(xs::Float1D, v::Real, i::Int) = xs.data[i] = v

And it's performance is much worse than the native arrays. I don't know why, since the methods seem simple enough to inline, but I'm sure there is a lot I'm missing. I think maybe it is partly because the Julia Array type and its methods seem to be implemented in C. Either way, having thought about this a lot and understand the compiler and type system reasonably well (for an end user) I still don't know how to get it to go faster. I think that is unreasonably complex for people who just want code to work fast.
Well when you come from OSX, trusting third-party binary blobs shouldn't be a big problem.
Buddhism and Modern Psychology by Robert Wright (author of The Moral Animal). It uses evolutionary psychology, modularity of mind, and other modern cognitive science theories to explain why some modern version of the buddhist teachings (like meditations) work. It includes interesting interviews and solid book/article recommendations. It's very eye-opening to me and gave me a whole new perspective about happiness and meaning in life.

https://www.coursera.org/learn/science-of-meditation
Microsoft Office 365 Product Key and Crack Full Free Download
Cloudflare has written about running into challenges regarding net neutrality too:

https://blog.cloudflare.com/net-neutrality/

Their article about the relative cost of bandwidth around the world made the rounds on Hacker News when it came out:

https://blog.cloudflare.com/the-relative-cost-of-bandwidth-a...

> Australia is the most expensive region in which we operate, but for an interesting reason. We peer with virtually every ISP in the region except one: Telstra. Telstra, which controls approximately 50% of the market, and was traditionally the monopoly telecom provider, charges some of the highest transit pricing in the world — 20x the benchmark ($200/Mbps). Given that we are able to peer approximately half of our traffic, the effective bandwidth benchmark price is $100/Mbps.

Cloudflare supposedly buys transit from transit providers. However, since it's serving cached data locally from each POP, presumably that means that connections from a site visitor to Cloudflare are served locally, for cached assets, rather than being passed on across transit to Hetzner.
there's no integration? I have awesome integration wih symfony.
great, I know both HTML and CSS, and some javascript.

seriously though, I think it would also apply to programmers using both functional and procedural languages.
reading and specially looking at the graphics in this article feels more like "Human beings are not computers yet"
Honestly, I've traveled quiet a lot the last year in Japan, China, Switzerland, Germany, Canada, USA, Sweden, London...
The american airports are not always pleasant (this is especially due to over arrogant security personnel). But they are at least efficient. My worst experience in term of waiting lines (mainly at the boarder) was Montreal, Tokyo and Beijing...
How to become a contributor on a large project
The potential for charge backs is what would stop you with most payment methods currently.
Telegram.org Bot Platform Webhooks Server, for Rubyists
It is 5 years old, but is able to render scenes far more complex than the on on this page natively.
How to Use LLVM API with Swift
Same in France. I now pirate while feeling I have the right to do it. Thanks you deer government for this tax !
Lithium allows solar already to replace fuel. Does it?
Sodium is cheaper so the battery will be cheaper is certainly naive. The prices are not made from the costs of the components but from the market. Sodium batteries will have trouble to compete price wise in the beginning, because the production industry must be build in Europe and compete against an established industry in Asia. On the long run, you may be right. But for introduction, I have strong doubts. Needs a good marketing, as they have the same capacity, but are heavier.
(20) مقاول بناء ديوانيات 55050048 غرف اضافه ادوار توسيعات ترميم |
Inspiring example, thank you!

I had a look at the source to your aiotg package for writing such Telegram bots. IIUC, you run a single Python process using asyncio, and that uses coroutines to handle all requests (in and out).

What is your experience w.r.t. scalability in practice, for example with your music bot? (iow have you run into any issues with large numbers of users interacting with the bot?)
Are you saying that you work only 1 hour on a project? If so were you able to complete any project? Just wondering how this could be possible?
you have no idea what possible values X and Y can have. It's like an alternative universe, or guessing a number first and then finding a function to numerically evaluate the universe whose range you don't know in advance. I find it nonsensical that this can yield any information.
Well, look into our towns and calculate the number of square centimeters of the rooftops that are available for every household, in say, a 100 household houses. Ground area shrinks and height increases.
I'd like to think you are right, though.
FYI: Hugo has won the static site builder / generator of the year 2015 award (in the alternative category) -> https://twitter.com/viennahtml/status/669540918714695680 Congrats. PS: In the ruby category the winner is Jekyll and in javascript the winner is Metalsmith. Cheers.
Mastering Emacs: Full List of Tips, Tutorials and Articles
CYBER MONDAY GET 1 YEAR FREE
Intercom is by far the best customer support tool I've used (and I tried 10+).

We use it both as a widget on our landing page and our support email redirects there, which allows us assigning tickets effectively to the team member responsible for their resolution.

Interesting fact: Because our median response time on Intercom is around 12 minutes we convert about 80% of all inquiries (from visitors to paid clients). 80%!

Bottom line: customer support makes a huge difference, so you should definitely do it yourself.
That's very interesting. I will search for it.
If anybody else is interested http://www.imdb.com/title/tt0475043/
The debate of profitability/sustainability vs. quick growth is a never ending one. You are right about Flipkart. but taht still doesn't take anything away from what the Bansals have built...
I used OpenBSD's spamd (not to be confused with spam-assasin'g binary). Spamd greylisting is extremely effective but hard to configure properly. It assumes that every SMTPd[1] out there respects the RFC: When a mail is rejected for whatever reason, should be sent again using the prior IP address to get whitelisted. Google and nearly all corps/mail providers switch IP address when they re-send an email. It's probably a measure to circumvent IP-based blocks, but it breaks OpenBSD spamd's implementation. If you're in a hurry or expecting an important email, you're out of luck. It might take 12-24 hours before the mail finally reaches your mailbox, which is simply not acceptable.

That said, the amount of spam using spamd fell to nearly 95% on the other hand I had to whitelist manually 81 IP addresses in ~ 6 months.
It is theoretically possible to have a news channel completely separate from government but funded by the government? It works for the federal reserve, why cannot it work for news?
Most Common Use of Time, by Age and Sex
The French default to "left-pondian" when speaking English, much to my Australian-living-in-Paris chagrin. Most aren't even aware that there is a difference between English English and American English. One step up from that are those that aware that there is a difference, to the point that they actually think that the two are very nearly distinct languages, and that people from England may have trouble understanding Americans. After that you have the people that actually understand the true difference between the two versions of the language, but even they rarely understand that the US is actually the exception, and that pretty much all other English-speaking countries use English spelling (well, there is Canada, which decided to sit on the fence between the two, I suppose).
Bill Gates: A Big Win for Cheap, Clean Energy
https://www.youtube.com/watch?v=sTIH6ncIXYc&t=32m20s
(or 30m0s for the whole story)

According to Elon Musk currently lithium ion battery production steps are scattered all over the world and this creates enormous overheads and transportation costs. His plan is to consolidate everything to one place and get raw materials from the mines and produce batteries on site at his gigafactory.
Undo Sent Mails in Gmail
The author goes into great detail into precisely this in his other posts. Basically, cultural appropriation and plain old lies and manipulation.
What does “change the world” mean?
> Without the most critical infrastructure (for example batteries for storage of energy) being built using abundant elements there's a strong risk of a lot of instability in markets in the future.

Yes, please. Let's not repeat the petrochemical mistakes this time around.
Could we speed the Internet up with more generic caching?

I'd theorize that a decent percentage of all Internet traffic to residential ISPs is made up of HTTP requests for highly cacheable resources. However, it seems like the mythical idea of an automatic caching HTTP proxy at the ISP level never really materialized. Perhaps that was possible in the HTTP days, but HTTPS makes it a challenge.

How much better would Internet congestion be if there was a way for ISPs to cache commonly-referenced resources? They could even be video resources - if Netflix requests its videos across an HTTP connection by identifying a single common resource (a URL everyone will access who plays the video), then an ISP could simply cache the URL and serve it locally.

It seems like HTTPS is a barrier to schemes like that. Instead of an ISP running a generic cache for commonly-referenced resources, each website provider needs to run a local POP that's trusted and knows just their content. (Though maybe Cloudflare like solutions are possible where the POP is not fully trusted.)

If we set HTTPS aside for a moment, could we speed the Internet up with caching? How much of the traffic to saturated links are requests for the same content over and over again?

Is there a conceptual way to achieve some of the privacy benefits from HTTPS while allowing an ISP to cache content in a generic way? Or could an ISP offer a discount for using HTTP traffic instead of HTTPS, and then cache content in a protocol-compliant way?
Is the speed really that much of a problem? About 90% of all SSG-based blogs I've seen contain about half a dozen posts, as switching/using a SSG was basically the reason someone got (back) into blogging. And then abandoned it six months later.
Bredbandsbolaget are not that awewsome. They often try to raise their fees without the customers knowing.

Most ISPs in Sweden would react this way, but if you want one ISP to rule them all, that would be Bahnhof.
Research into battery technology is high profile because of the demand for better batteries, but it's good to understand that it isn't the researchers that are claiming 'revolutions' are happening, it's a PR exercise. Most progress is iterative and gradual. The research often isn't important because of a big 'breakthrough' but rather because it provides the answer to a small part of a bigger puzzle.

As for better batteries (cheaper, better capacity, etc...) not making it to the market, consider the following graph showing the improvements in price and performance of Li-ion batteries between 1991 and 2005:

http://i.imgur.com/NjvUGXh.png
Scientists taught monkeys the concept of money, then prostitution ensued
The C standard formalized in Coq
Using a Powerful Online Collaboration Platform to Increase Productivity
I'm not sure I understand the difference between Hetzner and a customer. They are both utilizing the ISP for the same purpose, transporting data. We still need to pay for an Internet connection for our servers. You're not paying the ISP for access to a specific person's server, you're paying to be part of their network which happens to be connected to other networks. Everyone pays to be part of the network.

The end user is not paying for access to content, so the fact that Hetzner is providing something requested is irrelevant because that's not what the internet ever was. In your diagram, Hetzner is an end user and whether it's up or down data you still need to pay.

The end users are not Hetzner's customers - the people paying them for hosting are. If they want to lease a line and offer access to that leased line at a premium to their customers for better connections during heavy times they are free to do that. It's not the cable companies job to make sure Hetzner's customers are happy though. There is already a framework in place to achieve what they want.
Is it pure Express without modifications?
Shame to me, but I completely forgot about Sails, I knew it exists, but for some reasons I decided to use pure Express at work.
Thanks for sharing. I'm starting this today.
Andrew Ng's ML Stanford Online Class. This was before Coursera, the first one and the one that got me hooked into ML and Data Science.

After a few years working in the work force I decided to go back to get a master in Statistic to get into this field once and for all.
Ask HN: How many jobs have you had and whats your average?
It was my 40th Birthday last week and I started work* at 21, in that time I have had 7 full-time tech roles.

So 19 years work / 7 roles = 2.71 years per role on average.

Is that similar to others? Whats your stats?

*I classed work as perm full-time after university.
Python module that automatically extracts the publication date of an article
I believe that "spreading yourself too thin" is a real thing, and a real disadvantage. In a theoretical world, you could have a specific specialization that you used in isolation for many different jobs simultaneously, but in reality, a "job" is about so much more than one individual skill. There is onboarding, learning the people and environment and tools and product that you work on, and a variety of other peripheral matters that require much of your time and learning curve before you get to apply the skill you've been hired to perform. And thus you end up with a lot of time spent on things that wouldn't be an issue if you concentrated on one job at a time for a decent period of time.
An important dimension missing in this type of map is cost of travel. If you are willing to spend sufficient money, my guess would be you could reach pretty much any spot of land on earth within about 48 hours, with the appropriate combination of helicopter and private jet... But if you limit yourself to, say, 2000 Euros, you could probably make it to many places, but it would take significantly longer.
Pretty good for a first release, the docs look great already.
The first kind of scoring function was language independent (e.g, penalize words showing up from the training set, penalize < 3 character words, penalize duplicate words, penalize common words), and the second scoring function needed a large training set of English words (but could be any other training set).

All this is described at the top. I guess you didn't read that.
So what's the significance of this article? Another very rich Republican spends a shit ton of money to get elected and proceeds to do all things Republican - shitting on unions, going against the minimum wage, lowering taxes for the rich.
Casually? To me, it seems that americans really like to overdress. People still tell me (please, feel free to correct me — I'm not living in US, so my information may be outdated) that they would get strange looks if they wore flip-flops and shirts to the office, regardless of how hot it is outside, and how dangerous for health it might be to wear pants that don't allow the proper ventilation.

When I look at pictures of NYC, I always see people walking in suits down the streets. It's bizzare.
AWESOME free mobile app project scoping tool
New startup companies can take the 1% pledge and give 1% of their resources to support integrating philanthropy into their business from an early stage.
A 'Binary' System for Complex Numbers (1965) [pdf]
In theory the UK has that with the BBC (albeit more than "a news channel" is included, and albeit that it's funded by a separate license fee), the problem is you still have ways for the Government to pressure an independant organisation, by implicitly or explicitly threatening to cut or offering to boost budgets.
They are transparent about DTAG not participating in Tire 1 peering for free.
They offer a way to pay for this on a per server basis if you don't want to participate in this standoff. I much prefer this to Hetzner silently paying DTAG and increasing the hosting costs for everyone.
The network learns something about the relationship between characters, and by extension phonemes, in the training set of nice sounding words. Obviously it could not learn the image the word invokes, given the size of the training set and since there are no negative examples.

"turdurine" sounds nice to me; "amamanus" does not
Not at all. Feel free to do so.
Yeah, ESP8266 is a good choice for IoT projects. It supports quite a few different languages, I think the most recent addition was BASIC. It's very cheap as well (have seen people talking about prices as low as $3).

http://www.esp8266.com

Also worth knowing that the successor to the ESP8266, the ESP32, is currently in beta testing:

https://hackaday.com/2015/11/06/the-latest-best-wifi-module-...

https://twitter.com/hashtag/esp32
The whole point of picking a value for R is that it essentially transforms the game from "guess whether A is smaller or larger than B" to "guess a number between A and B."

Regardless of how A and B are chosen, if your R is not between them, then you break even; if your R is between them, then you win. So your advantage is entirely based on your probability of picking between A and B. As long as that probability is nonzero, then you have an edge.

The way you guarantee having nonzero probability is by choosing with a distribution that is positive everywhere (e.g the normal distribution). No matter where the interval [A,B] is, you have a chance of choosing within it.

Depending on the opponent's distribution vs yours, that chance may be very small, but it's still strictly greater than 0.
Use the same code but with a list of company names?
I have always prefered Colonization game. The best turn-based game I know.
I'm doing this one right now, along with his book Writing Better Lyrics, it's great :)
Really? My impression (also from abroad) is that Americans generally underdress and really like their loose shirts, hats, sport shoes and other informal wear. Not that there's anything wrong with that, but it's quite different from what I saw on the streets while living in France for a while...
> His prediction was that everyone would dress in uniforms. But that’s the complete opposite of what has happened. And I don’t think people will be dressing in uniforms anytime soon.

OK, here's a potential prediction that could bring about "uniforms"...

If we end up with some kind of ubiquitous augmented reality, we may end up styling ourselves like you would a game avatar, and even "themeing" everyone around us. In that world, it might make more sense to just all wear comfy grey onezies all day.

Of course all predictions like this are hilariously off... it'll probably be more like the entire earth bizarrely becomes a comfortable 23C and everyone just walks around in socks.
Smuxi Version 1.0
With wordpress in order to add a hook when building a plugin you need to specify the class name and method to call in an array with 2 elements. PHPStorm can't really peer into it.

Then I also use Laravel's Eloquent outside Laravel, models don't get auto complete in that case either. e.g. if you do a $user = User::find(1); PHPStorm doesn't understand that $user is an instance of User class unless you explicitly tell it. Apparently if you use the whole Laravel framework there is a CLI utility that adds annotations to you and fixes this issue.
When it comes to connected car technology, Europe is among the best in class
Fundamentals of Music Theory. The instructors were really active in the facebook group, and took time to make extra videos to answer common questions.

The quizzes were good and fairly marked, the exam was tough, but the peer-review guidelines for it were very clear and easy to follow.

https://www.coursera.org/course/musictheory
Not really, a youtube video with a static image is VERY close to an MP3's size.
More Benefits of Wealthy Affiliate
Basic income without equality of income doesn't solve anything in the long run, it only allows those from the higher societal levels to feel good about themselves while patting each other on the back: "we took care of poverty!". And then, when inevitably people who live on basic income will "revolt", the higher ups will respond with the inevitable "why don't they eat cake?".

Thing is, is nice to not have to worry about putting food on the table, but it is less than nice when you see that you, your kids, your kids' kids etc will never be more than assisted babies (for a lack of a better expression), never having the opportunity to own an yacht, to have a private vacation villa on a Greek island or to book a trip to Mars come 2030. Humans are complicated.
Does anybody have an idea how I could get a print of this?