HNHacker News
TopNewBestAskShowJobs

mkishi

306 karma · joined March 2, 2014

submissionscomments
mkishi··on Life after an internet mob attack
> Had me for a while, then unfortunately lost me at the quote of Scott Adams.

It's interesting to me you didn't just say "quoting Scott Adams is a mistake," instead you "were with them until they quoted Adams," implying a single quote you disagree with invalidates all their points.

Are you saying you believe they deserved it because those were consequences for being the person they are, ie. someone who quotes Adams? If that's not the case, why did you phrase it like that? At best, it sounds like because of the "affiliation" you suddenly don't care for something you were inclined to care, regardless of whether they have other points or not.

This seems similar to the dynamics that made it happen in the first place, people who didn't care about specifics or nuance speaking out with the most dismissive light on the situation, furthering the idea that they deserve the consequences because they are inherently bad people.

I'm not saying those were your intentions, but sometimes wording matters, and the multiplying effect of social media doesn't care about intentions.

mkishi··on “Setting the record straight on Freenode” [pdf]
Not often, but maybe when its parent company goes through a merger and the head of staff makes a public announcement saying "the freenode project will continue being part of and having access to support from the Imperial Family Companies (formerly London Trust Media Holdings (LTMH))." [1]

Since I believe freenode to be completely community-owned apart from some holding company that's supposed to host a conference, at that point I might check our WHOIS records and maybe our own policies [2] and question who I'm actually volunteering for.

[1]: https://freenode.net/news/freenode-pia-changes

[2]: https://web.archive.org/web/20180606130945/https://freenode....

mkishi··on “Setting the record straight on Freenode” [pdf]
That implies christel was the only staff with access to DNS until now and was hiding that fact, since the domain's been registered to Freenode Limited since at least 2018 and they'd have noticed the change had they been accessing it.

I've been reading more into it and it seems that wasn't the case [1], but that just leaves me with more questions.

[1]: https://gist.github.com/realrasengan/f569c5e4727d21eb939fff9...

mkishi··on “Setting the record straight on Freenode” [pdf]
I'm having a hard time following anything.

Andrew claims they brought a lawyer in after their access to the DNS was revoked and their request for that to be undone was denied. They supposedly have had access for 5 years without issues, and according to Tomaw it's something they'd "probably never do anything with."

Why should Andrew accept that, even if the only thing Freenode Ltd. owned was the domain and name? If they didn't do anything nefarious for 5 years, what changed that made the domain takeover now necessary? Especially since the person taking over the domain apparently admits Andrew wouldn't do anything to it... or was that exchange fabricated?

mkishi··on Ziglings: Learn the Zig programming language by fixing tiny broken programs
Zig ships with clang, not gcc.
mkishi··on That company whose name used to contain HTML script tags Ltd
According to a thread [1] on Companies House's Developer Forum, they were.

[1]: https://forum.aws.chdev.org/t/cross-site-scripting-xss-softw...

mkishi··on My least favorite Rust type
> If he doesn't feel like public feedback would be helpful, then why is he streaming about it? That doesn't make any sense at all.

He _does_ take feedback from the public. That is, from people who take him seriously and participate in the conversation.

The compiler _is_ released in a closed beta. You could be a part of that if you were a productive voice in his language design discussions.

Instead, you're condescending:

> I can make a python script that prints out stuff while I'm streaming, too. He hasn't demonstrated squat.

> He's a game designer. He's released games. If he wants to talk about games design, I'm all ears.

Why would _anyone_ want to hear your ideas on their language if you believe these statements?

He's provided hours and hours of discussion on Jai and language design, explained most decisions he's taken and changes he's made since the inception of the language, documented the language's journey, _paid_ for people to work on the language, and we get to read "he could be faking it?" Yeah, he faked compiling programs with literal input from Twitch chat. The guy's a magician, not a programmer.

mkishi··on Svelte is the most beautiful web framework I've seen
In Svelte,

  <Board {game} />
Is just a shorthand for:

  <Board game={game} />
Spreading also works, although it's not nearly as used:

  <Board {...{game}} />
Boolean HTML attributes like "checked" can be used with boolean variables as-is:

  <input type="checkbox" {checked}>
  <input type="checkbox" checked={someBoolean}>
I highly recommend anyone to go through the tutorial (at least once Google Cloud Run issues are solved) to get a feel of how things work together.
mkishi··on Show HN: Inko – A safe and concurrent object-oriented programming language
That sounds great :)

Have you ever looked into Ponylang? Would you be able to do a similar comparison?

mkishi··on Deploying ES2015+ Code in Production Today
If you have an app shell being served from a Service Worker, you can also assume the browser supports most modern features!
mkishi··on Deploying ES2015+ Code in Production Today
Do you disagree with the reasons given in the "Is this really worth the extra effort?" section or did you just miss it?
mkishi··on Pony Performance Cheatsheet
Classes and Actors are two different things in Pony.
mkishi··on Pik – a new lossy image format for the internet
It's worth noting that depending on your location this is actually _the default_. As in, if it isn't in your contract, your side projects belong to your employer.
mkishi··on MPC-HC v1.7.13 is released and farewell
I really like PotPlayer. mpv is great but requires a bit of tinkering, whereas PP comes with some ready to go defaults and as much flexibility as MPC-HC.
mkishi··on Hyper 1.0.0
It feels pretty performant and I don't mind the extra ram usage, however, I can't afford the constant 10+% cpu usage. Even when it's just sitting there, it's constantly eating tons of cycles.

Is that a problem exclusive to the Windows version? Is there any setting I should tweak?

mkishi··on Quick, Draw
Drawing your triangle upside down is enough to hit the limits!
mkishi··on Blender 2.78 released
I can't figure out what you're referring to with this analogy.
mkishi··on Show HN: A simple infinite world in WebGL
It starts visually glitching out after 10 seconds or so, for me. Doesn't really ruin the experience, but as it appears to get more pronounced with time, I don't think we'll reach infinity. :)
mkishi··on Servo Nightly Builds Available
Awesome work!

I noticed that the Servo Nightly build is already about as big as Chrome or Firefox. As it's not yet a complete browser, I expected it to have a lighter executable. Do you know what lead to this? Is it a matter of build artifacts or optimization? Is Servo going to grow even larger while achieving feature-parity with other engines?

It looks like Servo could be a great alternative for Chromium Content -- one of the things that keeps me from (ab)using Electron/NW/CEF is the massive initial overhead, and a WebRender-based UI with lower admittance price would change the whole scenario.

mkishi··on Iris: Fast back-end web framework for Go
It is confusing. They meant the benchmark used a 500ms "workload" (sleep) per request handler -- x isn't really an axis.
mkishi··on Apple Starts to Woo Its App Developers
That's a much more reasonable argument. It's also likely the real reason there's no cross-development support.

It does open another thread of discussion, though: as far as I'm aware, there's no proven correlation between buying a Mac and caring about the quality of your iOS product.

I could just as well say that companies that want to tick a box for their sub-par apps farm invest in several platforms much more easily than starting devs who can't afford multiple setups and pride themselves in craftsmanship.

Which one is closer to reality or has the bigger impact, I have no idea.

mkishi··on Apple Starts to Woo Its App Developers
> What possible benefit could there be to helping people who are hostile to their platforms develop for them? If you want to develop for Apple platforms, you do so from Apple platforms.

That suggests you think every developer who wants to publish iOS apps should either do so from a Mac or they are automatically hostile towards Apple. That's the point I was touching.

I personally wouldn't call Apple's choices hostile and I don't think anyone is entitled to have cross-platform tools. But you made it clear you think I'm an "enemy" as long as I'm not on a Mac, and there would be zero benefits in allowing me to publish apps to my phone.

(ps. I do own a Mac)

mkishi··on Apple Starts to Woo Its App Developers
So, developers who use other systems and want to publish iOS apps are "hostile" to Apple's platform? That makes no sense.

A polished iOS app with lots of users is worth much more for the whole Apple ecosystem than a few developers using OSX computers.

mkishi··on Tor Messenger Beta: Chat Over Tor, Easily
Could you point me to those options? I haven't been able to find something that works for me.
mkishi··on React Desktop – React UI Components for OS X El Capitan and Windows 10
If we were to rewrite history, that'd probably happen. Now count the number of languages that wouldn't reconsider something if we were able to..

I understand your frustration with js, but let's not pretend it's objectively worse to learn to deal with its pitfalls instead of other languages'.

mkishi··on React Desktop – React UI Components for OS X El Capitan and Windows 10
But you don't get native UI with QML, and even with Qt it's not exactly "free."

I'm not advocating html-based desktop apps, but using native UI frameworks is not as straightforward as you make it sound and they are certainly not cross-platform. I just wish there was an easier way for developers to incorporate system behaviors into their apps. Even if it wasn't a cross-platform solution, being able to "opt-in" to these behaviors without having to adapt your whole app to a wonky framework would benefit everyone. I'd rather add native behavior to a custom opengl text input than having to deal with the web platform.

But I probably couldn't. And you might complain about "noobs," but the barrier to entry is probably one of the main reasons we get so much crappy software nowadays. On point: I just installed the latest Qt and opened a few QML example projects. The result? QML's text input won't recognize cmd-delete.

Guess that barrier is a little too high.

mkishi··on Show HN: Watch strangers talk on Omegle with a MitM attack
That graph is very misleading. It's not a real MitM attack, is it?
mkishi··on Intel’s contributions in Microsoft Edge: SIMD and other performance enhancements
They list Intel's contribution extensively in the post. I'm not sure why you'd assume they are trying to deceive anyone.

> Intel has been contributing to Chakra, the JavaScript engine for Microsoft Edge

> Some examples of Intel’s direct contributions to Chakra’s JIT compiler include better instruction selection and scheduling.

> [they] also helped us identify opportunities of missed redundant instruction elimination, and inline overhead reduction.

> Intel engineers are collaborating with us closely to implement Single Instruction Multiple Data (SIMD) [1], a future ECMAScript proposal, in Chakra

> Intel recently contributed an optimization to improve navigation (load) time for pages containing several inline elements, optimizations to reduce DOM parse times for text-area elements, and participated in investigations and root cause analysis to improve page load/response times

[1]: https://github.com/johnmccutchan/ecmascript_simd [2]: https://github.com/tc39/ecma262

mkishi··on A Taste of Rust
But those annotations are for the function definition instead of the call site, or are there call site annotations as well? I think the author's idea is analogous to the user-defined (instead of type-defined) move/copy semantics.
mkishi··on Servo Continues Pushing Forward
I did. I'll definitely have to check it out again, though, because it looks like pcwalton already fixed it! [1]

[1]: https://twitter.com/pcwalton/status/595287602153926656

← PreviousPage 3 of 4Next →