HNHacker News
TopNewBestAskShowJobs

tropshop

244 karma · joined March 7, 2016

submissionscomments
tropshop··on Docker on MacOS is slow and how to fix it
I have Apple Silicon but develop on docker x86. The game changer for me was macOS Ventura with rosetta support for linux vms.

I use UTM to run Debian 11 ARM. The update-binfmts command is absolutely magical, docker images will happily run both arm and x86 binaries.

Battery lasts all day and the machine stays ice-cold.

https://docs.getutm.app/advanced/rosetta/

tropshop··on Show HN: Hacker News clone using Remix and React
Remix is a server-side rendering framework focused on pre-SPA web fundamentals like progressive enhancement and minimizing downloading and evaluating JavaScript and CSS assets for lighter, faster pages.

Edit: It does in-fact load a JSON payload along with client-side routing as well if you click to view comments. But then if you use browser refresh, it renders as a traditional server-side request. So true to its name, Remix is a blend of both approaches, playing on the strengths of each.

tropshop··on Microsoft’s Halo Infinite Went from Disaster to Triumph
Halo Combat Evolved is how I got into software development. It only had LAN multiplayer, but tunneling software on your PC enabled you to play over the internet. That blew my mind in high school and I got heavily involved in the community, writing mIRC scripts, chat bots, forum plugins, application skins, and so much more.

Man I spent endless hours playing and coding back then. But I never could get into the later Halos. The gameplay was so drastically different. The CE pistol was the ultimate weapon. It was always available and had the potential to bail you out of any scenario. But you can’t solely rely on it to win competitive games. Powerup timing is king. Everyone knew the exact second overshield/rockets would spawn, so there was a natural flow to the maps as teams pushed to gain these items. Halo 2 and beyond removed all of this.

tropshop··on Abolish High School (2015)
A submission not so long ago made it sound pretty straightforward:

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

tropshop··on We found and fixed a rare race condition in our session handling
Some time ago I dealt with this exact bug for an e-commerce site with millions of requests per day, and it was also Rails + Unicorn.

ANY time ruby 1.8 raised a timeout, it was silently swallowed, and Unicorn returned the adjacent request session_id. We had to constantly defend against any code that might hit the native timeout.

tropshop··on YOLOv5: State-of-the-art object detection at 140 FPS
Just getting into this. Do you recommend any particular "dumb" camera devices with a quality stream?
tropshop··on Show HN: Gentle is a social app where you give and get kindness
Props on your design + dev execution.

I noticed your personal website mentions building products with React Native, but in this thread you mentioned Gentle was built with Flutter.

It's been a few years since I took a serious look at mobile, and after trying out NativeScript and React Native then, I ended up just wrapping web views. The bar for app experiences is much higher now, and it sounds like you have been able to iterate quickly without compromising quality. Will Flutter be your tool moving forward? Do you give it the upper hand over RN? Or is the difference just personal taste?

tropshop··on Adopting Erlang
This struggle is often referred to as the "Curse of Knowledge"

https://en.wikipedia.org/wiki/Curse_of_knowledge

tropshop··on A personal story about 10× development
More likely from developers who hate to identify as developers because developers like to focus on development problems without empathy for the end result.
tropshop··on The Problem With Happiness
I have kids and no doubt they have reinvigorated the journey of life. Watching them grow and learn and experience things for the first time brings back that taste of life that grows stale with age.

But before you have kids, it is more important to find a committed partner. There is nothing that will wreak havoc more on your life than a broken family. If you ever hear a parent regret having kids, you can bet there was trouble with their partner.

tropshop··on Present Timing for Kids (2018)
We suffer from the same problem. If only I had an app that linked to a trust fund that I could redirect people to. There is a weird social pressure to always show up to a kid party with a gift. I'd rather all those $20-$50 gifts go right into an account that they get access to at 18.
tropshop··on Ask HN: What is your prediction for next 10 years?
The pendulum swings back and HTML/CSS make a major come back as digital natives look to create without giving up data ownership.
tropshop··on This person does not exist
So does this make it trivial to input a source portrait, and then visualize different hair styles?
tropshop··on Niall Ferguson: The Destructive Power of Social Networks
I'm not sure why the content is lazy loaded on scroll. Extremely jarring, can't skim, can't estimate the length of the article. Closed tab.
tropshop··on Introducing Hooks
Front-end devs need to first master the vanilla tools, then reach for the frameworks once they understand the why.

I'd like to see a build tool that focuses on plain HTML, CSS, and ES6 modules. It takes the input .html file, parses the <script type="module"> elements, and statically analyzes the code to polyfill and re-write output for specified browser compatibility.

I think part of the problem is that the intro tutorials for the fully loaded frameworks look so much simpler at a glance than trying to wrangle something on your own.

Any ideas for youmightnotneedreact.com?

tropshop··on Show HN: A side project in medical devices
Both you and the parent seem to assume that there is this clear boundary between gathering requirements, and implementing the solution.

The hard part is accepting that this is an ongoing cycle and that you need to find ways to build inertia and continually evolve the value proposition.

tropshop··on Stripe Issuing – An API for creating physical and virtual cards
I've been a mint user and YNAB customer with all bank accounts linked, but neither turned out to capture me. I've had some interesting ideas and conversations about budgeting and influencing purchase habits, so I looked into getting access to a real-time transaction log.

I started on your same path, email alerts per bank, but then found it was possible to jump up a level to the payment network using Visa Purchase Alerts. I signed up the alerts to an automated inbox that parses the content for the transaction name, location, amount, and last4. It's working with the first four credit cards I have tried, and I receive the notice generally within seconds.

This works out well for a product targeting U.S. credit card debt. Hopefully MasterCard will follow suit, which is then potentially 100% market coverage, if you can convince a user to signup with an email address of your service.

tropshop··on Show HN: News geolocation website
> built almost exactly the same thing in 2009 (at the peak of 'hyperlocal' hype)

In 2009, there was around 25 million smart phone users. We will close out this decade close to 3 billion. That is half the world with a geo-location based device in their pocket which grabs their attention for hours each day.

The peak may have been Pokemon Go, or maybe we aren't even there yet.

tropshop··on Sapper – Progressive web apps powered by Svelte
You might be interested in https://markojs.com

I used it a few years ago and one of my favorite aspects was using primarily for generating templates server side, and only upgrading to a client component when things became more complex. Out-of-order async rendering was pretty nifty too.

tropshop··on Demand for Ruby on Rails is Still Huge
> Finding senior rails devs is harder than it used to be though, hands-down.

Money talks. I'm sure you can find someone in no time if you advertise $500k in compensation. Most employers balk at that rate, so most of the talent take the freelance/consulting route.

tropshop··on Ask HN: Why are submissions staying on the front page for longer?
Meanwhile, "Demand for Ruby on Rails is Still Huge" is about the hit the 3rd page with 157 comments and only 3 hours old...

I guess anything Ruby is old news on HN

tropshop··on GitHub Stars !== Usage: React Is Still Blowing Vue and Angular Away
We avoid Webpack/Parcel and NPM dependencies entirely. I understand that convenience wins for most people, but it comes with a cost. Dependencies are magically stitched together with limited developer insight, arbitrary 3rd party code can make it into your production bundle on a whim, and it is far from "optimized" output.

We use rollup[1] for our production bundle. We manage all 3rd party dependencies by source control. We don't need to rely on NPM for ES5/ES6/CommonJS/AMD/Modules - We have full control of each dependency to use the code that is most fit. Sometimes that is already checked-in by the author, sometimes we need to build it, sometimes we can use the modern ES6 code directly, sometimes we can remove duplicate polyfills already in our bundle.

It takes bit more discipline, but the extra security, optimal build, and peace of mind knowing how things work, are well worth the effort to us.

[1] https://rollupjs.org

tropshop··on GitHub Stars !== Usage: React Is Still Blowing Vue and Angular Away
React ecosystem heavily encourages the use of build tools dependent on NPM package management.

Vue users are more likely to bypass NPM. They are often on-boarded with the gentler approach most familiar to those who "sprinkle in some jQuery" - Drop in a <script> tag and you are ready to rock. This approach is more likely to use a local file or from CDN.

tropshop··on Just How Much Money Do “Influencers” Make?
Care to share your Instagram username? I don't see anything in your profile, but I am interested in the niche community/local business space, and how to drive customers to those places that I am proud to recommend.
tropshop··on Making Pulled Pork with React Native, Expo, and Express
> learning to know when to make something run flawlessly, and when to make it just... run.

Or learning that user has a very different meaning of flawless, and that is almost always the more important definition.

tropshop··on Becoming a 10x Developer
> A 10x engineer isn’t someone who is 10x better than those around them, but someone who makes those around them 10x better.

This makes things even more confusing. What do we call the former, then? 10x individual contributors are absolutely a reality. It is generally more about horizontal skills and cutting though things to identify what really matters to the business. If you are a ticket taker, your output will be very limited. But if you can read between the lines and understand what stakeholders are _trying_ to do, but are struggling to clearly communicate, and if you can find creative ways to solve larger problems, and gracefully move around priorities in the roadmap, you are very likely worth 10x-100x other team members who may have similar titles.

tropshop··on Show HN: Write every day, measure your progress, achieve your writing goals
If I walk away in the middle of an unsolved problem, it persists in the back of my mind and is mentally exhausting. I won't be able to sleep or let go of the problem; only potential solutions race around my mind.

However, if there is a clear boundary of work accomplished, I break the build with a simple syntax error and avoid thinking about the next task. I can step away from work completely, without any lingering thoughts, and the next time I am back at it, the syntax error helps me jump in right where I left off.

tropshop··on Show HN: JQBX – Social Listening Web/Mobile App
I'm not sure how the licensing works, but would it be possible to allow guest users to act as a "speaker" - and only require Spotify Premium when upgrading to DJ features?

If I have a group of 100 people in a similar physical location, I'd like to be able to have 100 speakers in sync. Requiring them all to create an account, let alone purchase Spotify Premium, is unfortunately too much to ask.

If you have some control over the payment model, I'd even be interested in paying an extra fee as a DJ in order to enable more remote speaker connections.

tropshop··on The Developers Union
I was hoping this was an entity for independent software developers to group together to have access to health, dental plans, maybe a network to find bookkeepers, lawyers, etc.

Seems like there is a greater movement towards the freelance economy, but these things still suck to deal with when you are independent.

tropshop··on Nintendo's secretive creative process
Care to share a link? I’m interested in community software and how the market will evolve to serve these groups.
Page 1 of 2Next →