HN user

zffr

1,013 karma
Posts28
Comments251
View on HN
sqlite.org 6mo ago

SQLite – HCTree (new project to support concurrent writes)

zffr
7pts0
browser.training.ret2.systems 7mo ago

Fundamentals of Browser Exploitation

zffr
2pts0
news.ycombinator.com 11mo ago

Ask HN: Using Stripe Atlas to start a LLC for a small side project?

zffr
4pts4
lemire.me 11mo ago

Innovation starts with consumers, not academia

zffr
2pts1
news.ycombinator.com 1y ago

Ask HN: What does your investment portfolio look like?

zffr
2pts4
news.ycombinator.com 1y ago

Ask HN: Is your solo project covering your living expenses?

zffr
1pts0
news.ycombinator.com 2y ago

Ask HN: Legitimate Uses of Smart Contracts, DApps, DAOs, NFTs, etc.?

zffr
2pts0
beta.formulator.app 2y ago

Show HN: We built an AI-enhanced prototyping tool similar to v0

zffr
2pts2
twitter.com 2y ago

Twitter/X now has support for job listings

zffr
2pts0
twitter.com 3y ago

Martin Shkreli claims to have released The world’s first physician chatbot

zffr
5pts0
chi.cs.uchicago.edu 3y ago

Chidb – a project for teaching how RDBMS are built from scratch

zffr
2pts0
marak.com 3y ago

Marak: The reports of my death have been greatly exaggerated

zffr
13pts4
www.indiehackers.com 4y ago

My current Indie Hacking toolkit

zffr
4pts1
old.reddit.com 4y ago

What are some bad things you can do with programming to make a lot of money?

zffr
2pts0
aipaygrad.es 4y ago

Statistics of industry job offers in Artificial Intelligence (AI)

zffr
1pts0
lit.dev 4y ago

Simple. Fast. Web Components

zffr
3pts0
news.ycombinator.com 5y ago

Ask HN: Favorite Blogs by Individuals?

zffr
819pts271
www.infoq.com 5y ago

Nonconformist Resilience: DB-Backed Job Queues

zffr
1pts0
news.ycombinator.com 5y ago

How to Transition from iOS Engineer to Distributed Systems Engineer?

zffr
3pts6
www.nytimes.com 5y ago

Justice Dept. Accuses Yale of Discrimination in Application Process

zffr
52pts29
news.ycombinator.com 5y ago

Ask HN: What are some of the bad decisions you have made?

zffr
2pts1
news.ycombinator.com 5y ago

Ask HN: Taking a sabbatical during a global pandemic?

zffr
1pts1
news.ycombinator.com 5y ago

Ask HN: Former software engineers, what are you doing now?

zffr
186pts157
news.ycombinator.com 6y ago

I will be mentoring/managing an intern, any advice for me?

zffr
7pts5
news.ycombinator.com 6y ago

Ask HN: Is it normal to get 100-200 req/day to an un-launched side project?

zffr
5pts3
www.reddit.com 6y ago

Brother's excoworker closed corporate Dropbox account, all files gone on machine

zffr
2pts1
divisbyzero.com 6y ago

What is the difference between a theorem, a lemma, and a corollary?

zffr
1pts0
movingfulcrum.com 6y ago

The Unsolved Load Balancing Problem of WebSockets

zffr
2pts0

As yegge mentioned, there might be more appetite for trying out this idea now because there are many engineers who are currently unemployed. Offering them short co-op could be beneficial to both the engineer and prospective employer

As a next step, it could be cool to write unit tests against these screenshots that look for words like you mentioned. That way if a screenshot is updated and a test breaks you will know what documentation to update

One example where I think the law does make sense is for website URL paths.

Over time the paths may change, and this can break existing links. IMO websites should continue to accept old paths and redirect to the new equivalents. Eventually the redirects can be removed when their usage drops low enough.

The performance of both the website and the iOS app is also not great. On the iOS app, I frequently see frames dropped and scrolling is sometimes blocked for up to a second or more at a time.

LinkedIn's feed is certainly not simple, but modern iPhones should be more than capable of rendering it at 60fps.

Swift 6.3 4 months ago

Fair point, I had not considered needing to read and understand code you didn't write yourself.

Especially in a corporate setting, not understanding a keyword you see in a PR could lead to bad code being checked in.

Swift 6.3 4 months ago

3. get rid of roughly 150 of the 200 keywords there are

I don't understand this point. Could you explain?

The new keywords enable new language features (ex: async/await, any, actor), and these features are opt-in. If you don't want to use them, you don't have to.

What are they keywords you think should be removed?

My suggestion is no - first have them do it the hard way. This will help them build the skills to do manual memory management where defer is not available.

Once they do learn about defer they will come to appreciate it much more.

Prefer structs over classes != only use structs.

There are plenty of valid reasons to use classes in Swift. For example if you want to have shared state you will need to use a class so that each client has the same reference instead of a copy.

Yeah customers are market validation, not merely the existence of competition.

If your competitors have customers, I think that is a sign of market validation. If they do not, then you might not either.

You listed 8 types, and this is because there are 3 axes that each have 2 values

- Mutable or not

- Typed or Raw

- Single object, or Buffer

Given one kind of pointer, you can convert to any other kind of pointer, but you are responsible for knowing if it’s safe to do.

The API is not super intuitive, but I can see how it makes it more clear what you are doing in your code.

Pages and other iWork apps will remain free. The premium features are for curated images and templates, and AI assisted document creation. If you don't care for those features, you will not be affected by the change.

It’s probably frameworks + localized assets.

With dynamically linked frameworks you bear the cost of the entire framework (and its dependencies) even if you just use a few functions.

iOS apps also need to include all localized assets in each app bundle.

Just curious, why do you want to migrate from mongo (document database server) to sqlite (relational database library)?

That migration would be making two changes: document-based -> relational, and server -> library.

Have you considered migrating to Postgres instead? By using another DB server you won't need to change your application as much.

I was with you until this part:

Thus any attempt at estimates is as futile as gambling to win, tasks are only ever done when they're done, and "successful estimators" are kings of retconning.

It's all make-believe.

Software estimates are not futile or make believe. They are useful even if they are not always precise. That’s why the industry continues to use them.