HNHacker News
TopNewBestAskShowJobs

02020202

-14 karma · joined August 10, 2020

submissionscomments
02020202··on Windows10Debloater: Script to remove Windows 10 bloatware (2021)
Just a tip - i use tinywall firewall to prevent windows from doing anything in the background. i used the built-in firewall as well but windows has multipel services that can act as proxy for other services to avoid blocking. tinywall is simpler. i only disable it for updates, WHEN I WANT TO UPDATE. it has been working for me flawlessly. also, install windows without internet connection.
02020202··on Success and Failure at Pebble
this is the modern world of monopolies and big money. they either buy you out or crush you. this is why progress is stalled these days so much in hw and sw world. it's just not worth it and requires way too much backing to succeed and be able to compete with these monopolies.
02020202··on Forced to sell chipless ink cartridges, Canon tells customers how to bypass DRM
i hate vendor lock-in. hence, i will never buy apple products or anything like this.
02020202··on Silicon Valley Is Flooding into a Reluctant Austin
parasitic commies killed the old host. new they need to feed off of a new one.
02020202··on DDD Is Overrated
tl;dr but i wholeheartedly disagree. i can live without the lingo but the concepts are incredibly important. especially in large and complex projects. even though, in essence, it is all merely about encapsulation of data and actions that can be performed with/on them within context. it is good to have some general understanding of what is actually being done, conceptually. and having a philosophy with a name helps.
02020202··on American woman who ‘unsettled the public’ with Twitter thread will be deported
makes no sense. she is not working for a local company nor is being employed through local labour laws. this cannot be a reason for being kicked out of the country. they mentioned she promoted lgbt and indonesia is a muslim country so i would think it was more about that than anything else. just lazy journalism.
02020202··on Non-Blocking Parallelism for Services in Go
if there is mutex involved it will always be blocking in some way. the best way i think would be to package the client's request with response channel. loop through incoming requests and pass them to workers(goroutines) which will send the response to individual client and close said response channel. then it is merely a decision on whether to go with N workers that will process the request channel or if each request will result in its own worker via goroutine.
02020202··on Why can’t you buy a good webcam?
oh yeah, the webcams suck big time. even the expensive ones. just get a dslr over hdmi. it's 100x better and used dslr is cheap these days. you can even get panasonic gh4/5 which is a real video camera.
02020202··on Ex Valve dev on CS:GO’s codebase
this is yet another issue for programmers but not for the business. the product is seen as a black box by the business and if it gets expected output for provided input, it does not matter what is going on inside of it. it makes money and in the end that is the only thing that truly matters.

of course programmers will keep on complaining but in the end, it does not matter. if it works, don't fix it. doing rewrites brings nothing to the business, only to the developers. sure, the rewrite will save dev hours along the way but the rewrite itself is not free so all in all...if it works...

btw this is also why language design of composition instead of inheritance is so important for big projects. you will learn this way way too late if you do not get it already.

02020202··on CQRS: Command Query Responsibility Segregation (2011)
cqrs is great, but you need to emit changes in your system in consumable way in order for cqrs to work since it is based on reaction to these changes and building the "views" from them. not fun to implement, a lot of code is needed, especially if you are doing event sourcing and not just some simple event logging. but it is VERY powerful design, in conjunction with event sourcing. it essentially removes strict schema from your system and you can have fluid data storage and perform various analytical tasks with past data and not being locked only to current data. very powerful! it is a dream to have but a pain to implement.
02020202··on ReCAPTCHA and the Anonymous Experience
fuck recaptcha and all websites that make it impossible to use without it. the state of current things is insane. i can't even talk with the government or pay some bills without letting google spy on me. this is ridiculous.
02020202··on What ORMs Have Taught Me: Just Learn SQL (2014)
yeah, the thing is that at the beginning you just don't know what you'll need later. so sticking to anything strict will become a limitation sooner rather than later. it is pain to do the manual work in every project over and over again but "this is the way", unfortunately.

i have done two event-sourced project in a row and i am trying to make a reusable library that i can use from now on, which will allow me to write projections so i am not tied to any schema and can build any data structures i'll need.

02020202··on Cloudflare One
this is essentially cloudflare privatizing public networks and the sheep eats is like hot steaming... fudge.
02020202··on Removing Holocaust Denial Content
jews be jewin'
02020202··on A 20-year-old CRT monitor can be better than a 4K LCD (2019)
lol, thanks for the downvotes. so i guess it was not that good of a read after all :D
02020202··on 1000 Years Before Darwin, Islamic Scholars Were Writing About Natural Selection
nature doesn't need to be proven. it just is and it does not care about your feelings.
02020202··on ProtonMail CEO calls Apple's forced in-app purchases 'Mafia extortion'
ah, well. then i guess upc, tcom, orange...they are just "shady services" ok. good to know. you've change my life.
02020202··on A 20-year-old CRT monitor can be better than a 4K LCD (2019)
that was a surprisingly good read
02020202··on Why Not Rust?
among other things, it has the fugliest syntax ever created in the history of human kind. plus laughable windows and IDE support. that's plenty for me.
02020202··on Ask HN: How to start SaaS or software business?
ps: you can run monolith or monolith with microsevices just fine, but avoid SoA like cancer. people take soa = microservices, which is just not true. view microservices like cloud functions or cloud run, not as vps a instance.
02020202··on Google’s Supreme Court faceoff with Oracle was a disaster for Google
only murica has software patents and software patents are fucking retarded.
02020202··on Ask HN: How to start SaaS or software business?
cool thing - stripe is shit, lets make a better one.

stupid thing - write a shopping list app that will notify me when i am on my way home and near a grocery store

cool thing - lets make a database that does it all, schema is irrelevant

stupid thing - i just want a cheap theme for my wordpress blog that doesn't require me to know programming

cool thing - kafka it too complex, lets make a faster, simpler and better one

stupid thing - did i miss my bus or is it just late?

....just incredibly boring things that won't interest any programmer but ordinary people find useful.

02020202··on Ask HN: How to start SaaS or software business?
it brings massive overhead, complexity and time investment in designing and maintaining the infrastructure and the entire build pipeline. instead of working on your business logic/product, you will spend a ton of time on cloud stuff(I wasted an ENTIRE year on this once). it will steer you into wrong direction, technologically. keep in mind that sales and PR people push cloud on you most of the time, not real devs and successful people. not to mention that it is crazy expensive + expenses cannot be precisely known in advance. it's a guessing game. bare metal is king and the argument of maintaining it yourself falls apart when you calculate some basic pricing and find out that after 4 months in cloud you get to own the hardware itself and the money yo usave can pay for multiple sysadmins if you want to.
02020202··on Rust 1.47
ah, rust...the quasimodo of programming languages.
02020202··on Ask HN: How to start SaaS or software business?
i have been dealing with this for about 15 years now.

all i can say is avoid cloud like a plague and look for stupid-simple-things. even if it does not excite you, those ideas usually work the best. don't try to outsmart people, you will fail. look for simple opportunities. and if you cannot make MVP within 3 months, forget the idea and move on.

02020202··on Ask HN: Google just kicked me out of my account, no option to verify
you have essentially vendor-lock-outed yourself. people love to keep multiple things in the same place but it creates a single point of failure.

iirc google requires another email as backup address for exactly this kind of situation. don't you have one set up instead of just a phone number?

02020202··on Tell HN: DNS censorship has started in Hong Kong
that's why mozilla rolled out dns over https.
02020202··on DigitalOcean App Platform
Free plan has 1 Gib/month egress => 1 Gib / 8 = 125 MB / 30 days = 15,6 MB / 86400 seconds = 0,0001808 MB/s

Basic plan has 40 Gib/month egress = 0,0001808 * 40 = 0,00723 MB/s

Professional plan has 100 Gib/month = 0,0001808 * 100 = 0,0018 MB/s

That's not much if you need to server some actual content. This is really just to run cheap workers that don't require much cpu/ram and networking. And even then it might be cheaper to just get a vps.

02020202··on Chrome is deploying HTTP/3 and IETF QUIC
i would like to see peformance comparison with SRT for example or other udp-based protocol. i mean, it its good for video, it must be good for web too.
02020202··on I wrote a new tool in Rust to convert M4A’s to MP3’s
I work with Go and there is plenty of libraries that can extract a audio track from mp4 container and wrap it into mp3 container. I doubt the situation is any different with any other language. You can also write it yourself from scratch. It's not that hard to read the specs and make a working library in a day or two. I know this because I was recently looking into live video streaming so I learnt quite a bit about codecs, containers, protocols and so on.

Though, obviusly, I am not talking about transcoding one codec to another.

Page 1 of 3Next →