skysight-inc/HackerNews huggingface dataset:
The difference is that I'm not retaining any data when I do this, which opens the door to questions about data use and data retention. I've seen no statements from Facebook about how the data is used, how it is stored, and how long it is retained.

Another difference is that Facebook suspends you when you are already using Facebook. The analogy would be more apt if you let someone into your house, they hung out for a few hours, and then you physically remove them, and don't let them back in unless they show you an ID.
I think there are many users or who dont want to setup gpg on multiple machines. I can also imagine scenarios where it is simply not possible to setup gpg on every machine. Maybe you could workaround such scenarios with portable versions of gpg or something like yubikey.

However i like the idea of having a single binary with a minmal set of dependencies, which can be moved around easily wherever i want to use it.
Techiedelight is a cesspool site which tries to send notifications to your browser, disables selection, copy & paste, and even tries to hide the context menu. God I hate these sites.

On the other hand, the Competitive Handbook is pretty entertaining.
That's not meritocracy. It's just flat out rent-seeking.
Three have had free roaming for some time (of their own accord), including most EU countries and some other ones like the USA. I pay £17 a month for unlimited data in the UK and loads of other countries. It's the bomb.
It's hard to be very specific here - since I obviously don't remember the exact problems I have encountered.

However here are two examples[0][1] of the sort of problems I mean. Both are non-issues with pacman, I can simply choose to ignore dependencies entirely and fix the problem.

Also I just realized I wrote "apt" before, but I really meant the packaging system itself, not just apt. Which also begs the question, why are there at least 4 seperate programs for package management (apt, apt-get, aptitude, dpkg)?

[0] https://askubuntu.com/questions/612593/

[1] https://askubuntu.com/questions/223237/
> Libraries have survived damaged books just fine for millennia

Libraries don't rent thousands dollars equipment that can be misused and broken. Moreover, it is much easier to fix a book than a damaged CNC vise.
Tableau Software Drops Its 'Twitter Crowd Favorite' Data Viz Contests
Not knowing why SO is so popular is a red flag for me.
Do you mean right now after a release or you recommend unstable in general?
- HEADLINE: improve transitions and out of the box usability of rolling Debian variants.

- DESCRIPTION: Since Debian testing / unstable are often advertised as targeted for desktop usage, they can benefit from some more focus on preventing breakage. I know it's somewhat counter intuitive to expect stability from "unstable" or "testing" variant, but at the same time Debian can benefit from avoiding the stigma of server only distro. Having out of the box robust desktop experience (which is not falling behind) is the goal here.

In the period between Jessie and Stretch, testing had a number of breakages in my KDE desktop. Packages fell out of sync (like KDE frameworks and Plasma packages weren't properly aligned, because some packages were stuck in unstable because of not building on some archs) causing all kind of instability issues. It lately became a bit better, but I think desktop stability can get some more love, especially for the most popular DEs like KDE.

And if neither testing nor unstable fit that role, may be another branch should be created for it?

- DISTRIBUTION: Debian testing / unstable.

- ROLE/AFFILIATION: Programmer, Debian user.
Do you agree that you would have the authority to ask to take a picture of someone's identification before allowing them into your house?
There is no direct effect on rankings of any page because bad search result does not necessarily mean the web page is bad. Also it is dangerous to leave users affect the results in such a simple way. The point of giving feedback is to help the search team improve their algorithms.
At Twitter I did a few hundred technical interviews and in general I don’t like asking CS student questions but you do need to figure out if the person can code. To this end I devised a whiteboard problem that actually mimiced a real problem. After I left I posted it on GitHub:

https://github.com/spullara/interviewcode

It is important when doing lots of interviews to have a question that you know well and can be used to benchmark across your interviews. Something relevant to the job is an added benefit.
Re: the first point -- the counterpoint in my eyes would be that that hiring devs for any particular framework experience might be a losing battle, given the insane life cycles of front-end JS technology.

In web development more than anything else, the chances are higher that whatever keyword you hire for will be sidelined in 1-2 years. Even compared to other fast-moving tech niches, the web front-end arena is a batshit insane ADHD chipmunk in this regard. A DBA or a networking guy's current keywords are going to have at least five years of shelf life in some fashion. You can't count on those kinds of lifespans in the web world anyway. Yes, I also think that's ridiculous.

And so, "all-around competent JS developer experienced in a variety of frameworks and tools" might be the only viable hiring selector here.

Also, the barriers to entry to Vue are much lower. The simplicity is one of the main selling points. I'm not even a web developer by trade, but I picked up most of the essentials in a day or two. Admittedly, I did have a [kind of amateur] AngularJS background, which made that process much simpler, but I gather a React background equally predisposes one to rapid assimilation of Vue.
> A better analogy would be if they gave this translator a particularly challenging piece of text to translate -- for example, one that didn't have a clear right answer and the candidate had to discuss different tradeoffs.

What you describe is what interviewers think they're engaged in when they ask CS trivia in interview settings. They are not, and in fact are much closer to what the article describes than the picture you paint.
i think facebook is more like public space. more like a club then a private home.
Trendster vs hipster is a thing now. I think I don't keep up with the trends anymore. But yeah next step we use assembly.
So, embedded (IoT) and a bit of machine learning is what Japanese developers do with Ruby? The article is a bit thin on the "what they actually do with Ruby aside from Rails" side..
this is why you lend your fixer-upper tools (say, the first chainsaw / drill you bought), and keep the good stuff for yourself.
As long as you're a Wookie. In the meantime, Droids will get screwed over.
The AMS is trying its hand at curation as well. The project shifts some of the work onto authors and seems most useful for undergraduate subjects at the moment, but the names behind it should help.

https://www.ams.org/open-math-notes
This doesn't seem that surprising given that a hole takes ~10 seconds to drill... ie. if you have 10 projects over the course of a few years that need a handful of holes each, it's probably still worth it to buy a drill, unless borrowing one happens to be very convenient...
Yup. Backend development is cancelled, apparently.

So fair it makes the whole architecture serverless!
Not so much here in Canada, especially for one-time use automotive tools. From the local NAPA store, rentals are too much of a hassle.
Checkout Element [0], in my opinion it comes very near to a "Swing for browsers". There is a version for Vue.js and React.

[0] http://element.eleme.io/#/en-US
I would like to write a follow up to this one and was wondering if any of you can give me ideas about more creatures?
Yeah the article is not telling us much. IoT and ML that is it but who, how and where ?
I would agree that the deep inheritance hierarchies in verbose OO environments like Java actually do make sense for UI work. I think that's the one area in which they actually do make sense. Otherwise, it's all mostly a fantastical contrivance that leads to far too much boilerplate.
Yes it does but the big culprits are slack chrome and ethereum
Well I define meritocracy not as ability, but appearance. Because in a corporation it is often very difficult to gauge ability but much easier to gauge appearance. So everyone should appear as if they are being squeezed and kept in line. And they are doing just that.
I highly recommend Goodfellow et al.'s deep learning book: http://www.deeplearningbook.org/

Part 1 of the book has a nice introduction to machine learning concepts so it makes the book accessible even for people new to the field.
Edited OP to clarify that I did not write any of this.
Ggplot2 – The code powering all those excellent charts is 10 years old
I made a similar thing couple of years ago http://www.makeitgo.ws/experiments/voronoi_painter/

(ignore the LAB color picker, no idea what I was thinking...)
Do you agree that the person I ask has the right to know why I am asking for the ID, why I'm taking the photo, and what I plan to do with it?
Nothing in life is exactly problem-free. It's just easy to overestimate his troubles, which at this point are almost exclusively financial in nature.
3100 score, wave 21, fun game!
You're assuming that every high quality dev follows the money down south. My experience is that there is still plenty of high quality developers and admins here in Toronto who, due to circumstances, can't move down or simply choose to stay for reasons that aren't money - usually quality of life.

By offering above-average local salaries, it is very easy to hire these people. I know because I've done it.
Honestly that number was mentally calculated late at night based on my personal experience and actual costs including taxes.

Most group plans at decent employers have many, many fewer billing code exclusions. They also tend to offer better choice of providers than most individual plans (many individual plans use a limited selection of doctors who have agreed to lower rates, etc for the insurer). This can also mean less wait time for specialist visits and therefore less time with lost income.

Additionally being employed with group coverage you generally as a salaried employee will not be fired for being sick. So your income does not dip due to you being unavailable for work as you can continue to draw salary.

As a hypothetical example: let's say you are in an accident and can only manage to work 20 hours a week for six months after (not unrealistic). If you are the primary or only source of sales/billable hours/invoicing for your firm you have to plan for a loss of income during the recovery time. What taxation considerations are there if you have to draw funds out of the company for medical bills? If you're structured certain common ways they get taxed at your full income rate in addition to the corporate tax rate (if the funds have been retained in the corporation as profits).

When calculating all those externalities $75k was the off the cuff number I came up with. I don't vouch for its total accuracy.
Yeah, but the simplicity of Vue is one of the main selling points.

I'm not a web developer at all by trade, but it took me only 1-2 days to pick up the essentials of Vue. That's not because I'm brilliant, it's because the barriers to entry really are that low. It's simple. They've nailed that part well, and it's a very seductive differentiator in a JS front-end world that just keeps getting more and more Byzantine.

Admittedly, I did have some Angular 1.x background, but it was really just dabbling in the grand scheme of things. And I gather that a React background is equally advantageous in picking up Vue.

More generally, given the insane ADHD pace at which front-end web technology moves, I'm not sure hiring developers for any particular framework experience is viable. People sometimes say that about tech hiring in general, and I don't necessarily agree, but web front-end work is really the one area where I think it holds true and you just have to hire competent JS developers experienced with a variety of tools and frameworks in general. There's just no telling how different the landscape will be in 1-2 years.
This is it I think. I personally buy nice things and do everything possible to keep them nice as long as possible (e.g., I am bothered by reading a book that's creased or significantly worn in any way). I will not loan anything to anyone I believe is likely to damage the item or lacks the ability to replace or repair it in a timely manner.

On the other hand, I have a friend, one of my best friends, who is completely content with anything in virtually any condition. There are things that bother me that he would never have a problem with. I don't know why, particularly as we have pretty similar upbringings, but the difference is astounding.
Infographic: State of Internet and Social Media Usage in Iran
but without most of the crap
https://news.ycombinator.com/item?id=14572585
Does Ingles have any locations outside the southeast? I'm surprised to see it mentioned here.
> I've seen no statements from Facebook about how the data is used, how it is stored, and how long it is retained.

https://www.facebook.com/help/1723057061256937
> Often they just want you to be able to solve lots of tedious algorithmic problems REALLY QUICKLY. The horrible thing is that even if you CAN solve these problems, you might not be able to solve them all within the allocated time (unless you've practised a lot recently).

More to the point, at zero times in my career have I needed to do fundamental algorithm implementation. If I did, I'd question what people were doing by reinventing the standard library.

And even if I did end up needing a particular algorithmy solution to something, I'd be reading the relevant parts of TAOCP, looking at prior art, discussing it with other people in a team environment...

None of which is implementing red-black trees on a whiteboard. Really. It's completely orthogonal to software development.
Carbon Clean Solutions built a plant in Tuticorin in southern India that captures carbon dioxide from its coal-fired boiler and converts it into soda ash (a chemical cousin of the baking soda you buy in a grocery store). And, in what Sharma says is a world’s first, the commercial-scale plant set to capture 60,000 tons of CO2 annually does it so cheaply that it did not need any government subsidies.

Before Carbon Clean Solutions came along, the Tuticorin chemicals plant used to buy carbon dioxide to make its soda ash. It also bought coal to fire up its boiler. Now, instead of wasting carbon dioxide that burning coal produced, the plant is capturing it and saving the money on buying any more carbon dioxide. As a plus, the CO2 supply is also more reliable than before.

“I am a businessman,” Ramachandran Gopalan, the managing director of the Tuticorin plant, told the BBC. “I never thought about saving the planet. I needed a reliable stream of CO2, and this was the best way of getting it.”

https://qz.com/878674/two-indian-engineers-have-drastically-...
Sounds like an opportunity for a very small telco to build towers in touristy/CBD/expat areas and charge foreign carriers for traffic.
AIG anyone? Try again, you are truly ignorant or a shill.
All of these things apply to group insurance, as well.

Pre-ACA many plans didn't have an out-of-pocket maximum even for covered stuff, and most had lifetime limits on coverage as well.
Is it necessarily a waste, or perhaps a gamble of appealing to different type of consumer?

What if Whole Food's brand cachet means as much, or more, to people who can't afford to shop there? In some circles 'Whole Foods shopper' is a denigration, drenched in jealousy. There may be a demographic that perceive Whole Food brand aspirationally, who will be brought in by reducing quality and prices.
I can't say I've done what he did. But I do have felt the need to reply something like that to interviewers sometimes. Maybe now I'll do it, though I wouldn't burn bridges like he does, regardless of whether I'd feel comfortable working for them or not. You just don't know what the future holds..
At some time, yes - but the one telling the lie does not need to be the one intending to lie. One may believe something that is a lie and spread it to other people, without actually lying himself. Like a teacher in elementary/high school who teaches what she believes is true about WWII. At some point, she may get to tell some lie, without being aware of that, hence without lying herself - the lie could be intended by the authors or censors of the curriculum and those would be the ones intending the lie.
That's one way to make America a meritocracy, just redefine meritocracy to loosely reflect inheritance based feudalism.
US Marine Commandant's Professional Reading List for 2017
Valid point. And we did have that discussion. They were a rails shop and not considering Java for anything ... so it was very much a very random question in regards to the position.

He also wanted the pros and cons of them verses each other based on his wording.

My original answer was "the obvious pro is a death match is always interesting"
Oh wow, thanks. This must be new, I hadn't seen it before.
There's a huge ecosystem of open textbooks, and two of my favorite math sources the AIM textbook initiative and the UMN open texts library.

American Institute of Mathematics Open Textbook Initiative --
note that they review the texts too and are a bit picky about what they list: https://aimath.org/textbooks/

More than just math: University of Minnesota open textbook initiative. Stats, CS, and humanities as well: https://open.umn.edu/opentextbooks/

Not a repository, but an individual free/open math text under development -- comments and feedback desired: https://www.softcover.io/read/bf34ea25/math_for_finance It starts with elementary probability and then combines probability and stats with linear algebra, multivariable calculus, and differential equations. Aimed at folks who have seen the math before but need a refresher and a viewpoint that unifies seemingly disparate topics. Note that it uses Softcover, a great way to publish technical texts to several formats at once.
That's not a reasonable definition of meritocracy. "I guess thats how meritocracy works" sounds like you're saying "meritocracy is a good thing, but look at how bad the outcomes are, or at least how bad the outcomes appear", but by how you claim to define meritocracy, it wouldn't be a good thing in almost anyone's book.
Once in an interview with the CEO of a growing startup I got the "Where do you see yourself in 5 years?" question, I answered "I will be the CEO of this company", I got the job.

Of course, 5 years later life is completely different, that question is useless in my opinion, especially when the company itself is no older than 5 years or barely has more than one-year runway.
A good entry point are one of these books which start from the very beginning of math in Egypt/Greece and teach the fundamentals of math through a narrative as humans discovered the various parts:

"Mathematics for the Nonmathematician" https://www.amazon.com/Mathematics-Nonmathematician-Morris-K...

or

"Mathematics for the Million" https://www.amazon.com/Mathematics-Million-Master-Magic-Numb...

Of the two I prefered Kline's book but they are both good, albeit a bit heavy on geometery as that was a big focus of early math research.

Another great starting point is "Book of Proofs" and "Introduction to Mathematical Reasoning" to give you a deeper sense of how to approach the subject.

https://www.amazon.com/Book-Proof-Richard-Hammack/dp/0989472...

https://www.amazon.com/Introduction-Mathematical-Reasoning-N...

From there I went down this path (the order of which is up to you, each has tons of good source material):

-> Proofs/Logic

-> Algebra

-> Linear Algebra

-> Calculus

-> Abstract Algebra

-> Set Theory

-> Group Theory

-> Category Theory

-> Statistics/Probability

-> Discrete Mathematics

I never did well with learning math in a classroom but I've grown to love math through this process. There are lots of applications in programming as well. It makes approaching the deeper parts of Haskell/FP, data science, and machine learning much more accessible. I particularly liked the higher level Abstract Algebra stuff over the more grinding equations of calculus/linear algebra as it was more similar to programming.
Ask HN: If I'd make you an app for free, what would you have me build for you?
Entirely! Example: When has anyone ever actually needed to know the exact details of a red-black search tree?! In my decade of professional software development has this not appeared once. Not even remotely. Yet this is apparently "standard required knowledge" for interviewing at google, amazon and co.

The point the author is making is that interviews often question knowledge that is so far removed from actual work (aka the Arab influence on modern day Spanish), that it is kind of a joke.

I call this mind wanking. Interesting and may be fun. But not actually relevant.

Instead of asking far removed questions, I interview with actual current hard engineering problems that I or my team is faced with. That way you learn something, they know what actual work would look like. No time wasted. Win win.
Hallelujah and amen. Institutional support is crucial. I have found that librarians are more likely to provide material and monetary support than departments.
> They are the Walmart of online shopping;

What are you basing this on? Amazon (Prime) customers are way more wealthier than Walmart customers:

https://fortunedotcom.files.wordpress.com/2015/12/screen-sho...
Plus Frama-C, model-checkers, concurrency analyzer, CompCert in Coq, Simpl in HOL, symbolic execution in KLEE, path-based testing, and property-based... then it might be good to go.

On a capability-secure processor running in a VM in case new classes of attack against C code are discovered
Again. ;)
So what projects need a Boyer Moore implementation?
I am wondering why Rubymotion is not more popular in Japan. Is it because it is relatively very expensive or is not enough ruby ro gain momentum?
I agree Emacs Lisp is pretty inferior as far as lisps go, but IMO this seems pretty misguided.

Technically impressive, I'm sure, but will it be around for another 30 years?

If someone writes a module using this, will I be able to rely on that module keeping on working for the years to come?
LTE in EU, not so much :), it's available just now widely adopted
This is a puzzle that everyone gets intuitively, but formulating the error exactly is still a good learning exercise.

Maybe a good interview question?