skysight-inc/HackerNews huggingface dataset:
i noticed that running arithmetic loops tend to be the popular method of benchmarking these three languages.

I don't know how many folks who use MATLAB care that much about loop performance that they will be inclined to look at Python or Julia just because someone found an amazing improvement there.

The one thing that made me finally go over to Scipy from MATLAB was that I changed focus and no longer have to do analysis involving nonlinear/stochastic optimization. Several years ago (maybe 2009?), Octave was really struggling with speed here, and numpy still felt too new. I vaguely remember needing to wrangle with the mathematics a lot more (like approximating the Jacobians or Hessians) in order to get Octave to work. On the other hand I can only remember a handful of times where I needed to get MATLAB to do loops like these benchmarks (like maybe Runge Kutta or FD ODE solutions). Loops are really quite unnatural/unidiomatic in MATLAB, if you can keep your algorithm as close to linear systems as possible it's quite fast.

Has it changed much since? I know right now most of the important nonlin opt algorithms are available in scipy and if you want more there are external packages, but you still have to tinker a bit for the best solution. There's nothing like mindlessly using fmincon for every single problem in the world. I am only a layperson at nonlinear optimization, so I can't tell you why MATLAB is so much better out of the box.
You know, in my country (Brazil), airbags were optional until last year, and this only after a lot of political fighting because of strong lobbying from the automakers. In a country with so many automobile related deaths (44,000 in 2010, more than gun related deaths, and there are a lot of gun deaths here) it's ridiculous that the bills were so hard to pass. Also, if you refuse a breathalyzer test, it can't be used agains you (the refusal), unlike what happens in many countries. So I'm all for regulation and logging, and penalties to speeding drivers. Sorry to the libertarians (I'm one on some issues) but, less regulation my ass.
You contradict yourself. If someone is open to accepting what they read, as anyone who was intending to learn by reading would be to some extent, then they can learn by reading.

I guess you've never had to pay rent/mortgage or had to support anyone. In the real world, your advice would get you out on the streets.
> Breaking something into multiple processes doesn't magically reduce complexity.

Actually, it does.

If you break up a complex system into communicating processes then for each and every process you have a clearly defined set of inputs and outputs, memory protection, the ability to run multiple instances seamlessly without mucking around with threads and a very much reduced scope.

Decomposition into multiple communicating processes is an extremely powerful tool to reduce complexity.
There is a latino guy there. Did you not see him?

Is not most of the western world populated by white people? I'm not apologizing for being a white, male developer, my grandfathers fought the Nazis so that I could sit in a warm office and write code.
If pens cost $10, someone would come out with a $9 pen and the cycle would start again.
A Year of Struggle and Growth
I enjoy seeding a random password generator with a bunch of non-ascii characters [1]. Often it fails telling me that I'm using unsupported characters, other times the form just doesn't return (or returns with a 5xx error), and even worse sometimes it lets me create the account but I can't login because they did something weird with those characters. I'd say less than 70% of sites let me login with one of these in my password...

At the very least try to use one of them (generally a simple alt-code works, the first smiley face is just alt+1), it's a pretty good indicator of which sites are mucking with your passwords.

[1]•◘○◙►◄↕‼¶§▬↨↑↓

Edit: Turns out HN strips a bunch of them, so my smilies and a bunch of others didn't make the cut!
Except the ones that aren't:
https://en.wikipedia.org/wiki/Chinese_characters#Polysyllabi...
Transpiling from an untyped language to a typed one would give you horrid results in most cases. The practical way would be to use TypeScript to compile your program (JavaScript programs compile fine with TypeScript) and start to manually transform your JavaScript code to add objects and types.

That said, that would be a really cool tool to have...
LibreOffice is written in C++, actually. There are some small components written in Java, but they're optional, and you can run LibreOffice on a system that does not have Java.
It's pretty unpleasant to use for me too over an ordinary office internet connection: there's noticeable lag for simple UI actions, and there are image compression artefacts when things change quickly on screen.
Same with the Virgin Atlantic Flying Points site (usernames and passwords). Infuriating thing is the points are worth real money and can be transferred to other users so there is a real incentive to break in.

I guess it's a problem across the entire Virgin group of companies?
Actually, that's the start-up fantasy. In the real world, the vast majority of entrepreneurs create their business out of necessity - not out of some lofty goals to improve anyone else's situation.

Source: helped a professor with research on entrepreneurship and small business teamwork for 2 years.
So you have spies trained to telegraph their identity because of their gait. Brilliant!
You can hear character dialogues, that's the "telepathy"?...
Sounds like it ended with a D. Ba-Boom-tish!
Which market are you referring to?

I still crave for a really nice word processor, spreadsheet, and easy database app (in the style of Access). I've always found *Office a bit rough around the edges.

My partner recently brought home an iPad from work. Word failed to play well with other (MS Word) Office documents, so file exchange and formats are still a complete pain in the neck. I will be using plain text until something better comes along.
Giotto's Perfect Circle
Exactly! The point is to compare standard, idiomatic and straightforward Julia code with standard, idiomatic and straightforward Python code, not with a jumble of workarounds, experimental JITs, and cumbersome syntax. Because if you are writing statically typed python, then you are not really writing python anymore, are you?
>> I just expect other OSS authors to license their work on the same terms as most of us do.

>That is exactly whats GPL says.

Most of us (in the JavaScript community) license work using MIT or ISC. I expect others to do the same. Sorry if that was unclear.

> The whole point of licensing something under MIT is so others can put their modified works under different terms.

I license things under the MIT so that people don't have to OSS their apps that links against it, which I don't consider modified works.
I remember statistics exams where the math is not the problem, but the language is. The way the question was written always caused discussion. At those exams, you could wait till the end, then afterwards the answers were given, and there was always this one guy or girl who had clever questions and could interpret the question differently. Then another answer was possible. As these were multiple choice questions, that made a lot of people happy.
Hydrogen fuel cells give drones 'several hours' of flight time
1). Never experienced anything like this, and I've been on Canary version for the longest time. Also never experienced anything like this from any of my current of former colleagues. Which OS are you using? We're all on OS X.

2). IDE Questions are 99% of the time IntelliJ questions which have been asked a million times. Sometimes, it is a known bug in AS, submit feedback and it gets fixed in the next update usually.

3). Yes you can.

4). That I agree, Android is fragmented, mostly due to OEMs touching the original source in places where it shouldn't be touched. At least since L, the state has been getting better.

5). What? Really? /r/androiddev, AndroidChat.co, Android Arsenal, #android-dev .... there is so many channels to discover news and libraries one easily gets oversaturated.
Datazenit Beta Release v0.9.26
PUNISHED KOJIMA
errm - if someone makes a point respond to the point rather than attacking the fact that they made it? What are the features that the Julia profiler should have? If you can say then I think that everyone will have made some progress.
I want to live in a society where less and less people die by reckless driving - make that 'less and less people die by automobile, period'. As far as I can see, only technology will do that, education being the other means but a much less reliable one. If law enforcement only gets involved when a crime is comitted, that's fine by me.
In functional languages, functionality should be extrinsic (case match values from the outside), while in OO languages like functionality is intrinsic (polymorphic method members called on the value). However, for things like hashing, intrinsic works way better (hence traits, protocols, type classes, and so on).

Saying use composition over inheritance "wherever possible" can lead to some cargo culting on its own. It is always possible to use composition over inheritance, but it isn't always wise.
DevOps and the Space Race
Seriously. My first introduction to PH was when Tuft & Needle was linked to it a few years ago. For several months after that I was hooked daily to the site. I couldn't believe all these innovative companies existed that I could have never found on HN. But once they started to get popular the quality of the products just went down the drain. The number of apps that make it to not just the front page but often on of the top ranked that "help you meditate" or "help you break life habits" is unreal. Also the "elitism" is shown through the fact that most of the products are now products used by startups whereas in the beginning it used to be mostly products the general public can use. I rarely use PH anymore. I'll take a look at it here and then, but definitely not a main source of discovery anymore.
I am not sure to what your question is referring to, but FYI, JSweet follows the same pace as TypeScript in terms of JavaScript generation. So it already supports most of ES6 AFAIK.
The Chinese room argument is actually needlessly convoluted. Just imagine a piece of paper on which I draw a face that looks sad. Now is there anyone who believes that this piece of paper is actually feeling sad just because it looks sad? Of course not. Now, suppose we replace this piece of paper with an organic machine made of cells, blood and neurons which changes its displayed "mood" over time according to some algorithm. Now in my opinion it is rather hard to imagine that all of a sudden consciousness will "arise" in the machine like some ethereal ghost and the organic machine will actually start experiencing the displayed emotion. Because it's basically still the same piece of paper.
Then we distribute the free time to the whole population, accounting for the vast majority who never had the means to accumulate wealth

or

I don't know
The other reason is, everyone want to make money, whatever situation they are in. Why would we care about how much some other individual cares to make?
Choosing your next technology stack
+1 for Office 365. I wasn't convinced until I actually started working at a company that uses it properly. The collaboration features in the native desktop apps work beautifully.

Not having to endure emailed-round documents with multiple competing versions like "Report-Dec2015 Draft v5(FP,PL,KM) (2).doc" is worth the price of entry alone.

I feel sorry for those like the UK government who've been successfully lobbied by The Document Foundation into using open standards, and are now locked in to using one vendor - Collabora - and their proprietary fork of LibreOffice.
And this is a perfect reminder that you should never try some crazy things on your only administrator account on your production machine.

Had he test his point on a dummy account : delete account = problem solved
I liked the title (expecting advice to take care of your health), but was disappointed by the "you are your job and your net worth" mentality. By that measure, family, happiness, personal relationships are all distracting liabilities and should probably be avoided. Or perhaps maximizing one's wealth isn't a worthwhile goal after all and it's fine to reach a certain level of financial security - as a means, not an end?
This is true. However, the cloud is part of Office 365's ecosystem play. You get the full-strength Office programs installed locally (Windows and Mac), plus the ability to work in the cloud, plus the mobile apps for Windows, iOS and Android.

Even if "99% of office workers in enterprise/businesses/governments etc" do their work on the desktop, there's still some appeal to being able to get what you want where you want it. This is where LibreOffice is trailing badly (as is Google Docs).
Thanks for sharing, some really useful resources here that are new to me.
This is probably BS, you need a strong enough tank to have liquid hydrogen, so on a customer drone, I don't believe it can be feasible. I don't think hydrogen fuel are very efficient too.
I bought Office 365 so I could have full MS Office compatibility while I'm using Linux (not saying LibreOffice is bad, I just sometimes need perfect compatibility).

That didn't turn out to be a good idea. First of all, to actually open something in the web app, first I have to add it to OneDrive. I cannot add it to OneDrive without actually opening OneDrive on the web because it doesn't have a Linux client. Once I actually open something up, "Install X for your device" just kept popping up (it changed recently).

It's still nowhere near the desktop experience, but I hope it will before July (when my license expires).
This is why backend and frontend need to share code!
EC2 run command on Linux
More people have degrees in Europe as it does not cost money. Also, the standard of education dropped and the exams are easier to pass.

I know from experience that a B.Sc. in Computer Science at the Technical University of Munich (considered a very good school) was harder to get before 2008 than it is now.

In the killer-subjects like discrete mathematics, theoretical computer science and algorithms we had failing-rates of 80%.

I can image the German government asked for "more CS grads" and after this the professors started to introduce one problem in each exam that anyone could pass who practised a bit and / or wasn't entirely stupid. The other two to three problems were still on a high level, and if you wanted a top-grade, you still had to solve those. As a result the failing-rate for the mentioned killer-subjects dropped from 80% to 20-30%.
>I will be using plain text until something better comes along.

Didn't RTF coma along a couple of decades ago?
I read a book recently written by a former member of the UK SBS ("Black Water: By Strength and By Guile" - Don Camsell) and at one point he goes to work for an undercover intelligence unit and one of the important parts of their training for undercover work was learning how not to look like a soldier/marine - which is quite difficult if you have had as much training as someone in the SBS.
Damn sealion...

http://wondermark.com/1k62/
Bubblicious? Fledgling messaging app Slack is investing $80m in other startups
As I said, I'm no expert, but an extra click in the QA process doesn't seem to account for domestic pens being of famously bad quality.

They're coming off the same production line, so if an unusual amount of pens were failing after the second click, then either they bin lots of pens intended for export and allow lots of broken pens to ship domestically, or they fix the problem on the line, and both sets of pens get better as a result.
I've been pleasantly surprised with the online versions of Word and Excel in the past year or so. I don't do anything fancy with them, but it actually feels like a nicer experience than firing up the desktop versions - I do try to keep all my docs in OneDrive, which helps.

The one thing they really need to work on, for me to be super happy, would be their Lync/Skype platform. Either overhaul the old Lync 2013 client that they did a quick Skype reskinning on, or provide a decent API that could be used with Office365, like what they have for on-prem instances with UCMA. Lately, I've been having better luck using the open-source Lync plugin for Pidgin than with the official Lync client - lots of weird things like presence not updating, contact lists getting borked, memory leaks with the client causing crashes, etc.
I've been working on a TS/React/Redux app for the last couple of months, trying to make use of the "latest and greatest" tools and best practices, and hope to write up a blog post over Christmas describing my experience (overall very positive) and how to set it all up, so I will be sure to post it to HN when it is done.
Documents in emails for you to review is devastating. I have a client who keeps doing it. The first thing I do is download it, upload it to Google Docs and turn on Suggestion Editing. Collaborative cloud based document editing is such a life saver.
I can't stand LibreOffice, it's so slow compared to Office.

So I don't have high hopes for this thing.
Hey, I'm wondering if you get a L1 type Visa and then while in US you get another offer from another US company, what happens?
California regulators propose new rooftop solar fees
I am the developer of this program and I just noticed this thread. If you have any question about how it works I will be happy to answer.
Or, god forbid, you get some asshole that does the old edit & rename "versioning" scheme, then checks both documents into Subversion or Git.
This isn't a limitation of Swift, this is someone trying to write Objective-C in Swift.

Let's say he gets what he wants - a distinct collection of instances that fulfill the 'Account' contract, but are different types. The approach so far is that to fulfill 'Account' by providing an accountID. That accountID is what indicates if two 'Account's are equal. What if a Twitter account and Hacker News account have the same id? According to this protocol, they are equal.

The error message he is seeing about Self requirements is telling him this. That error message doesn't exist because Swift is having a hard time understanding the code, it exists because Swift understands that his code is wrong.
> implying that watching youtube in 1080p is not easier in third world countries compared to first world... (looking at you Europe).
> but it isn't always wise.

Pretty much what I meant, when I said "wherever possible" I meant "wherever possible with decent code", sorry about the confusion.
You can get some amazing rack mounted machines now, ok not for cheap, but for relatively cheap given the value that they bring. I'm buying an analytics "box" at the moment with 20k gpu cores, 386GB ram and a 45k iops ssd, ok its $40k but shared across 20 engineers the productivity boost more than costs in really fast. It sounds to me that you need to take an investment case to your boss.
> So what's the threat model here?

The threat model is "any attack that could work will be tried"--elections tend to be about huge power, and there is pretty much nothing some people wouldn't try to obtain that power.

In a properly functioning democracy, any citizen can go and watch the voting process, they can look into the empty ballot box at the start of the day, and watch the people coming to vote all day, to see who gets to vote and how many ballots they get to put into the box, and that voters are effectively being prevented from showing their vote to anyone, and then they can watch the ballot box being emptied and the votes being counted at the end of the day.

Also, in a properly functioning democracy, the voter can rather easily verify that noone is watching them as they vote.

Pretty much none of that is possible with electronic voting.

> Would the same be true if the machines weren't networked and basically dumb counting machines?

1. Yes.

2. How could you verify that there is no network connection anyway?

3. "Network connections" can be accidental. There was the case of the Nedap voting computers in the Netherlands where people from the CCC and Rop Gonggrijp showed that due to non-intentional radio frequency emissions of the machine's circuits, you could find out how people were voting with a short-wave receiver from the other side of the street.
BitFury Announces Fastest and Most Effective 16nm ASIC Chip in the World
Ya, but once you realize the labor participation rate is under 70% it makes sense that a 3rd of America may sleep that late.

Not everyone that participates has a 9-5 job.
As someone that tried a similar idea with imported phone cases I won't recommend this path at all. It can be possible, but there are several challenges with this market. There is too much competition, the amount of stores and private sellers that exist will crush the profit margin and some of these private sellers aren't paying any taxes at all.

Another major challenge is the hundreds of devices and colors that exist and that you will have to stock in order to fullfil the orders on a timely manner.

Finding reliable suppliers is also a challenge, I've had a few experiences with chinese suppliers that I've found on Alibaba and they weren't the best. Inconsistent product quality, incorrect models\amounts shipped, lack of proper invoicing which made me have some issues with customs along with additional fees.

I tried some targeted ads with several groups, but it didn't help.
While I mostly agree, there still should be a way in Swift to make a collection of virtual dispatch objects, including hash-based collections. But this can be done in a separate library since this isn't a language restriction.

Might try to write one tomorrow, really.
Jaguar's Joining Formula E Electric Racing, but It's Not Just About the Races
> As a result the failing-rate for the mentioned killer-subjects is dropped from 80% to 20-30%.

Do you have any links to back that up?

I'm not studying at TUM but I'd be really surprised if there's a 80% pass rate for those subjects.
This could be interpreted as an announcement for 32C3 https://twitter.com/fail0verflow/status/677033828917993472
Faster Visual Studio 2015
Thank you! Was quite disappointed by the lack of any even-halfway-substantial thought in the original post.
Last time I checked AMD was losing something like $200MM a quarter with around $750MM cash on hand. So they could be out of money in a year.

NVIDIA isn't exactly losing this race ... why not just lock yourself in to GameWorks?
Can a Plant Remember? This One Seems to – Here’s the Evidence
Many years ago I had an interview for a job I really wanted - all day event with chats with multiple people including the CEO. Pretty sure it was my chat with the CEO that killed my application. I was absolutely gutted.

8 years later the same chap was the first angel investor in the startup I co-founded and worked with us as Chairman for a number of years before the company was acquired.

I never did ask him if he remembered rejecting me!
Why, it's really fast in Europe: "Sorry, this video is not available in your country" loads impressively efficiently.
I can imagine your facepalm.. Wondering how many of these "up to N characters" rules are actually there because there is a `password CHAR(N)` DDL declaration for storing plaintext passwords...
Go-is-not-good: A curated list of articles complaining that go isn't good enough
> entertainment workflow

That's a bit of a contradiction.
tl;dr

Step 1: Get a piece of paper.

Step 2: Work your ass off.

Step 3: Never retire.

Pretty sure society has been drilling this into us since preschool, but thanks for the reminder.