HN user

jokull

689 karma

twitter: @jokull

Posts48
Comments376
View on HN
www.solberg.is 1y ago

Type aware lint rules: Oxlint vs. Biome 2

jokull
4pts0
www.solberg.is 1y ago

Practically Safe TypeScript Using Neverthrow

jokull
1pts0
www.solberg.is 1y ago

Local Dev Should Use HTTPS Too

jokull
1pts1
hydrogen.shopify.dev 3y ago

Shopify acquihires Remix, moves away from React Server Components

jokull
3pts0
www.solberg.is 4y ago

Options when working for US companies as resident in Europe

jokull
1pts0
www.solberg.is 4y ago

API and JavaScript Date Gotcha's

jokull
7pts0
mypy-lang.blogspot.com 4y ago

Mypy 0.930 released with TypeAlias and better dict typing

jokull
1pts0
github.com 4y ago

Modern Python full stack with asyncio, Mypy, Next.js 12 and GraphQL

jokull
3pts2
overcast.fm 5y ago

ReScript (the new Reason JavaScript) – podcast

jokull
2pts0
www.solberg.is 5y ago

Creating a Blog Using SvelteKit, Tailwind and Cloudflare Workers

jokull
15pts0
news.ycombinator.com 5y ago

Ask HN: Has anyone built a SaaS for local municipalities?

jokull
75pts47
medium.com 9y ago

Managing a Product Roadmap

jokull
2pts0
blog.takumi.com 10y ago

On-Demand Platforms: Smooth supply side payments

jokull
16pts1
qz.com 11y ago

Quartz Tests Amazon Prime Instant Delivery

jokull
1pts0
soundcloud.com 11y ago

A16z Podcast: The (Definite) Optimism of Peter Thiel

jokull
2pts0
medium.com 12y ago

Your App Opening Sequence

jokull
1pts0
weworkremotely.com 12y ago

QuizUp is looking for a devops engineer

jokull
2pts0
docs.kombu.me 12y ago

Kombu 3.0 released [Changelog]

jokull
2pts0
blog.irccloud.com 13y ago

IRCCloud complete round of finance, now hiring

jokull
3pts0
github.com 13y ago

Printable HTTP cheat sheets

jokull
7pts0
www.hashicorp.com 13y ago

Vagrant 1.1 will work against AWS

jokull
3pts0
jokull.calepin.co 13y ago

My Flask to Django Experience

jokull
2pts0
www.oath.is 13y ago

Show HN: Oath - create and manage private discussion boards

jokull
2pts2
daneden.me 13y ago

The Shipyard - When launching, webapps are like chocolate bars

jokull
3pts0
blog.wodboard.com 13y ago

The new and improved Wodboard

jokull
1pts0
news.ycombinator.com 13y ago

Show HN: wodboard.com, The Strava of CrossFit

jokull
1pts0
jokull.calepin.co 13y ago

Web Development is Tough Shit

jokull
2pts0
hyperdex.org 14y ago

HyperDex: A Searchable Distributed Key-Value Store

jokull
1pts0
kottke.org 14y ago

Robert Howsare's Drawing Apparatus

jokull
1pts1
www.furtrade.is 14y ago

Show HN: Holster - modern day utility belt

jokull
11pts5

Keep in mind that a lot of vibe-coded software is flying under the radar because it’s being built to replace SaaS and bring workflows in-house. We often judge success by public launches or ARR, but the real "killer app" for this methodology right now is internal tooling for small teams. For example, instead of spending developer bandwidth integrating Salesforce into first-party data, teams are increasingly just vibe-coding a bespoke CRM or CMS as an appendage to their existing database. It’s complex software (state, auth, heavy logic), but it will never be on Product Hunt because it's purely for internal utility. The success metric here isn't "did we get 10k users," it's "did we avoid a $50k contract and weeks of integration hell."

I just use cloudflare tunnels (cloudflared) - don't have to install any certificates, it's all handled by cloudflare. Yes, it exposes globally, but that's often convenient to share a link to my dev with colleagues. And it has been fast enough. Downside is that you need internet connectivity.

SvelteKit is a very complete and well designed solution. Routing, data loading, forms, SSR, caching, dealing with environment variables - all very nice. The only "drawback" is Svelte - I just don't like the data binding thing and prefer working with React components and hooks. Maybe that's just because I've spent so much time in React/Next. Well written React code is actually quite easy to debug, reason about and debug. I find it super annoying to refactor Svelte code because every time I want to extract some code into a component it can't be a function in the same file before it becomes a whole new file. It has to be a file. Also haven't found anything nearly as nice as Framer Motion and Radix in Svelte land.

The criticism is mainly on last-generation frameworks that came around before React and the like. They bundled together an all-in-one approach to writing web apps. Django comes with an admin tool!

The world has largely moved to richer frontends so stacks are more flexible.

The issue here is not calculating a fair salary - and its an insanely popular way to avoid taxes all over the world. Tax authorities turn a blind eye, I suspect because the practice is just too common among politicians and their friends.

This might not be an issue if the corporate income tax + financial gains tax comes out the same as payroll tax. The bigger issue here is that you can use the remaining funds to invest and losses form a tax deduction base. More commonly however people just cram as much personal consumption inside the companies before paying out the salary, even things like travel and dining out. In the EU, VAT is commonly quite high and you get refunds on that if the expenses are on the company.

Just went through this. I ended up setting up as a contractor sending invoices quoted in the contract USD monthly number. I had to be careful to ensure I was covering all fees, including my coworking space rent and book keeper. They agreed to cover any future travel expenses though, which makes sense but better clarify it up front.

Delaware company and then all team members get set up as contractors in their country of residence. If they are in the EU they can contract from where they are from but live within the EU - more flexibility. But putting people on payroll has a huge overhead - better compensate employees to pay a local book keeper to invoice and process their payroll. Encourage people who have not contracted to research what contractor fee covers their salary. It will be tricky to compare apples to oranges when it comes to salaries, not just because of different rates in different places, but because salaries are quoted differently and have different insurances. Where I'm from there's a compulsory payment from employer to the employees pension fund of choice. Salaries are quoted to include this payment. And on and on ... very different across countries. Contractor fee "normalizes" this and places some burden on employees to research what their USD contractor fee is. Ask people to invoice a week ahead of international transfer and transfer 1-2 business days before month's end. This will result in monthly salaries being paid out on time.

Good question. Performance is only one aspect of asyncio. Being able to pass co-routines around, parallelize I/O and make use of things like Starlette's background tasks is the main reason in my mind. Performance is not an issue if you have a business to pay for 20-50% as many app instances. And I do believe the results of those benchmarks are contested, so asyncio can perform as well if not better.

"Bring your own UI". You get the behavior from the library but they are completely unstyled or without the component layer where the styles live. Other libraries include Radix and HeadlessUI. Here's a presentation from one of the Radix library authors about how to build dropdowns in React, it serves as a good explainer about what goes into a headless UI library component. https://www.youtube.com/watch?v=lY-RQjWeweo