skysight-inc/HackerNews huggingface dataset:
I had a similar experience from a different perspective -- I took a course on Theory of Computing, which was 50/50 gate-level CPU design and mathematical work on computability, automata and so on. I found this interesting as an intellectual exercise and to get a grasp on what is computable and what isn't, but then the next semester it proved super useful in the compiler design course.
It's good that we forget stuff, or everyday tasks would be like querying from a fully saturated disk.
But we might have a tiny fraction of it in cpu cache, that will let use make heuristic decisions.
So where do you think multi-methods and protocols come from?
I had a similar experience - I learned symbolic differentiation largely because I happened to pick up a book on Prolog about the time we started covering it at school, and the book gave symbolic differentiation as an example. Not having a Prolog interpreter, I rewrote the thing in Pascal, and then wrote an expression parser for it. Debugging my Pascal translation really hammered home the rules for me at the time (and subsequently writing an expression parser for it was what got me interested in compilers).
C++ is the new Cobol
UK mobile bank Mondo to raise £6M from investors and crowdfunding
So von neuman came and watched a working computer, wrote a paper, and now we call it von neuman architecture ?? Really ?
I do like C++, but I do find myself more and more finding bugs that would have picked up in another language.

"Huh. I'm pretty sure Rust would have picked me up on that bug."

Here's an example. I accidentally wrote this:

while (getLine(pc, buffer, sizeof(buffer) > 0))

Which compiles fine. Stricter languages could detect this bug.
I don't know if you can trust anyone, I mean bias is everywhere. You can pick a side.

For example the Portuguese Wikipedia, shared by Brazil, Portugal (and other countries), with controversial matters many on colonization in the last 500 years, where both sides have academic work to support their contradictory views. Which views prevail?

An example of things being done differently are some Ex-Yugoslav countries (Serbia, Croatia, Bosnia, Montenegro, etc) whose languages are more similar than Portuguese and Brasilian Portuguese, and each one has its own Wikipedia, with different articles on the same subject depending on their point of view. Lately, I've been seeing more of the Serbocroatian Wikipedia, which I think aims to unite more of the others.

I don't know which way is better, I'm just a user.

Another reason you can't trust anyone, and this is general to the Internet, is that shilling, commercial and political interests aiming to change perception are everywhere. On reddit or facebook, with or without sources. It's the worst aspect of the internet for me these days.
I am interested on your views about Portability. While Boost and STL are portable in terms of static compilation Boost gives you very painful bugs at runtime :(. I also would like to know why you say that Java is portable on paper ?
"The domain name tmz.com, however, was owned by a man who built robots—the site’s initials stood for “Team Minus Zero”—and he showed little interest in selling. “We had the guy’s name, and we knew that he worked at a computer-parts company,” Rowe said. One day, Levin decided to go see the man, and he asked to borrow Rowe’s modest rental car, so that he wouldn’t appear to be wealthy. (Levin drove a Mercedes.) “Harvey called him up, went over, wrote him a check for five grand, and bought the URL,” Rowe said."

Great! Should teach this in MBA programs. I used to think sitting on a domain was not right. If little guys didn't sit on domains who would? As if big wallets already don't sit on domains? How many domains does Godaddy, or Google currently own?

Do not care about TMZ. It's Springer. It's FB. It's pop garbage.

I do care about domains. Never understood why domain registers have first right to buy expired domain? As to selling a Domain; vet your buyer. If he's a rich dude, make him pay a little? They can afford it? They have been screwing us over since forever.
Without cash, how will you give money to beggars?
Nice: https://chrome.google.com/webstore/detail/quora-unblocker/pc...
India is the reason!
Look at the regional interest graph at the mentioned URL! Quora is more popular in India than in any other country!

Also change the country drop down filter below the search bar from Worldwide to India. You see an exponential rise in popularity, and the rise is not sudden.
https://www.google.com/trends/explore#q=%2Fm%2F0bm8t1r&geo=I...
Spend a year or two getting as strong as you can physically. It is just as important as exercising your mind.
Is there usable currency which is actually backed by gold?
Can somebody explain me why ASCII seems so relevant? Especially still relevant? I am from europa and when i used ASCII then only accidentally. Why not everyone is using utf-8 as default is beyond me.
Snapdeal Raises $200M More to Fuel Up for India’s Ongoing E-Commerce Battle
Don't forget Gentoo
> but then you check your analog watch

Ah, I see the problem :)
Baidu-Owned Qiyi Could Go Private in Deal Valuing Chinese Video Site at $2.8B
Because the network effect has started to apply. There are enough users now to make the whole ecosystem interesting.
btw, your site's redirect to the HTTPS version doesn't seem to work correctly in Firefox, Safari, or IE. After reading your comment, I was curious to learn more. When I typed in just your domain name plus CMD+ENTER (which adds "www." and ".com" to the address bar text in Firefox), I got a 404 page, not the 301 redirect to the HTTPS site. When I add "http://", the redirect seems to work.
I've never said anything about "freedom"...

Driver is used by applications as an interface between the OS and the hardware.

It's not just that it's default. The OS was clearly designed with that in mind, whilst Android makes it pretty clear that rooting it is undesirable.

If you root it and if you get access to the shell, then you can probably do everything I asked about. But you have to go through hoops and loops to achieve that state.

Or, of course, you can use 3rd party solution, but that doesn't count as a capability of the OS.
A clean code testing tool would be far more advantageous. I understand the algorithmic challenges for a small percentage of jobs which need someone like that. However, most software development is about understanding needs, simplifying process and expressing yourself cleanly in the code. I wonder how much money is being wasted, especially in silicon valley, on bad hiring - i.e. the astronomical cost "mr complex algorithm" will cause to a codebase which would benefit from being simple.
After reading this I changed my mind about abolishing time zones. Thanks.

However, I still think that the time zones we have right now are needlessly complicated. In particular I dislike that they change all the time. zoneinfo is updated several times a year. Why? It makes no sense.
I have the migration studies for a big software base containing C++ code, Ada code and Java code (around 30% each). The migrations were from HPUX to RedHat4, then to RedHat5, then to RedHat6.

Each time, more than 90% of the migration workload was on the C++ code.
It seems to me that most commenters are ignoring the fact that the author is a guy that basically left high level mathematics after completing his phd.

So basically he went doing other stuff not functional-analysis-related and his functional-analysis got rusty.

It seems quite reasonable to me. Call it old code syndrome, call it "my math got rusty", it seems quite normal to me.

Also: according to http://fjmubeen.com/about/, the author got his phd in 2007. It's 2016.

Almost ten years. What... What are we talking about?
By giving gift cards backed by an SV startup, of course!

https://handup.org/giftcards
Libya was very close to get one...
Dentsu Forecasts Record Profit as Overseas Sales Drives Growth   Grace Huang
The fun of C++ portability starts when one needs to make the code portable across multiple compilers instead of the usual gcc, clang and msvc.

Java was an welcoming bless when it appeared in terms of code portability. Writing portable C++ code in the days of pre-ANSI C++98 was a mess.
"I agree it’s complicated, but that’s not necessarily a bad thing. You really don’t need to understand the whole thing to start using it. And when you’ve been using it for a while and start to understand the intricate details, it becomes very, very powerful."

To be honest, this is a corporate sales pitch. It's trying to justify the injustifiable

It doesn't need to be full of "features" that most people don't use. Granted, some of them are needed regardless

C++11 and 14 have simplified some parts, which is good. Still, a lot of other languages do more with less complexity

Some things that are painful

- String formatting in STL is a joke

- "Smart pointers" are still an add-on and clunky to use

- No reflection. Manual setup of getters/setters/copy constructors
Quora is probably the best social network-ish website ever. It probably gathers all the smartest people on the internet. After I started using Quora I quit fb and twitter. It's not an apples to apples comparison but you get the idea. There are much less trolls because most people on Quora are smart enough to do other things.
There's a bunch of directories where you keep the PHP and JS files in the same directory, like this one: https://github.com/EGreg/Platform/tree/master/platform/plugi...

Any special rationale behind that approach?
From experience it's very hard to know how a candidate will perform when hired, irrespective of the hiring process.

A better recruiting model IMO would be to recruit people on short-term contracts (e.g. 6 months) with the contractual agreement that the worker will transition to a permanent job at the end of the 6 months providing their performance is inline with expectation.

I do use code exercises myself, but it's not some n queens problem or something - which tests nothing practical (for the positions in my team anyhow). Rather it's a simple problem, where I look for their ability to test drive code and clean code. The candidate then doesn't get pressured as they might in a live situation. If the code is good we walkthrough it in person.
Reckitt Benckiser braces for 'tough' 2016
HackerRank's core product is a tool that companies can use to send programming tests to potential candidates. It's typically used to screen candidates prior to an interview.

The Stockfighter-like concept is newer for them; it seems like they're also trying to work the pipeline from the other direction as well (i.e. finding good candidates for companies, instead of just testing candidates that have already applied for a position).
I've been asked to do a few of these a while ago while searching for a job. Don't remember if I did HackerRank though.

I don't really like it. I scored well in most that I did, but as some folks mentioned, they either test the wrong things, or have horrible UI's.

Also, there are some that end up having multiple choice answers that are really badly done (bad question syntax, having 2 correct answers, outdated questions, etc).

I personally refuse to do any of them nowadays, even if I am really interested in the company. I just can't justify the time and (in case of badly done) frustration so companies can' save a bit of time.
They suggest their app, but the web site is fully working on mobile (Android in my case).
Nah, PHP is the new COBOL
Better Error Pages – free service to build 404, 500-level, and maintenance pages
I don't know how/if it helps the collective, but sites that behave this way receive a "Mark as spam" on gmail from me. It more or less guarantees that I never see them again, and I guess if enough people mark them as spam they'll actually get caught in the "global spam filter"?
They can accept card payments, just like this fellow.

http://www.telegraph.co.uk/news/uknews/crime/11349189/Beggar...
Maybe that's because C++ was used mostly for system level calls, and low level jobs.
SoftBank to Buy Back Up to 14.2% of Stock After Share Slide
This comment reminded me of a lesson in The Elements of Programming Style:

Use good language features, eschew the bad ones (paraphrased).

After reading this, some opinions across a few languages made more sense. For example, Crockford advocates subsetting, hence JS The Good Parts. There are also more times than I can count where choosing a subset of C++ from its stupendously large array of features.

When you think about it, it's possible to write esoteric, hard to read code in many languages, even ones designed to improve programmer productivity. If a language offers you capabilities that can blow readability out of the window, you'll see it happen. The more capabilities for such and the larger the number of programmers using the language, I'm sure you'll see a larger number of cases where code is indecipherable.

From experience, to finish, I've seen a lot of very straight-forward C++ code that shines with readability compared with some Python code I've come across.
I don't read maths papers, but in CS papers too, words like "clearly" and "obviously" etc. serve as red flags to me that screams "hand-waving or big gaps coming up".

Often it's understandable short-cuts, but often it also turns out that the author has left out very substantial chunks of knowledge, or sometimes clearly don't understand why they got the results they did.

In CS papers there's an additional red flag: Maths. Outside of a few maths heavy areas of CS where it is justified, if a CS paper is full of equations, it's a good sign they'll have glossed over a lot of essential information, such as parameters that often turns out to be essential to be able to replicate their results. Not always, but often enough for me
to be vary.

I'm guessing it is because in the instances that include pseudo-code or working code, it is instantly obvious that something is missing, both to the author and to reviewers, but when it's obscured in equations it takes more effort to identify the same flaw because so many steps are often legitimately left out because of conventions that it's non-trivial for someone not steeped in the same notation to determine which bits should be defined and which bits are not necessary. I'm sure most of the time it's not intentional. But taking that shortcut seems to make it a lot easier to forget which additional information is actually necessary. And the irony is that I've seen plenty of example where the equations have taken up just as much space as pseudo-code or even working-but-naive implementations would have taken.
He actually finished the PhD in 2011, but started in 2007. Not sure whether that's a significant enough difference to change the point that you're making though.
How much does a .NET developer make in Poland?
Shouldn't Google catch on to this stuff and demote their site ranking?
Flash drives for Freedom
I even asked at university (statistics course) regarding to some specific test "what do I need this for", the professor looked at me and said "you'll never need this". I packed my things and left (and finished the course about 3 years later with a different professor).
Show HN: Trainjs Tutorial – Chapter 6
To be honest, I very rarely seen 8mb or more back then, when I ran Emacs on a VAXstation with 64mb of ram. Usually it was much less, but, OTOH, org mode did not exist.
I think it very much depends on the teacher.

It's not difficult to explain the first few topics on calculus in terms of distance, speed and acceleration. Other examples I remember were washing lines (a catenary), the path traced by a stream train's wheels and rocketry.

My teacher in England always had a real world example, but students with the other teacher didn't.
DIY machine
DIY machine
We would like to know which DIY machine is better in terms of consumer experience, with Arduino on board or just simply with stepper motors drivers.
http://endurancerobots.com/endurance-diy/
Very interesting that software are pretty much the same but we would like to have more opinions about customer experience.
You can write me here:
Skype:george.fomitchev
E-mail: gf@endurancerobots.com
LyX can also integrate with knitr for embedded R code in your document. That can help enable reproducible research documents, which is not strictly math related: pretty much anything with data and graphs can benefit from that
There are various coins made from silver or gold that are also valid currency.

For example all German 10 euro silver coins that were released between 2007 and 2010 are made from 18g sterling silver.
<https://en.wikipedia.org/wiki/Euro_gold_and_silver_commemora...

After 2010, the silver price got too high so they first reduced the amount of silver in the coins to 62.5% and then got rid of the silver entirely.

With the current price of silver the silver in the coins is worth $8.158 (it was worth more than 10€ for a while).
CEO Secrets: EasyJet boss shares three tips for success
> "All content is SEO-friendly."

I think that's the crux of it. When I'm feeling lazy and google a specific question, their results pop up first because someone has most likely asked the same exact question verbatim on Quora before.

It's also really easy to fall down a Quora rabbit hole with the "associated questions" on the right side. I was watching a Star Wars marathon the other day following The Force Awakens and at one point had like 450 tabs open of associated Star Wars quora questions. Eventually I realized I could never catch up with 30+ years of nerd speculation and analysis and just simply didn't have time to read it all so I closed everything without reading them all! But I wanted to!!
Interesting. Is that still the case if you go in with the intention of writing portable code, though? Or was it just a case of taking a large single-platform piece of code and porting it?

The main issue is that Java's portability has hard limits. C++'s may require work, but it is at least (in theory) almost always possible.
Learn Spanish - Spanish will be spoken the rest of your life, whether you go into that "field" or not.

Learn Java - will eventually drop off the Tiobe list, whether you go into that field or not.

Learning to code should be an alternative to a technical class, not a humanities class.
> The problem with a "pointer" like this is that you then can't move stuff around as easily

You can, it just requires one further level of pointer indirection. Rather than pointing to the physical location of the data, you store a pointer to an offset in an array of pointers.

Alternatively you can point directly if you're prepared to update those pointers when you move things around. Luckily a graph database is ideally suited for this kind of operation because it makes discovering those pointers exceptionally simple and efficient.
Love the concept,but a simpler website would have really helped you know.The USP of this website is the sound.The cursor based shadow effects are not exactly needed and all the other visual treats are not really helpful while selecting tiles
Does WinGW or Gow not work?
Reckitt Benckiser Sales Beat Estimates as Retailers Stock Up
I wouldn't say fully working. I'm using Chrome on a nexus 5X and whenever I go to their website I get a banner to install the app which is extremely difficult to remove. Tiny, tiny touch area. It then gets in the way enough to make the useable viewport ridiculously small.
I can give you some feedback since I tend to write a lot of PHP.

Mostly, code style is about consistency. You can have infinite arguments about whether opening braces should go on the same line as the operator/function, but at the end of the day as long as you stay consistent it doesn't really matter.

Here are some consistency issues I found. Your function declarations put the opening brace on the following line, but flow controls open on the same lines. Ex: https://github.com/EGreg/Platform/blob/master/platform/plugi...

In the same vein, commenting seems inconsistent - this file's docblock opens with /* */ style comments, but then you switch to // style. Ex: https://github.com/EGreg/Platform/blob/master/platform/Q.php...

Further down, you use two styles of if(), one with braces and one without, right next to each other: https://github.com/EGreg/Platform/blob/master/platform/Q.php...

I much prefer 2 space indents to tabs. To me, it's much more readable. I noticed your HTML output is also tabbed, which (arguably) needlessly increases the horizontal width you need to see a page of code, especially with modern deeply-nested structures.

Overall the project looks well thought out, and you may have valid reasons for any/all of the above. Just throwing in my initial reactions as a project outsider.

Also, dunno if you know about PSR, but here it's a good starting point that many people (potential contributors) are familiar with: http://www.php-fig.org/psr/psr-2/
As a poor Mexican from Arizona who went to MIT, this story hits close to home. But after much reflection, I believe the sad reality has a enduring positive legacy which has only begun.

While perhaps not following the paradigm of success we on HN often consider, the team's victory in the competition and subsequent publicity became a widely distributed step-function for an entire generation of down trodden Latinos. Although anecdotal, I've witnessed a large swath of family and friends become engineers, go to med school or start their own business. This viable reality was made possible by the previous generation taking chances and working incredibly hard.

I admit that I've been envious in the past of my immigrant friends with parents who are from India, China and Korea, where studiousness and achievement are default conditions for upbringing. But I'm excited to see an inflection point in the Mexican culture and it starts with stories like these!
> C++ is a language that's easy to code badly in, but that doesn't mean it's hard to code well (portably, maintainably, effectively) in.

It kinda does. It's like Perl: between the historical precedent, the stuff that's available on the interwebs, the affordances of the language and the easiest/shortest way to solve a given problem, it's way harder to code portably, maintainably and effectively than not, and you need to expend serious efforts trying to keep up. Which most people aren't going to do.

It's the old quip that "within C++, there is a much smaller and cleaner language struggling to get out". If you have the knowledge and the discipline you can use that smaller and cleaner language, but I don't think you can argue it's easier to use that smaller and cleaner language than to use C++ in general.
What we need is not the right to pay in cash but the right to pay anonymously.

In fact we need a broader constitutional right of privacy.
Industrial Park Welcome the “Wave” of Investment from TPP
Neither, actually. In fact, I don't even consider myself to be a programmer (Although I routinely write scripts of sorts)
You're right.

I still think my point is valid though.

I guess he still has a strong mathematical background, a solid problem solving attitude, but details of the topic of his doctoral thesis are missing.

It's been many years, it isn't strange at all.
How Will AWS Continue Its Dominance?
Virgin Atlantic flight back in UK after 'laser incident'
It sounds like you've already read about how we estimate the false-alarm rate for signals, so I'll just add that the estimated rate of BBH mergers was highly uncertain before this observation; the error bars spanned three orders of magnitude. See, for example, Fig 5 of http://arxiv.org/abs/1111.7314, which compares the previous LIGO-Virgo upper limits on similar events to the expected rate from population synthesis models and observations of high-mass X-ray binaries, known BNS systems, etc.

The rate inferred from GW150914 is on the high end of the rate estimates from astronomers, but it's completely consistent with prior observations. Certainly, if we had seen ten events in the first 16 days of data, it would not have made sense! But one event is well within expectations.