HNHacker News
TopNewBestAskShowJobs

tonyjstark

1,131 karma · joined August 6, 2014

Co-founder of Loqbooq (https://loqbooq.app). Still want to write a DB, create a game, and write a programming language, and contribute to OS, and found another startup, and...
submissionscomments
tonyjstark··on Anki – Powerful, intelligent flash cards
Haha, at least it hurts our Google score. When we came up with the name it was just an innocent wordplay.
tonyjstark··on Anki – Powerful, intelligent flash cards
We plan to introduce a lifetime purchase.

Initially, and for many years, we also tried to not have a subscription but steady development needs to paid somehow, same goes for customer support. If Apple would allow for paid upgrades…

tonyjstark··on Anki – Powerful, intelligent flash cards
A lot of people seem to like shared card decks but creating your own cards is part of the learning process, you spent time with the material you want to learn, which is the main thing that helps you learning.

shameless self-plug:

On macos and iOS we found Anki a bit out of place so we build a competitor explicitly for language learning (https://wokabulary.com/).

tonyjstark··on Show HN: Minum – A minimal Java web framework
Congratulations!

Looks like a fun project and Java really could need a bit of minimalism. I'm always intrigued by small frameworks like Minum et al. even if it's just to learn how things are done in an approachable way.

Love to see stuff like this on HN, and I'm a bit surprised about the negativity in the comments.

tonyjstark··on PHP 8.2
Is C banned then too? And the use of npm?
tonyjstark··on #lang Lua
Thanks so much for the detailed answer and the insights!! Helps a lot, since I’m currently looking at Haxe for an upcoming project.
tonyjstark··on #lang Lua
Out of personal interest, can you elaborate why Haxe turned out to be a bad idea?
tonyjstark··on Can We All Just Admit React Hooks Were a Bad Idea?
The first time I ran into some problems because some component looked stateless but in fact had state and the constant need to jump into components’ code after my team introduced hooks to our react front-end showed me quickly that I want out of the madness. I still can’t understand how hooks where so celebrated by the community. Such a bad idea for code maintainability.
tonyjstark··on We spent €800 on Google Ads, so you don’t have to
The fact that Google (and others like FB) have not the same incentives as the company buying the ad-space. Even more, I kinda have to trust Google that they show the ads to as many (real) people as they say. Remember Facebook and the video views metrics [0]? Even more so, I have to trust them that they don't manipulate my ranking after not buying ad space anymore to incentivise me to buy ads again.

If a company has enough budget and it's more about making sure that as many people as possible learn about a product or company, Google Ads may be useful. For niche companies without the funding, I'm not so sure...

[0](https://www.theverge.com/2018/10/17/17989712/facebook-inaccu...)

tonyjstark··on The Val Object Model: Template for a possible future Swift object model
While interesting, every time I take a look at the Swift forums I fear that Swift becomes even more bloated. The community seems to like adding every language feature and their grandmother. Introducing a different object model means either some breaking changes or temporarily yet another model/feature.

Swift went from a language that a beginner can understand and learn in a reasonable time to something where you feel you periodically need a CS degree to follow code. I'm waiting for online-guides which subset of Swift we should actually use. Every WWDC I spent the next 2 month just to learn the new language features. Just to forget them until the next project.

tonyjstark··on Apple to Pay $50M Settlement over MacBook Butterfly Keyboard Lawsuit
I barely know anyone using the butterfly keyboard in a work environment who doesn’t have problems with it after a few years. Mine is now out of the repair program period and it would cost more to fix it than its worth. It’s basically EOL and I wonder how many MacBooks face the same fate. What a big waste of resources.
tonyjstark··on Creating Pixel Art (2010)
looks fantastic and now on my wishlist. As just starting out developing a game myself, what engine are you using?
tonyjstark··on Ask HN: Which personal projects got you hired?
At my first job after university my boss told me he only hired me because of https://codingfriends.github.io/Tincta/ and because I told him confidently that I can learn whatever I don’t know yet
tonyjstark··on Show HN: Macarons – Chat Roulette App for Slack
Hi HackerNews, After creating a Slack integration for Loqbooq, our decision log, we decided to make good use of all the code we wrote and implement a chat roulette app. While there are already some Slack apps for this purpose, I think we hit a good spot between customization and usability and also a good price point. There is a 30 day trial so any feedback is welcome!!
tonyjstark··on Technical Debt: How do you get out of the bottleneck?
Snow Leopard is exactly what I had in mind when writing the comment. I remember watching the keynote and my own excitement about introducing no new features.

Additionally to managers watching that presentation, software architects should mandatory have to work as normal developers in every project they designed for a a few months. Best, if it would be around 2 years after they came up with the architecture. If you don't taste what you cook, how can you learn?

I fully agree on your points with microservices.

tonyjstark··on Technical Debt: How do you get out of the bottleneck?
While the article delivers nice explanations for what kind of technical dept exist, it stays very generic and hand-wavy for the solutions. Bringing "microservices" into the room is definitely not helpful. Ownership and setting a quality bar..., sure but how does that look like? As I developer I maybe have an idea but I also need to sell that to management. As manager I have an idea too but I need to convince my developers to strive for quality and sustainability.

Sometimes I wish these articles would just state: Stop sprinting

Also: document your decisions! If you have to write down and justify your (prudent) technical dept, you maybe catch some stuff before it's written in code. It also makes sure more people are aware of it. Additionally, it sometimes prevents CV driven development, which imho is a big problem in tech. Overall, documentation is a very underused tool.

Finally: teach everyone (especially marketing) that software development is expensive, so everybody thinks twice before wishing for nice to have features done quick.

tonyjstark··on 20 Years of .NET
I never came across code older than 2-3 years that’s not a complete clusterfuck. So looking at it from this side, the fact that it still runs is more of a sign of quality, what do you think?
tonyjstark··on PHP – The Right Way
Not sure about your experience with Laravel, but I don’t see how the type system is bad for it. It works surprisingly well for me. With a bit of tooling I get even autocompletions for database fields when using Eloquent. PhpStorm with the (paid) Laravel plug-in are pretty awesome and give me more information during file-editing than for example Xcode.

Laravel has also a pretty active and productive community and so many things just work out of the box, I’m not sure if Go or Rust has anything comparable.

I have to mention: I didn’t touch Go for over a year now and never used Rust. I felt that Go is pretty easy to learn in its basics but quickly throwing things together for a prototype with DB access, I would go for PHP at any time.

tonyjstark··on Ask HN: Have you ever written a not-to-do list? How did it work out?
I have some sort of a long-term to-do list, a list where I state my goals, intended projects, things to learn, etc.

Sometimes I decide that I don't want to do certain things anymore, maybe because I lost interest or something more worthwhile pops up, so I don't delete the entry from my long-term to-do list. Instead I strike it out and write a very short comment behind it. Doing it that way seems to keep my head clear and helps me later to stay focused.

tl;dr: I don't have a not-to-do list but I don't delete thing I decide not to do from my to-do list, instead I cross it out. Keeps my head clear, and helps me to document the reasoning. I would recommend it to others.

tonyjstark··on Profound CTO Learnings of 2021
Pretty much what I was thinking. This post is as deep as a bunch of motivational quotes on Insta, one platitude after another.
tonyjstark··on Covid-19 may have killed nearly 3M in India, far more than official counts show
The WDR link discusses different opinions on intubation as well as the fincial incentives. It even mentions that guidelines got adjusted which led to less invasive care. The second link is very 'Welt'-typical, at first using almost tabloid language only to then not delivering on the promise. The interviewee goes into the topic of hospitals having the wrong financial incentives for optimizing the duration of intubation but doesn't accuse a systemic wrong-doing or patient harming. Fair enough, the system is not perfect but it's far from "systematic hospitalization where ambulant treatment would be possible and recommended". Not sure about Prof. Stöhr, I read some of his criticism on how the pandemic is handled regarding schools, the idea of a mandatory vaccine and things like country wide measures vs. more local adjusted measures. I didn't hear him saying there is a _systemic_ problem of wrongly administered intensive care just to make money.
tonyjstark··on Covid-19 may have killed nearly 3M in India, far more than official counts show
> This sounds similar to what is going on in Germany. We also have reports of systematic hospizalization where ambulant treatment would be possible and recommended. Intubations which aren't required and actually harmful and traumatizing. Same reason - financial incentives.

Never heard of that in any of a variety of news sources I consume, without a credible source I heavily doubt it. Instead it seems like doctors currently urge people to take precaution (like getting vaccinated) to keep them away from hospital because of the work load.

> Recently went to the doc for a normal cold. Was standing in a small unventilated corridor for half an hour with several coughing people.

A lot of doctors now offer visits via video chat, if you need a sick leave for work it's often enough just to call the doctor and they send you the papers.

True, there are problems with resistant bugs in hospitals and there are problems with testing facilities. The 'ashamed, stupefied and angry' feeling in Germany however can't be generalized like that: Some feel like they're living in a dictatorship because they have to wear a mask, some are angry because of the unclear and reactionary handling of the pandemic on a political level, some don't believe in science but follow alternative medicine or just think all of it is a big hoax, and there probably many more reasons people have.

Overall, Germany still has a pretty good record on keeping people alive while never using really hard measures. What we really could use though is a more civil communication.

tonyjstark··on 65% of working Americans are willing to be paid in Bitcoin, Ethereum, & Dogecoin
I wonder how many of those 65% do even understand any of those crypto currencies.
tonyjstark··on Ask HN: How do I get fit and healthy as a software engineer?
Speaking from my own experience as software engineer with burnout and doing sport: do it slowly, everything else is an additional source of stress.

My take on exercise is the following:

- a baseline of pull-ups and push-ups. Doing them multiple times a day, basically every time I take a break. I don't do them until failure but just enough for them being taxing. I started out with 6 push-ups and 2 pull-ups in a row and increased them every one to two weeks. It takes 5 minutes and also helps me with concentration.

- I go bouldering 1-2 times a week because it's fun. Sometimes I'm motivated, sometimes not but that's fine. The boulder-hall has a rowing ergometer which I often use to counter the sitting in front of a computer lifestyle.

- I take the bike everywhere I can.

That said, it's all about consistency. It's amazing how fast one gets used to sport and doesn't want to miss it afterwards.

For diet, I just put a lot more veggies in there than before and adapted to interval fasting (meaning: skipping the breakfast). After a week, I stopped being hungry in the mornings and I lost around 6.5kg in 3 month. Now my weight is stable and I'm happy with it.

tonyjstark··on Show HN: FaaS feat. production debugging, instant deploys and browser tooling
Great job, congratulations!

I just played around with it and it's a really fun way to develop endpoints. I probably never had that fast of a feedback loop.

Working in the browser and using the browser's dev tools is also enjoyable. Maybe it's just me but if I have to juggle to many open windows I get confused and lost easily, so that's not an issue here.

What are your future plans with it?

tonyjstark··on Ask HN: Companies of one, what is your tech stack?
Decision Log SaaS with Slack Integration:

* PHP with Laravel + Postgres on the back

* Blade + Livewire on the front

* hosted on Clever Cloud

I chose it, because it's a stack where almost all problems have already a solution because others had it before. Also, and this was really important at the time: There is just so much built in, PHP+Laravel is a powerhouse for rapidly developing MVPs.

I'm still pretty happy with it. It can take you pretty far if you keep your code base clean, use all the existing tooling like static analyzers, code formatter, and write tests. While success is still moderate, I don't think I could have done it with a different Tech Stack, at least not in the same time-frame and with the same confidence.

tonyjstark··on After criticism, Apple to only seek abuse images flagged in multiple nations
Then they would not allow pay-to-play in-app purchases
tonyjstark··on Cuba’s Bitcoin Revolution
There's everything in there: being your own bank, trust and distancing from pyramid schemes, hodling, ...

How often does Bitcoin need to fail as a currency so that crypto-currency enthusiasts stop pushing the narrative of Bitcoin being a currency?

But maybe if Cuba becomes anarcho-capitalistic, the stupid embargo gets finally lifted /s.

tonyjstark··on Show HN: Loqbooq – A decision log with Slack integration
It is really a hard problem. Sadly I also don't have a good answer. If management is this dysfunctional, at least the team can maybe document how they do sane decisions and reasoning?
tonyjstark··on Show HN: Loqbooq – A decision log with Slack integration
Awesome feedback, thank you so much.
Page 1 of 7Next →