{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"happytiger"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"It\u2019s my belief that the continued attempt to dominate the social networking space is related to predicted upcoming societal changes.<p>They are the hot glue underneath a AML/KYC-based <em>identity</em> verification systems at scale and the sticky requirement for anyone looking to build such a system at scale. There is no better verification than social context for <em>identity</em>, and at core these are giant graph databases that have personal histories which can be leveraged for social credit and reputation applications.<p>Watching these oligarchs jockey to try to concentrate people into social platforms is clearly more than a casual priority, so that\u2019s why I suspect multiple motives that exceed the intrinsic social value of the platforms. It\u2019s been my learning that the really massive companies in Silicon Valley a often have a back door leverage-style data platform to try to build a monopolistic position at some future inflection point in addition to their \u201cfront and center\u201d business.<p>I further suspect is a land grab to try to build the \u201cWeChat of the West,\u201d which explains quite clearly the relatively sky-high Twitter purchase (at least vs revenues) price as simply attaching a financial valuation to a portion of the initial userbase more than makes up for the purchase price.<p>People are very focused on the front side applications (the social network hook) but the true value of these businesses is in building the next generations of FICO.<p>When I read comments like, \u201c<i>Our communities are worth a lot more than the underlying tool used at some point in time.</i>\u201d, and \u201c<i>We are selling them, we are transforming them into a simple commercial asset for the makers of the tool we are using, the tool which exploits us.</i>\u201d I do wonder if people think as I do that it\u2019s far more extensive than simple social networking companies. The approach to global finance is incredibly clear: social credit is the <em>new core</em> and communities are the oil of social credit.<p>In the end it\u2019s all about financial inclusion, as is laid out in this WEF article that explains just why social credit applications are so important to financial inclusion and global growth:<p><a href=\"https://www.weforum.org/agenda/2021/01/this-new-approach-to-credit-scoring-is-accelerating-financial-inclusion/\" rel=\"nofollow noreferrer\">https://www.weforum.org/agenda/2021/01/this-new-approach-to-...</a><p>So, consider that niche social networks do not serve this purpose very well, and so there is little incentive to \u201cbuild small\u201d at this stage. I\u2019d love to see more social network applications that are focused on quality connections myself, and for a while that was Reddit. But Reddit\u2019a value was really just the aggregation of all the independent communities that used to exist in forums and similar into one website."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Stop trying to make social networks succeed"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://ploum.net/2023-07-06-stop-trying-to-make-social-networks-succeed.html"}},"_tags":["comment","author_happytiger","story_36614788"],"author":"happytiger","children":[36621909],"comment_text":"It\u2019s my belief that the continued attempt to dominate the social networking space is related to predicted upcoming societal changes.<p>They are the hot glue underneath a AML&#x2F;KYC-based identity verification systems at scale and the sticky requirement for anyone looking to build such a system at scale. There is no better verification than social context for identity, and at core these are giant graph databases that have personal histories which can be leveraged for social credit and reputation applications.<p>Watching these oligarchs jockey to try to concentrate people into social platforms is clearly more than a casual priority, so that\u2019s why I suspect multiple motives that exceed the intrinsic social value of the platforms. It\u2019s been my learning that the really massive companies in Silicon Valley a often have a back door leverage-style data platform to try to build a monopolistic position at some future inflection point in addition to their \u201cfront and center\u201d business.<p>I further suspect is a land grab to try to build the \u201cWeChat of the West,\u201d which explains quite clearly the relatively sky-high Twitter purchase (at least vs revenues) price as simply attaching a financial valuation to a portion of the initial userbase more than makes up for the purchase price.<p>People are very focused on the front side applications (the social network hook) but the true value of these businesses is in building the next generations of FICO.<p>When I read comments like, \u201c<i>Our communities are worth a lot more than the underlying tool used at some point in time.</i>\u201d, and \u201c<i>We are selling them, we are transforming them into a simple commercial asset for the makers of the tool we are using, the tool which exploits us.</i>\u201d I do wonder if people think as I do that it\u2019s far more extensive than simple social networking companies. The approach to global finance is incredibly clear: social credit is the new core and communities are the oil of social credit.<p>In the end it\u2019s all about financial inclusion, as is laid out in this WEF article that explains just why social credit applications are so important to financial inclusion and global growth:<p><a href=\"https:&#x2F;&#x2F;www.weforum.org&#x2F;agenda&#x2F;2021&#x2F;01&#x2F;this-new-approach-to-credit-scoring-is-accelerating-financial-inclusion&#x2F;\" rel=\"nofollow noreferrer\">https:&#x2F;&#x2F;www.weforum.org&#x2F;agenda&#x2F;2021&#x2F;01&#x2F;this-new-approach-to-...</a><p>So, consider that niche social networks do not serve this purpose very well, and so there is little incentive to \u201cbuild small\u201d at this stage. I\u2019d love to see more social network applications that are focused on quality connections myself, and for a while that was Reddit. But Reddit\u2019a value was really just the aggregation of all the independent communities that used to exist in forums and similar into one website.","created_at":"2023-07-06T19:36:57Z","created_at_i":1688672217,"objectID":"36621614","parent_id":36614788,"story_id":36614788,"story_title":"Stop trying to make social networks succeed","story_url":"https://ploum.net/2023-07-06-stop-trying-to-make-social-networks-succeed.html","updated_at":"2024-09-20T14:32:47Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"im_asl"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"Bolt | SWE, Devops, Machine Learning, Design | Funded | Full-time | SF, CA | Onsite | <a href=\"http://bolt.com/jobs\" rel=\"nofollow\">http://bolt.com/jobs</a><p>Stack: Go, React<p>Opportunity --&gt; build the future of online payments and <em>identity</em>\u2028<p>Reality --&gt; a lot of hard work, spending time between putting out fires &amp; building <em>new core</em> infrastructure\u2028<p>Team --&gt; facebook, twitter, airbnb, google, square, braintree, stanford<p>\u2028Traits --&gt; fire, passion, deep intellectual curiosity, openness to feedback &amp; a care for the truth vs ego"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Who is hiring? (March 2018)"}},"_tags":["comment","author_im_asl","story_16492994"],"author":"im_asl","comment_text":"Bolt | SWE, Devops, Machine Learning, Design | Funded | Full-time | SF, CA | Onsite | <a href=\"http:&#x2F;&#x2F;bolt.com&#x2F;jobs\" rel=\"nofollow\">http:&#x2F;&#x2F;bolt.com&#x2F;jobs</a><p>Stack: Go, React<p>Opportunity --&gt; build the future of online payments and identity\u2028<p>Reality --&gt; a lot of hard work, spending time between putting out fires &amp; building new core infrastructure\u2028<p>Team --&gt; facebook, twitter, airbnb, google, square, braintree, stanford<p>\u2028Traits --&gt; fire, passion, deep intellectual curiosity, openness to feedback &amp; a care for the truth vs ego","created_at":"2018-03-02T03:06:51Z","created_at_i":1519960011,"objectID":"16498637","parent_id":16492994,"story_id":16492994,"story_title":"Ask HN: Who is hiring? (March 2018)","updated_at":"2024-09-20T02:09:17Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"sgregnt"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"I dont  understand where does your claim come from that the users were already readers of the blog before seeing it on Facebook.<p>It says in the article that once facebook promotions were gone, people were not able to find the content, so much so, that they would reach out to the blog years after- to asked if the blog still operates... that sounds to me like facebook <em>identify</em>ing  <em>new core</em> audience for the blog.  Which is a great service done by an ads company."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"To H-E-Double-Hockey-Sticks with Facebook"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.damninteresting.com/to-h-e-double-hockey-sticks-with-facebook/"}},"_tags":["comment","author_sgregnt","story_27945688"],"author":"sgregnt","children":[27955869],"comment_text":"I dont  understand where does your claim come from that the users were already readers of the blog before seeing it on Facebook.<p>It says in the article that once facebook promotions were gone, people were not able to find the content, so much so, that they would reach out to the blog years after- to asked if the blog still operates... that sounds to me like facebook identifying  new core audience for the blog.  Which is a great service done by an ads company.","created_at":"2021-07-26T02:39:21Z","created_at_i":1627267161,"objectID":"27954968","parent_id":27952502,"story_id":27945688,"story_title":"To H-E-Double-Hockey-Sticks with Facebook","story_url":"https://www.damninteresting.com/to-h-e-double-hockey-sticks-with-facebook/","updated_at":"2024-09-20T09:05:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"shireboy"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"Wrestling with this now for a side project.  I've landed on .<em>NETCore</em>+ASP.NET <em>Identity</em> after getting frustrated with NuxtJS+fastify-auth, but that's really because I'm more familiar from my day job and didn't like the SPA road Nuxt was forcing me down.<p>That said, I have a related question I'm hoping the security nerds here can help with: I know it's bad practice to reveal the existence of an account during registration, because it gives an attacker a way to know if a user has an account.  So on registration, if the email already exists on another account, you shouldn't say &quot;that account already exists&quot; or do anything that would reveal the account already exists.  To me, that means you should always send the user to a &quot;registration successful, check your email&quot; page and then if they already exist, send an email saying it exists with links to password reset &amp; login.  That means that the app must be unusable until the user validates their email.  But that seems annoying and is not what many sites do.  For example, I just tried on shopify, and if the account already exists, they send you to the login page.  If not, they log you in automatically.  So, for shopify I could in theory scrape using a email list and find who has accounts.  To see why this is bad, think of shadier sites (my saas is not).  So, my main question: am I making too big a deal about this security requirement or the usability problem it presents?  Am I missing some alternative?<p>Related, I'm thinking about letting users send an email to bot@mysaas.com or text 5558675309, which would respond with a &quot;finish registration&quot; or &quot;login&quot; page and auth token accordingly.  This would let them skip the verify email step.  Is this a bad approach?"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: What do you use to build auth?"}},"_tags":["comment","author_shireboy","story_31919548"],"author":"shireboy","children":[31921644,31926123],"comment_text":"Wrestling with this now for a side project.  I&#x27;ve landed on .NETCore+ASP.NET Identity after getting frustrated with NuxtJS+fastify-auth, but that&#x27;s really because I&#x27;m more familiar from my day job and didn&#x27;t like the SPA road Nuxt was forcing me down.<p>That said, I have a related question I&#x27;m hoping the security nerds here can help with: I know it&#x27;s bad practice to reveal the existence of an account during registration, because it gives an attacker a way to know if a user has an account.  So on registration, if the email already exists on another account, you shouldn&#x27;t say &quot;that account already exists&quot; or do anything that would reveal the account already exists.  To me, that means you should always send the user to a &quot;registration successful, check your email&quot; page and then if they already exist, send an email saying it exists with links to password reset &amp; login.  That means that the app must be unusable until the user validates their email.  But that seems annoying and is not what many sites do.  For example, I just tried on shopify, and if the account already exists, they send you to the login page.  If not, they log you in automatically.  So, for shopify I could in theory scrape using a email list and find who has accounts.  To see why this is bad, think of shadier sites (my saas is not).  So, my main question: am I making too big a deal about this security requirement or the usability problem it presents?  Am I missing some alternative?<p>Related, I&#x27;m thinking about letting users send an email to bot@mysaas.com or text 5558675309, which would respond with a &quot;finish registration&quot; or &quot;login&quot; page and auth token accordingly.  This would let them skip the verify email step.  Is this a bad approach?","created_at":"2022-06-29T15:00:21Z","created_at_i":1656514821,"objectID":"31921126","parent_id":31919548,"story_id":31919548,"story_title":"Ask HN: What do you use to build auth?","updated_at":"2024-09-20T11:27:02Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"chrischen"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"> ...but you can't really know until you build the product.\nI agree with you completely and this is exactly what I originally said.<p>> If you have a suggestion on how to iterate this type of project, I'm all ears :)\nIn the end you'll have to answer to reality right? Iteration is a process that's as valid for you as it is for a web startup. It may be a longer process for you because you're working on cutting edge technology, but in the end you still have to answer to reality.<p>Let's say I am designing a user interface. This is something easily testable. I could try a blue colored button and see how users react. Now I must figure out how to change the color of the button to blue. I figure out that if I add background-color:##0000EE to the CSS it accomplishes this. Great! Technical feat accomplished. I think in your situation you want to figure out a) do users want our new database and b) how to create this new database. This would be analogous to a) do users want blue buttons and b) how do I make blue buttons. In web development changing the buttons to blue is trivial, so we can easily test if users actually want blue buttons. Iteration is so much easier in web-development because a lot of the stuff isn't technically challenging. But this doesn't mean other industries like department stores, electronics companies, and database companies don't have to answer to what ultimately works. Your database company, if it largely exists to implement one single idea, and test one single idea, is then simply at the stage of the iteration process where I was figuring out how to technically achieve that one iterative change.<p>But I do agree with you in that in this type of startup, you would probably have to get a little more detailed as to how you operate. I would liken your effort to one of creating a time machine, or a fusion energy engine. If you're implementing something as new and innovative as a time machine, or fusion energy, I would imagine that at this point iteration is of non-concern, because you have yet to even complete one iteration of the idea. But I'm assuming your idea is not as technically challenging or revolutionary as a time machine or fusion energy (no offense!), and that you're getting into the implementation details already (since you mentioned talking to customers and focus groups, I'm guess you've already overcome the majority of the technical challenge).<p>If you don't have a completed product to release and are still in the process of conceptualizing an idea and <i>guiding</i> the evolution about to take place, then you're a little more zoomed into the picture. In this case you don't iterate the idea just yet, but you would iterate the developing idea. In my opinion the best preparation is to look at <i>history.</i> Examine what worked in the past and <em>identify</em> patterns and roots of problems, not just examine the present. History is the combined repository of knowledge acquired from everyone else about what worked and what didn't. You could possibly gain access to some guy who already iterated many things for you and is telling you what he knows. I'm sure it's obvious, but so many of my friends undervalue the importance of history education. Learning from other's mistakes is probably more valuable from learning from your own, since other people, combined, have made way more mistakes. By obtaining past knowledge, this would be the best way to revise your idea before it's completely solidified for the first iteration.<p>If you already completed the core of your product, then there's little recourse to salvaging a faulty product without morphing it completely.\nI'm assuming most of your money is spent developing <i>one</i> important technology, and that is the reason why you won't have room to change if it doesn't work? If it doesn't work, then it doesn't work. The point of iteration is to swap out what doesn't work. If it so just happens to be the foundation of all your improvements, then there's no helping that. You could <em>identify</em> a specific reason why it didn't work, and iterate again by replacing that huge undertaking that didn't work. It would still technically be an iteration, from your perspective, even if it means starting a new company with new investors. That core idea may not have worked, but that wouldn't necessarily mean the improvements you got right along the way were bad. They can still be applied to a <em>new core</em> technology that you swap in that works.<p>Iteration is what the people in a business do. The idea is what gets revised in the process. An idea can <i>always</i> get revised, and always should be in order to conform to reality."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Startup ideas"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"http://www.sixmonthmba.com/2009/02/999ideas.html"}},"_tags":["comment","author_chrischen","story_967340"],"author":"chrischen","comment_text":"&#62; ...but you can't really know until you build the product.\nI agree with you completely and this is exactly what I originally said.<p>&#62; If you have a suggestion on how to iterate this type of project, I'm all ears :)\nIn the end you'll have to answer to reality right? Iteration is a process that's as valid for you as it is for a web startup. It may be a longer process for you because you're working on cutting edge technology, but in the end you still have to answer to reality.<p>Let's say I am designing a user interface. This is something easily testable. I could try a blue colored button and see how users react. Now I must figure out how to change the color of the button to blue. I figure out that if I add background-color:##0000EE to the CSS it accomplishes this. Great! Technical feat accomplished. I think in your situation you want to figure out a) do users want our new database and b) how to create this new database. This would be analogous to a) do users want blue buttons and b) how do I make blue buttons. In web development changing the buttons to blue is trivial, so we can easily test if users actually want blue buttons. Iteration is so much easier in web-development because a lot of the stuff isn't technically challenging. But this doesn't mean other industries like department stores, electronics companies, and database companies don't have to answer to what ultimately works. Your database company, if it largely exists to implement one single idea, and test one single idea, is then simply at the stage of the iteration process where I was figuring out how to technically achieve that one iterative change.<p>But I do agree with you in that in this type of startup, you would probably have to get a little more detailed as to how you operate. I would liken your effort to one of creating a time machine, or a fusion energy engine. If you're implementing something as new and innovative as a time machine, or fusion energy, I would imagine that at this point iteration is of non-concern, because you have yet to even complete one iteration of the idea. But I'm assuming your idea is not as technically challenging or revolutionary as a time machine or fusion energy (no offense!), and that you're getting into the implementation details already (since you mentioned talking to customers and focus groups, I'm guess you've already overcome the majority of the technical challenge).<p>If you don't have a completed product to release and are still in the process of conceptualizing an idea and <i>guiding</i> the evolution about to take place, then you're a little more zoomed into the picture. In this case you don't iterate the idea just yet, but you would iterate the developing idea. In my opinion the best preparation is to look at <i>history.</i> Examine what worked in the past and identify patterns and roots of problems, not just examine the present. History is the combined repository of knowledge acquired from everyone else about what worked and what didn't. You could possibly gain access to some guy who already iterated many things for you and is telling you what he knows. I'm sure it's obvious, but so many of my friends undervalue the importance of history education. Learning from other's mistakes is probably more valuable from learning from your own, since other people, combined, have made way more mistakes. By obtaining past knowledge, this would be the best way to revise your idea before it's completely solidified for the first iteration.<p>If you already completed the core of your product, then there's little recourse to salvaging a faulty product without morphing it completely.\nI'm assuming most of your money is spent developing <i>one</i> important technology, and that is the reason why you won't have room to change if it doesn't work? If it doesn't work, then it doesn't work. The point of iteration is to swap out what doesn't work. If it so just happens to be the foundation of all your improvements, then there's no helping that. You could identify a specific reason why it didn't work, and iterate again by replacing that huge undertaking that didn't work. It would still technically be an iteration, from your perspective, even if it means starting a new company with new investors. That core idea may not have worked, but that wouldn't necessarily mean the improvements you got right along the way were bad. They can still be applied to a new core technology that you swap in that works.<p>Iteration is what the people in a business do. The idea is what gets revised in the process. An idea can <i>always</i> get revised, and always should be in order to conform to reality.","created_at":"2009-12-01T11:29:06Z","created_at_i":1259666946,"objectID":"969576","parent_id":969541,"points":null,"story_id":967340,"story_title":"Startup ideas","story_url":"http://www.sixmonthmba.com/2009/02/999ideas.html","updated_at":"2023-09-06T20:16:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"G228"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"REMOTE. Software Engineer positions working in Haskell development with FP Complete.<p>Depending on your current jurisdiction, this will either be a full-time contractor position, or an employee position. This is a telecommute position: you can work from home or wherever you choose, with little or no travel. Location in North America preferred; but you will work with colleagues who are both on North American and European hours.<p>FP Complete is looking to hire several engineers to join our Haskell development team, both to build great <em>new core</em> products and to work with our clients.<p>Activities:\n- distribute existing and new code over large clusters\n- code parallelization and performance tuning,\n- interface with foreign math and scientific libraries,\n- relentlessly refactor for composability, testability and clarity, \n- <em>identify</em> performance bottlenecks and debug known issues,\n- implementing unit tests, integration tests, acceptance tests,\n- write clear and concise documentation.<p>Skills:\n- strong experience writing process driven application code in Haskell.\n- experience building reusable components/packages/libraries and demonstrated ability to write well structured and well documented code,\n- ability to evolve and refactor large code bases,\n- experience working under test driven methodologies,\n- ability to interact with a distributed development team, and to communicate clearly on issues, in bug reports and emails.<p>These further skills are a plus:\n- Bachelor\u2019s or Master\u2019s degree in computer science or mathematics,\n- experience developing products in a regulated environment (avionics/medical/finance).\n- experience building scalable server/Web applications,\n(web) UI design and implementation experience,\n- an understanding of the implementation of GHC\u2019s multithreaded runtime, experience as an architect and/or a creator of technical specs.<p>If you\u2019d like to be part of our team please send a resume or CV to jobs+dev@fpcomplete.com. Any existing work - either a running website or an open source codebase - which you can include as links is greatly appreciated.<p>Full job listing here: <a href=\"https://www.fpcomplete.com/blog/2015/01/hiring-software-engineer\" rel=\"nofollow\">https://www.fpcomplete.com/blog/2015/01/hiring-software-engi...</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Who is hiring? (February 2015)"}},"_tags":["comment","author_G228","story_8980047"],"author":"G228","children":[8985258],"comment_text":"REMOTE. Software Engineer positions working in Haskell development with FP Complete.<p>Depending on your current jurisdiction, this will either be a full-time contractor position, or an employee position. This is a telecommute position: you can work from home or wherever you choose, with little or no travel. Location in North America preferred; but you will work with colleagues who are both on North American and European hours.<p>FP Complete is looking to hire several engineers to join our Haskell development team, both to build great new core products and to work with our clients.<p>Activities:\n- distribute existing and new code over large clusters\n- code parallelization and performance tuning,\n- interface with foreign math and scientific libraries,\n- relentlessly refactor for composability, testability and clarity, \n- identify performance bottlenecks and debug known issues,\n- implementing unit tests, integration tests, acceptance tests,\n- write clear and concise documentation.<p>Skills:\n- strong experience writing process driven application code in Haskell.\n- experience building reusable components&#x2F;packages&#x2F;libraries and demonstrated ability to write well structured and well documented code,\n- ability to evolve and refactor large code bases,\n- experience working under test driven methodologies,\n- ability to interact with a distributed development team, and to communicate clearly on issues, in bug reports and emails.<p>These further skills are a plus:\n- Bachelor\u2019s or Master\u2019s degree in computer science or mathematics,\n- experience developing products in a regulated environment (avionics&#x2F;medical&#x2F;finance).\n- experience building scalable server&#x2F;Web applications,\n(web) UI design and implementation experience,\n- an understanding of the implementation of GHC\u2019s multithreaded runtime, experience as an architect and&#x2F;or a creator of technical specs.<p>If you\u2019d like to be part of our team please send a resume or CV to jobs+dev@fpcomplete.com. Any existing work - either a running website or an open source codebase - which you can include as links is greatly appreciated.<p>Full job listing here: <a href=\"https://www.fpcomplete.com/blog/2015/01/hiring-software-engineer\" rel=\"nofollow\">https:&#x2F;&#x2F;www.fpcomplete.com&#x2F;blog&#x2F;2015&#x2F;01&#x2F;hiring-software-engi...</a>","created_at":"2015-02-02T08:30:00Z","created_at_i":1422865800,"objectID":"8983234","parent_id":8980047,"points":null,"story_id":8980047,"story_title":"Ask HN: Who is hiring? (February 2015)","updated_at":"2023-09-06T23:25:12Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jacurtis"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"That was the one mantra from the zen of python that I always laugh at too.<p>Because my #1 complaint with python is that there are so many ways to do the same thing. It sounds nice in theory if you are a new developer because you can create your own voice in python and character.<p>For example, lets say I gave a simple coding puzzle (think leetcode) to 10 python engineers. I would get at least 8 different responses. A few might gravitate around similar concepts but they would be significantly different.<p>By comparison if I gave the same puzzle to some Go engineers, all of the responses would be probably very close to identical.<p>This sounds fun as a new engineer, like this is an argument for using Python. But as you get older and more experienced you will likely find yourself hating the flexibility of python because as you scan any decent size codebases, you start to be able to <em>identify</em> entire parts of the codebase and who wrote them, without even needing to do a git blame.<p>I am currently an SRE manager who works in a very polyglot environment (primarily Node/js, bash/sh, python, and Golang with just enough java thrown in to ruin your day). When I read through python codebases, I can <em>identify</em> exactly who wrote it, even past employees. Then when you need to fix it, you often have to adapt to that style as you fix a bug or add an updated feature. This is a little true with Bash because you will see certain engineers always lean towards sed and others towards awk and grep to solve problems depending on their strength, but it is less significant. However, in our Go codebases, everyone writes nearly identical code.<p>I've been writing Python for over a decade and I still learn new features of the language every week or month. Just this week I had to dive into the `ast` library (abstract syntax trees) which was a native module I haven't ever touched before. By contrast, I haven't had to learn any <em>new core</em> syntax and tools of Go and Bash in a long time. You have a fairly small set of syntax and that's it. The power comes in how you use that small set of tools, not learning a new language module.<p>Again, the infinite flexibility sounds nice. But in a corporate environment the strictness of other languages is actually a benefit because it keeps everyone following the same path.<p>I truly believe the mantra from zen of python:<p>&gt; There should be one-- and preferably only one --obvious way to do it<p>Sadly, Python lost this tradition far before I ever became acquainted with the language. And the python3.10+ mentality of supporting everything forever is only going to make it worse overtime."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Why did Python win?"}},"_tags":["comment","author_jacurtis","story_37308747"],"author":"jacurtis","children":[37315834,37316602,37318358],"comment_text":"That was the one mantra from the zen of python that I always laugh at too.<p>Because my #1 complaint with python is that there are so many ways to do the same thing. It sounds nice in theory if you are a new developer because you can create your own voice in python and character.<p>For example, lets say I gave a simple coding puzzle (think leetcode) to 10 python engineers. I would get at least 8 different responses. A few might gravitate around similar concepts but they would be significantly different.<p>By comparison if I gave the same puzzle to some Go engineers, all of the responses would be probably very close to identical.<p>This sounds fun as a new engineer, like this is an argument for using Python. But as you get older and more experienced you will likely find yourself hating the flexibility of python because as you scan any decent size codebases, you start to be able to identify entire parts of the codebase and who wrote them, without even needing to do a git blame.<p>I am currently an SRE manager who works in a very polyglot environment (primarily Node&#x2F;js, bash&#x2F;sh, python, and Golang with just enough java thrown in to ruin your day). When I read through python codebases, I can identify exactly who wrote it, even past employees. Then when you need to fix it, you often have to adapt to that style as you fix a bug or add an updated feature. This is a little true with Bash because you will see certain engineers always lean towards sed and others towards awk and grep to solve problems depending on their strength, but it is less significant. However, in our Go codebases, everyone writes nearly identical code.<p>I&#x27;ve been writing Python for over a decade and I still learn new features of the language every week or month. Just this week I had to dive into the `ast` library (abstract syntax trees) which was a native module I haven&#x27;t ever touched before. By contrast, I haven&#x27;t had to learn any new core syntax and tools of Go and Bash in a long time. You have a fairly small set of syntax and that&#x27;s it. The power comes in how you use that small set of tools, not learning a new language module.<p>Again, the infinite flexibility sounds nice. But in a corporate environment the strictness of other languages is actually a benefit because it keeps everyone following the same path.<p>I truly believe the mantra from zen of python:<p>&gt; There should be one-- and preferably only one --obvious way to do it<p>Sadly, Python lost this tradition far before I ever became acquainted with the language. And the python3.10+ mentality of supporting everything forever is only going to make it worse overtime.","created_at":"2023-08-29T21:48:04Z","created_at_i":1693345684,"objectID":"37314587","parent_id":37313755,"story_id":37308747,"story_title":"Ask HN: Why did Python win?","updated_at":"2024-09-20T14:57:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pjc50"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"FWIW, the relevant gunk: C:\\Program Files\\dotnet\\sdk\\7.0.100\\Sdks\\Microsoft.DotNet.ILCompiler\\build\\Microsoft.<em>NETCore</em>.Native.targets<p>And C:\\Program Files\\dotnet\\sdk\\7.0.100\\Sdks\\Microsoft.DotNet.ILCompiler\\build\\Microsoft.<em>NETCore</em>.Native.Unix.targets (where the linker is selected)<p>See the area around and after this chunk<p><pre><code>      &lt;CustomLinkerArg Include=&quot;&amp;quot;$(NativeObject)&amp;quot;&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;-o &amp;quot;$(NativeBinary)&amp;quot;&quot; Condition=&quot;'$(TargetOS)' != 'windows'&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;/OUT:&amp;quot;$(NativeBinary)&amp;quot;&quot; Condition=&quot;'$(TargetOS)' == 'windows'&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;/DEF:&amp;quot;$(ExportsFile)&amp;quot;&quot; Condition=&quot;'$(TargetOS)' == 'windows' and $(ExportsFile) != ''&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;/LIBPATH:&amp;quot;%(AdditionalNativeLibraryDirectories.<em>Identity</em>)&amp;quot;&quot; Condition=&quot;'$(TargetOS)' == 'windows' and '@(AdditionalNativeLibraryDirectories-&gt;Count())' &amp;gt; 0&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;-exported_symbols_list &amp;quot;$(ExportsFile)&amp;quot;&quot; Condition=&quot;'$(TargetOS)' == 'OSX' and $(ExportsFile) != ''&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;-Wl,--version-script=$(ExportsFile)&quot; Condition=&quot;'$(TargetOS)' != 'windows' and '$(TargetOS)' != 'OSX' and $(ExportsFile) != ''&quot; /&gt;\n      &lt;CustomLinkerArg Condition=&quot;Exists('$(_Win32ResFile)')&quot; Include=&quot;&amp;quot;$(_Win32ResFile)&amp;quot;&quot; /&gt;\n      &lt;CustomLinkerArg Include=&quot;@(LinkerArg)&quot; /&gt;</code></pre>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Native AOT Overview"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://ericsink.com/native_aot/overview.html"}},"_tags":["comment","author_pjc50","story_36061376"],"author":"pjc50","comment_text":"FWIW, the relevant gunk: C:\\Program Files\\dotnet\\sdk\\7.0.100\\Sdks\\Microsoft.DotNet.ILCompiler\\build\\Microsoft.NETCore.Native.targets<p>And C:\\Program Files\\dotnet\\sdk\\7.0.100\\Sdks\\Microsoft.DotNet.ILCompiler\\build\\Microsoft.NETCore.Native.Unix.targets (where the linker is selected)<p>See the area around and after this chunk<p><pre><code>      &lt;CustomLinkerArg Include=&quot;&amp;quot;$(NativeObject)&amp;quot;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;-o &amp;quot;$(NativeBinary)&amp;quot;&quot; Condition=&quot;&#x27;$(TargetOS)&#x27; != &#x27;windows&#x27;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;&#x2F;OUT:&amp;quot;$(NativeBinary)&amp;quot;&quot; Condition=&quot;&#x27;$(TargetOS)&#x27; == &#x27;windows&#x27;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;&#x2F;DEF:&amp;quot;$(ExportsFile)&amp;quot;&quot; Condition=&quot;&#x27;$(TargetOS)&#x27; == &#x27;windows&#x27; and $(ExportsFile) != &#x27;&#x27;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;&#x2F;LIBPATH:&amp;quot;%(AdditionalNativeLibraryDirectories.Identity)&amp;quot;&quot; Condition=&quot;&#x27;$(TargetOS)&#x27; == &#x27;windows&#x27; and &#x27;@(AdditionalNativeLibraryDirectories-&gt;Count())&#x27; &amp;gt; 0&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;-exported_symbols_list &amp;quot;$(ExportsFile)&amp;quot;&quot; Condition=&quot;&#x27;$(TargetOS)&#x27; == &#x27;OSX&#x27; and $(ExportsFile) != &#x27;&#x27;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;-Wl,--version-script=$(ExportsFile)&quot; Condition=&quot;&#x27;$(TargetOS)&#x27; != &#x27;windows&#x27; and &#x27;$(TargetOS)&#x27; != &#x27;OSX&#x27; and $(ExportsFile) != &#x27;&#x27;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Condition=&quot;Exists(&#x27;$(_Win32ResFile)&#x27;)&quot; Include=&quot;&amp;quot;$(_Win32ResFile)&amp;quot;&quot; &#x2F;&gt;\n      &lt;CustomLinkerArg Include=&quot;@(LinkerArg)&quot; &#x2F;&gt;</code></pre>","created_at":"2023-05-26T15:23:48Z","created_at_i":1685114628,"objectID":"36085366","parent_id":36085035,"story_id":36061376,"story_title":"Native AOT Overview","story_url":"https://ericsink.com/native_aot/overview.html","updated_at":"2024-09-20T14:15:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"PaulDavisThe1st"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"Ardour.org | audio software developers/engineers | INTERN-ish | Remote<p>Ardour is a 23-year old FLOSS cross-platform native digital audio workstation. We have a tiny team of 2.5 developers and need/want to attract a few younger minds to the project. We currently <i>cannot</i> offer a full-time paid position, but we <i>can</i> pay for specific projects to be completed - projects that you'd need to <em>identify</em>, want to do, and ratify with the core team. Rates and scope of the work are variable. You will need to be sufficiently self-motivated to both decide what to do, and to actually implement it, though we will provide mentorship and guidance to the right people.<p>You'll need fairly solid C++ skills, and of course git, but more than that, the ability to confront a large, mature codebase and figure out how to work with it to accomplish whatever task you embark on. The current core developers are located near Santa Fe, Berlin and Nashville. All work is remote, timezone-independent and largely unstructured. Work is coordinated mostly via IRC.<p>Ultimately, we're looking for people who, in perhaps 5-10 years, may become the <em>new core</em> developers. Ardour currently brings in more than US$200k/yr and we hope to expand this over the next few years, possibly making a full time position possible at that time.<p><a href=\"https://ardour.org/development.html\" rel=\"nofollow\">https://ardour.org/development.html</a> will give some ideas about the technology and approaches we use. Contact paul@ardour.org for more information."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Who is hiring? (February 2023)"}},"_tags":["comment","author_PaulDavisThe1st","story_34612353"],"author":"PaulDavisThe1st","comment_text":"Ardour.org | audio software developers&#x2F;engineers | INTERN-ish | Remote<p>Ardour is a 23-year old FLOSS cross-platform native digital audio workstation. We have a tiny team of 2.5 developers and need&#x2F;want to attract a few younger minds to the project. We currently <i>cannot</i> offer a full-time paid position, but we <i>can</i> pay for specific projects to be completed - projects that you&#x27;d need to identify, want to do, and ratify with the core team. Rates and scope of the work are variable. You will need to be sufficiently self-motivated to both decide what to do, and to actually implement it, though we will provide mentorship and guidance to the right people.<p>You&#x27;ll need fairly solid C++ skills, and of course git, but more than that, the ability to confront a large, mature codebase and figure out how to work with it to accomplish whatever task you embark on. The current core developers are located near Santa Fe, Berlin and Nashville. All work is remote, timezone-independent and largely unstructured. Work is coordinated mostly via IRC.<p>Ultimately, we&#x27;re looking for people who, in perhaps 5-10 years, may become the new core developers. Ardour currently brings in more than US$200k&#x2F;yr and we hope to expand this over the next few years, possibly making a full time position possible at that time.<p><a href=\"https:&#x2F;&#x2F;ardour.org&#x2F;development.html\" rel=\"nofollow\">https:&#x2F;&#x2F;ardour.org&#x2F;development.html</a> will give some ideas about the technology and approaches we use. Contact paul@ardour.org for more information.","created_at":"2023-02-01T17:59:44Z","created_at_i":1675274384,"objectID":"34614656","parent_id":34612353,"story_id":34612353,"story_title":"Ask HN: Who is hiring? (February 2023)","updated_at":"2024-09-20T13:11:21Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ken"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"I've worked at a company which could be described that way (in aerospace).  I know by experience that they're terrible at this.<p>They're not a software company, so not only do they lack experience, they lack the company culture.  As a PG essay once pointed out (in the context of American car design), if your manager lacks knowledge of a thing, then they also lack knowledge necessary to <em>identify</em> a competent expert to hire.<p>The company is world-class at systems integration.  If you want a giant component built in Italy to mate with a giant component made in Japan, they can manage to deliver the specs, have them built and tested independently, shipped to their factory floor, and joined perfectly.  And repeat the manufacturing process, every day, for years.<p>If you suggest that the database should use a transaction for saving a crucial piece of data, they're lost.  They've got internal policies that work great for bolts and wires (standardize all the things!), but suck for software (every software system must use the same database system, which we selected 30 years ago, i.e., it's no longer maintained).  Specs are written like hardware specs which will change only minimally (we need a larger bolt), but of course they change all the time in significant ways (need to add a <em>new core</em> feature to the software which will require a completely different schema).  Release cycles are literally measured in months, and they have a culture of hard public deadlines, so most problems simply can't get fixed in time, even if they're identified.<p>It doesn't surprise me in the least that car companies are having problems with software."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Automakers working to transform data from cars into secondary revenue streams"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://carbuzz.com/news/general-motors-watches-you-listen-to-the-radio"}},"_tags":["comment","author_ken","story_18072802"],"author":"ken","comment_text":"I&#x27;ve worked at a company which could be described that way (in aerospace).  I know by experience that they&#x27;re terrible at this.<p>They&#x27;re not a software company, so not only do they lack experience, they lack the company culture.  As a PG essay once pointed out (in the context of American car design), if your manager lacks knowledge of a thing, then they also lack knowledge necessary to identify a competent expert to hire.<p>The company is world-class at systems integration.  If you want a giant component built in Italy to mate with a giant component made in Japan, they can manage to deliver the specs, have them built and tested independently, shipped to their factory floor, and joined perfectly.  And repeat the manufacturing process, every day, for years.<p>If you suggest that the database should use a transaction for saving a crucial piece of data, they&#x27;re lost.  They&#x27;ve got internal policies that work great for bolts and wires (standardize all the things!), but suck for software (every software system must use the same database system, which we selected 30 years ago, i.e., it&#x27;s no longer maintained).  Specs are written like hardware specs which will change only minimally (we need a larger bolt), but of course they change all the time in significant ways (need to add a new core feature to the software which will require a completely different schema).  Release cycles are literally measured in months, and they have a culture of hard public deadlines, so most problems simply can&#x27;t get fixed in time, even if they&#x27;re identified.<p>It doesn&#x27;t surprise me in the least that car companies are having problems with software.","created_at":"2018-09-26T15:33:26Z","created_at_i":1537976006,"objectID":"18076967","parent_id":18075164,"story_id":18072802,"story_title":"Automakers working to transform data from cars into secondary revenue streams","story_url":"https://carbuzz.com/news/general-motors-watches-you-listen-to-the-radio","updated_at":"2024-09-20T03:08:22Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"nostrademons"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"TDD failed for economic reasons, not engineering ones.<p>If you look at who were the early TDD proponents, virtually all of them were consultants who were called in to fix failing enterprise projects.  When you're in this situation, the requirements are known.  You have a single client, so you can largely do what the contract says you'll deliver and expect to get paid, and the previous failing team has already unearthed many of the &quot;hidden&quot; requirements that management didn't consider.  So you've got a solid spec, which you can translate into tests, which you can use to write loosely-coupled, testable code.<p>This is not how most of the money is made in the software industry.<p>Software, as an industry, generally profits the most when it can <em>identify</em> an existing need that is currently solved without computers, and then make it 10x+ more efficient by applying computers.  In this situation, the software doesn't need to be bug-free, it doesn't need to do everything, it just needs to work better than a human can.  The requirements are usually ambiguous: you're sacrificing some portion of the capability of a human in exchange for making the important part orders of magnitude cheaper, and it's crucial to find out what the important part is and what you can sacrifice.  And time-to-market is critical: you might get a million-times speedup over a human doing the job, but the next company that comes along will be lucky to get 50% on you, so they face much more of an adoption battle.<p>Under these conditions, TDD just slows you down.  You don't even know what the requirements are, and a large portion of why you're building the product is to find out what they are.  Slow down the initial MVP by a factor of 2 and somebody will beat you to it.<p>And so economically, the only companies to survive are those that have built a steaming hunk of shit, and that's why consultants like the inventors of TDD have a business model.  They can make some money cleaning up the messes in certain business sectors where reliability is important, but most companies would rather keep their steaming piles of shit and hire developers to maintain them.<p>Interestingly, if you read Carlota Perez, she posits that the adoption of any <em>new core</em> technology is divided into two phases: the &quot;installation&quot; phase, where the technology spreads rapidly throughout society and replaces existing means of production, and the &quot;deployment&quot; phase, where the technology has already been adapted by everyone and the focus is on making it maximally useful for customers, with a war or financial crisis in-between.  In the installation phase, Worse is Better [1] rules, time-to-market is crucial, financial capital dominates production capital, and successive waves of new businesses are overcome by startups.  In the deployment phase, regulations are adopted, labor organizes, production capital reigns over financial capital, safety standards win over time-to-market, and few new businesses can enter the market.  It's very likely that when software enters the deployment phase, we'll see a lot more interest in &quot;forgotten&quot; practices like security, TDD, provably-correct software, and basically anything that increases reliability &amp; security at the expense of time to market.<p>[1] <a href=\"https://dreamsongs.com/RiseOfWorseIsBetter.html\" rel=\"nofollow\">https://dreamsongs.com/RiseOfWorseIsBetter.html</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"TDD did not live up to expectations"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://blogs.msdn.microsoft.com/ericgu/2017/06/22/notdd/"}},"_tags":["comment","author_nostrademons","story_14661285"],"author":"nostrademons","children":[14664441,14664444,14664452,14664469,14664662,14664700,14664767,14664791,14665349,14665586,14666255,14666349,14666806,14667003,14667176,14667841,14672282,14692623],"comment_text":"TDD failed for economic reasons, not engineering ones.<p>If you look at who were the early TDD proponents, virtually all of them were consultants who were called in to fix failing enterprise projects.  When you&#x27;re in this situation, the requirements are known.  You have a single client, so you can largely do what the contract says you&#x27;ll deliver and expect to get paid, and the previous failing team has already unearthed many of the &quot;hidden&quot; requirements that management didn&#x27;t consider.  So you&#x27;ve got a solid spec, which you can translate into tests, which you can use to write loosely-coupled, testable code.<p>This is not how most of the money is made in the software industry.<p>Software, as an industry, generally profits the most when it can identify an existing need that is currently solved without computers, and then make it 10x+ more efficient by applying computers.  In this situation, the software doesn&#x27;t need to be bug-free, it doesn&#x27;t need to do everything, it just needs to work better than a human can.  The requirements are usually ambiguous: you&#x27;re sacrificing some portion of the capability of a human in exchange for making the important part orders of magnitude cheaper, and it&#x27;s crucial to find out what the important part is and what you can sacrifice.  And time-to-market is critical: you might get a million-times speedup over a human doing the job, but the next company that comes along will be lucky to get 50% on you, so they face much more of an adoption battle.<p>Under these conditions, TDD just slows you down.  You don&#x27;t even know what the requirements are, and a large portion of why you&#x27;re building the product is to find out what they are.  Slow down the initial MVP by a factor of 2 and somebody will beat you to it.<p>And so economically, the only companies to survive are those that have built a steaming hunk of shit, and that&#x27;s why consultants like the inventors of TDD have a business model.  They can make some money cleaning up the messes in certain business sectors where reliability is important, but most companies would rather keep their steaming piles of shit and hire developers to maintain them.<p>Interestingly, if you read Carlota Perez, she posits that the adoption of any new core technology is divided into two phases: the &quot;installation&quot; phase, where the technology spreads rapidly throughout society and replaces existing means of production, and the &quot;deployment&quot; phase, where the technology has already been adapted by everyone and the focus is on making it maximally useful for customers, with a war or financial crisis in-between.  In the installation phase, Worse is Better [1] rules, time-to-market is crucial, financial capital dominates production capital, and successive waves of new businesses are overcome by startups.  In the deployment phase, regulations are adopted, labor organizes, production capital reigns over financial capital, safety standards win over time-to-market, and few new businesses can enter the market.  It&#x27;s very likely that when software enters the deployment phase, we&#x27;ll see a lot more interest in &quot;forgotten&quot; practices like security, TDD, provably-correct software, and basically anything that increases reliability &amp; security at the expense of time to market.<p>[1] <a href=\"https:&#x2F;&#x2F;dreamsongs.com&#x2F;RiseOfWorseIsBetter.html\" rel=\"nofollow\">https:&#x2F;&#x2F;dreamsongs.com&#x2F;RiseOfWorseIsBetter.html</a>","created_at":"2017-06-29T16:01:18Z","created_at_i":1498752078,"objectID":"14664311","parent_id":14661285,"story_id":14661285,"story_title":"TDD did not live up to expectations","story_url":"https://blogs.msdn.microsoft.com/ericgu/2017/06/22/notdd/","updated_at":"2024-09-20T01:00:56Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"winston_smith"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"Better yet, all 50 US states have government-run <em>newborn</em> heel prick programs, and they keep the blood.\n<a href=\"https://www.cbsnews.com/news/california-biobank-dna-babies-who-has-access/\" rel=\"nofollow\">https://www.cbsnews.com/news/california-biobank-dna-babies-w...</a><p>It's cartoonishly evil.  The government literally takes and stores the blood of all <em>newborn</em> infants.<p>There's a good thing they do with it, which is screening for genetic diseases, and some epidemiology.  But there's nothing preventing them doing all that without tying it to each <em>newborn</em>'s <em>identity</em>.<p>The doctors are stupid about it, but very few are going to forcibly take a blood sample from an infant while you protest and film it with your phone.  And they'll give you horror stories and guilt trips about all the awful diseases your infant might have if you skip the test.<p>But fortunately the Mayo Clinic Labs have a test they can mail to your doctor that you can use instead:\n<a href=\"https://www.mayocliniclabs.com/test-info/newborn/index.html\" rel=\"nofollow\">https://www.mayocliniclabs.com/test-info/<em>newborn</em>/index.html</a><p>Better plan it in advance though, and don't let the doctors put you off.  Because once baby arrives, you'll be tired and the doctors will use all kinds of time pressure on you."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"One of the Biggest At-Home DNA Testing Companies Is Working with the FBI"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.buzzfeednews.com/article/salvadorhernandez/family-tree-dna-fbi-investigative-genealogy-privacy"}},"_tags":["comment","author_winston_smith","story_19057643"],"author":"winston_smith","comment_text":"Better yet, all 50 US states have government-run newborn heel prick programs, and they keep the blood.\n<a href=\"https:&#x2F;&#x2F;www.cbsnews.com&#x2F;news&#x2F;california-biobank-dna-babies-who-has-access&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;www.cbsnews.com&#x2F;news&#x2F;california-biobank-dna-babies-w...</a><p>It&#x27;s cartoonishly evil.  The government literally takes and stores the blood of all newborn infants.<p>There&#x27;s a good thing they do with it, which is screening for genetic diseases, and some epidemiology.  But there&#x27;s nothing preventing them doing all that without tying it to each newborn&#x27;s identity.<p>The doctors are stupid about it, but very few are going to forcibly take a blood sample from an infant while you protest and film it with your phone.  And they&#x27;ll give you horror stories and guilt trips about all the awful diseases your infant might have if you skip the test.<p>But fortunately the Mayo Clinic Labs have a test they can mail to your doctor that you can use instead:\n<a href=\"https:&#x2F;&#x2F;www.mayocliniclabs.com&#x2F;test-info&#x2F;newborn&#x2F;index.html\" rel=\"nofollow\">https:&#x2F;&#x2F;www.mayocliniclabs.com&#x2F;test-info&#x2F;newborn&#x2F;index.html</a><p>Better plan it in advance though, and don&#x27;t let the doctors put you off.  Because once baby arrives, you&#x27;ll be tired and the doctors will use all kinds of time pressure on you.","created_at":"2019-02-02T21:34:17Z","created_at_i":1549143257,"objectID":"19065877","parent_id":19057643,"story_id":19057643,"story_title":"One of the Biggest At-Home DNA Testing Companies Is Working with the FBI","story_url":"https://www.buzzfeednews.com/article/salvadorhernandez/family-tree-dna-fbi-investigative-genealogy-privacy","updated_at":"2024-09-20T03:43:35Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hiatus"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"&gt; Do you not think that by not being anti-monarchy you're tacitly OK with a class based society, and that's a part of where the conformism comes from - class <em>identity</em>?<p>No. <em>Newborn</em> babies aren't anti-monarchy either. Are they part of the problem? This rhetoric of &quot;silence is violence&quot; is deeply polarizing."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"UN Human Rights Chief Urges UK to Reverse \u2018Deeply Troubling\u2019 Public Order Bill"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.ohchr.org/en/press-releases/2023/04/un-human-rights-chief-urges-uk-reverse-deeply-troubling-public-order-bill"}},"_tags":["comment","author_hiatus","story_35871394"],"author":"hiatus","children":[35873959],"comment_text":"&gt; Do you not think that by not being anti-monarchy you&#x27;re tacitly OK with a class based society, and that&#x27;s a part of where the conformism comes from - class identity?<p>No. Newborn babies aren&#x27;t anti-monarchy either. Are they part of the problem? This rhetoric of &quot;silence is violence&quot; is deeply polarizing.","created_at":"2023-05-09T12:37:07Z","created_at_i":1683635827,"objectID":"35873437","parent_id":35873180,"story_id":35871394,"story_title":"UN Human Rights Chief Urges UK to Reverse \u2018Deeply Troubling\u2019 Public Order Bill","story_url":"https://www.ohchr.org/en/press-releases/2023/04/un-human-rights-chief-urges-uk-reverse-deeply-troubling-public-order-bill","updated_at":"2024-09-20T14:05:15Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"kareemm"},"title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["identity"],"value":"Choose Your Own <em>Identity</em>"},"url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"http://www.nytimes.com/2015/12/14/magazine/choose-your-own-<em>identity</em>.html?smprod=<em>nytcore</em>-iphone&smid=<em>nytcore</em>-iphone-share&_r=1"}},"_tags":["story","author_kareemm","story_10736599"],"author":"kareemm","created_at":"2015-12-15T08:24:18Z","created_at_i":1450167858,"num_comments":0,"objectID":"10736599","points":1,"story_id":10736599,"title":"Choose Your Own Identity","updated_at":"2024-09-19T22:33:49Z","url":"http://www.nytimes.com/2015/12/14/magazine/choose-your-own-identity.html?smprod=nytcore-iphone&smid=nytcore-iphone-share&_r=1"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"blueflow"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"My complaint is not directed at trans people, but the people who care much about gender <em>identity</em>, and trans people are more likely of this kind because it's a common reason for transitioning. Cis people can and will do the exact same stuff.<p>&gt; I don\u2019t see why considering masculinity and femininity to exist on a spectrum is weirder than thinking there\u2019s a hard line<p>This stab goes into the wrong direction. I consider both fiction. What people do seems like role play to me. It is okay with people commit themselves to it, but they need to know the limits to it. Or ask for consent beforehand.<p>The pink/blue was not a reference to US politics, it was a reference to the gender binary as displayed on the transgender flag. People who classify every other thing as masculine or feminine are difficult.<p>And to me, i don't have a gender <em>identity</em>, just like every other <em>newborn</em> human, beyond what other people attribute to me. against my wishes. I reject the &quot;marginalized minority&quot; approach to it as i consider it patronizing, I'm a self-responsible adult."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Things I've learned serving on the board of the Python Software Foundation"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://simonwillison.net/2024/Sep/18/board-of-the-python-software-foundation/"}},"_tags":["comment","author_blueflow","story_41580619"],"author":"blueflow","children":[41629261],"comment_text":"My complaint is not directed at trans people, but the people who care much about gender identity, and trans people are more likely of this kind because it&#x27;s a common reason for transitioning. Cis people can and will do the exact same stuff.<p>&gt; I don\u2019t see why considering masculinity and femininity to exist on a spectrum is weirder than thinking there\u2019s a hard line<p>This stab goes into the wrong direction. I consider both fiction. What people do seems like role play to me. It is okay with people commit themselves to it, but they need to know the limits to it. Or ask for consent beforehand.<p>The pink&#x2F;blue was not a reference to US politics, it was a reference to the gender binary as displayed on the transgender flag. People who classify every other thing as masculine or feminine are difficult.<p>And to me, i don&#x27;t have a gender identity, just like every other newborn human, beyond what other people attribute to me. against my wishes. I reject the &quot;marginalized minority&quot; approach to it as i consider it patronizing, I&#x27;m a self-responsible adult.","created_at":"2024-09-23T17:42:58Z","created_at_i":1727113378,"objectID":"41628603","parent_id":41626847,"story_id":41580619,"story_title":"Things I've learned serving on the board of the Python Software Foundation","story_url":"https://simonwillison.net/2024/Sep/18/board-of-the-python-software-foundation/","updated_at":"2024-09-23T19:49:57Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"VoardWalkerCode"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"<em>NekoCore</em> OS \u2013 White paper on persistent AI <em>identity</em> as a cognitive architecture"},"url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["newcore"],"value":"https://github.com/voardwalker-code/<em>NekoCore</em>-OS/blob/main/docs/<em>NEKOCORE</em>-OS-WHITE-PAPER-v2.md"}},"_tags":["story","author_VoardWalkerCode","story_47534110"],"author":"VoardWalkerCode","children":[47534111,47534373],"created_at":"2026-03-26T18:41:15Z","created_at_i":1774550475,"num_comments":2,"objectID":"47534110","points":2,"story_id":47534110,"title":"NekoCore OS \u2013 White paper on persistent AI identity as a cognitive architecture","updated_at":"2026-03-28T18:00:28Z","url":"https://github.com/voardwalker-code/NekoCore-OS/blob/main/docs/NEKOCORE-OS-WHITE-PAPER-v2.md"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bitreducer"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"Besides being full of AI-generated, useless content, the platform is also riddled with dark patterns.<p>I'm a <em>newcomer</em>, I\u2019d never used LinkedIn before until I joined three months ago. Since then, I've been banned twice and shadow-banned several times.<p>1) Right after I created my account, I got shadow-banned. My friends couldn\u2019t find me, and my profile wasn\u2019t accessible via direct link. This issue wasn\u2019t resolved until I contacted support; they confirmed that restrictions had been placed on my account and then removed them.<p>2) I shouldn\u2019t even have to mention this, but as a professional in my field, after that incident I always ended up on the very last pages of search results for keywords related to my field. People without those keywords in their resumes, or whose work isn\u2019t at all related to the field, kept being ranked ahead of me. I can\u2019t say I was deliberately pessimized, but that\u2019s exactly how it appears.<p>3) Some time later, I decided to get Premium and paid with my own card (issued in another country, with the same name as on my profile and my passport). That\u2019s when I received the first restriction: I was locked out of my account and couldn\u2019t sign in until I contacted support. They made me take a photo of myself and of my passport, and after that they lifted the restrictions and apologized.<p>4) Everything seemed to be going along normally, yet I remained stuck on the last pages of search, being outranked by completely irrelevant profiles, until I decided to write a post about my own article on Medium. Immediately after publishing the post with a link to Medium, I received a second restriction. I was locked out of my account, couldn\u2019t access my messages or interview invitations, and even missed a call because of this. They once again required me to submit a photo of myself along with a copy of my passport. Although they eventually restored my account, this time the process took 4\u20135 days, which caused me to miss an interview.<p>5) Now my profile is accessible via direct link, but I\u2019ve disappeared from search. No one can find me, and hardly anyone visits my page. My post was hidden while support was &quot;sorting out&quot; my account, and I lost all the potential post views it would have gained because it wasn't featured in the recommendations.<p>All of this happened within the first three months of using LinkedIn. I\u2019ve never seen a more appalling social media, one so full of dark patterns and outright abuse towards its users, forcing them through humiliating <em>identity</em> verification processes and hiding them from search.<p>Needless to say, I have never violated any of the platform\u2019s rules. I don\u2019t spam, I don\u2019t bother people, and I don\u2019t advertise anything. Meanwhile, my friend, whose account is over five years old\u2014can do whatever he wants. He uses VPNs, changes his profile location several times a week, and switches his VPN location from Dubai to Europe multiple times a day without ever facing any restrictions.<p>And yes, I completely forgot to add: when your account gets restricted, it doesn\u2019t matter whether you\u2019re a premium user or not \u2014 the treatment is equally poor and the response is equally slow.<p>I\u2019ve never seen a worse social media, and I\u2019d be thrilled if a worthy competitor to LinkedIn ever emerged, I\u2019d be one of the first to join.<p>BONUS: This content was originally posted on reddit, quickly became popular in the LinkedIn subreddit and was then deleted by moderator who works for M$ (which owns LinkedIn). Frankly, it feels like the whole LinkedIn subreddit is highly censored by him."},"title":{"matchLevel":"none","matchedWords":[],"value":"LinkedIn is the worst social media I've ever seen"}},"_tags":["story","author_bitreducer","story_43052409","ask_hn"],"author":"bitreducer","children":[43052612,43053131,43053294,43053360,43053373,43053377,43053401,43053406,43053411,43053416,43053440,43053441,43053443,43053461,43053465,43053471,43053474,43053478,43053484,43053501,43053503,43053515,43053518,43053530,43053536,43053564,43053566,43053567,43053568,43053569,43053574,43053580,43053615,43053618,43053619,43053624,43053628,43053634,43053643,43053644,43053647,43053648,43053651,43053652,43053657,43053661,43053663,43053666,43053686,43053693,43053933,43053976,43053994,43054057,43054063,43054454,43054668,43054872,43054939,43055000,43055037,43055252,43055264,43055723,43055943,43056134,43057376,43059953,43062370,43065338,43067483,43068852,43076127,43087708,43091072,43101778],"created_at":"2025-02-14T19:58:56Z","created_at_i":1739563136,"num_comments":125,"objectID":"43052409","points":277,"story_id":43052409,"story_text":"Besides being full of AI-generated, useless content, the platform is also riddled with dark patterns.<p>I&#x27;m a newcomer, I\u2019d never used LinkedIn before until I joined three months ago. Since then, I&#x27;ve been banned twice and shadow-banned several times.<p>1) Right after I created my account, I got shadow-banned. My friends couldn\u2019t find me, and my profile wasn\u2019t accessible via direct link. This issue wasn\u2019t resolved until I contacted support; they confirmed that restrictions had been placed on my account and then removed them.<p>2) I shouldn\u2019t even have to mention this, but as a professional in my field, after that incident I always ended up on the very last pages of search results for keywords related to my field. People without those keywords in their resumes, or whose work isn\u2019t at all related to the field, kept being ranked ahead of me. I can\u2019t say I was deliberately pessimized, but that\u2019s exactly how it appears.<p>3) Some time later, I decided to get Premium and paid with my own card (issued in another country, with the same name as on my profile and my passport). That\u2019s when I received the first restriction: I was locked out of my account and couldn\u2019t sign in until I contacted support. They made me take a photo of myself and of my passport, and after that they lifted the restrictions and apologized.<p>4) Everything seemed to be going along normally, yet I remained stuck on the last pages of search, being outranked by completely irrelevant profiles, until I decided to write a post about my own article on Medium. Immediately after publishing the post with a link to Medium, I received a second restriction. I was locked out of my account, couldn\u2019t access my messages or interview invitations, and even missed a call because of this. They once again required me to submit a photo of myself along with a copy of my passport. Although they eventually restored my account, this time the process took 4\u20135 days, which caused me to miss an interview.<p>5) Now my profile is accessible via direct link, but I\u2019ve disappeared from search. No one can find me, and hardly anyone visits my page. My post was hidden while support was &quot;sorting out&quot; my account, and I lost all the potential post views it would have gained because it wasn&#x27;t featured in the recommendations.<p>All of this happened within the first three months of using LinkedIn. I\u2019ve never seen a more appalling social media, one so full of dark patterns and outright abuse towards its users, forcing them through humiliating identity verification processes and hiding them from search.<p>Needless to say, I have never violated any of the platform\u2019s rules. I don\u2019t spam, I don\u2019t bother people, and I don\u2019t advertise anything. Meanwhile, my friend, whose account is over five years old\u2014can do whatever he wants. He uses VPNs, changes his profile location several times a week, and switches his VPN location from Dubai to Europe multiple times a day without ever facing any restrictions.<p>And yes, I completely forgot to add: when your account gets restricted, it doesn\u2019t matter whether you\u2019re a premium user or not \u2014 the treatment is equally poor and the response is equally slow.<p>I\u2019ve never seen a worse social media, and I\u2019d be thrilled if a worthy competitor to LinkedIn ever emerged, I\u2019d be one of the first to join.<p>BONUS: This content was originally posted on reddit, quickly became popular in the LinkedIn subreddit and was then deleted by moderator who works for M$ (which owns LinkedIn). Frankly, it feels like the whole LinkedIn subreddit is highly censored by him.","title":"LinkedIn is the worst social media I've ever seen","updated_at":"2026-02-23T18:35:40Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"blantonl"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"This post is spurred by seeing the Hacker News guidelines this evening: [Moderator: feel free to remove this]<p>What IS Hacker News?  Is it a social site for startups? Or venture capital?  Is it similar to Slashdot (or was Slashdot once similar)?  Is it a combinator for startups? (No pun intended).  Or is it a more \"elite\" group of like minded individuals?<p>I am relative <em>newcomer</em> to the Hacker News scene, being a member for just under a year, but I've gained significant knowledge from those that participate here. I own and manage a well established Internet business, but with regards to Hacker News I struggle to understand who exactly Hacker News is designed for, and targeted to. Frankly, I suffer from an <em>identity</em> crisis at times.<p>I may need to be content with the understanding that I gain great perspective for my business by reading and participating here, but my curiosity still recommends that I ask this question.<p>Warm regards,<p>Lindsay"},"title":{"matchLevel":"none","matchedWords":[],"value":"What is Hacker News?"}},"_tags":["story","author_blantonl","story_1648009","ask_hn"],"author":"blantonl","children":[1648064,1648070,1648076,1648081,1648085,1648173,1648199,1648371,1648519,1648531,1648546,1648665,1648767,1648817,1648890,1650846,1657033],"created_at":"2010-08-31T00:30:34Z","created_at_i":1283214634,"num_comments":41,"objectID":"1648009","points":65,"story_id":1648009,"story_text":"This post is spurred by seeing the Hacker News guidelines this evening: [Moderator: feel free to remove this]<p>What IS Hacker News?  Is it a social site for startups? Or venture capital?  Is it similar to Slashdot (or was Slashdot once similar)?  Is it a combinator for startups? (No pun intended).  Or is it a more \"elite\" group of like minded individuals?<p>I am relative newcomer to the Hacker News scene, being a member for just under a year, but I've gained significant knowledge from those that participate here. I own and manage a well established Internet business, but with regards to Hacker News I struggle to understand who exactly Hacker News is designed for, and targeted to. Frankly, I suffer from an identity crisis at times.<p>I may need to be content with the understanding that I gain great perspective for my business by reading and participating here, but my curiosity still recommends that I ask this question.<p>Warm regards,<p>Lindsay","title":"What is Hacker News?","updated_at":"2026-04-19T01:33:24Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jrussbowman"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"I have reached a point in my project where my product is functional, and am starting to focus on the UI to make it usable.<p>I've taken it slow the past couple months, as my wife was pregnant. I haven't registered a corporation or anything. My daughter was born last week, and now I'm looking at what the next steps should be after I get through the <em>newborn</em> induced sleep deprivation stage.<p>I don't have a co-founder, not even sure how I'd look for one or if I really need one. I now have a wife and 2 kids and like many Americans am upside down in a house, so quitting the good paying day job isn't an option.<p>The product is www.unscatter.com. The monetization plan is to get in on Bing's advertising platform once I have enough traffic and corporation registered, and also to start selling features on top of the hosted search solution. For example, domain hosting so the search page could be at search.yourdomain.com. Other ideas would be a monthly fee for letting users upload a logo, or to remove advertising.<p>It seems like my plan should be polish the UI, register the business the <em>identity</em>, then start trying to get users while working on creating the features to sell.<p>I'm avoiding looking for investors because while I'm convinced my plan which includes future search indexing and complete support for enterprise class customers is an obvious no way to fail scenario, I should probably at least prove I can get customers first. I'm avoiding looking for a cofounder because I know even less about finding one of those, and what I should look for in one. I think this post is just looking for others to validate I'm on the right track, and the nagging doubts on if I should start focusing on investors or co-founders can continue to be ignored."},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Am I on the right track?"},"url":{"matchLevel":"none","matchedWords":[],"value":""}},"_tags":["story","author_jrussbowman","story_1468612","ask_hn"],"author":"jrussbowman","children":[1468636,1469314,1469445],"created_at":"2010-06-28T17:21:55Z","created_at_i":1277745715,"num_comments":11,"objectID":"1468612","points":7,"story_id":1468612,"story_text":"I have reached a point in my project where my product is functional, and am starting to focus on the UI to make it usable.<p>I've taken it slow the past couple months, as my wife was pregnant. I haven't registered a corporation or anything. My daughter was born last week, and now I'm looking at what the next steps should be after I get through the newborn induced sleep deprivation stage.<p>I don't have a co-founder, not even sure how I'd look for one or if I really need one. I now have a wife and 2 kids and like many Americans am upside down in a house, so quitting the good paying day job isn't an option.<p>The product is www.unscatter.com. The monetization plan is to get in on Bing's advertising platform once I have enough traffic and corporation registered, and also to start selling features on top of the hosted search solution. For example, domain hosting so the search page could be at search.yourdomain.com. Other ideas would be a monthly fee for letting users upload a logo, or to remove advertising.<p>It seems like my plan should be polish the UI, register the business the identity, then start trying to get users while working on creating the features to sell.<p>I'm avoiding looking for investors because while I'm convinced my plan which includes future search indexing and complete support for enterprise class customers is an obvious no way to fail scenario, I should probably at least prove I can get customers first. I'm avoiding looking for a cofounder because I know even less about finding one of those, and what I should look for in one. I think this post is just looking for others to validate I'm on the right track, and the nagging doubts on if I should start focusing on investors or co-founders can continue to be ignored.","title":"Ask HN: Am I on the right track?","updated_at":"2023-09-06T19:39:48Z","url":""},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"dogweather"},"story_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["newcore","identity"],"value":"In law school, I created oregonlaws.org which makes the Oregon Revised Statutes (the &quot;laws&quot;) much easier to read and link to. It's very popular, and it serves its audience well even though it's a &quot;.org&quot; because 99% of visitors enter via web search to a leaf node page. They don't type the domain name. People in Oregon call the site, &quot;Oregon Laws&quot;. So I think it's important that each state site have some <em>identity</em>, and not be generic.<p>Now I'm making instances for the rest of the U.S. states, and some foreign countries. And I'm unsure about how to use domains for this &quot;version 2&quot;. SEO is very important to this project. And so I may be overthinking the domain name strategy, but I want to avoid pitfalls. I've come up with these ideas:<p>* Since oregonlaws.org is a success, I can follow that example and register a unique name for every jurisdiction, whatever's available. E.g., `virginialaw.online`, `washingtonlaws.org`, etc.<p>* Come up with a new app name and use sub-paths for each jurisdiction. I prototyped that route with `weblaws.org`. I.e., `weblaws.org/<em>newyork</em>/law...`<p>* Use a new app name and sub-domains for each geographical area. This is what I'm currently going with. I registered `public.law`. The &quot;.law&quot; domain is restricted to attorney/law-firm use. I see this as a good thing. And so I'm prototyping e.g., `<em>newyork</em>.public.law`.<p>Generally, a person at one of these geographical/jurisdiction sites will never want to see info from another. Although, in the future, I will add cross-area search.<p>The tension for me is e.g. Paul Graham's advice to always use a .com: http://www.paulgraham.com/name.html<p>Also, the decision to use subdomains might negatively impact SEO.<p>Thanks for any feedback!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Ask HN: Domain name strategy when expanding a regional app?"}},"_tags":["story","author_dogweather","story_16712794","ask_hn"],"author":"dogweather","children":[16712988,16730607],"created_at":"2018-03-30T01:11:45Z","created_at_i":1522372305,"num_comments":3,"objectID":"16712794","points":5,"story_id":16712794,"story_text":"In law school, I created oregonlaws.org which makes the Oregon Revised Statutes (the &quot;laws&quot;) much easier to read and link to. It&#x27;s very popular, and it serves its audience well even though it&#x27;s a &quot;.org&quot; because 99% of visitors enter via web search to a leaf node page. They don&#x27;t type the domain name. People in Oregon call the site, &quot;Oregon Laws&quot;. So I think it&#x27;s important that each state site have some identity, and not be generic.<p>Now I&#x27;m making instances for the rest of the U.S. states, and some foreign countries. And I&#x27;m unsure about how to use domains for this &quot;version 2&quot;. SEO is very important to this project. And so I may be overthinking the domain name strategy, but I want to avoid pitfalls. I&#x27;ve come up with these ideas:<p>* Since oregonlaws.org is a success, I can follow that example and register a unique name for every jurisdiction, whatever&#x27;s available. E.g., `virginialaw.online`, `washingtonlaws.org`, etc.<p>* Come up with a new app name and use sub-paths for each jurisdiction. I prototyped that route with `weblaws.org`. I.e., `weblaws.org&#x2F;newyork&#x2F;law...`<p>* Use a new app name and sub-domains for each geographical area. This is what I&#x27;m currently going with. I registered `public.law`. The &quot;.law&quot; domain is restricted to attorney&#x2F;law-firm use. I see this as a good thing. And so I&#x27;m prototyping e.g., `newyork.public.law`.<p>Generally, a person at one of these geographical&#x2F;jurisdiction sites will never want to see info from another. Although, in the future, I will add cross-area search.<p>The tension for me is e.g. Paul Graham&#x27;s advice to always use a .com: http:&#x2F;&#x2F;www.paulgraham.com&#x2F;name.html<p>Also, the decision to use subdomains might negatively impact SEO.<p>Thanks for any feedback!","title":"Ask HN: Domain name strategy when expanding a regional app?","updated_at":"2024-09-20T02:11:22Z"}],"hitsPerPage":20,"nbHits":189,"nbPages":10,"page":0,"params":"query=NewCore+identity&advancedSyntax=true&analyticsTags=backend","processingTimeMS":24,"processingTimingsMS":{"_request":{"queue":13,"roundTrip":16},"afterFetch":{"format":{"highlighting":2,"total":2},"merge":{"mergeLoop":{"prepareNextHit":5,"total":5},"total":7},"total":7},"fetch":{"query":7,"scanning":8,"total":16},"total":24},"query":"NewCore identity","serverTimeMS":40}
