skysight-inc/HackerNews huggingface dataset:
Hi everyone!

This year I embarked on a quest to learn as much as I could about computer graphics.

I initially focused on building small applications using OpenGL, but even after completing a few of them, I still felt that I did not fully understand how they worked. OpenGL was simply hiding too many details from me.

Hoping that building something from scratch would give me more insight, I started working on this ray-tracer. The whole experience quickly devolved into a ridiculous passion project. I built the ray-tracer from the ground up, starting with the API used to perform operations with points, vectors, normals and transformation matrices. I also read Scott Meyer’s “Effective C++” book while I worked on it, which really helped me improve my C++ skills.

Once I finished it, I challenged myself to explain everything I had learned as clearly as I could. For that purpose, I designed and generated all the images and animations you see in the readme (except for the ones of the Stanford Dragon and the human head). Most of the images started out on paper; I would draw them, break them down into triangles, and figure out the coordinates of each vertex. I found it very satisfying to generate images in such rudimentary fashion. I feel that the constraints imposed by my ray-tracer just push one to be more creative!

I now believe that building a ray-tracer is the best way to start learning about computer graphics. The whole experience is simply illuminating.

I hope you enjoy the readme!
Now Search Feature Is Available on Roku for Accessing the Shows and Movies on It
You can now search your favorite shows and movies on your Roku device through Roku search option. There are available more than 50000 titles you can select from. To enjoy these stuff, you need to download different channels on your Roku device. Apart from this, if you want to enjoy the live contents on your TV, then you need to simply change the input mode of your Roku setup to the antenna mode. For more information and support, you can log onto www Roku com link.
I love that essay. But at least German pronunciation is more regular than English: “Dearest creature in creation,
Study English pronunciation.
I will teach you in my verse
Sounds like corpse, corps, horse, and worse.”

https://www.learnenglish.de/pronunciation/pronunciationpoem....
Honestly? Microsoft products...
Upvoted you both. I normally really don't like videos but this was worth the few minutes it took. (The link points to the middle of a 9 min video.)
From the paper:

> a total of $257 million – so far the biggest initial coin offering (ICO) as of today (September 2017).

This appears incorrect, as the Sales Summary on https://eosscan.io/ shows EOS having raised over $400 million by September (first 68 days).
Been there, done that, it's really not a good idea.
I'm pretty sure I over use 'aan het' just to get the 'ing' back.

"Wij zijn aan het eten"

As far as making the mistake, I should just know better. I got to a level that was good enough and have stagnated there. So I make lots of small mistakes, but often I'm not aware of them.
If a human being does the shooting there is a human element involved - someone to surrender to, a possibility for mercy, a chance at accountability at a court, someone to write a book about what happened 20 years later.

All of those things are important, but none of them are a priority for the people who have the "AI with a gun" programmed.
Back in the day, I wrote a load of Perl 5 and certainly used to consider myself well-versed in it.

Perl 6, at least seen through the lens of this post, doesn't appear to have fixed the write-only nature of Perl 5 and it's amazing ability to help you create truly obfuscated code first time round. No tools required.

unit module Jolly;

sub term:«\c[INVISIBLE TIMES]» is export { 42 }
sub infix:«\c[INVISIBLE TIMES]» is export {
$^a × $^b
}
sub prefix:«\c[INVISIBLE SEPARATOR]» (|)
is looser(&[,]) is export
{
say "Ho-ho-ho!";
}

In order to have the line:

⁣say 42⁢⁢;

# OUTPUT:
# 1764
# Ho-ho-ho!

Neat tricks within the scope of the language itself perhaps, and despite everything it is great to see progress on Perl 6 even if only for reasons of nostalgia. Not a great advert for a modern language though.
http://www.perladvent.org/2017/ might be a better link.
A great example of how reasonable is this when you need to unlock your phone, laptop, etc. at the US border and hand it over. I guess we have a very different definition of reasonable.
> When it comes to what actually gets implemented — all of the power is in the hands of the programmer who gets there first. After all — once the die has been cast and the direction set, who is going to undo the work and start again? In this, the programmer is the decider.

That is how you loose customers. And how software teams get bad reputation and then wonder why-oh-why are other departments so hostile next time they have requirements. And why other departments assume bad intentions on honest bugs - because their experience in the past was exactly that.
Every cloud has a silver lining! LOL
A Brainless Breakthrough in Neuroscience
No; OP is about Perl 6 while this link is about Perl 5.

Perl 5 (a.k.a Perl) and Perl 6 are different languages.
Study finds reading information aloud to yourself improves memory
Linking mining to manufacturing is meaningless. You can manufacture with recicled material. Outside of radioactive material we don't destroy anything else just transform it. Sure, marble for example has nice aesthetics, but we can't get marble from the asteroid belt just basic elements which don't disappear.
My experience with code review is that code reviewer is the one holding the power and refuses to accept code until it does what customer did not wanted.

If you have position without checks, including code reviewing, it will be abused.
Nobody seems to wonder why the world's leading economists of the era, faced with the stagflation of the 1970s, collectively recommended to move away from limited supplies of money (bimetallism, representative money aka golden standard et al) and towards fiat currency. Does everybody really think they were stupid or that their reasoning has been obsoleted? The core problem with those systems was not whether they were centralised or not, it was that ultimately the supply of money was fixed by the availability of the underlying asset, and decentralised fixed supply blockchain technology such as bitcoin is solving the wrong problem. Indeed it is goddamn noxious for the economy at large to have a fixed supply of money, I wouldn't wish it on anybody: for starters, banks cannot do fractional reserve lending and are restricted to sharing out only the currency that has been deposited into their accounts by savers, driving up the cost of money (interest rates) to exorbitant rates (because, roughly, you lose the “economies of scale” inherent in wholesale banking and lending), secondly, you limit economic growth, because the lack of inflation does not mean debt-service becomes more manageable over time, and thus de-incentivise investment. The technologists that venerate bitcoin have certainly “disrupted” the financial order, but they don't realise how ignorant of economic orthodoxy their underlying assumption (that a finite, fixed amount of money) is. All these people approach money and wealth with the intuition of a zero-sum, ‘conserved’ quantity as momentum or the balance of mass are, but it's not. Wealth is not a conserved quantity: a marking an asset to market in a single transaction creating or destroying wealth for all the asset holders because the market capitalisation changes in response to the price change with a (comparatively tiny) amount of money having actually being transacted. These people are really ignorant of somebody else's field of expertise, and as usual the whole public is becoming enamoured of their muttering simply because speculative mania is setting in and driving the asset up and up in price.

You want to know what is scary? Two weeks ago my sister's former boyfriend, a private soldier that left school at sixteen, started gushing enthusiastically about bitcoin and about how he had made fifty euro on his investment over the past three weeks. I started to feel sick in the pit of my stomach and I thought of how Henry Ford called his broker and instructed him to “sell everything” when his doorman or elevator-operator (anecdotes differ in detail) started telling him about stocks in 1929.

Folks, sell everything.

EDIT: Oh heh today bitcoin crashed, again. How amusing.
Morrisons data leak: Supermarket liable for staff details breach
> But what's the stage after that?

Unfortunately I feel like I can answer this (or at least suggest a direction) from current personal experience.

When the engineers are not allowed to fix fundamental problems, the next stage is about defending themselves from blame that they feel is not rightfully theirs.

Ex: _________

"Hi Bob, this problem appears to be due to corrupt data. Our 9-year old platform does not actually use foreign-keys or database transactions, and we haven't been able to get approval to replace it."

"Alex, I haven't seen this feature before, it seems to be from the offshore contractors and their PM. Reproducing the error, it seems they introduced it about five months ago, so we'll have to check those records for mistakes."

"Mary, I'm afraid our software isn't able to support names in those languages. I'm including a link to a memo I made three years ago that explains the limitations and suggests some ways we could fix it, if the business considers it a priority."
French is really different from Italian, Spanish and Portugese. Or even Romanian. If you know Spanish you kind of get the idea of what people write in the other four languages.

But I think you get a lot of English during your life if you live in Europe which makes it easier for you to pick it up. There are still more Latin derived words in English than French derived, Spanifying English words is not a bad strategy if you're learning to speak Spanish and you have a feel for Latin sounding words in English.

Dutch? Perhaps if you're Belgian? Not so much overlap with French even though there are influences.
Simulation of Growth Trajectories of Childhood Obesity into Adulthood
The prices are higher per mile this year.( I have kept all my digital receipts for business travel purposes)

How do you know they are subsidized?
How does it prevent this exact same problem in the future?
A bit offtopic, but can you advise an English language poet with Pushkin style poetry? I'm native Russian language speaker and even though I can easily understand regular English, I have hard time with poetry and find it quite different from Russian.
Check out my new cover of Girl on Fire Cheers
That way, they don't have to bother with a domain registration, either. A domain registration is neither free of charge nor entirely free of risk.
Definitely. One big pain point when learning English is phonetics, specifically the 12-15 vowels, and how frequently I fail predicting how a word is pronounced from the spelling. One has to be prepared to spend a lot of time learning _two_ language vocabularies: written and spoken. This is not true of most European languages (you can exactly know how a word is pronounced from the spelling).
Xfs: add reflink and dedupe support
Does anyone know of something equivalent to this in, for example, Python, but where the author starts off light and progressively ups the ante in terms of concepts introduced?

I'm looking to learn more about Python, but having a hard time finding a solid starting point; I've tried 'Learn Python the Hard Way', but it doesn't seem to keep me engaged to the point where the material being learned is of interest.
Your tabs don't show the favicon?
That doesn't really make sense from the VC perspective.

At seed a startup normally has a much cheaper valuation so the VC can get the equity stake they want at a much cheaper price. VCs can also take a board seat at seed level (most don't because they don't have the time to take board meetings for all their seed companies).
Because he hasn't been given a luxurious exit because he didn't start a monads-as-a-service startup with no business model other than selling my personal data and hasn't been acquired by a unicorn.
I think it’s might be possible to exclude your iPhone from trusted device and revert to security via phone number. And in case the phone number is your landline you still got your two factors.
Video File: Solar System's First Interstellar Visitor Dazzles Scientists
They are as similar as English and Russian...
If there's something the world needs even less than more Excel, it's more Access.
In zero g you don't need much is the way of scaffolding, so satiates are almost entirely highly manufactured things like CPU's, solar panels, batteries etc. Their is some need for propellant but ion drives minimize that need. So, to benifit from space mining you need space manufacturing which is a very large very unsolved problem.
There is no way Spain should be listed in the same bracket as Sweden/Norway/Denmark or Portugal. All these countries have a far greater portion of the population with good levels of spoken and written English. Everyone in Spain studies English from the age of about 8 or 9, but about 1 in 100 have anything approaching basic conversational English.
True, my wife speaks Spanish and I was amazed at first about what fancy words she usually picked in a conversation. But those are the words that are Latin based and are common words in Spanish. In English there's often a more common Germanic word.
Interns. We have a tendency to hire college kids as testers, qas, and marketing interns, and we almost always end up spending a lot of time and effort onboarding them, and managing them, and training them; then they either never become useful, or leave for something else.
> Compared to double-blind reviewers, we saw about a 22% decrease in the odds that a single-blind reviewer would give a female-authored paper a favorable review, but due to the smaller count of female-authored papers this result was not statistically significant. In an extended version of our paper, we consider our study as well as a range of other studies in the literature and perform a “meta-analysis” of all these results. From this larger pool of observations, the combined results do show a significant finding for the gender effect.

This sounds like p-hacking. They're testing for significance, and when that fails, use the same data again along with other data to achieve significance. Am I mistaken?
English is like a good board game. Easy to learn, hard to master.
Yeah, double blinding is ineffective in almost every field. A good article on double blind peer review is [1].

Being aware of the bias is one thing, although I'm afraid that indeed only partially mitigates it. Making peer reviews public after the fact could help somewhat in allowing people to judge for themselves and make the biases less damning, likewise for post-publication peer review. In any case, that would make it more feasible to do research on peer review and perhaps find better solutions.

[1] http://blogs.plos.org/absolutely-maybe/2017/10/31/the-fractu...
As I'm aware of Python dictionaries are not supported by Numba, however it will still run in "object mode" which won't give you much performance boost. I tend to always specify the Numba function as njit or objectMode=False. But yea true, Numba does have shortcomings, maybe dictionaries and classes will be supported in the future.
It occurs to me that the following all mean nearly the same thing in English:

We are going to eat tomorrow
We will eat tomorrow
We will be eating tomorrow
We are going to be eating tomorrow

There might be others I'm not thinking of right now.

Modern English has a lot of extra subtlety.

Dutch:

We eat tomorrow.

Not only is a future tense avoided, and an -ing tense is avoided, and a lot of filler words avoided, but also the present tense is avoided since in Dutch, the infinitive verb itself is the actual present tense about half the time (which cannot really be translated literally here)! Such simplicity doesn't really exist in English.

I find Dutch a lot like learning an elegant, dynamically-typed programming language.

The -ing stuff is just filler a lot of the time, so the Dutch wisely just don't do that most of the time.
Can people not put stripes, and dots, or something? I cannot for my live read this map as my color vision is impaired. It‘s frustrating.
More about Expeditions in Madagascar – Exploring Motherland Africa
Health Information Technology Has Revolutionized the Way We Treat Patients
> and hope that the hardware learns about unique_ptr by osmosis

Unique_ptr is just a template and does not need the standard library. Also move/ownership semantics don't need unique_ptr.

> The last C++ codebase I was working on had at least a dozen workarounds, for at least half a dozen bugs in the compiler.

There are at least four compilers that been extensively production tested - ICC, GCC, MSVC and Clang. Which one had these bugs and was it kept up to date?
What New Features Come with AngularJS 5 for Development Services
The Perl advent calenders have a pretty long tradition and are mostly about tinkering with the language, presenting new modules etc. Often with a christmas/Santa theme.

In other words, they're about "hacking"...

They also server as a decent health check (e.g. Catalyst seems pretty much dead), but aren't really about advertising.
you can use my pre-trained model: https://github.com/secretbatcave/Uk-Bird-Classifier whilst the majority of the objects it can classify are bird, it does know what cats and squrrells are.
Can someone explain this in a way so that an ordinary mortal computer scientist can understand it?
Met through common interest in scuba diving. Ten years together now, and will be together until RIP - 150% sure of it. She is the best thing that ever happened to me and I would be lost without her.

What works? I guess it's different for everyone. If I was giving advice I'd say look above all for genuine loving kindness and compassion - that will take things a long way. Way above looks, money, and it pretty much trumps everything else. Look for someone who is not quick to anger and forgives easily. Looks for common interests - even if they sound a bit silly: bird-watching, love of nature, love of diving, a nice walk together, the same TV shows.

Traits to avoid: neurotic, OCD, control freak, passive-agressive, sulker, fails to compromise or meet you half way on anything, lazy.

Pro tip: live together before you get married. People are good at hiding who they really are. Live together and the facade falls pretty quickly.

p.s. there is always some compromise.

p.p.s. Your belief that if you just "do the right thing" it will work out come what may will probably lead to disappointment - it always takes two to tango.

Good luck!!!!
Well, yes, it obviously won't work for any random pair of languages. E.g. even in the European languages, you have "famous" exceptions like the very isolated Finno-Ugric language group (in Europe represented by Finnish, Sami, Estonian and Hungarian) that have pretty much nothing in common with the rest.
> His concern for market share and business health is replaced with (...)

> His enthusiasm for changing the world is replaced with nit-picking the development process.

Here's your answer. It's because you hired the programmer based on technical competence and not their attitude to servitude in business.

You get what you measure. You didn't disqualify me as a candidate because I think your business is boring and I need the money. So don't be surprised that I'll be doing my job as effectively as possible - which involves lots of lone coding, unless your internal process is completely bonkers - but I ain't gonna drink the kool-aid. Want someone with a more "professional" attitude? Filter for that during the interview.

And that "changing the world" thing? That's just bullshit, and you're not fooling anyone past their teenage years with that. You're not SpaceX. You're not changing shit. Chances are, you're just trying to make money selling the usual butt CRUD everyone else is selling too. If you hire smart people, don't be surprised they know it's bullshit.

Programmers want to code because they're programmers. Chefs want to cook because they're chefs. That's what they do. This article only shows hiring laziness, coupled with usual complaining that the company isn't getting more than it asked for.

--

EDIT:

Ok, this article doesn't only show hiring laziness. The point about how vulnerable enthusiastic people are in the initial period is spot-on and I agree with it. I wrote the above comment because I believe that the article as a whole exemplifies additional lack of understanding of the perspective of programmers, which can lead to extra post-interview disappointment.
still the problem space is greatly reduced - all we need now is a nn to detect corrupted pixels
> So, while native proficiency might be a waste of time if you simply want to use a language as a communication tool it becomes a worthwhile endeavour if you see a foreign language as something that in a broader sense helps you to grow as a person.

If a language is your only tool for communicating with other human beings, then it's worth almost any investment. Especially if you're ambitious and educated and eager to fit in.

And of course, part of the reason that educated native speakers are so impressive is exactly that: they might have 17 years of schooling, 100 million words of reading, 25,000 hours of socializing, and so on.

In comparison, a C1 student might have 1,500 hours total. It's more than enough to function quite adequately, but it's not even in the same league as an educated native.

If you learn a language to help you "grow as a person", then there will often come a point where the price is just too high to go further. I've spoken French for 6 years at home and read millions of words for fun. And it's hard for me to justify the price of further improvement. (So I'm having fun with Spanish instead, where 300 hours should be enough to carry on basic conversations.)
> Excel is a phenomenal accomplishment

Couldn't agree more. It's also a huge, latent liability. In my experience, mostly because it's an opaque data store.

To use the parent's example. Turn's out the $100mm business is actually only worth $80mm because someone had accidentally coded GBPUSD directly into the spreadsheet. Before Brexit was announced. Say goodbye to senior trader.

This sort of thing happens though not as much as it used to as we don't allow Excel in the path that hits the ledger.
I'm Dutch. In school I had to learn English, German, French, Latin and (old) Greec. I dropped all languages except English as soon as I could. I learnt one thing: I'm good in grammar. So I really understood French sentence structure early on. Looking back I was just an scared kid afraid of making stupid mistakes. Otherwise I could have enjoy it a lot more. Anyway, it gave me a base in English, German and French, and I got some understanding of Latin and Greec language structure, useful for Spanish.

When going to university, I had to learn English because all my books were in English, and I started to like speaking foreign languages because of my holidays abroad, including French and German. I even learnt basic Spanish.

Right now I can say my English is good, and I can live and work in English if I had to. Most of what I write and read is inEnglish, probably more than Dutch. I could learn to speak and understand French and German, but reading is much more difficult, and writing would be a big problem I think.
I just chew up the endings of those words when I speak German. Good enough to get me through the day. German and Dutch people tend to switch to English (if they can speak it) when they detect the slightest off accent though. I wish they would allow people to practice their language a bit more.
Men kill themselves.
Hello MQTT Version 5.0
Unrelated: any plans about integrating a trackpoint/ultranav solution in System76 laptops?