skysight-inc/HackerNews huggingface dataset:
You use OO because your interviewer wants an example that demonstrates you understand it.

Secondly, OO is more easily extensible. If the company wants the game to support other size boards, bit wise storage has to be ripped out. 90% of the work in 90% of the jobs is writing clear, easily maintainable and extensible code, not maximizing performance. Frankly, if I interview someone who answers a question like OP, i pass thinking their code will be a premature optimization nightmares.
I tried watching the promo videos on the site, I have no idea what the thing does, but apparently when it's extremely freeing for people to not be limited by keys, or something. (Except now they're limited by their smartphone, internet connectivity, and some cloud servers, but you know...)
I agree with the physical and mental connection. I use a kettlebell daily because of the combination of cardio and resistance training. Pavel's Enter the Kettlebell is a great source of inspiration for toughness.
And for further context, the arm cortex A9 is what was in an apple A5...
Can you explain how corporate tax cuts redistribute wealth upwards? Such a redistribution would imply that someone is paying taxes and some wealthy guys would receive those money, which does not happen anywhere, at any time.
I think that all the time, actually. Carrying keys in my pocket is one of those minor but persistent annoyances of life. I would not pay more than maybe $39 to be rid of them, though.
>RL: Generally, some of the things that had to do with biology were a little frightening, things like synthetic biology where you don't really know the ultimate implications. And some of the work with electromagnetics was a little scary, particularly as it had to do with humans and lethality.

TH: Got it. So you spent some time in the private sector, and …

Got it? Really? Am I alone in having nothing but questions in my mind after such a briefing? Sure, the interview must go on, but the lack of precision in this “got it” is disturbing to me. I have noticed this phrase being use in some loose ways lately. Am I being too sensitive?
The shoes vary in Europe, sometimes have to keep them, sometimes have to take them off.
why the onus is not on the interviewer? Why is he bringing up chess if he just wants OO answers? Aren't there better problems to pose more suited for testing OO knowledge? Bitboard is a standard way of writing chess engines. I think most would agree that a good programmer is one that seeks the best solution, not one that follows dogmatically his preconceived ideas.
Why waste space representing illegal positions?
> Ask people with jobs you don’t know much about simple questions that are not directly aimed at finding out what you can sell them.

I'd advise against this. Good product ideas usually come from a deep, subtle understanding of the problem domain, not by searching for new problems in markets you don't know anything about.
https://news.ycombinator.com/item?id=15983587
Envy, boredom, anger, signaling to others or showing off were good enough reasons for vandalism amongst many of the kids I went to school with. Financial gain wasn't a requirement for them to be destructive.
They didn’t succeed, they were utterly failing. Read the employees comment.

They couldn’t raise money because VCs realizes their product was too expensive and uncompetitive in the market. Their acquisition opportunity was a last ditch attempt to save the company.
Concrete and brick are significant sources of radiation. Especially when new.

I don't know if the sort of radiation they give out is of much risk to computers however.
Yes. Also, the video about the product https://www.youtube.com/watch?v=UsT5xvoaHBo was kind of disturbing, talking about "those we love".

To the people you love, you don't send a code or some app or procedure. You greet them at the door.

If you need to send people a code to enter your property, you're not loving them, you're running a business. Which is fine -- just don't pretend it has anything to do with "love".

Or if you truly love everyone... then you don't need a lock.
You’re certainly not wrong, and the endless parade of press releases and aggregators of press releases are indeed, terrible. Having said that however, I’ve never come across a site as popular and worthless as Phys.org (edit: in this space at least). The AAAS, iiie and other maintain decent aggregators, or the original is best.
Except, this is not premature optimization. Chess programs are a domain the author is familiar with. He goes out of his way to explain why-- based on his experience-- chess code should be written with space-optimization in mind.

Secondly, if you want to support non-standard boards, his solution requires a small tweak (depending on the language): long -> bigint and some parameter to denote board size.
Do you know how many they sold? If they received money from pre-orders, why does he say they were four weeks away from revenue?
Gifts Differing: Understanding Personality Type by Isabel Briggs Myers was interesting to gain a better understanding of the Myers Briggs types.

Curing Cancer with Immunotherapy by Rene Chee and Edward Chee was interesting and informative as well as it describes Rene's cancer experience and immunotherapy which I knew nothing about.
It seems that they focused on perfection (security, UX) way over a low price and by own claims people were actually willing to buy. Still not sure how they managed to burn through that much money developing it. The IT security parts are likely already available for free as well.
Maybe inviting a mechanical watch guru to review their design in person and having the whole team watch him doing it is a good example of their spending.
The YouTube app also has ads, which makes it a non-starter.
The hard thing about this is fragmentation. Building a web scraper for events means extracting information from a wide variety of non-standard websites. Even Eventbrite aggregates events manually, I think.
Reflecting on 2017 for software engineers
Their preorders weren’t near enough to keep the doors open. Management has sone wealthy people, and it wasn’t enough to even get them to toss in enough money to get to that “imminent” launch.

The CEOs excuses make near zero sense.
- Learn: Machine learning, Deep learning

- Build: Plant 100 trees

- Teach: Programming lessons for parents

- Be: Healthy. Workout 3 times a weeks
Interesting. I've only ever tried YouTube but on my Oneplus, as soon as Firefox loses focus, playback stops.
> I may take you up on that offer when I can muster up the courage. Thank you.

Please do - it's always a pleasure to help someone out of a bad situation that I've been in. And remember, fear is a prison without walls - you just have to make a decision to walk through that fear, and you're free.
Call for Speakers for Decentralized AI Summit in SF on February First
I discovered GeographyNow about 4 days ago. I've been binge watching ever since. It is suprisingly entertaining and informative.

https://www.youtube.com/GeographyNow

I also like RealLifeLore, Wendover Productions, Half As Interesting, and Tom Scott.
What kind of information? How is this presumed information exchange supposed to work? Is the idea that if I travel to the United States, or apply for a visa, that the US will query my government / my government's secret agencies for information about me, and my government will comply? Because (hopefully) that isn't really how it works.
videowalks around Japan, no talking, no music, just somebody walking around, great to watch when riding on a trainer
https://www.youtube.com/user/Rambalac/videos

Frank Howarth, great woodworking projects, now that's a shop!
https://www.youtube.com/user/urbanTrash/videos

Primitive Technology, lots of interesting content
https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA
Yeah. Based on the HN comments, I went into this article expecting it to be an uninformed tirade. I came away from the article thinking, "I'd hire that guy immediately."

The interviewers are definitely using the wrong problem if they're trying to test knowledge of OOP.
More gems:

"8:29 And king Joram went back to the compiler."

"Using Lisp we restrict or limit not what we should pray for as we ought: but the Spirit itself maketh intercession for us."

And the not so politically correct:
"Tools like pic2graph(1) can bundle together all the Jews that were in the uttermost part of heaven."
> There are no blatant problems awaiting for a solution anymore (it's 2018!).

This is unlikely to be true. It's at least as untrue as it was in any previous year. Good ideas are only blatantly obvious in hindsight.
Negative Balance in Raiblocks
It seems that it's possible to have a spender with negative balance or even incorrect balance. The whitepaper mentions that the sender is responsible for writing the balance in the spent block. Furthermore, aggressive pruning is suggested to remove spent blocks. This means the full ledger is not available to fully verify.

What prevents the sender from sending 10 coins though only subtracting 1 coin from their balance?

https://steemit.com/raiblocks/@selfdrivingsandp/negative-balance-in-raiblocks
A greedy one.
The Gaurdian, lol. I will take SciAm over them any day.

Plus, it is not just soot, it is dark particulates in general and it is not causing global warming but very local warming nucleation sites on the ice that start the melt.

I make my point again, the complexities are immense and can rarely be boiled down to an article written for general consumption by mass media.
Previously posted on HN as well: https://news.ycombinator.com/item?id=14988157

The top comment said:

> This basically adds another set of tools to the architectural-level attack toolbox. From reading this I expect we'll see some interesting developments in the future.

And of course there's an obligatory comment beginning with "this cannot possibly work... "
If this is true, my guess is they didn't actually have any investor interest, and the acquisition offer was really more of a desperation move than a dumb strategy.
I think that all the time. I'd like something like this at home because it's a minor convenience benefit (and cool) and at a shared space because it'd be a major convenience benefit (and cool).
Let me rephrase: "Have you tried not living a life that's so sad that heroin actually seems like a good idea?"

Genius. I wonder why nobody's thought of that until now.
I've been speculating for months that these companies would love to rotate out some of their VPs into a regulatory body in order to give their policies the force of law.
I think they mention it as being ineffective. The method mentioned in the book involves inserting inflammatory quotes into different versions of a report, in the hopes that the quote will show up somewhere.
This isn't sales. It's market research. Your point stands, though. It's actually harder to get market research meetings than sales meetings, because you have nothing to offer. You have to go through your network, or meet people obliquely through interest groups.
I think the author's approach is data-centric rather than object-centric.

His methods would be easy to persist: write the longs to a file. Easy to render: based on bit positions, draw a piece. Easy to understand. I looked at it and immediately knew what was happening (which almost never happens when I have to look at a massive class hierarchy). History would be trivial with his approach: since it's space-efficient, you could literally store the bit-space for each previous board configuration or if you wanted to optimize more, you could store a simple sequence of moves.
why? the bitBoard describes the full game state, your renderer can use the data to draw the board for seamless decoupling.

I don't see how the history would make any difference?

bitshifting might be a bit hard for newer programmers but it's abstracted under global functions.
What problems have you had in your own life? Surely there's an opportunity there that at least deserves further market research.
New Year's resolution: Don't buy anything else on Steam.
Expensive cars aren't usually worth their prices either. Maybe they tried to pull a similar thing.
I kept seeing 'promos' for Firefox on the Firestick, and realized why.
OTOH, censoring what info you let through is, well, censoring.
Ropchain
George Orwell has something to say about this:

https://www.goodreads.com/quotes/386688-the-war-therefore-if...
Want to Marry My Daughter? Send Cows for Electronic Payment
Does anyone here consider HN and Reddit prog to be "social media"? I have learned a ton of useful stuff reading the comments on both. And not just programming related stuff too.
The author probably could have argued their point better, but the point is that if you spend 600 hours on social media on average per year, you could take away 2/3 of the time and read 200 books (or something else). Your argument that reading for the sake of reading is valid, but I would argue that most social media is trash (in varying degrees -- do you need to know what your friend or some celebrity was thinking at the time on Twitter, or see the 50th friend wish everyone a great 2018 on Facebook?) and the books that a conscious reader would choose would be less like trash. Also, it isn't that you should read for the sake of reading, it's that you could spend your time doing something probably more mentally healthy or a better use of your time than social media by reading.
For the most part, I'd prefer not to give explicit examples, since it amounts to public shaming of (often) still living authors.

In broad generality, I work on algorithms for number theory and fast arithmetic. If you look at published, peer reviewed, conference proceedings in this area, there are many, many well known cases of incorrect algorithms.

Sometimes in the mathematical literature there are multiple definitions given for similar concepts, and later authors assume without checking that they are the same thing. I'm aware of papers that are entirely wrong because of this.

Another area where errors are common is in stating identities, which the author didn't try to check with a computer.

But, I am also aware of examples in less computational, pure mathematics too.

The phenomenon also extends to famous textbooks and undergraduate notes. Simply look at the errata section of any sufficiently well-read textbook. Sometimes incorrect or inadequate assumptions are carried right through the book without explicitly mentioning them.

A famous cryptographer used to have online a rant about half-gcd algorithms. As the story goes, the original publication was correct. One famous improvement is only correct for polynomials. A later attempt by another author is not correct for polynomials or integers. And a famous textbook in the field took until their third edition to get the proof/algorithm correct.

I've even seen an incorrect definition given for something as fundamental as a field, even by the most famous of mathematicians, now two or three times I think (admittedly once by someone who wasn't an algebraist).

You can find many examples easily by Googling, "proof was unfortunately incorrect", although it is usually stated more generously than that, e.g. "we have been unable to reconstruct their argument", "we supply some missing details", "it is not clear exactly what the authors intended", "where we correct an obvious typographical error", etc.

And this is to say nothing of the almost infinite supply of papers that are missing critical elements of the proof, or where folklore theorems are relied upon without proof or citation. Simply search for the ubiquitous phrases, "the well-known result" and "it is well-known that".
Somewhat relevant, "you're not allowed to smile in your passport photo" is so that the face recognition machine has it easier to identify you...

Maybe people who don't like the surveillance state should run around in Joker make-up, and at least there's an answer to "You want to know why I got these scars?"
It has nothing to do with AVX AFAICT. They are going to set X86_BUG_CPU_INSECURE [1] on all public Intel CPUs, including old ones that lack AVX (Core2, etc).

[1] I do hope they rename that flag to something like X86_BUG_NEEDS_PTI as the current name is bloody abysmal: way too broad and ambiguous, as if this is the only insecurity that ever has or ever will impact x86.
Don't Quote Churchill on That
Ok, I'll try to explain it since you replied to me, even though I didn't downvote you.

The purpose of XMM buffers is for SIMD instructions, which implies that the buffers store multiple atoms and does the same instruction on each atom in the buffer at once.

This interesting bit of this little hack is how it breaks that expected data level parallelism and instead provides a (relatively) high-level interface for the new usage. It has nothing to do with shuffling data to and from those registers.

You're getting downvoted because your initial comment ignored the bit that used the registers in a way that wasn't intended and focused on the bits that were the same as the intended usage.

And then you're being condescending about the points you're trying to make. You might not have intended to be condescending, but you are being condescending nonetheless.
> I think you're reading my intentions in bad faith.

One can only read your words, not your intentions. If you want to avoid miscommunication, make your words match your intentions.
And the people who author mobile Chrome all use iPhones or Galaxies or Pixels. It's about the dogfooding -- the people who write UC Browser use it on the same phones, mobile networks and websites that the users of UC Browser use, so it's written with their needs in mind.
The RFC for basics was accepted, but it's taking some implementation work that will take a bit.
Lots of people making the points that occurred to me so I'll avoid repeating those. But does anyone have any insight into what data (if any) supported a $700 device that no one seems to have asked for?
Fair enough. The horrifying part to me was not the moment the shots were fired, but the escalation and screaming of inconsistent instructions by an unmistakably bloodthirsty officer to a man who was clearly scared out of his mind and literally begging for his life.
Check out 4gantennashop.com.

They offer decent rates for rural LTE with fairly large caps.
Trivially, you'd iterate i from 0-63 and then do 10 bit checks per value of i in order to determine what piece, if any, is on tile i. You could probably optimize it further, but that'd be hella fast on any device I can think of, and would take very little code to implement.
OMG - second only to http://isabevigodadead.com/
Is there any reason to believe that code using efficient data representations like bitboards can't scale just as well, if not better, than OO versions full of classes?

Or that the interface to use that code would be harder to understand or maintain?

If not, why mandate the use of OO at all, and if it's OO you want to test, why not pick a better example where it might actually make sense?
Building Your Next Serverless Application: The Complete Guide
>most residential broad band contract prohibit sharing of service in that way

Or just ignore that and don't tell them. as long as you're not doing this as a business or at large scale I couldn't possibly imagine they would notice.
Yea, you are describing code that’s more difficult to enhance and maintain.

Your pieces and board objects can have serialize/deserialize methods that write/read them to/from bitboards for most efficient storage for whatever variant of chess you want, while still having your code in an OO design that’s easier to understand and extend. And allow you to demonstrate the skills the gdmn interviewer wanted you to demonstrate, which is the actual point of the excercise!
https://emojipedia.org/emoji-5.0/

Where does the emoji library exist on iOS, macOS, Windows, Android, etc? Is this something regularly updated independent of major OS versioning? For example I'm wondering if someone with Android 5, but an up to date version of Play Services, also has the latest emojis? Or might they see a generic icon, or even the wrong icon?
This is a long article, and I think it's stronger towards the start than the end (i.e. stronger in the descriptive narrative than any prescriptions), but it sets forth a useful frame through which to view tech change as an agent of social change.
Ask HN: What are your goals for 2018?
They say that making a commitment public strengthens it, so here is a place for you to state your goals or resolutions for 2018.

I'll start:

1. Work 2,000 hours

2. ‎Grow the monthly revenue for my business by 50%

3. ‎Launch my new business idea (codenamed T9)

4. ‎Weigh less than 70kg from February 1 to December 31 (currently 71kg)

5. ‎Go to gym 150 times (each session at least 15 mins run, planks, and 4 weight sets)

On 1 January 2019 I'll post another HN message asking if you met your goals and stating whether I met mine.
People who say this apparently have an inordinate love of switch statements.
> "look nothing like" .. I can't help think of the old racist saying "black people all look alike to me." It's as if you didn't realize that the cross-race effect might be an issue. https://en.wikipedia.org/wiki/Cross-race_effect .

No, I meant qualitatively they look nothing alike. Italians have dark skin, dark curly hair, and speak a romance language. Swedish people have light skin, blond straight(ish) hair and speak a germanic language.

> Umm, India has 29 languages with at least 1 million native speakers and is "one of the most religiously and ethnically diverse nations in the world" - https://en.wikipedia.org/wiki/Culture_of_India. Indonesia, which is mostly located in Asia, has hundreds of ethnic and linguistic groups.

I'm not saying that India isn't diverse, just that Europe is not just a homogenous mass.

> 71% of Danes, >90% of Greeks, >87% of Poles, and 83% of Italians are Christians. (The main denominations are Lutheran, Eastern Orthodox, Catholic, and Catholic, respectively - "roughly the same" religion.)

Not roughly the same religion. The contents are quite different. The protestant and Catholics have a long history of religious wars. And yes, they are completely different in many important ways, for instance the divinity of Mary, church governance, and the relationship of idols, the relationship between the Holy Trinity, etc etc

> Which racist South Americans do you know of who have gone to Africa "to plunder the natural resources of the whole region"? Anyone like Rhodes, or the many other British people convinced of the superiority of the Anglo-Saxon race?

> The European ones include the Britain, Portugal, Spain, Belgium, the Netherlands, Sweden, Denmark, Prussia, Italy, and Germany. I may have missed a few. Ahh, I see Russia had a short-lived/not official colony at Sagallo. I won't count that one.

Why wouldn't you count the Russian colony? Also that is a small subset of Europe. There's Greece, Turkey, most Slavic countries, Finland, Norway, Iceland, and Switzerland aren't involved.

That all stopped. Chinese people are far more involved in African politics right now, propping up dictators to extract resources for the gaping maw that is Chinese industry.
The point is that Europeans have stopped doing that, but Americans and Chinese are doing their level best to duplicate their efforts.

For that matter, why is setting up colonies racist? You expand because you either have overwhelming population pressure, need raw materials for industry, or need to get rid of undersirables. Also, if other countries are setting up colonies, there's a huge land grab to ensure economic safety and stability in your own country, or else you get left behind in money and industry.

And one of the most vicious incidents in African consist of the Boer war, British on Afrikaans violence. The Afrikaans invented guerilla war, and the British invented concentration camps for the families of the combatants.
Return to the pre-1978 copyright law.
Done.
Travis Oliphant Leaving Anaconda, Inc
Cant believe those rats chew throw the trash bins. And don’t ever want to see that happen to mine