HNHacker News
TopNewBestAskShowJobs

KenanSulayman

1,319 karma · joined April 23, 2011

CEO at SIGDEV Securities. Engineering Lead & VP Infrastructure at Styla. Other: PsychonautWiki, Tor.

https://sly.mn | https://github.com/19h

https://sig.dev

submissionscomments
KenanSulayman··on Twitter starts testing 'Fleets,' its version of Stories
Those 'guce.advertising.com/collectIdentifiers' redirects on TechCrunch articles when you have an ad-blocker really make me go ballistic.

Is this only for EU users? I can't believe that this would be happening for long if it wasn't... https://i.imgur.com/uQp1yVD.png

KenanSulayman··on GitHub CLI is now in beta
Is there a way to install this without using Homebrew? I know that the author of it works at Github now, but that definitely shouldn't be the only option..
KenanSulayman··on Peerd: an AWS VPC peering connection management tool
In addition, the apache license grants patent rights (§3 Grant of Patent License). Since it seems to be a research project, I assume they're just very happy to be able to put their name on it with Atlassian funding the patent :-)
KenanSulayman··on Google tracks individual users per Chrome installation ID
Don’t forget that even if the number is varying only in an interval of 0 and 7999, this means without cookies a unique chrome installation can be identified if multiple users are using the same IP, like residential houses with families, etc. — that way it is possible to determine the unique amount of devices inside a house.
KenanSulayman··on Game AI Pro
Is this directly from the authors? If yes, I'm a bit shocked given the prices for the book when searching for ed 1, ed 2 and ed 3 on Google. Please add a donation button to the site.

I just finished the first four sections and I love it. Thanks a lot!

KenanSulayman··on MacBook Pro 16 Has a Fan Problem
My 16 inch MacBook with a i9 2.4 GHz has a significantly better battery performance than my 2016 i7. It’s also so silent I can hear high pitch sounds from the RasPi4 lying next to me.

A very different problem that’s almost never discussed is the fact that you cannot always plug two different displays via TB3 in, one on the left and one on the right, without triggering some bug that doesn’t correctly enable the respective other display until the cable is removed and 20 or more seconds waited until it’s plugged in again. That’s been the case for the 2016 and my current 2019 model, and it’s been the case for everyone in my team with two or more displays via TB3.

KenanSulayman··on Show HN: Regex Cheatsheet
I don't understand why the Github repository lists regexper as the source of the visual graph code but the frame only shows iHateRegex as watermark?

If the only thing that is embedded in that frame was taken entirely from a different project, that project should at least be mentioned in the frame.

KenanSulayman··on IntelliJ IDEA 2020.1 EAP is open
I'm using WebStorm 2020.1 EAP on my LG UltraFine 5K and it works well, and I have done so for at least a year. Connected via TB3, 2016 MacBook.

One thing that could help is killing Docker, everything becomes more responsive -- on Mac that is, given that it's literally a VM running on Hyperkit. That's especially the case when you have a big project on in Jetbrains IDEs (CLion, WebStorm, IntelliJ, ...).

KenanSulayman··on What were the creepiest declassified documents of the last decade?
> MON: (Real time plus 22 minutes.)* Yes that would be correct.

... is this a serious interview? How does something like this even happen?

Edit:

> MON: (I think that he's losing his ability to move accurately, but he is attracted to things that are interesting, so we're going to go with his own, we're going to let him go ahead and explore what seems to be interesting to him rather than move on the targets indicated here.)*

I'm not sure if I'm shocked or confused...

KenanSulayman··on New laser ultrasound technique can remotely image the inside of a person
Or you could assume he’s more experienced than you in that field and not be offensive?
KenanSulayman··on Informer: A bot library that allows masquerading as real users on Telegram
Sounds like a good old IRC channel logger.. but for Telegram. The title is some serious click bait.

That said, I haven’t checked deeper, if this bot is not actually using the bot API but MTProto, this is pretty significant as the bot appears like a normal user (and not as a bot, which are required to have a “-bot” suffix on Telegram).

KenanSulayman··on Neat Rust Tricks: Passing Closures to C
I'm not entirely sure you read the code I'm referring to. There's no box there.
KenanSulayman··on Neat Rust Tricks: Passing Closures to C
Interestingly this is very similar to how I implemented passing closures into JavaScriptCore as hooks for JS class invocations ("function calls"). [0]

Essentially it's taking advantage of the fact that closures are static methods with "implicit" data pointers. It should be fairly obvious that this is a massive violation of safety and undefined behavior, and most likely to break when debugging symbols etc. are inserted.

The safest way to do this until Rust has figured out a stable-enough-ABI for closure passing would be a thread-local trampoline, I guess. Not very nice..

[0] https://github.com/psychonautwiki/rust-ul/blob/master/src/he...

KenanSulayman··on 16-inch MacBook Pro
I'm sure they're still rolling this out.. the "buy" button on the MacBook page leads to "Page Not Found".[0] Unfortunate, because I've been waiting for the 16-inch ever since the first rumor came up..

[0] https://www.apple.com/us/shop/go/macbook_pro/select

KenanSulayman··on Show HN: HR code – Designed to be recognized by humans and OCR
The biggest win with QR codes is their error recovery capability, though. This will just corrupt data if there's errors.
KenanSulayman··on Bayard: a full-text search and indexing server written in Rust
Your 2) is by far the most important to me. Not only does it allow to learn about solutions I could repurpose and their used patterns; it can also give me that last missing piece I was looking for that blocked me from building something.

That said, I'm especially looking for software "written in Rust" because I know the build process is standardized. I may need some dependencies, but I know how the build will work (cargo build -> if at all, all build instructions are in build.rs). I compile all rust-based open projects myself, and I have yet to stumble over a non-binding-specific package that won't compile.

KenanSulayman··on 7M Adobe Creative Cloud Accounts Exposed to the Public
They pretty quickly send you emails once your email comes up in the whois of a domain that’s pointing to an IP in the allocation space of German companies.

Example: hetzner.

KenanSulayman··on 63 Cores Blocked by Seven Instructions
Technically this wasn't caused by those instructions but by the spinlocks waiting for the lock to be released. Also "blocked by seven instructions" sounds a bit click-baity.. you can lock the CPU or power off the computer with less than that amount of instructions :-)
KenanSulayman··on OnionShare makes it easy to publish anonymous, uncensorable websites
Personally
KenanSulayman··on OnionShare makes it easy to publish anonymous, uncensorable websites
I'm operating three 10Gb Tor exits in a DC in Amsterdam. [1] It seems like a meaningful contribution. I assume the other operators who are not IAs have similar reasons.

[1] https://metrics.torproject.org/rs.html#search/family:38A42B8...

KenanSulayman··on Apple's list of 235 apps that are incompatible with macOS Catalina
Why though? He literally chose to stick with the old software, protesting with his money. Seriously though, what's the problem with expecting 32bit software to keep working?
KenanSulayman··on SIMD Made Easy with Intel Implicit SPMD Program Compiler
Very interesting and I can't wait to try it out.

It's a pity though, based on what I understood from the website, that it's only producing binaries which can be linked to other than actually generating C / C++ code. That would be great for LTO, but also allow for better inspection of the generated SIMD code prior to compilation to ensure that all code is compiled by the same compiler. I guess the best way to inspect the artefacts prior to assembly is via LLVM IR.

I'm pretty happy that Intel chose to implement this based on LLVM. I'd have expected this to be sitting on top of icc.

KenanSulayman··on No, it wasn’t a virus; it was Chrome that stopped Macs from booting
An interesting side effect of the Keystone daemon is that Google is receiving pings from all users running the software. I'm very sure that this enables Google to proactively track users without only relying on persistent cookies. Add Google DNS on top and you get a seamless, massive scale RUM solution.
KenanSulayman··on Crystal 0.31
It's not cross compilation in Docker because Docker on macOS is literally just a VM running a Linux kernel.
KenanSulayman··on Ask HN: Did your AWS bill literally double from last night?
Yes, seeing the same on the Billing & Cost Spend Summary; but the correct amounts are displayed in the AWS Cost Management dashboard [0].

[0] https://console.aws.amazon.com/cost-reports/home#/dashboard

KenanSulayman··on Show HN: A dbg(...) macro for C++
Thanks for the Rust reference, I was hoping this exists for Rust. Very useful for everyday debugging!
KenanSulayman··on Safari 13 Is Out
This.. I'm sure it's happening because the respective websites use JavaScript to submit the form data via XHR, but I've been burned so many times by the password generator that I'm writing down the password from the field before submitting it. Very frustrating!

Entering it in the actual login form will then usually trigger a save of the credentials.

KenanSulayman··on Against Against Pseudoaddiction
> a bit of pain is good for you

But this is it. A bit of pain is good for you. That applies to everything in life.

KenanSulayman··on WebGPU and WSL in Safari
This is incredible.. I spent over an hour going through all the rooms of Banjo-Kazooie; I always loved that game. The performance is great!

Great job you did there..

KenanSulayman··on Show HN: Hello
But Google decided that's not actually what you wanted to do and removed that feature.

Funnily enough the blank page extension was made by a Chrome developer, so I assume there were some team internal tensions and those who wanted to keep that feature were overridden..

← PreviousPage 2 of 8Next →