<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: techsin101</title><link>https://news.ycombinator.com/user?id=techsin101</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 24 May 2026 20:39:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=techsin101" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Navigate Search results by pressing 1,2,3 (Chrome Ext.)]]></title><description><![CDATA[
<p>Article URL: <a href="https://chromewebstore.google.com/detail/key-jump/bniglipeipioplnfjikdkjakllkgjidm">https://chromewebstore.google.com/detail/key-jump/bniglipeipioplnfjikdkjakllkgjidm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47493648">https://news.ycombinator.com/item?id=47493648</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 23 Mar 2026 18:56:12 +0000</pubDate><link>https://chromewebstore.google.com/detail/key-jump/bniglipeipioplnfjikdkjakllkgjidm</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=47493648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47493648</guid></item><item><title><![CDATA[Ask HN: Do 10DLC Requirements make it impossible for hobby projects to send SMS?]]></title><description><![CDATA[
<p>i made bunch of bots and hobby projects with twilio numbers over the years.. i had a  new idea, it's my understanding to get a number you have to register a business</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41717873">https://news.ycombinator.com/item?id=41717873</a></p>
<p>Points: 45</p>
<p># Comments: 19</p>
]]></description><pubDate>Wed, 02 Oct 2024 06:50:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=41717873</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=41717873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41717873</guid></item><item><title><![CDATA[Ask HN: Fake CC that you can give to scammers and they get owned]]></title><description><![CDATA[
<p>I was wondering why isn't there an app that generate fake cc numbers that are valid and when scammers use them, it gets traced and instantly gets reported to relevant law authorities.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=41375039">https://news.ycombinator.com/item?id=41375039</a></p>
<p>Points: 1</p>
<p># Comments: 5</p>
]]></description><pubDate>Wed, 28 Aug 2024 01:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41375039</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=41375039</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41375039</guid></item><item><title><![CDATA[New comment by techsin101 in "Do it yourself: stop looking for a cofounder"]]></title><description><![CDATA[
<p>seems like a dismissive attitude... engineer can cost 1M a year easily and that eliminates viability of lot of small ideas. It's no different than internet servers costing thousands and then suddenly innovation makes them cost less by many factors and creating a surge in new startups.</p>
]]></description><pubDate>Sat, 25 May 2024 03:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=40472401</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=40472401</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40472401</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I can no longer like React, do you?"]]></title><description><![CDATA[
<p>just from pure api perspective how is setA, setB, setC better than...<p>this.setState({this.state: val})<p>which was already pushing limit of normal behavior which is<p>state.A = val<p>just to be revise<p>i went from having to do<p>state.onlineStatus = 'active'<p>to<p>const [onlineStatus, setOnlineStatus] = useState('active')<p>Instead of being able to get autocomplete and normal refactoring you would get from plain js.. now you need to add typescript to supplement the mess...<p>const obj = {<p>onlineStatus: 'inactive',
shoppingCart: '3899x',
lastActive: 1834393939
}<p>obj. [autocomplete anywhere in the project]<p>vs MORE Boilerplate</p>
]]></description><pubDate>Mon, 29 Apr 2024 22:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40205005</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=40205005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40205005</guid></item><item><title><![CDATA[Ask HN: I can no longer like React, do you?]]></title><description><![CDATA[
<p>If you resonate with what I said, there is no need for me to write anything here, and if you disagree then no amount of reasoning will be enough. Instead I'll just say where I am coming from and avoid going into technical reasons too much..<p>I started frontend as a hobby in 2010, I've been working as one for 8 years. Jquery was great but everytime you had to invent your own MVP. Came angular and it was extremely verbose. Then came react, it didn't have proper state thing nailed down like angular but it was simple, elegant, easy to reason and made code standardized and easy to read.<p>I could join a new team and be productive in 3 days as a FE dev. Unheard of prior to React.<p>However, gradually all that has been taken away.<p>In my view peak React was when it used class..<p>in constructor you defined state<p>in componentDidMount and simple life cycles methods you did things you needed to do.<p>Now functions are actually fake, it's almost impossible to figure out when the app will render or update when the states changes. Hooks, HOC, Redux, etc... Now you hope it will does what it need to be done..<p>Before it was rock solid.. state management is even more messy and code is so far from procedural paradigm.. that you just hope. You can figure it out, but that's the thing you shouldn't have to figure out simple things. You didn't need to before.<p>I recently made a chat app all in plain js, all in one file, and it works wonderfully. I surprised myself how easy to understand it is despite there being some lack of isolation... i've expanded the code at least 8 times so far and speed of delivery is remarkable.<p>Turns out it's easy if there is no magic going and all code is simple, procedural, contained, and aptly named functions.<p>Best of all IDE actually helps a ton in refactoring.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40193914">https://news.ycombinator.com/item?id=40193914</a></p>
<p>Points: 30</p>
<p># Comments: 32</p>
]]></description><pubDate>Mon, 29 Apr 2024 02:51:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40193914</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=40193914</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40193914</guid></item><item><title><![CDATA[Ask HN: Is there an AI Google map search?]]></title><description><![CDATA[
<p>Let's say I want to write, find all swimming pools in this area.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39665217">https://news.ycombinator.com/item?id=39665217</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 11 Mar 2024 05:44:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=39665217</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=39665217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39665217</guid></item><item><title><![CDATA[Ask HN: How do I go about this startup idea?]]></title><description><![CDATA[
<p>Virtual Receipts - you get a digital receipt wherever you use your credit card.<p>Basically I find it annoying having to get a physical receipt and keep it around for 10 or so days in case I'd need it.<p>But If I could go somewhere and set my default preference (Print|Digital). Then it'd be in my mobile phone.<p>It'd use CC'd to keep track of receipts.<p>State of this idea:
------------------<p>> need of product (pretty sure yes)<p>> improve customer experience and speed of checkout (yes)<p>> technology complexity (easy)<p>> integration (Impossible)<p>How can I get all top companies to sign up for it...<p>Basically it'd go like this:<p>Walmart: does 1234 exist?<p>New_APP: yes<p>Walmart: 1234 bought 1xA@3.33, 1x33@1.59, ....<p>New APP: confirmed, great.<p>===========================<p>I dont want an app that gives me full overview of my spending habits, or sells my data, or shows me offers for credit cards, give me points, offer memberships or prompts me every time i buy something.<p>Basically i don't want to use the app, i just want my receipts to be there when I need the said reciept.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34384951">https://news.ycombinator.com/item?id=34384951</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 14 Jan 2023 22:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=34384951</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34384951</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34384951</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>yes this as well... wrong info is worse than no info. Short var almost is like writing _list "_" indicates it's an internal property ignore it</p>
]]></description><pubDate>Tue, 27 Dec 2022 23:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=34155127</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34155127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34155127</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>At first I thought you were arguing against the point I made, but after reading this fully I totally agree. The worst offenders that are hell bent on naming variables as sentences are java developers. For some reason the boiler plate required by Java is no long enough for them. Lol. Joking aside, I think anywhere where the code is an API for external functions or anything like that. Having a very descriptive name and consistent convention is good, also if the variable is being carried over in a nested code or is being passed around or is being used 50 lines down somewhere then it is useful to name it in a way that is recognizable<p>Ultimately, I think even the choice of naming something and using a single letter communicates your intentions. If you make something a single letter then you're telling the reader that do not even worry about this variable it is just passing through, but if you need something your communicating your intentions of using this variable in the future it is more permanent in a sense</p>
]]></description><pubDate>Tue, 27 Dec 2022 05:31:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=34145429</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34145429</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34145429</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>Sure, in this example user looks better. But as I said this code is not going to be existing on its own. There's going to be code preceded by this. Which is going to give a pretty good idea of what is being filtered on and you can always have comments before the code that can explain the general idea of what you're trying to achieve instead of burdening short-lived variables with a role of needing to give hints of what's going on at the expense of readability and speed of parsing mentally</p>
]]></description><pubDate>Tue, 27 Dec 2022 05:24:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=34145375</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34145375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34145375</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>If there is every time there a single variable is being searched then it means that it was not limited to that scope and by let's go. I mean in few lines front and back and if it wasn't then it should have never been a single letter variable. I see single letter variables as placeholders that are meant to live very temporarily. Few lines at best</p>
]]></description><pubDate>Tue, 27 Dec 2022 05:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=34145360</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34145360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34145360</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>.... Always</p>
]]></description><pubDate>Tue, 27 Dec 2022 05:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=34145347</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34145347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34145347</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>Yea, often vars are placeholders and making them descripting just makes them misleading and harder to get to the point. But yea at least I trust myself to refactor code and make the var name more descriptive if I see it's no longer just temporary placeholder... but would be a challenge to have others follow the same principle. One using is short name because it only helps, another to use it because you are just lazy.</p>
]]></description><pubDate>Tue, 27 Dec 2022 01:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=34143916</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34143916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34143916</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: I prefer single letter variables"]]></title><description><![CDATA[
<p>I'd prefer it like this...<p>// get users older than 90<p>a = data.results;<p>b = a.filter(u => u.dob > 123456)<p>seniorUsers = b.map(x => {name: x.name, age: x.age})<p>// self contained<p>// comes out with one final var that is named to be used later on<p>// other vars are obviously meant to be ignored and just placeholders<p>// comment explains what is happening so each var doesn't need sacrifice comprehension speed</p>
]]></description><pubDate>Tue, 27 Dec 2022 01:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=34143891</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34143891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34143891</guid></item><item><title><![CDATA[Ask HN: I prefer single letter variables]]></title><description><![CDATA[
<p>So it's almost universally accepted variable names should always be descriptive, consistent, etc... but I'm sure there are scenarios where single variable names are preferable. I can't quite formulate solid parameters of when that is, but here is a try:<p>- There are few variables in the whole code block < 5.<p>- Amount of lines is < 25.<p>- Code is very functional in nature. ie. no a.getObj()<p>Sometimes I appreciate good variable names and sometimes I hate descriptive variable names. Short var names might be better where extra effort required to parse long names is not worth in terms of utility gained.<p>One example: variables are not meant to be used for long term just exist for next two lines....<p>i.e. filteredData = arr.filter(...) , noDateFilteredData = filteredData.filter(...), noNameDateFiltered = noDateFilteredData.filter(..)....<p>this would be easier to read when it's written like this<p>a =  arr.filter(...), b = a.filter(...), filteredData = b.filter(...)<p>another situation...<p>data = arr.filter(n => n.flag === true);<p>// it's completely obvious what's happening here, n is iterable. calling it obj|arr|users|etc... doesn't add much value for this piece of code as is. you probably already know we are getting users. It's like not using pronouns "he"/"she" and just keep using first name: Mike wanted to come in because Mike had said that Mike needed to talk to Aniqa, Aniqa knows about the insurance stuff. Aniqa has worked in insurance....<p>There is inverse correlation between length of a variable name and the speed of understanding logic of the code. But smaller the name the more you need to remember what it is, and the longer it's carried over the more difficult it's to continue remembering it. So in situations where it doesn't need to be carried for a long time I prefer smaller names.<p>I'm sure of it from my experiences. I prefer short names generally when is less data massaging and more algorithmic in nature, because sometimes it's hard to name a var in a way that captures vague concept in algo, without making it downright misleading. i.e. i call something a sliding_window but then later don't use it as one. Reader would be like um... wait what??<p>TLDR: I guess correct name matters more and more, the farther you are from its declaration.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=34143802">https://news.ycombinator.com/item?id=34143802</a></p>
<p>Points: 17</p>
<p># Comments: 50</p>
]]></description><pubDate>Tue, 27 Dec 2022 01:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=34143802</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=34143802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34143802</guid></item><item><title><![CDATA[New comment by techsin101 in "Ask HN: Is there a structure for startups where you can have 50 founders?"]]></title><description><![CDATA[
<p>investors pay you money<p>you give investors equity<p>you use that money to pay for services, like a logo<p>you exchanged equity for logo, what's unclear there?</p>
]]></description><pubDate>Mon, 12 Dec 2022 18:57:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=33958630</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=33958630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33958630</guid></item><item><title><![CDATA[Ask HN: Is there a structure for startups where you can have 50 founders?]]></title><description><![CDATA[
<p>There is an enormous opportunity where lot of people could give small amount of time, network or money to make lots of ideas come to life. But right now it doesn't happen because of concerns:<p>- distrust, how would I know I'm awarded fairly? who decides that? lets say I worked on something I was good at, i.e. I made a logo or I designed database schema. how much should I get?<p>- accountability, this company gave 50 people its shares, where are they now? are they just vesting? why should I bother with that baggage? is there mechanism to dilute inactive participants? how much? who decides that?<p>- fair accounting<p>it's a legal challenge but also more of a logistic challenge.<p>Imagine if there was crowd/democratic way to build companies:<p>- people can join and leave<p>- people shouldn't be able to game or take over the equity grants<p>- people should be awarded appropriately<p>- system should be able independently track cost and revenue<p>I wish it could be done in a non-centralized way but I think there is no avoiding it, unless some legal framework is created by the govt, an entity/org that will work for very broke startups too.<p>I dont know the right answer but here is what I propose:<p>Create a non-profit org who maintains and runs the system. Least involvement the better.<p>- anyone can start a project/company at this org.<p>- first person(s) create list of roles, they interview all of them and vet.<p>- once they have vetted and gotten 12 people interested, the org issues in-game currency of 1 million<p>- this 1 million gets divided to all 12 people equally<p>- lets say someone is working FT on project and requests higher %, they can propose dilution of others and 70% equity holders must agree.<p>- there is a task nobody knows how to do they create a public request, and people get paid in game currency and gain equity.<p>- if one day company starts generating money, the non-profit takes the revenue, distribute it according to equity.<p>- if company incurs loses then non-profit waits for the company to cover it<p>- company decides to sell shares/currency, remember it's 1:1, so they say we are selling $10k worth of equity/currency. And that gets deposited to company's bank.<p>ISSUES:<p>- how to address problem of formerly active members/shareholders...<p><pre><code>  -- Maybe if someone was involved before company had revenue they get privileges that people who contributed after revenue don't.

  -- You can't track this with GIT commits or something, what about someone sharing the site to their 5M twitter followers, that's immense value.

  -- What about senior founders abusing system as a gang?

</code></pre>
This can't work unless the system takes care of things automatically, acting as a third person is just asking for trouble.<p>I think open source and MLM are inspiration for this model. MLM gets an army of people to work for common goal, although it's a scam.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33946752">https://news.ycombinator.com/item?id=33946752</a></p>
<p>Points: 2</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 11 Dec 2022 19:46:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=33946752</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=33946752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33946752</guid></item><item><title><![CDATA[Ask HN: How text AI generators aren't the end of search engines?]]></title><description><![CDATA[
<p>CMV: it's over for search engines. The quality was already on the decline. now with text generated actually MORE coherent and more readable, how can search engine figure this out on a scale.<p>I predict forums/QA/chats are going to become more dominant moving forward.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33848224">https://news.ycombinator.com/item?id=33848224</a></p>
<p>Points: 2</p>
<p># Comments: 6</p>
]]></description><pubDate>Sat, 03 Dec 2022 22:41:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=33848224</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=33848224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33848224</guid></item><item><title><![CDATA[New comment by techsin101 in "Stable Diffusion 2.0"]]></title><description><![CDATA[
<p>that would suck immensely for various downsides</p>
]]></description><pubDate>Thu, 24 Nov 2022 04:20:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=33727757</link><dc:creator>techsin101</dc:creator><comments>https://news.ycombinator.com/item?id=33727757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33727757</guid></item></channel></rss>