News for hackers. Stuff that matters.

bellwether

Re:Safe Optimistic Lock Coupling on Monday October 05, 2026 @11:54AM (#49966537)
Typically, in a RwLock, once a Writer locks, Readers are blocked, until the Writer unlocks. Similarly, a Writer lock waits until all current Readers unlock too, so you get contention on both sides. RwLock only lets multiple concurrent Readers lock against themselves, but any mixture causes full locking.

In this article, the locks are mutually exclusive. Reads are not blocked by Writes, and vice-versa, but Writers would block against other Writers.

The downside is that Readers need to check which "version" of the data they read, to see if it was modified during the operation by a Writer--since Writers do not block for Readers like they do with RwLock.

It's elegant because, in most scenarios, Readers will not need to re-read because the version won't change mid-run between an optimistic read lock and its unlock. In the cases where that does happen, your code needs to handle retrying the read / loop logic, which is why the article argues for a compiler mechanism to enforce that check and avoid "foot gun" scenarios.

Re:Framer Motion is now independent. Introducing Motion on Sunday November 17, 2024 @02:39AM (#42162607)
Exciting! For search purposes, would this be Motionlang, a la Golang?
https://arcade.software is a different solution in the same category.
I got a lot of value from this post related to growth for ICs: https://www.honeycomb.io/blog/engineering-levels-at-honeycom...
Re:Was JavaScript made in 10 days? on Thursday September 28, 2023 @10:35PM (#37698655)
Love things like this!
Your resume is not a biography, it's a sale pitch. Tailor multiple versions of it, one for each specific type of job you are applying for, and drop the things that won't help you close the sale.
Re:Ask HN: Who wants to collaborate? (April 2022) on Saturday April 02, 2022 @05:23PM (#30891799)
I'm a hands-on full stack engineer with a passion for product research, management, and development. I can do everything from Figma mockups, to database schema design, to backend and frontend development, to cloud infrastructure and scaling.

Does anyone need collaboration on a DeFi, web3 smart contract, or other FinTech project? If so, please reach out to me (email is in profile).

Re:SVG Path Editor on Thursday November 05, 2020 @07:04PM (#25003478)
Love this!!
Re:Ask HN: Your Favourite HN Comment? on Sunday September 20, 2020 @12:46AM (#24531963)
The first comment (umvi) in this thread I thought was great advice for those who are ambitious but also practical :)

https://news.ycombinator.com/item?id=24261826

This is a bad rule and even worse advice.
Re:Olric: Distributed in-memory data structures in Go on Monday August 10, 2020 @01:26PM (#24111710)
Love this idea, can’t wait to try it out!
Re:I made a simple geolocation service on Friday July 24, 2020 @04:11AM (#23936984)
Love the ingenuity and thank you for the performance comparison on Cloudflare Workers vs AWS Lambda. I personally wouldn’t consider what you built a Geolocation service, but glad it solved your use case!
This is a law suit over Google Analytics and JavaScript based tracking, not browser based tracking in Incognito mode.
I've never seen this in any company I've worked at.

Personally, if I saw members on my team looking for work, I would want to understand that decision: is it for personal reasons, is it because they felt unable to grow, is it because of salary, or is it because they find the work no longer meaningful?

There are plenty of reasons to move on from a role. Firing someone for wanting something that aligns better with their future is beyond petty imo.

Article does not compare costs with DaaS offerings like Amazon’s RDS, instead comparing EC2 hosting costs for a database. For me, that made the read pointless.
You can receive payments using your individual social on PayPal I believe. I don't know if that opens up their checkout and subscription APIs though. It's a bit of unique test case, so if PayPal and Stripe don't work for you, I think you'll have a hard time finding a solution. Perhaps try talking to a business in the cannabis industry? They often have a lot of hurdles to overcome when accepting payments.
Part of the issues here will be commercial kitchen and farming laws :( If someone has answers for those, I could help provide context on cloud/code infrastructure to make it work.
There’s two things to solve really: 1) what cloud/code infrastructure will you need, 2) how will you market it?

Happy to jump on a call and, as a Software Architect, give my tips on (1), if you have a plan for (2) :)

Seems like a competitor for Datadog and other monitoring tools to me.
Re:Ask HN: How can I improve my immune system? on Tuesday January 28, 2020 @06:48PM (#22175495)
My wife has an auto immune disease and we have both switched (through progressive stages) to the Wahl's Protocol. I've never felt healthier and her symptoms are improving--she's also on disease modifying treatment, so we're doing this in addition to medication, not instead of it.

The Wahl's Protocol is designed for cell and brain health, so it may be exactly what you're looking for.

See Dr. Terry Wahl's Ted Talk here: https://www.youtube.com/watch?v=KLjgBLwH3Wc

Re:InstyMatch API on Sunday January 19, 2020 @09:51PM (#22095869)
Looks like a great start to an interesting project, looking forward to seeing it grow!
It sounds too complicated for me to use. I’d prefer to use something I know the user already has setup.

Other solutions would be Patreon, Venmo, Zelle, or the Buy me a coffee button on some OSS repositories.

Re:Ask HN: What did you build in 2019? on Tuesday December 31, 2019 @02:08PM (#21923596)
Looks like a cool idea! If this worked like Pingdom, where I could start for free and then upgrade based on frequency of checks or number of sites / pages, I’d sign up :)
Re:Ask HN: Should I raise, stay bootstrapped or quit? on Tuesday December 31, 2019 @03:53AM (#21919790)
Some questions that I hope will help :)

For growth: How much do your competitors make? Where and how do they market products?

For brand: Why did you build this product? Do you feel you can still fulfill your mission?

For options: Does this need to be a full time business? Or, can you run it part time for additional income?

Interesting idea, hope you find a solution! :)
Re:Ask HN: Who is hiring? (December 2019) on Monday December 02, 2019 @02:02PM (#21685611)
Jobot | Software Engineer | Irvine, CA | Full-time, Onsite https://apply.jobot.com/view/software-engineer/1832879419

At Jobot, we are building a world class engineering team consisting of top software engineers focused on intelligent technology that unlocks human potential: in our recruiters' lives, in our candidates' careers, and in our clients' missions. If you believe software can be poetic, that the focus should always be on the solution rather than the problem, and that what you build should make a difference, then Join Us!

What can we do for you?

- Competitive Base Salary!

- Extremely Fun and Passionate Culture!

- Flexible Work Schedules!

- Accelerated Career Growth!

Is your background a fit? We are looking for…

- Bachelor of Science in Computer Science or Engineering with professional software engineering experience.

- Experience with one or more of the following: Golang, Python, Java, or C# .NET Core.

- Experience with microservices and APIs, preferably with a React frontend.

Why join us?

We may thrive on human and artificial intelligence, but our values provide the roadmap that informs every interaction.

Who are we?

- We take the job very seriously but do not take ourselves seriously.

- We believe that kindness is still completely relevant.

- We believe transparency and a strong team brings the best results for everyone.

Our Get a Job Give a Job program helps increase employment across the globe.

We use the latest technology combined with a great company culture to give you the ability to succeed and grow as a developer, earn a great living and... get this...take every other Friday off. Yes, every other Friday. So... that means you have 26 3-day weekends a year. Twenty-six.

Re:Why we needed Redux in the past, and don’t any more on Friday September 07, 2018 @02:55AM (#17932365)
Clickbait much? This doesn't even go into the real developments within React to allow direct use of connective functions vs. using Redux. And there's been articles by the React team saying even that is not meant to be a replacement for Redux, just another tool in your arsenal.
Re:Ask HN: Who is hiring? (August 2018) on Wednesday August 01, 2018 @10:05PM (#17668741)
CareerBliss | Irvine, CA | Software Architect | REMOTE, Full-time | https://www.careerbliss.com/ CareerBliss is a resource and community for job seekers. We provide users with career research, company reviews, job postings and email alerts.

We are comprised of an entrepreneurial team looking to expand its reach into F1000 companies and agency accounts in the talent acquisition space. Our technology stack is a combination of Microsoft, Google, and Open Source technologies. Our web applications are in C# ASP.NET MVC, our application processing is a combination of C# and Golang, and our databases are a combination of SQL Server, Solr, and Mongo. Our older infrastructure is predominately C# and our newer infrastructure is predominately Golang.

The Software Architect will be an integral component in CareerBliss’ next growth phase. The near-term goal for this position is to ensure stability in our current infrastructure while a new infrastructure is built. Just as importantly, the long-term goal for this position is to leading development across a variety of technology stacks, from websites to microservices to standalone applications to native mobile applications.

Responsibilities - Lead development on existing C#, ASP.NET MVC, and SQL Server websites and applications - Maintain and lead future development on Golang applications for email and ETL processing - Be a key member in defining a new system infrastructure

Skills - Experience leading development on backend infrastructure - Excellent data analysis and problem-solving skills that can see the big picture and the little details - Strong written and verbal communication skills, both with programming and business - Ability to adapt to new and existing technology changes - Demonstrate leadership qualities and ability to produce in an independent environment - Outstanding organizational skills, attention to detail, and the ability to handle multiple tasks in a fast-paced environment

Qualifications - Computer Science degree (or equivalent training and experience) - 7+ years of experience with Microsoft technologies (C#, SQL Server) - 1+ years of experience with Golang - 2+ years of experience with Solr or Elasticsearch, learn to rank is a plus - 3-5 years of leadership experience - AWS and Google Cloud Platform experience is a plus

If you are interested, PM me or send your resume to nadeem {dot} chaudhry {at} careerbliss {dot} com

Re:Ask HN: Who is hiring? (July 2018) on Tuesday July 03, 2018 @05:45AM (#17448812)
CareerBliss | Irvine, CA | Software Architect | REMOTE, Full-time | https://www.careerbliss.com/

CareerBliss is a resource and community for job seekers. We provide users with career research, company reviews, job postings and email alerts.

We are comprised of an entrepreneurial team looking to expand its reach into F1000 companies and agency accounts in the talent acquisition space. Our technology stack is a combination of Microsoft, Google, and Open Source technologies. Our web applications are in C# ASP.NET MVC, our application processing is a combination of C# and Golang, and our databases are a combination of SQL Server, Solr, and Mongo. Our older infrastructure is predominately C# and our newer infrastructure is predominately Golang.

The Software Architect will be an integral component in CareerBliss’ next growth phase. The near-term goal for this position is to ensure stability in our current infrastructure while a new infrastructure is built. Just as importantly, the long-term goal for this position is to leading development across a variety of technology stacks, from websites to microservices to standalone applications to native mobile applications.

Responsibilities - Lead development on existing C#, ASP.NET MVC, and SQL Server websites and applications - Maintain and lead future development on Golang applications for email and ETL processing - Be a key member in defining a new system infrastructure

Skills - Experience leading development on backend infrastructure - Excellent data analysis and problem-solving skills that can see the big picture and the little details - Strong written and verbal communication skills, both with programming and business - Ability to adapt to new and existing technology changes - Demonstrate leadership qualities and ability to produce in an independent environment - Outstanding organizational skills, attention to detail, and the ability to handle multiple tasks in a fast-paced environment

Qualifications - Computer Science degree (or equivalent training and experience) - 7+ years of experience with Microsoft technologies (C#, SQL Server) - 1+ years of experience with Golang - 2+ years of experience with Solr or Elasticsearch, learn to rank is a plus - 3-5 years of leadership experience - AWS and Google Cloud Platform experience is a plus

If you are interested, PM me or send your resume to nadeem {dot} chaudhry {at} careerbliss {dot} com

Older »