HNHacker News
TopNewBestAskShowJobs

yagizdegirmenci

1,955 karma · joined September 15, 2020

A software engineer interested in Statistics, Distributed Systems and Networking.

=======================

Github: github.com/ycd

Email: hi@yagizdegirmenci.com

======================

[ my public key: https://keybase.io/yagizdegirmenci; my proof: https://keybase.io/yagizdegirmenci/sigs/EZl4luQqD-dQIxrNV7CgM_XOfelhSylQRLYrscz_YdQ ]

submissionscomments
yagizdegirmenci··on Ask HN: Experience with Moving from Arch Linux to Mac
I did the translation from Arch Linux, 3 months ago, i was using bspwm, sxhkd, polybar and bunch of other nerd stuff. My overall experience is pretty positive even for me, i still feel like i can be more productive with my old setup but it is not that bad as i imagined with Yabai, skhdrc. Battery life is great, retina screen is great, package manager is great (brew), and many other things is better in MacOS and working out of box.
yagizdegirmenci··on Stateright: A model checker for implementing distributed systems
Imagine you are implementing a database engine and you want to make your database be able to run in run multiple nodes in order to make it fault-tolerant, therefore you need to implement some kind of consensus algorithm (Paxos, Raft) to select a leader and a followers, in case if some node fails, your entire cluster can keep working.

That said, implementing a consensus algorithm is quite hard. Modeling and testing is much harder, there is even a language just for this purpose; TLA+ [0].

[0]: https://lamport.azurewebsites.net/tla/tla.html

yagizdegirmenci··on Slicer: Auto-Sharding for Datacenter Applications (2016)
There is also a great summary of the paper: https://blog.acolyer.org/2016/12/02/slicer-auto-sharding-for...
yagizdegirmenci··on [dead]
I guess you posted with the wrong link?
yagizdegirmenci··on Ask HN: How productive are you in Rust?
I feel more productive TBH, imagine writing a service in Rust vs Python, Rust has better package manager, i don't need to run +400 MB Dockerfile locally because of Python's C and OS dependencies, writing tests with Rust is pure joy, Rust is better in terms of maintainability thanks to strong type-checking.

Well yeah, i still feel like i need to learn a lot of things when i'm writing Rust, but the paradigms and things that Rust forces me to use makes me a better developer overall IMO.

yagizdegirmenci··on Ask HN: What do you use to write technical documentation?
I've been using Whimsical[1] for drawing charts and diagrams and i'm pretty happy with it.

I also use Markdown for writing documentation with Vim, very rarely i convert it to PDF with pandoc.

[1]: https://whimsical.com

yagizdegirmenci··on Babel has no money because someone took a $130K salary and didn't work
Yeah that's a big claim to make, from my understanding his point is the money is misallocted while there are bunch of people putting more effort on the project who doesn't gets paid or getting paid lower then Henry. (Based on commits, pull requests, issues etc.).
yagizdegirmenci··on Babel has no money because someone took a $130K salary and didn't work
Author of the tweet is the creator of Babel.js
yagizdegirmenci··on Ask HN: Any programmers making a living off of GitHub Sponsors and/or Patreon?
He also has +150 sponsors on GitHub, but it doesn't changes the reality that a software engineer at his level can cut of a deal from any FAANG company for a Staff SWE role, which will be probably between 450-700K/year band.
yagizdegirmenci··on Ask HN: What has been the biggest contributor in improving your sleep?
Personally i had a terrible sleep quality back then, i started sleeping at 12PM then my sleep quality increased instantly.
yagizdegirmenci··on What's in the Box?
David Pedersen's streams/videos are also great: https://www.youtube.com/channel/UCDmSWx6SK0zCU2NqPJ0VmDQ/vid...
yagizdegirmenci··on Ask HN: Bitcoin miner vs. my hot water heater
Something like this was previously discussed earlier this year: How I heat my home by mining crypto currencies and cutting my electricity bill in half in the process [1]

[1]: https://news.ycombinator.com/item?id=26235414

yagizdegirmenci··on An RFC that adds support for Rust to the Linux kernel
Linus addresses the RFC 2116[1] of Rust which aims to add support for fallible allocations to the standard collection APIs.

This RFC is accepted and implemented. See the Josh's answer[2].

[1]: https://github.com/rust-lang/rfcs/blob/master/text/2116-allo... [2]: https://lore.kernel.org/lkml/YHdSATy9am21Tj4Z@localhost/

yagizdegirmenci··on Rust is for Professionals
> Rust Makes You a Better Overall Programmer

I agree with that, but this applied to nearly any language for me. I started doing Python back when 2013, then i learned Go, i started writing better Python code, then i learned C, i started writing better Go code, then i learned Rust, i started writing better code in general. The more you play with other language the more you learn other programming paradigms, it changes the way you thinking about programming completely.

yagizdegirmenci··on Why you should NOT use NativeScript
> And telling someone to "help them" when they themselves are looking for documentation to get help? That's just laughable

I'm telling exactly the same thing, if you are not comfortable with reading the source code to understand something, then you shouldn't be starting with a project that doesn't even have a documentation.

> 3. Then you're not very familiar with the OSS economy, are you? There are frequently paid support plans available for major OSS projects.

This is not right, you are talking about mainstream projects, except from people getting paid to contribute open source (like people working on Kubernetes, Firecracker, Gvisor, Bottlerocket, Podman, Red Hat's stuff, Linux Foundation etc), they are doing "free work".

Yes, author is completely free to do whatever criticism they want, but for a project that doesn't even have 2 donators, author has a too offensive language and basically expecting too much.

yagizdegirmenci··on Why you should NOT use NativeScript
OP having a lesson about flip-side of open source software. I have never written JavaScript or NativeScript but it is very uncomfortable to read a aggressive commentary about an OSS.

> 2. Documentation is ridiculous > They are behind with the docs for years. They always promise that the next version’s documentation will be really finished and will be awesome and contain everything.

So what? That's your responsibility to start a project with an open source framework that doesn't even have a proper documentation, you're completely free to not to use or if it is bothering you, help them.

> 4. Arrogant communication > Go to their Slack channel and ask them about anything I mention above. They’ll cut you out with some trendy BS like: > "You are too negative, I can’t help”

I can clearly see the reason why.

> 5. There’s no support at all

Yeah, i'm pretty sure that's how not open source works.

yagizdegirmenci··on Bevy 0.5: data oriented game engine built in Rust
Bevy: A Game engine built in Rust - https://news.ycombinator.com/item?id=26131350 - February 2021 (117 comments)
yagizdegirmenci··on Docker Raises $23M
Exactly, when you take a look at the mainstream "open-source" projects, you 'll see that those projects are all developed and maintained by some people who gets paid to do that. (e.g. Kubernetes, Firecracker, Gvisor, Bottlerocket, Podman)
yagizdegirmenci··on Ask HN: Good Rust Codebase to Learn From?
Rocket (A web framework) has the by far most readable and documented codebase

See: https://github.com/SergioBenitez/Rocket

yagizdegirmenci··on Ask HN: Do you listen to music while working/programming?
I do listen a lot, like i can not work without listening something, lots of punk, emo stuff.

When i realized this, i got worried about it amd did some research, found some interesting stuff.

Here is what i found (Papers):

The cognitive effects of listening to background music: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4197792/pdf/fna...

TL DR: This study aimed to address this imbalance by assessing the impact of different types of background music on cognitive tasks tapping declarative memory and processing speed in older adults. Overall, background music tended to improve performance over no music and white noise, but not always in the same manner

-----

The Influence of Background Music on Learning in the Light of Different Theoretical Perspectives and the Role of Working Memory Capacity: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5671572/pdf/fps...

TL DR: measure learning outcomes we tested recall and comprehension. We did not find a mediation effect between background music and arousal or mood on learning outcomes. In addition, for recall performance there were no main effects of background music or working memory capacity, nor an interaction effect of these factors. However, when considering comprehension we did find an interaction between background music and working memory capacity: the higher the learners’ working memory capacity, the better they learned with background music.

-----

Correlation between work concentration level and background music: https://pubmed.ncbi.nlm.nih.gov/19759431/

TL DR: The findings showed that, in comparison with "no music at all", those who listened to music prior to testing obtained higher scores in attentiveness (most probably a supplemental effect of the music), whereas those who listened to music during attention test showed extremely high level of variation in attention test scoring. Background music does affect people's job-site behavior

yagizdegirmenci··on Are we game yet? – A guide to the Rust game development ecosystem
Embark Studio has a great blog post about this.

Inside Rust at Embark: https://medium.com/embarkstudios/inside-rust-at-embark-b82c0...

yagizdegirmenci··on Show HN: Ht – HTTPie Clone in Rust
Thank you!
yagizdegirmenci··on FastAPI framework, high perf, easy to learn, fast to code, ready for production
You might want to check this out.

Mangum: AWS Lambda & API Gateway support for ASGI - https://github.com/jordaneremieff/mangum

yagizdegirmenci··on Ask HN: What if Stack Overflow suddenly decides to shut down?
I can't agree this more, once a moderator quoted about this in a moderation room: "I'm starting to become concerned that this room is somehow promoting the idea that all questions need to have an MCVE and/or that debugging questions are the only questions that are on-topic for Stack Overflow. That is not only wrong, it's horribly wrong, dangerously wrong. So I step in and correct this misconception as often as I can."
yagizdegirmenci··on Ask HN: Which camera do you own? Do you like it?
I have a +10 years old Canon EOS 400D, i was so curious about photography then my dad bought that in early 2009, never wanted to change the machine but i changed the lens once and i can still shoot some ridiculously great photos with it.
yagizdegirmenci··on Ask HN: Who is paying for singal service hosting
Yeah, that's what i meant, Linux Software Foundation is a non-profit organization too. I can assure you they are paying more than Signal just for their infrastructure. For testing purposes, releases etc. I don't even know, how many Engineer's do they have, it's huge, like interestingly huge.

My point was, both are non-profit organizations. As far as i seen this sounds quite interesting to some people but this is what many highly successful companies income model.

yagizdegirmenci··on Ask HN: Who is paying for singal service hosting
Who is paying for the Engineer's whose working at Linux Software Foundation?
yagizdegirmenci··on Signal gaining popularity in India after WhatsApp policy changes
Hardly agreed, they just don't care about their privacy.

Most of us is somewhat related to the software industry. We know what's the worst thing could happen when we don't care about privacy.

On the other hand, 90% of people be like "so what? should i throw my phone to the lake because they changed privacy policy?". I really like Signal, but yeah. WhatsApp at the another level that couldn't be changed in some privacy assaulting policy changes.

yagizdegirmenci··on My stack is HTML+CSS
> You don’t need Wordpress, or Hugo to put a blog online

It took me about 25-30 minutes to publish my website with Hugo, from scratch. I can't even estimate how long will it take if i try to build something like the current one.

> Angular, React or Next.js to put a web page online. Raw HTML and CSS do the job.

If you see someone who uses Angular for a blog, go straight to the DEA and report him/her.

yagizdegirmenci··on Ask HN: What does mastery look like in software engineering?
> Some businesses care about maintenance. Some don't.

Yes, that's right. It's also a choice. You don't have to work for a company who does not care about maintenance.

At least I wouldn't, people should have own their standards.

With that codebase you are going to spend your 1/3 of your days. It really matters.

← PreviousPage 2 of 3Next →