skysight-inc/HackerNews huggingface dataset:
Firstly yes you should quit your current company. Pride in your work, great colleagues, great pay - the absolute minimum for job satisfaction is 2 out of 3. Seems like you don't like what you do and the work place is toxic, so all you have is good pay but that's not worth it.

Secondly, about moving back to your old job, you may have to factor in a few things - firstly will they take you back? Even if they want you, they might already have found a replacement for the empty position and might not be able /willing to make the budget for an extra employee. Secondly, consider all the pros and cons of your decision not from the perspective of this job switch but from the perspective of the one after that. For example: assuming that you move back to your old job, do you see yourself living in the same city when you finally decide that the time to move on from there has come? Or how does going back to your previous job help you with your long term career plans?

Thirdly if you still decide to go back, how people perceive it should be the least of your worries.
Meanwhile, in Portugal the homeophaty community et al wants the same fiscal perks as real medical doctors and pharmacists...
> Oh the fun of sharing a Word doc between 10 people, each one with a slight different version that messes the formats so badly (like that one guy who uses OpenOffice) and constantly making phone calls to ask others to close the document to not overwrite it.

You can setup git (or your preferred VCS) hooks to make this relatively manageable.
Have you tried/studied Graph Theory?
That's one of the most difficult math classes in my life.
I even wonder if it belongs to math...
That won't be efficient memorywise since the size of the result array is dependant on the largest value in the array of values.

Consider sorting an array of 2 large integers {65000,30000}. To sort this array, the result array will be initialized with 65000 elements. Very inefficient.
Mixed Feelings About FsUnit
One summer after I had already done a group theory class, I went through most of the exercises in the textbook, and there were many. And after that, I understood the material much better than before. One could probably just do number 3 if and only if the textbook has a good progression of exercises from easy to difficult.
Has anyone characterised server less architectures? I'm interested in testing / exploring the limits with some predictive modelling work and implementing (mathematical) functions as FAAS? No doubt, it 'depends' (e.g. nature of data and its locality or otherwise) but interested to hear if anyone is looking at very fine-granularity server less systems?
Definitely a lot of startups target high end, but they end up competing in high end by being cheaper than the other high end alternatives. High end is just a better market to attack first since high end users are more liberal with their spending, and more likely to pay a premium for something new.

Uber is an example of something that started in the high end (black cars only).

Airbnb, Instapainting.com (disclaimer: my company) are examples of companies that broke into mid-market products by using technology to reduce costs and compete with significantly lower pricing.
We both worked at a digital agency and immediately hit it off.

We started doing freelance projects together and about 5 years ago we decided to quit our jobs and do this full time.

We're still at it :)

At this point we're more like brothers than business partners. Best decision ever.
Pyston 0.6 released
Indeed, stupidly different. Different syscall numbers, different argument orders, different values for constants, different struct layouts, ... Some architectures, like MIPS, are particularly bad, with nods to Irix compatibility thrown in.

The BSDs are all exactly the same for every architecture, sane.
Errr... That qoute was probably marketing.
Technically you could get by with 5 bytes for "mov ebp, 0".

Another reason why it was faster was that the processor recognized it and avoided partial flags stalls after an "inc". But in 64-bit code you rarely have "inc" at all, so it matters less. On the other hand, a few years ago XOR had a false dependency on the register you're clearing; I'm not sure it is still that way on more recent processors.
"getting off the ground and staying there"
Love the Amazon Echo? Meet these 3 open source projects
>It's fair in that the Senate can't impose any penalty on him other than a public shaming.

They can compel him to answer questions, and those answer can then be used by prosecutors.
True. The OS layer you write (and port to other OSes) is called "the standard library". :-)
>Beyond the more heinous crimes of human and drug trafficking and terrorism, ...

So prostitution and drugs. IOW, black market stuff. Things we are not supposed to be doing. Social problems that we attempt to resolve through law enforcement. Oh, and terrorism, even though that doesn't really make any sense.

> ... some earners hoard their money to avoid tax.

That doesn't really make any sense either. You need to use cash to do transactions to avoid sales tax and get paid for work in cash to avoid income taxes.
Highly recommend reading the Musl source code if you want to find out how things work. Don't bother trying to look at Glibc.
Uber's self driving car partner broke state rules to get noticed
It does (:

http://mathworld.wolfram.com/GraphTheory.html
Neutralizing Intel's Management Engine
Oh, so essentially the same bug that existed since windows 98? Where you could, on the login screen, click the little question mark, which would open windows help, then you could click on "open file", navigate to C:\windows and just double click on explorer.exe, which would log you in without a password?
>but calling the APIs would definitely not.

Why does LGPL exist then ?

You're saying you can dynamically link to GPL content from say a scripting language and distribute the GPL stuff separately and you would not be affected by GPL. This is not how I've seen people interpret GPL and is clearly against the spirit of the license. LGPL is meant to cover that use case explicitly.
Yes, I was doing it for years since Win98. There even was Linux distro dedicated for it called logmein that has something like 35MB. I still have .img of it, if you would like to test it. The distro was no longer supported since Vista, but still worked on win7.
Colibri: Modern browser without tabs
That's an arena allocator: https://en.wikipedia.org/wiki/Region-based_memory_management

Arenas are really nice if you're allocating a lot of objects of the same size, whereas malloc() must be prepared to handle a lot of different memory usage patterns.
> Those who started back in python1/2 are the ones with problems moving to python3, while young people who started with python 3.x are already running 3.5/3.6.

I'm not sure this argument works in your favour. You appear to be saying that the people who like Python 3 are those who have no experience of anything else, whereas the people who have experienced other things are reluctant to use it. You'd have to give at least a little credence to the worries of the experienced people.
Tera: An Internet-Scale Database Inspired by Google Bigtable
Containers Bring Great Opportunity for the Enterprise
Try Google Docs while working with 3 people at the same time. It will blow your mind.
Yeah, well, now you get an exception. Not much better...

You should look into bucketsort. That allows you to sort in finite universes in Theta(n+k) without allocating huge arrays for large integers.
Now Dropbox tells you when others have the document open and so on, so it is easier. But still orders of magnitude worse than working with plain text files.
Internet Archive to create a copy of its digital collections in Canada
You really consider a TV programme that ran from 2004 to 2010 old?
Yeah, re-reading this I find I expressed myself rather clumsily.

What I meant is that currently it's not in the best interest of any individual nation to invest significant resources into space exploration & colonization because it puts it to disadvantage to other nations. So far most of resources seem to be directed at spying satellites and communication networks.

The trend in evolution is that bonds/organizations/alliances form themselves at higher and higher abstraction levels. Extrapolating this trend, I expect some sort of stable planetary entity to occur at some point, that could pull off an engineering project of this scope.
From what I remember almost everyone will get promoted from SDE1 to SDE2 in around ~2 years. Getting promoted to SDE3 is not as easy but it's not really that rare either. It'd be really bizarre for almost everyone to be stuck at SDE2 considering how easy it is to get there.
What China is acquiring, and where
> But again, the population that will be affected is the 10% who deal with Unicode.

I doubt that only 10% of people are dealing with unicode. Rough estimate 10% of the world speak English as a first language and almost all other languages are written with (at least some) non-ascii characters.

In my experience (I'm from the 90% part of the world), people new to programming and python stumble really early into some (to them) hard to debug (UnicodeDecodeError: ... can't decode byte) errors in python 2. Then it's time to explain the whole strings are not bytes, unicode, encoding and so on thing. In python 3 that's also needed, perhaps even earlier, but bugs are much easier to fix and programs fail on the first run, not when you finally enter some non-ascii characters.

In my mind, python 3 clearly is superior to python 2, and would be even if nothing but the unicode support changed.
I was there when Chernobyl began
Norway is already ~100% renewable and can produce much more via wind farms. It's likely that soil-less greenhouses in containers could work to provide cheap food for small villages. The systems already exist in Alaska, but Norway should be able to generate even cheaper energy. [1]

[1] http://www.ecowatch.com/two-indoor-farm-startups-stand-up-to...
7 Worst DDoS Attacks in 2016
The banana is a plant, not a tree. Another fun fact: all banana's are slightly radioactive.
I think it's possible to be both. It's possible to recognize that your authentic voice is a valuable marketing asset, and thus be intentionally authentic while also intentionally marketing.

This is ultimately the advice of a ton of content marketing/blog/thought leader type people, including HN's patio11
You have to distinguish instrumental music from vocal music and songs.

Listening instrumental music and reading should use different parts of the brain, is it should be compatible.

However, what will occur memory wise, is that that music will be associated with what you're reading. So you will remember that music when you'll remember or read that text again, and you'll remember that text when you'll listen to that music again.
You don't have to compile the same file a magic number of times. You either click the button in your GUI or you use latexmk or texify.

The error messages suck though, that's true.
> would you still welcome self-driving cars had this incident been caused by a malfunctioning self-driving car as apposed to a reckless driver

Absolutely yes. Because if a malfunctioning self-driving car will cause an accident, this will be treated as a bug and fixed. Updates will be rolled out to every self-driving car, making it very unlikely the same accident will ever happen again.

Issues with human drivers, on the other hand, cannot be easily fixed with an update. Human drivers repeat the same "malfunctions" again and again (like driving too fast, driving while being drunk, not paying enough attention to the situation, ...).
Presumably these are doped diamond semiconductors trapping the electrons as they ping off the C14. Although I'm not sure why they'd need to be diamond, specifically.
Ask HN: What is the most undervalued startup you know?
As a math PhD student who is supported through teaching undergraduates, I have to spend a lot of time convincing my students that they have misunderstood what math is and they do in fact have to memorize the definitions of the words. It used to be in high school that many of them could ride right through a course relying only on their native intelligence to derive or deduce everything, but this tends to bite them when they refuse to believe that each word has a specific definition in the subject --- and many times they are defined the way they are due to a few hundred years of effort by many smart people trying to figure out the best way of expressing some mathematical phenomena. For instance, "continuous" doesn't mean "can be drawn with a pencil" --- while that is a fine intuition, if you need to prove something is continuous from first principles you had better remember that it means the function equals its limit at each point. Another is "linearly independent," though the usual error students make is wishful thinking that you only need to check that no vector is a scale multiple of any of the others.

For my own studies, there are many many definitions and theorems I just have to memorize. It is true that I have familiarity with how the theory is all proved, but in the end I have to remember what all the main theorems say. For instance, there is no way you can figure out what "Alexander duality" is or the axioms of a "group" are by their names alone.

Re computational errors: a lot of times they tend to be hidden conceptual errors, since if you had understood the concepts better you would have detected the error!

Re hard problems list: I disagree that keeping such a list amounts to memorizing certain kinds of solutions. I try to keep one mentally, which I use to try to figure out what about the problems seem hard. The hope is that the hardness of the problems dissolves, leaving me with fewer problems and more insight. Even better is when the hard problems suggest other hard problems.

Re "it is clear that": I recommend you find a grading job on campus. The usual reasons this "works" is that the grader is overworked and forgets it is only clear to them, or the student didn't say any nonsense elsewhere so they've earned the benefit of the doubt. But don't delude yourself outside the exam. (The worst are students who make their work intentionally messy to try to throw off the grader. Believe me, the mess is transparent.)

I used to have a distaste for memorization, believing in an ideal of "real math" which was some fountain of pure understanding we might come to know, but over the years I realized that to even begin approximating that ideal you need fluency in the various languages of mathematics --- and to learn a language you need to memorize its vocabulary at the least!
It got OS updates for 5 years. It's been out of support for only 2 years. How many Android phones sold 2 years ago are still getting updates? How many sold today will get any updates whatsoever?
Are You Happy with Your Black Friday, Cyber Monday Sales?
C++ and Java are not even paraconsistent: every type is inhabited.
Oh well, with 16 GB RAM even in laptops, who needs free anymore? Just restart the program. It's simpler anyway.
Random Matters: Ola vs. Uber, Competition or Collaboration?
For new projects Python 3 has to compete not against Python 2 but also against other scripting languages, especially NodeJs.
Germany Calls for a Ban on Combustion Engines by 2030
Hi, is there a epub version of this book? The pdf format is painful to read.
you can go pretty far wo/ updates, for a side project could be totally OK.
I'm not debating the definition of the median... I assume everyone knows how percentiles work. I'm debating the idea that its meaningful to use the median income of the entire united states as a comparison.

Prices in San Jose aren't brought down by prices being lower elsewhere because location is basically the most important dimension in real estate.

The median house being 188k in america means nothing when all the houses you can choose from cost over 1mil. And you're stuck there because the bay area has a near monopoly on startups, especially if you receive funding from a bay area accelerator.

Let me take the parent's comment to the next level:

"The median net compensation last year in the world was around $1,200, meaning half of all wage earners earned less. Assuming half the population of the planet doesn't die suddenly in the next three weeks it's fair to say that $50k is "livable""

Equally inapplicable to someone who lives in the bay area.
I've always wanted to try the old Gros Michel banana varietal. I wonder if any plants have been kept alive in captivity.

We got stuck with Cavendish after a blight hit the monoculture[0]

0. https://en.wikipedia.org/wiki/Cavendish_banana
> the fact you have to compile the same file $magic times in a row to get a stable render.

You should look into LatexMk[0].

[0]: http://mg.readthedocs.io/latexmk.html
Does GUI LaTeX tools run the compilation several times in the background? Because last time I checked, you absolutely had to run it several times, if you wanted to have all your references correct.

EDIT: nevermind, I didn't know Latexmk is a thing and is popular.
> They don't even know how to write bash scripts

Is this weird? I only know of one or two coworkers who knows how to write bash scripts..

Despite almost knowing no bash, I was hired as an SDE1 at Amazon so your story adds up though!
No problem tho https://magic.io/blog/asyncpg-1m-rows-from-postgres-to-pytho...
Haven't heard of that, thanks.
> As compared to Windows in which an app can't do that (read keystrokes of other apps)

Yes, Apps can't do that.

> As compared to Windows or Mac where apps are sandboxed by default?

Yes, apps from both the windows and mac App Stores are sandboxed.

I'm not sure what your point is. I'm not saying Windows is perfect at all, but the GUI security is better. If nothing else, consider the classic ctrl+alt+delete, which no app can catch. On Linux there is no way to be sure the 'login' you are seeing isn't a program someone has installed to capture logins. On Windows I know the login is genuine if I press ctrl+alt+delete.
I'm unconvinced by the argument that big shops won't migrate by 2020. There is a statistic (which may be false and unproven, but I think is roughly correct) that says all code gets rewritten every 3 years. ie if you make Python 3 available to new code now, then by 2020, your code will be rewritten in Python 3 by natural attrition. That being said, its of course not that simple. However, the investment now in making core libraries compatible and deployed for both languages is likely to be much cheaper than a mass switch when Python 2 gives up the ghost.
All bananas are slightly radioactive.
In short, run pdflatex in a VM.

Shouldn't it rather say that pdflatex shouldn't be run on arbitrary inputs? I suppose that funny things can happen upon opening arbitrary PDF files as well, or opening arbitrary image formats, or executing arbitrary code.
Facebook doesn't do it either at least from the last I heard, because supposedly they don't care whether you have a degree or not.
> Would you still want one if the data showed it was more dangerous than driving yourself around? We don't yet know if it will be

While we might not know yet whether self-driving cars are /already/ safer than human drivers, it is virtually impossible that they won't become much safer very quick. Simply because bugs in software can (and will) be fixed, each car gets an update, and the accident in question won't happen again, ever. Humans, on the other hand, cannot be updated easily, if at all.
> I've even seen functionality regression for the sake of modern and
> "responsive" design in many cases.
>
> For example, you used to be able to browse youtube favorites in
> pages. Whoops, not anymore! Now you need to scroll down and
> painfully wait for the site to make its stupid animation and load
> the next page.
> What's worse is, you can't just skip through pages. You have to
> load EVERYTHING and it all stays loaded, so after 10-20 pages the
> browser starts to lag and hog cpu just to scroll.

I see this issue more and more, scrolling is broken in so many sites,
even popular ones like FB.
Plus, often search doesn't look in the "scrollable" content, i.e. you
need to load (=scroll) all these "pages" and rely on the browser
search function.
Many small things like this, e.g. snippets of code that don't fit the
DIV box and you need to scroll horizontally. And news pages lagging on
a i7 w/ 16Gb or RAM. It's all so sad.
The main reason that Python Unicode is hard is because of the disastrously confusingly named "encode" and "decode". It's a constant question which direction you are going - encoding or decoding, huh, what?

Python 3 Unicode would be MUCH easier if encoding/decoding was more intuitive, memorable and obvious.

Still an unfixed problem. Not even an acknowledged problem.
OTOH try Google Docs for anything larger than an article. It will blow your browser.
Wouldn't you want to just do a before and after Milgram to get context? Otherwise it's hard to know if I was lacking empathy beforehand compared to the control group.

Happy to play though, what's the pay like?
A .h file with different syscalls IDs and perhaps a few inline functions is hardly a standard library though
It appears you can still get Gros Michel in Malaysia and Thailand? [1]

Can anyone confirm?

1. https://en.wikipedia.org/wiki/Gros_Michel_banana
"Supported on Windows" is a strong claim. They are supported in the Linux subsystem, but asking your users to install that seems far fetched to me.
It's 2016 and someone only now realised LaTeX documents can execute arbitrary code?
Just to throw in our experience (hardware product, UK market) we've tried facebook a few of times over the last 3 years.

The initial attempt was a massive fail, we wasted about £3K on facebook ads to generate about £300 in sales.

Following season we focussed on TV ads and generating lots of reviews from our existing happy customers. We then gave facebook another attempt at the end of the season and generated as much sales and traffic as all of the tv advertising for about £3k of facebook ads.

The primary difference was knowing who our customer is - which we learned from the TV ad customers, you can probably learn from your Kickstarter backers. For all of the TV generated sales we got reviews and sent out surveys to each customer. From this, we learned 1. What people loved about the product (which we could use is ad copy) and 2. Who they were and why they purchased.

This allowed us to create very targetted facebook ad campaigns and hence the improved ROI. Facebook is excellent at generating very cheap traffic but only when you get the audience dialed in.

Also, read anything written by Nick Kolenda (http://www.nickkolenda.com/) amazing stuff.
I've heard both sides of the static types vs dynamic types argument a lot of times. I don't think there will ever be any kind of universal agreement but I find the discussion to be interesting.

For the record, I personally think a language like Typescript hit a sweet spot. Not a lot of mandatory ceremony but you have the choice to add types where it matters, e.g. at interface level. Also the duck typing saves you from inventing class names for all kind of almost-primitive types.
It isn't a truly free market if there is information asymmetry between consumer and corporation. Therefore, government intervention should be considered acceptable to even things out.
I'm still trying and most of the time failing to apply all of these things as a grad student.
C14 isn't much good for a dirty bomb. It's too light. You'd probably need to be actually caught in the explosion to stand a risk of inhaling enough to be problematic, and at that point you've got other things to worry about.
I loved python2, but now that I'm in a company where everything is python3 I probably save a few days a year of not mucking about with Unicode BS. It's wonderful. There may be other advantages but even if it were JUST "python2 without horrible Unicode idiosyncrasies" it would be worth it.