HNHacker News
TopNewBestAskShowJobs

arkokoley

164 karma · joined November 10, 2012

I blog at http://gaurav.koley.in.

I work at Microsoft.

My GitHub: http://github.com/arkokoley

submissionscomments
arkokoley··on 339 Bytes of Responsive CSS
> Approach will be style all basic html elements and just use classes when there's no other way <button class="danger">. I feel latest developments in css (especialy grid, flexbox...) make a lot of thing that where really useful before not needed anymore.

Thats the endgame. Style the html elements rather than introducing classes for every frigging thing. Reserve classes for special purposes.

This article was just an introductory piece. I wanted to show that a majority of what non-tech/non-design people perceive about the website can be achieved in a very small amount of CSS.

arkokoley··on 339 Bytes of Responsive CSS
My point was to move away from class based styling as much as possible.

CSS classes like "hover:bg-blue-dark" clutter the markup and if you have generated or user provided text in your website, things start to look out of place very soon.

That being said, tailwindcss seems to be a really great project for people who are building a website quickly and without major changes in structure.

arkokoley··on 339 Bytes of Responsive CSS
I wholeheartedly agree with all the points that you have made here.

> That said, if the only part of Bootstrap you're using is the grid and you don't need the UI toolkit, then browsers have got you covered these days - https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_La....

What I meant by overuse is this. A lot of people I know, use bootstrap for literally everything. Even if it is just a 2 page website with a block of text and image and a form the first instinct is to drop in the entirety of bootstrap and just go on the way. Do you really need so much of css, hundreds of unused classes just because you wanted a grid, even when you can probably use flex and a lot of native css stuff.

My target for this post was people who use css frameworks are a UI standardising tool rather than a UI styling tool.

arkokoley··on 339 Bytes of Responsive CSS
My personal favorites have been Bulma and Getskeleton.com.

Somebody in the comments recommended tailwind.css

arkokoley··on 339 Bytes of Responsive CSS
Because paper is paper and screens are different. The white paper is slightly on the grey side compared to white on screen. And that hurts to look at for long.

Thin text is a personal preference that I made here. No principles there.

arkokoley··on 339 Bytes of Responsive CSS
@purerandomnesss OP here. Copied that from http://bettermotherfuckingwebsite.com/

I think, I should probably change the text.

arkokoley··on 339 Bytes of Responsive CSS
> I'd recommend against putting the linked site on a projector at work

Is it because of the linked site?

arkokoley··on 339 Bytes of Responsive CSS
339 was a more interesting number than 336. I like odd numbers. I'm odd.
arkokoley··on 339 Bytes of Responsive CSS
Default fonts are certainly the best thing to have. I am a sucker for "Fira", so included that!
arkokoley··on 339 Bytes of Responsive CSS
I plan to shift away from class based css frameworks myself over the next few weeks as I update my website.

Of all the people who over use css frameworks like bootstrap, I'm one of them as well and this is an attempt to start correcting that mistake.

arkokoley··on 339 Bytes of Responsive CSS
That wouldn't go well with the font I was using. Fira Light is very thin as it is. A lighter shade of black would affect readability on certain screens.
arkokoley··on Show HN: Gratia – Share and Collaborate on Research
Hi HN,

I'm Gaurav, the creator of Gratia. Gratia began as a research project at IIIT Bangalore where we were experimenting with social networks and influence and engagement of individuals. One of our core findings was that existing social networks ignore lurkers/observers as being important. All the focus is on users who create content, upvote/like, share or comment. Users are known and measured by how much karma/upvotes/comments they receive, ignoring the lurkers who may not have done any of the actions but merely spent some time viewing the content.

This behaviour compels users to perform one of the actions for their presence to have some effect on the measuring points of other users. This is very different from real life where observers form an important part of communities.

For our research, we built a prototype pre-print management social network for researchers, similar to arxiv/researchgate incorporating our findings. The amount of time people spend on a research publication/pre-print is counted as a point to the author of that pre-print. This gives a deeper insight about how engaging your content was, compared to other metrics like upvote, views etc.

We are opening this out to the world. Please give your feedback.

arkokoley··on Open Source Social network: inviting collaborators
Can you provide some description or motivation for this project?
arkokoley··on Is Instagram app crashing for anyone else?
It does. Whenever I am going through the stories. Started a few days ago.
arkokoley··on Ask HN: Pragmatic choice of server-side web framework
I haven't had any experience with dot net MVC, but a feature full job queuing is present in Rails through the ActiveJob module. If that falls short, you can always use Sidekiq. We regularly use Sidekiq for all of our Async tasks at Zense.
arkokoley··on Ask HN: Pragmatic choice of server-side web framework
I think Rails would be an excellent choice here. Lots of Gems and community and enterprise support. A lot of bigwigs use Rails for their production services.

Admin panel, tagging, search, you have gems for practically any functionality you might need.

If you want to do some hardcore PWA and SPA stuff, you have webpack built in rails through the webpacker utility. Go crazy!

arkokoley··on Ask HN: Which docker image do you use for Ruby?
Ruby2.4-alpine

What I feel is one should stick to a proven ruby version rather than keep updating to the latest release always. I tend to stick to whatever ruby version I started the project till I find things breaking due to non-backward-compatibility.

arkokoley··on [dead]
Seems like we are back to node.js vs io.js (Ayo.js) war :D
arkokoley··on Ask HN: *app.com or *.co?
Does you name have or can be played out on the new TLDs that ICANN just allowed?

We built a game called Virtual StockXchange but we had a hard time coming up with a domain name for it. Everything was either taken or too long. So we tweaked the name a bit, made it Virtual Stock Guru and got the vstock.guru domain. Recognizable and remember-able enough and not easy to be mistaken with .co/.com domains.

arkokoley··on Welcome to the software interview
That was freakishly familiar. >_<
arkokoley··on Ask HN: Best Wunderlist replacement?
I find https://todo.microsoft.com/ to be an excellent alternative.
arkokoley··on A hello world post
Your comment actually made me want to respond :D
arkokoley··on Show HN: Download any song without knowing its name, now in the browser
The website refuses to open, says "The page isn't redirecting properly". I guess you have set up redirect from anysong.io to www.anysong.io and vice versa, so both keep redirecting the user to each other and the request is never completed.

EDIT: The site works now. Seems like you have used Instant-Music-Downloader by yask123. Is that right?

arkokoley··on Show HN: Company lunch orders were hectic, so I made FoodRun
This is beautiful. Really love the timed ordering idea.
arkokoley··on Ask HN: Foundation for Side Projects?
Assembly maybe? http://assembly.com/
arkokoley··on Show HN: Pext – Turn Messages into Memes
This is awesome!
arkokoley··on Ask HN: What project are you currently working on? – April
Not yet. Currently the user has to make sure to save that link. There is no recovery if they delete the cookie and have no access to the secret link. This idea originated from NightChamber which refrains from asking for any kind of user details to maintain anonymity. But that might have to change with my implementation because of the social network like features. Emailing the secret link seems good, now that I think about it. Thanks!
arkokoley··on Ask HN: What project are you currently working on? – April
Whenever a user visits the website, a session cookie is created in the user's system, that is set to expire after 15 years. Using this cookie data, I identify and authenticate the user.

The user also has a private url which he can use to login using other devices. Once logged in from this unidentified device, another cookie is created for the user but with a short time span. The user has the option to set the device as trusted which will result in the cookie expiry to be set at 15 years.

arkokoley··on Ask HN: What project are you currently working on? – April
The authentication mechanism actually uses cookies, that don't expire for a long time, to authenticate the user. Private links come in when the user wants to log in via a device which he does not usually use.
arkokoley··on Ask HN: What project are you currently working on? – April
It started out as a clone of http://nightchamber.com. That functionaluty was simple to emulate. Now I am trying to build a complete loginless social network. Although, the logging in process is highly device dependent, it will involve making the user approve the devices he intends to use the network from. What's fun is the number of ways I had to come up with that will make sure that the correct user is logged in regardless of the device he accesses it from.

Its on github: http://github.com/arkokoley/nightowl

← PreviousPage 2 of 3Next →