HNHacker News
TopNewBestAskShowJobs

ayi

1,066 karma · joined June 1, 2012

submissionscomments
ayi··on Windows 8 Desktop Environment for Linux
If you want to read some confessions from the guy who is responsible for Windows 8 (Steven Sinofsky) read this blog post: https://hardcoresoftware.learningbyshipping.com/p/108-epilog...

Whole blog is about his time at Microsoft but this particular post mentions windows 8

ayi··on OBS Studio Gets a New Renderer
I'm no expert on topic. So, I maybe understood only 5% of what I read but I wish we had more posts like that. Announcements without any technical details sounds like marketing pieces.
ayi··on Implementing UI translation in SumatraPDF, a C++ Windows application
When you press ALT on windows you will see that some characters on menu items are underlined. When you press alt and these letters you can open that menu. To indicate which character to act as that you put & before that.
ayi··on An update to our pricing
Looks like the correct page is this: https://windsurf.com/security

It says:

Zero-data retention mode is the default for any user on a team or enterprise plan and can be enabled by any individual from their profile page.

With zero-data retention mode enabled, code data is not persisted at our servers or by any of our subprocessors. The code data is still visible to our servers in memory for the lifetime of the request, and may exist for a slightly longer period (on the order of minutes to hours) for prompt caching The code data submitted by zero-data retention mode users will never be trained on. Again, zero-data retention mode is on by default for teams and enterprise customers.

ayi··on Hetzner switches to new billing model
If we can get over the fact that they ban accounts out of nowhere, that can be good news. But not for me. Because I couldn't even sign up.
ayi··on Ditching PaaS: Why I Went Back to Self-Hosting
My 2024 goal was creating a website for me and hosting a copy of my newsletter there. I heard a lot of good things about Hetzner and choose them. Just right after signing up, even after I put a credit card with 3DS they immediately banned me. I wrote to support, they forwarded me to page. I uploaded my passport with my face. But my account is still banned. And worst thing is I’m 1 month late for my 2024 goal.
ayi··on Ask HN: Best practice for storing API keys securely in a B2B SaaS
Deploying them as ENV values and reading from env is the best practice as far as I know. But "deploying" part depends on your infrastructure.
ayi··on Happy 15th birthday Hacker News
Bear in mind that English not my main language so I can't possibly transfer what I think clearly. This is also the reason of why I don't comment regularly (like never).

HN is still my go to source of news about almost anything. Ukraine crisis, health tech, startups, computer history, new technologies... anything. Right now, I literally have hundreds (yes) tabs open to just read the comments.

But HN also made me learn something. It was first 3-4 years ago and I still see the same signals every month or at least at 2-3 months. It is: "even if you have %98 correlation between things you and other people like there can be some fundamental differences between you and them and if you dig these things you will just drift apart"

We have a lot in common. A lot of us believes on tried and tested technologies instead of latest SmthJS. We still advocate Firefox instead of Chrome to serve libre software. We think that the power and money is highly concentrated on a handful of people and the distribution is not fair (but not the "5 families are managing the world" shit). We want free flowing data. We want the soul of web 1.0 back. Etc..

But what's detail and what's fundamental is different per person and I think the things we agree on is the details. We are different in fundamentals. We have very different world views and we fundamentally want different things from life.

Ok, 2 paragraphs ago I said that I noticed these things 3-4 years ago and here is the samples I remember:

* It was first started with GDPR. I possibly can't find the comment but I literally read a comment saying: "These are the reasons why Europe can't have successful startups. For a 3-4 people startup there is no way to delete PII from db. There is too much foreign keys in db to do that. Also we have sharding, replication etc. This increases the costs for smaller startups".

MVP and "over engineering" are not binary terms. There must be a middle ground. But we can't agree on that because the middle ground changes based on our opinions. And in my opinion Privacy is not something you can gloss over for mvp or because you are a startup. For example can you save clear-text passwords just because you are startup? What about SSL? Even letsencrypt requires some work. Do you thing this is a "burden on startups"? What about people in Germany who wants their home to be blurred on maps software? If you can't satisfy their demands then maybe you are not in their market to sell your software. Just please stop pretending you are immune to the problems because you are not "big enough". What's the difference between the news from 2010s that Facebook employee reading old girlfriends private messages and your developer can do a select * from users where gender="female"?

* Contemning people who prefer a more work-life balanced work and a hand of government on "free market" is another thing bothers me. By the way I'm from Turkey and I don't have a horse in EU-US game but "oh, you make 60k in 1 year? what a loser", "EU don't have startups because they go home at 5pm", "They don't have startups because they don't do hackathons" or "They don't have startups because they have unions" is a just a very myopic way of looking at life.

The United States is the only country among the 38 member OECD nations that has not passed laws requiring businesses and corporations to offer paid maternity leave to their employees. Netherlands will send a nurse for 1 whole week to the home of the mother and they will even do the groceries so the mother can get at least a little sleep. I will just rest my case here. Oh sorry, I also think that no one in Germany gets bankrupt just because they call an ambulance.

* Why can't we have businesses? Just normal businesses without obsession over growth, being a unicorn, getting bought by FAANG or IPO? Why don't we have more pinboard, screenjar, nomadlist, simpleanalytics or lunchmoney? I learned all of this sites from HN and I'm pretty sure they are operating like normal businesses.

I can understand that after you become successful, someone or some company can approach you to buy you. But starting with that idea from day 1? I can't understand that. Linode got acquired, redis also, lastpass too. Why do I have to constantly follow the blog/news pages of the companies I work with so that my information does not fall into the hands of companies I do not want? Why can't you silicon valley guys can't just have an idea, execute that idea with a couple of developers, employ some accountant, hr manager etc and call it a day? Raise the prices yearly a little bir more than inflation and live a life? Maybe answer some customer mails yourself so thay can also feel a connection. Maybe just meet some of your customers? I can't understand the obsession with growth. That's the reason why our planet is in this situation. You can double your growth infinitely and keep a healthy relationship with anything.

But, I love you guys. I can say that in the last 10 years possibly %40 of the things I learned was from HN. I wish you a happy weekend.

ayi··on Social Networks That Failed
I'm pretty sure i remember your name from Friendfeed era.
ayi··on Sin and Cos: The Programmer's Pals
can you share it with us?
ayi··on What Really Happened with Vista
Can you talk more about that era? I'm really interested.
ayi··on Stupid Patent of the Month: Microsoft’s Design Patent on a Slider
You are totally right and i'm against patenting such obvious design choices like Apple's patent for "slide to unlock" and "glass with rounded corners". I'm not defending MS, just trying to explain the rationale behind this situation because the article is pretty shallow.
ayi··on Stupid Patent of the Month: Microsoft’s Design Patent on a Slider
I don't think nitpicking, saying "this is just a slider, you can't patent it" or "ms copied all concepts from xerox and apple lisa" is rational in this situation. Because this patent is not about these subjects. Just look at the bigger picture: Corel copied Office suite apps almost pixel by pixel. I would be pretty angry after seeing this to screenshots:

This is Office Excel: http://weborb.gcflearnfree.org/weborbassets/uploads/ID_82/wo...

This is Corel Calc: https://images-na.ssl-images-amazon.com/images/G/01/software...

Even the shade of blue is the same.

ayi··on Adblock Sold to Mystery Company
yes. there is a eyedropper icon on it's popup and you can use it to select dom elements.
ayi··on Facebook Said to Block Pages Critical of Muhammad to Avoid Shutdown in Turkey
I'm from Turkey and this situation is just pathetic.

It's just "if visitor.country = 'turkey' then post.visibility = false".

Every person in the world except people from Turkey can see everyting. We are putting our head in the sand and screaming "trolololo we can't hear you".

A whistleblower account on twitter? disable it to users from turkey. A youtube video with phone call transcripts about corruption between prime minister and some corporation offical? disable it to users from turkey. Same conversation uploaded to soundcloud? meh, just disable it to users from turkey. What about a paper about some government corruption? disable slideshare.

Everyone knows what a corrupt country we are. except us.

ayi··on Windows systems set to be merged by Microsoft
I know microsoft bashing is all the rage but something has been lost in translation here. What Satya Nadella meant was Microsoft will ship windows on different form factors (tablets, phones, PCs, servers etc) from the same code-base.

The OS kernel will more or less be the same. However the UI experience will be vastly different as you can image.

Mary Jo Foley explains it well here - http://www.zdnet.com/what-one-windows-really-means-and-doesn...

ayi··on Moment.js 2.7.0
changelog: https://gist.github.com/ichernev/b0a3d456d5a84c9901d7
ayi··on Turkey lifts Twitter ban
No, twitter ban lifted because the sunday elections are past. There is no need to bad twitter until next elections.
ayi··on Ubuntu 14.04 LTS (Trusty Tahr) Final Beta released
some ppas are not updated, so if you rely on them you should wait.
ayi··on Turkey's Twitter ban has been overturned
Twitter blocked in just a few hours but not restored since morning. (it's 15:00 in Turkey)
ayi··on Turkey has blocked Google DNS access to Twitter
He has got 15 million registered members for his party. mostly men not having any higher-education, minimum-wage government contract based workers. This way they feel like they are a part of a some bigger movement.
ayi··on Turkey has blocked Google DNS access to Twitter
Government (and their partisan supporters such as some journalists, representatives) support their decision with the same old "think about children" argument.

For example this man in the video is the Minister of Transport, Maritime and Communication. He is the reponsible minister for internet in Turkey. Today some journalists asked him his opinions about Twitter ban and he responded "i will answer your question with another question. tell me what would you feel if someone opens a news twitter account with your wife's full name and shared photoshopped pics?".

(http://www.cnnturk.com/video/turkiye/ulastirma-bakani-elvani...)

Well, for your question: A lot of people saw that the ship is sinking and leaved it. The only people still supports erdogan are some business men who has some contracts with government, erdogan's inner circle and their base supporters who are mostly not well educated and don't have internet connection.

So, at least 40% of our country is against his censorship.

ayi··on Turkey has blocked Google DNS access to Twitter
Thanks for suggestions :)
ayi··on Turkey has blocked Google DNS access to Twitter
As a Turk, i'm just ashamed of our government.

Schools in Turkey teaches in geography classes that Turkey is a bridge between Asia and Europe. But this is also true for our social structure: We sometimes turn our face to europe, ass to asia and sometimes we turn our ass to europe and face to middle east. Our last 12 years was a sample for second statement.

(by the way, i'm sorry for my english skills)

ayi··on 'git lg' instead of the default 'git log'
The title is so link-bait.
ayi··on PHP is as secure as any other major language
"RTFM" is the correct response in this situation. PHP converts []s in url to arrays. You should know that, because you are the programmer. You should know your language. What if i send "anything' OR 'x'='x" as parameter? Does SQL injection also PHP's fault or does it programmer's?
ayi··on PHP is as secure as any other major language
That's what i'm saying. You shouldn't trust any data from sources like cookies, query strings and even http headers. If you blindly trust them, this is not a problem of programming language. You should sanitize data before using it.
ayi··on PHP is as secure as any other major language
I'm at least trying to understand you.

But i still say, if you expect a string from a query (address bar) but you don't type-check it before using it somewhere, it's your problem not php's. (by the way i'm a ruby programmer in my 9-5 work)

ayi··on PHP is as secure as any other major language
If you use square brackets in query string (passwd[$ne]=1) PHP converts them to arrays. I use them daily like (first=value&arr[]=foo+bar&arr[]=baz). I still can't see the problem with that. You should not trust any user-generated data. This is not a PHP problem.
ayi··on PHP is as secure as any other major language
It means the web sites are written by bad programmers.
Page 1 of 3Next →