HNHacker News
TopNewBestAskShowJobs

mk_chan

222 karma · joined September 27, 2018

submissionscomments
mk_chan··on It’s time to remove news from Facebook and Google
It's a tight rope arguing who deserves what when a lot of business are built on this chain of platforms (like a supply chain). News agencies have many channels, probably some of the largest being FB and G (hence this post) and now they're looking to cut out the middle man because they believe it doesn't provide them value and apparently detracts from it. However, note that there's an inversion of power at some point when a platform becomes much bigger than its customers. News agencies will pretty much die out without G and FB (if they are indeed by far the largest channels) because someone will just post the news from their platform onto G and FB obfuscated enough to bypass copyright because people want news on G and FB.

It stopped being about "I want news, oh cool G and FB have it!" And started being about "I read news on G and FB. What is this WSJ you are talking about" a long time ago.

Platform inversion of power taken to its extreme, some might even say perhaps Google and Facebook should demand revenue share from ISPs and computer/mobile manufacturers for incentivizing people to buy plans and devices to get on the internet?

mk_chan··on Ask HN: How to effectively communicate results of my work to non-engineers?
The problem I see is that you need to have a feedback loop with your company on what the outcome of your effort is while keeping in mind what the company's expectations are.

If the company is trying to grow by pushing out a product ASAP, it's definitely not the right strategy to be taking the time to write the most correct, accessible, documented and maintainable code. That's the kind of time you need to be taking in tech debt for speed and pushing something that's mostly correct, brings in revenue and has tangible results. Iterative improvement is key as long as it's visible to the people who actually control it (your bosses/managers) and those who actually use it (customers).

Remember that when you start something new, the expectations are not high. It's a completely different thing if, for instance, you're Amazon and you're releasing the next managed software solution. That would be something like a core competency, be supported by several teams and to an extent already be expected to have certain results.

mk_chan··on Show HN: Igel – A CLI tool to run machine learning without writing code
I find it difficult to believe anyone who can use the models listed on the repository effectively would have any difficulty using scikit themselves.

Abstracting scikit out into a configuration file only very slightly simplifies the actual code involved but I can see this being useful for some non technical users who don't care about the code and just know the ML terms.

mk_chan··on Hi, I'm shitoberfest. Tag me with hacktoberfest vandalism
Not surprising to me (I'm in India), whenever I've reviewed someone's resume and they have a GitHub it's always a few dark green dots on a few days in an entire year for several years (and often just 2 years). Pretty sure it's done for no reason other than to check a box on some recruiting agency's form "I contribute to open source"
mk_chan··on Blizzard cofounder launches new gaming endeavor Dreamhaven
I love that website! I use it all the time to get some inspiration for my hobby project names
mk_chan··on Exploring new forms of chess using artificial intelligence
Very recently, with the advent of the NNUE evaluation and it's incorporation into stockfish, it is the undisputed champion over all others by a very significant margin.

It even beats out lc0 running on an RTX 2080 while itself running in single-threaded mode (it scales well in strength up to at least 32 threads, beginning to taper off from there)

mk_chan··on Best Package Manager for C
I feel like one of the big reasons package managers aren't great with C is because of the way namespaces work.

It's not easy to have a medium-large codebase and just freely add a dependency because maybe this library causes variable or function name clashes. Even worse would be a macro that screws with your code.

There isn't even a simple solution like preprocessing everything in the downloaded library and adding a known prefix to every namespace encroaching identifier I think.

mk_chan··on Show HN: Thinker App – Automate Your Information Intake
I feel like it's better described as 'Filter your information intake' because according to what it says on the website, it highlights and extracts the non-(advertisy, rambly, clickbaity, etc) information.

I can't try it yet because there's no android version out unfortunately

mk_chan··on A gentle introduction to pointers using C (2019)
I would recommend working with https://godbolt.org instead of gdb. It abstracts away the unnecessary stuff and highlights lines corresponding to asm from source and vice versa quite conveniently
mk_chan··on The tiniest C sort function? (2008)
Ah! The return of the infamous "goes to" operator (-->)
mk_chan··on Show HN: A Firefox add-on to strip Google search results of 'blacklisted' URLs
Yes, That's the one! You create a set of rules and you can publicly publish your url. I have one specifically for programming related searches and one for news.

You can have URL patterns for example: en.cppreference.com/<asterisk>

Edit: I wasn't able to get the star to work in the post

mk_chan··on Show HN: A Firefox add-on to strip Google search results of 'blacklisted' URLs
Precisely due to the existence of these two websites, Quora and cplusplus.com I have a custom Google search engine using a whitelist I created specifically to exclude these and include bloggers from standards committees and other people I follow
mk_chan··on I Made a Chess Library in Java
The first thing you'd want to implement is perft: https://www.chessprogramming.org/Perft_Results It actually doubles as a performance test(like it's name) and a debugging tool to verify that you can generate moves correctly by comparing your numbers vs the positions given on the website and a few large suites.

I'd encourage you to get involved with the passionate community at talkchess: http://talkchess.com/forum3/index.php

And join a small group on IRC at Freenode ##chessprogramming where we discuss chess AIs, libraries and often other games like Ataxx and Go.

I myself am an author of a chess library: https://github.com/Mk-Chan/libchess ! Great to see development for Java as well

mk_chan··on British Airways passengers facing delays after IT failures
I was stuck in exactly this situation with my father last year going from UK to Portugal via Heathrow. Hundreds of people past immigration counters joined the lines to get back into the country, stuck in there for about 5 hours in an extremely congested, slow moving crowd. Some of the younger people were so outraged they took to Twitter and Instagram and began a campaign to refund and sue. About 3 hours in, BA decided it might be prudent to provide water bottles and a pack of biscuits to their customers. It was a pretty grueling experience TBH.

An exact repeat of this situation makes it seem like such failures are becoming routine for BA.

mk_chan··on MITM on HTTPS traffic in Kazakhstan
On paper
mk_chan··on India is now producing the world’s cheapest solar power
They are. Most of the large solar plants are being used for selling power as a service (via open-access) to other businesses. Source: I was working in analytics for a solar power firm in the past
mk_chan··on Ask HN: Does anyone still use IRC?
Weechat websocket
mk_chan··on Rust 1.34.2
Still better than hidden instability
mk_chan··on Want to learn a new skill? Take some short breaks
Happened to me with Bloodborne. Just couldn't beat a boss after 15-20 tries. Came back next weekend and got em on the second.
mk_chan··on Monte Carlo instead of Alpha-Beta for chess programs?
That's because ChessBase sells Komodo. Don't get me wrong, Komodo MCTS (from test results) does very well and it's quite an innovative approach to make work at that level.
mk_chan··on Reasons Not to Use Apple (2018)
Not necessarily because the alternative: urinating on public property not designated for that purpose, is illegal.
mk_chan··on Vim.dev is redirected to Emacs website
This is probably the funniest prank I've seen this year.
mk_chan··on Solar and wind met nearly 9% of U.S. power demand in 2018
I'm not sure where you got that >90% after 50 years metric from. I was under the impression degradation per year is about 0.8%. Which should make the panels drop below 90% of initial in 13 years itself.
mk_chan··on Show HN: Scannable Chess Scoresheets
That's great! Maybe try to integrate it with a popular library like python-chess (https://github.com/niklasf/python-chess)?
mk_chan··on A step-by-step guide to building a simple chess AI (2017)
The wikispaces were dropped a while back; the new chess programming wiki is at chessprogramming.org

The biggest gains (from my experience as a developer of WyldChess) are from improving move ordering, heuristic search pruning and position evaluation parameters.

Move generation speedups are relatively low yield because most of the time is spent in evaluation.

← PreviousPage 2 of 2