skysight-inc/HackerNews huggingface dataset:
I'm sure you know how much harder it is than a bunch of electrical and mechanical engineers who've been working on it for years. No doubt you're qualified to make such a statement because your expertise and experience in electrical systems and manufacturing trumps theirs. Probably you didn't read the whole article but their batteries have already been in at least one production vehicle for a couple years now (the porsche panamera plug-in). This is the kind of hn comment that I really hate. "Extensive QA at scale". What does that even mean?

*Update: Downvote away! I guess my comment is not HNy enough i.e using big impressive sounding terms like 'extensive QA at scale' to make knowing comments about things I really have no experience with.
Unless you need to support "really old" browsers you don't really need a framework
I work in a quant hedge fund - I'll give you my take. The first thing I would point out is that there is a massive difference between academic theory and practice. I don't want to turn this into an anti-academic rant, but I do want to emphasise that we value very different things. For this reason alone, most of what you read in most textbooks won't do you much good.

Personally I wouldn't place too much emphasis on outside knowledge. Basic knowledge of economics wouldn't hurt, but don't go nuts. Khan academy will give you more than enough theory. You don't want to spend all your energy developing a skill that a trained economist applicant will crush you at. Neither should you focus too much on e.g. stochastic analysis. In the real world, no-one cares whether a stochastic process is previsible or progressively measurable. But knowing how to derive Black-Scholes couldn't hurt.

So far I've msotly talked about what you shouldn't read. I'll try to talk a little bit about what you should. Read the financial press. The FT or the wall street journal, depending on where you're based. Read finance blogs. Frances coppola is good. So is the Bank of England's blog. Check out Alphaville at the FT too. You'll be expected to know what's going on in the world right now. Could you explain what QE is? For a finance job, that's more important than knowing what the IS/LM model says. What's been going on in China recently? What do you think about their currency outflows?

Know how to code. At least one of Python, Matlab or R for the buy side, one of Java or C++ for the sell side.

Most importantly, though, you should be able to demonstrate enthusiasm. Any given junior quant role will get hundreds of applications, and some demonstrable interest will put you head and shoulders above the pack. A link to some decent analysis on github would do (none of the hundred or so applicants to the last position we advertised did that). Play with some financial data. Quantopian is apparently a good resource.

I've talked about how to prepare for a general finance job. The specific reading you should do will depend on exactly what job you want. Do you want to be a quant? If so, buy side or sell side? Read up on the difference. Go check out efinancialcareers, have a look at the skills they're asking for within each sector, and take it from there.
API Sign-up Changes
Confirms the bias in the bogus peer-review bureaucracy: editors accept papers from those they know, without reading the recommendations. Its an old-boys network?
I was talking high end of middle class where kids will have to support themselves eventually. I think you're talking rich people where your "career" won't impact your standard of living (because of parents wealth).
I don't understand why you want to keep it...if you haven't used it for 11 years are you realistically ever going to? Sounds like you should just sell it to be honest and avoid the hassle.
Same here, Chrome 53.0.2785.116 on OSx 10.10.2 shows just the Earth, and when I hover on a dot it shows the trajectory.
the purpose of sex in biological systems is to speed up the rate of genetic change and introduce mutation at a faster rate, there is no reason why Genetic Algorithms couldn't fill this void, OR have two programs collaborate on a set of goals, (i.e. two programs acts as checks and balances for the design of some other program that solves a goal that both parent program understand; (i.e understand not reason about), at that point though, that wouldn't be 'sex', that would just be a collaboration of two programs. Example, two ruby programs get together and write a C program, that in turn could collaborate with the two ruby programs to design and create a 4th program; and perhaps in a different language.)
We are in the process of moving all of our infrastructure to OpenStack, OpenShift, Ansible, DevOps, Microservices, Docker, Agile, SDN and what not.

There are some brainiacs pushing these magic solutions on us and one of the promises is load balancing is not an issue, even better, it's not even being talked about.

Please, please, tell me there's something I'm missing.
Facebook overestimates video ad views by 60%-80%
Any error return values in go must be assigned to a variable at call time, otherwise it's a compile error. Unused variables are also a compile error, so you are forced to do something with it.

Assigning to _ effectively ignores the error, but is considered a very bad practice.

Unavoidable runtime errors (eg divide by 0) will generate a panic, which is similar to an exception, but is uncatchable within the Go routine it originates in.
> a close-hold embargo doesn't really prevent them from doing so;

It makes it pretty difficult to have any kind of information to spin. Whether or not it's 100% preventative measure is as you say, orthogonal to helping prevent the issue in the first place. If they have nothing to quote of context, or twist their words, any material they make will be generally lackluster to their audiences.

>What you end up with is essentially a series of glorified press releases.

The FDA does not have a PR branch. It is smartly using the press to get information out to the public.

>But even so, valid is not the same as right, and for issues as contentious as the ones the FDA often ends up having to deal with, there is rarely any single right viewpoint.

Allow me to be extremely blunt here: who cares? Again these view points are largely handled through the actual scientific process. The general public with no knowledge on the subject being discussed isn't going to properly shift through competing view points, and it is exceedingly unlikely these other view points are correct by the time the FDA wants to give a press release about certain processes or products.

Again, this information about these other view points isn't private. The FDA just doesn't want the press to misinform the public. What is so controversial about this?

>Thus citing a range of sources, rather than providing the public with any organization's viewpoint alone, is the only responsible thing to do.

There is nothing stopping organizations from researching these issues on their own and reporting them. The FDA just doesn't want the press to spin their statements into something that could harm the public in any form. If you go to a press event, you are expected to report accurately on FDA's statements and processes, or else you're not going to be invited back.

I would like an explanation what the big deal is about actions the FDA are specifically taking in direct regards to the close-hold embargo without resorting to absurd claims that the FDA is somehow ruining journalistic integrity. Report the statements accurately and when the FDA is ready for the public to view them. Journalistic integrity is not being ruined. Journalists can still investigate the products on their own, and report other organization's findings.

>that omitting this context is an improvement?

The real question is how is that paragraph adding anything of value to the new rules and regulations by the FDA? People tend to get lost in the minuet talking points and stick to pedantic details with stories like these. Again, the FDA wants to have direct statements on these matters so there isn't any confusion about what they're doing or what they're going to try do.
You have the defense of "we are specifically required by law enforcement to do this" which is pretty strong. It's no different from a locksmith being asked by a cop to break into someplace the cop needs to be.
I think a lot of these problems could be nipped in the bud by more aggressive code auditing and patch management. It's better to start with fewer zero-day vulnerabilities. Once the zero-day exploits are out there, you have to act to mitigate them. Another way to think about it is to compare it to home construction.

You have to use good building materials to start. After the house is built, you get into the decision cycle of maintaining, repairing or replacing the home.
You can't (usually) force attackers to use your code when performing an attack on encrypted data they hold. You might try to rate-limit password attempts with something like:

if time_since_last_attempt < 1 {
sleep(1)
}
key = sha256(password)
check(key)

But an attacker can just replicate the algorithm without the sleep call, since it's doesn't influence the actual process by which you obtain the encryption key from the password.

The standard way to solve this is to use an inherently expensive process to turn the password into a key. In this case, it's something like:

tmp = password
for i in 0 to 10000 {
tmp = sha256(tmp)
}
check(tmp)

Barring some breakthrough attack on SHA-256, an attacker must perform 10000 hashes for every attempt. If they don't, they won't derive the right key and they won't be able to decrypt the data.

Another approach is to use attack-resistant hardware which won't run the attacker's code and which has access to some hidden data which can be mixed in, and can't (easily) be extracted from the hardware. Then it looks like:

if time_since_last_attempt < 1 {
sleep(1)
}
hash = sha256(password)
key = encrypt(hidden_data, hash)
check(key)

Since the attacker can't obtain hidden_data, they can't run this code on their own hardware. Since the hardware doesn't accept the attacker's code, the attacker can't remove the sleep. This is how the iPhone's Secure Enclave works, and a less sophisticated version of this is why the FBI had so much trouble getting into that iPhone a while back even though it only had a four-digit passcode set.
More predictable than visible, the brain needs to be able to feel the gaps.

I would think this isn't that different than the phantom touch experiments people have been conducting over the years e.g. https://www.youtube.com/watch?v=DphlhmtGRqI.

The nervous system is a pretty interesting "bus", since there isn't a separate "bus" for each nerve and many of them share the same "bus" the brain actually figures out what happens based on various other inputs including latency, signal strength, and input from other senses like sight, sound, and smell.

Overall since every nervous system is unique your brain actually has to "learn" how does a signal from touching your finger looks like and then it classifies that signal as say "light prick left index finger", to compensate for the transmission delay your brain also knows how that signal should look like so it actually starts processing a "replay" or a "synthetic" version of the expected signal before the "real" one arrives, or is even generated; this is very important for your reflexes and response time.

It's pretty interesting that you start "feeling" being punched in the stomach before your brain can actually register it or even before the punch lands simply because the sensory input from your sight is on a shorter link (and also potentially processed faster).
The UK is all sorts of fucked up. You're not lawfully allowed to withhold passwords to encrypted data you're in possession of, meaning someone can slip an encrypted USB drive in your bag, you get arrested, and sent to jail for god knows how long because you're unable to give a password to a drive that isn't yours (and maybe doesn't have any password).
I switched to matplotlib a few years after you, but I agree. Once I did, I never wanted to go back. I find matplotlib a pleasure to use, whereas I felt like I was always fighting gnuplot.
GNU social [1], Mastodon* [2]

There is a set of standartized web protocols called Webfinger, ActivityStreams, Salmon and PubSubHubbub which allow websites to interact with each other as a sort of decentralized/federated Twitter (this is called the "fediverse").

[1]: https://gnu.io/social
[2]: https://github.com/Gargron/mastodon

Disclaimer: I'm working on Mastodon, it's a new open source implementation, I'm trying to make it more approachable to people who value UX and maintainability
(gdb) bt full
This is brilliant :) You've successfully beam-splitted my friday-productivity :)
Sorry I don't think youtube is profitable by itself and sustainable.

Although its the biggest video platform in the world attracting 1/3 of the worlds population to it. I think the data itself that can be gathered via youtube are profitable for google and google's purpose really (AI).

If they buy twitter it won't be because they can turn it into being sustainable itself but because they can make it profitable for them and not in money. Personally I don't think that google has a money issue and I think for them its easier to value data more as a currency.
5 Reasons to Track Your Achievements at Work
I am a Krita fan. It's taken the throne of all my graphics creation and modification needs.
https://krita.org/en/download/krita-desktop/
Realistically, if you don't have the motivation and drive to study science all by yourself, you don't have the motivation and drive to be a scientist.

A scientist doesn't learn everything they need in classes and then stop. They need to continually improve their knowledge; when I had an academic career I spent perhaps 4 hours/day going through papers and keeping up with the literature. Nowadays that's probably dropped to 2 hours/day, since I'm in a space where old school techniques (operations research FTW!) are generally pretty effective.
I kinda dug the Psychology Prize subject, but didn't want to pay the $35.95. Hmmm, can I lie my way to a free copy?

http://www.sciencedirect.com/science/article/pii/S0001691815...
Set Up HTTS Free Based on CloudFlare and GitHub Pages
The FDA is not stopping the press, they are preventing them from misreporting their statements and processes. Spare me the over-zealous "independent" label. The press isn't some magical segment of society with high standards and accountability.

And these general sentiments are definitely "alt-right." It has a generally conspiratorial tone with completely overzealous fear mongering about what the FDA is doing.
Edit: [Deleted]

I'm sorry, but I don't find the tool intuitive. I ran into issues using it. I installed fresh copy and tried steps commenters suggested and it worked well. However this was not my experience a mere two days ago.
I have worked for nuclear domain and for aeronautical domain. These are domains where safety critical software is understood. AFAIK, software is not understood in car industry. It looks like they compensate poor programming by more testing.
> The UX has always been poor and unnecessarily complicated.

I'm afraid a lot of photoshop ease-of-use boils down to :

More tutorials are available for PS

Those who complain already have an existing investment in learning PS

I started using both at about the same time and I found PS more annoying except for one thing, -the multi window UI (which is now fixed).

Those
And Wave.
Please explain that line of thinking. How does increased surveillance increase violence?

If anything it gives law enforcement a heads up of where thier presence might be needed.
The tax system has always been a mess and there are exceptions and loopholes for everything. I don't disagree that it's bad, but I don't know why you'd expect it to change all of the sudden with these rules.

And those two specific exceptions don't seem particularly bad, IMO.
The FDA is not stopping journalists from being "independent, skeptical." It is stopping journalists who attend their press releases from misquoting their statements -- which in case you missed out on a little bit of history has definitely happened with the FDA in the past.
Protecting unpopular organizations is taking a principled stand for free speech. Protecting people who profit from breaking people's web services is not.

"We don't take it down unless it's illegal" is a simple policy, but to be a good policy it needs judgment as well.
Trying to acquire a social network with flat or declining user growth while competitors continue to grow is certainly a sign that perhaps the wrong lessons were learned.

Frankly, I think there are some "lessons learned" that are critical and are relevant, but looking backwards only accurately tells you how to successfully create something in the past.
I mostly agree with you but let's not take it too far.

> We are asking that they stop protecting for-profit DDoS attack sites that are destroying the internet and using violence to censor people's ability to speak.

A DoS is not a violent act. I am mostly ignorant of these things but I think attacks if this kind are a service that test our capabilities. My fear is that there might be calls for legislative actions against "DoS attacks" which would then apply to people sitting at home pressing F5.
> but that's good too, else we would not have jobs.

Given how mediocre the average software out there is, I'd much much rather have an industry focus on actual engineering. Its a lot more profitable to find new problems to solve rather than continuously fix your own mess.

I used to write very well documented statically typed code, and then watching people without domain knowledge butcher the hell out of it after I left.

At the end of the day knowing what you're doing is priceless. Just like having guard rails is no excuse to not learn how to drive.

Alls I'm saying is that types are very overrated when it comes to actual robustness and correctness. You can get it without types and you can miss it with types.
Indeed. I get weights upon quality of domain.

But the evidence I have, is when I've posted things about (later find out) as YC funded companies, are killed on the spot.

I confirmed my beliefs by posting, and then going to my VPS and checking the page there. The title, content, and everything was stripped out like a sort of inverse hellban (on article, not user).

The only cite I can find any sort of corroboration is this https://news.ycombinator.com/newsguidelines.html

Which states "Similarly, please don't use HN posts to ask YC-funded companies questions that you could ask by emailing them."
I would like to give another try of GIMP later today.

I remember the first time I tried GIMP. The user experience wasn't good. After knowing you had to double click a button to toggle it, I immediately dropped GIMP.

I also had bad experience with gdk as a developer. I remember it didn't have an installer on windows, and it needed so many dependencies. Getting all the required dlls was a huge pain. Whereas Qt is always nice and easy with good documents.

gdk didn't seem to have a native mac backend. It needs XQuartz, which I don't like. I don't want to install X windows on mac, doesn't make sense. The fact that gimp is under gnome worried me.

Doing image processing software is difficult, but making the ui of it should be relatively easier. GIMP might be strong at processing images, but its ui was really messed up I think.

But I will try again to see if there is any improvement.
When? How was the economy when you chose your career? Today, in a very uncertain economy with lots of parents not finding work (western Canada), high school kids look at research as a hobby that won't allow them to support a family.

I pushed my daughter to go to a two-day university bio discovery thing, she absolutely loved it, but said that all the research assistants confirm they can't afford to live and most of them are thinking of dropping into the industry so they can stop asking their parents to help paying the rent.
The article was a classic pump and dump scheme, in which I emotionally invested.
gimp has handled all my image processing needs for a two? decade(s) and done it easily, thanks.
Animated window scroll function, standalone, plain JS
There is an worrying dissonance in democratic societies that treats protest like a paranoid regime would.

The use of surveillance is highly questionable for citizens exercising basic rights. Military grade equipment and a heavy handed approach suggests a level of paranoia that does not seem at ease with basic democratic principles.

Protests, large crowds and activism are essential aspects of a vibrant society, they also have potential for volatility and disruption. If you can't accept this and put law and order above all else to the extent that you need to monitor and confront citizens how far away are you really from a police state?
>Twitter is hard to make profitable without alienating the users with too many ads.

TBH I don't think google would buy Twitter with the expectation of making money off of it. Its value is its continued data gathering, which would inform other google products.
How DNA Changed Crime-Solving
That is what I am doing now, but I was wondering about boiler plate code, most site have menu, pages, contact form and some of these basic elements, at which point it feel redundant to re-create each time.
But I must say, this was amusing https://www.youtube.com/watch?v=7Z6TecVZAhk :D
If You Bored(with Continuous Integration) and You Know It
You'll (very probably) still owe AMT taxes.

Just because the house passes a bill doesn't mean it's a law. It also has to pass the Senate and be signed by the President (or go through the veto process).
I'm surprised it works much at all. The main draw such places have is lower cost-of-living, but in my experience and observation, the companies that locate there pay significantly lower salaries, so you end up not having any more after-rent pay than living in a metro area. Worse, you're tied to this job, so if the job doesn't work out for some reason, now you have to pack up and move. Also, finding places to rent in such towns can be hard, and buying a house is probably a bad idea because if the town is that much on the brink, you don't want to buy something that you won't be able to sell if the company folds and the town implodes.
Any error return values in go must be assigned to a variable at call time, otherwise it's a compile error.

Nonsense.

fmt.Println("Hello world!")

I just ignored an error and it compiles fine. Go check the return type of Println:

https://golang.org/pkg/fmt/#Println

tl;dr, it's very easy to accidentally ignore errors in functions that are side-effecting or modify parameters. Been there, done that.
I am wondering this as well since in one of his previous posts he says he has no money. He seems to move really quickly, though, and it would be impressive if he got 5 people to work on this full time for (currently) free.
11M Nigerian Children Out of School – Agency
Which seems highly preferable to a complex system of what to tax and what not to tax. Rather than maintaining an ever-changing list of what should and shouldn't have sales tax applied (with associated busybody politics on various items), just effectively exempt the first $X of purchases, whatever they might be.
The trouble I see is that we all have different versions of morality. I, for example, believe that tobacco is a positive social good, cigarettes are a social ill and anti-smoking campaigners are utterly despicable; that is the precise opposite of what many people believe: my version of a morality-guiding app would encourage folks to do things that others abhor (and their version would encourage folks to do things I abhor) and discourage folks from doing things they approve of (&c.).
?

I'm by no means a pro but I can crop an image using gimp in less than 2mins and that includes figuring out where the tools are (I only open it whenever I upload images I guess every third month.)