towawy
towawy on Hacker News
…or a high number to brag!
I'm also still searching. If anyone is looking to part with a ticket, feel free to send me an offen. Contact is in my profile
You can also construct programs in Turing complete languages to always halt (e.g. by bounding the number of iterations of all loops, usually with the tradeoff of limited input size).
Surprised to find 0 mentions of state machines, which they seem to have rediscovered, in this article.
Reach out to other contractors who you’ve worked with directly (e.g. worked on the same project at a former employer) and valued/praised your work.
…or they might have determined that they‘d rather spend their time on something else.
Keeping control is a (mostly time) commitment and liability. You have to stay on top of things and actively decide on issues that inadvertently come up.
Chrome Dev Tools has had that feature (for css specifically, not transpiled languages) for years.
https://developer.chrome.com/docs/devtools/workspaces/We used to have full WYSIWYG editors in browsers as far back as the 90s (including deployment via FTP). Specialized editors just seem to have always been the preference for developers.
Workaround for anyone struggling with this: Use the Import feature from the Files menu instead of the usual Open dialog for csv files. You can change decimal separators in the import wizard.
This development style might be a better DX for the teams. But Facebook on the web is an absolute dumpster fire if you use it in a professional capacity.
You can't trust it to actually save changes you've made, it might just fail without an error message or sometimes it soft-locks until you reload the page. Even on a reliable connection. Error handling in SPAs is just lacking in general, and a big part of that is that they can't automatically fall back to simple browser error pages.
Google seems to be one of the few that do pretty good on that front, but they also seem to be more deliberate for which products they build SPAs.
Posted by
towawy on Monday April 03, 2023 @08:27AM
from the ask-hn dept.
Hey HN - I'm a co-owner of a mobile app (Android and iOS) for a specific niche with a substantial user base (B2C). We've tried for a couple of years to build an innovative business model on top of it, but it turned out to be unsustainable and we want to restructure to a more traditional app business model.The landscape seems to have changed quite a bit in the last few years with the crackdown...
Merge conflicts that must be resolved by the user (i.e. when there is no logical way to determine the priority of two offline changes) are still an application specific problem, even with CRDTs. You can build structures that allow storing conflict resolutions in CRDTs, but getting them right is still like half the problem to solve.
It's important to note that AppleCare is Apple's manufacturer warranty, which doesn't have to be 2 years. The counter-party for the 2 year warranty in EU consumer law is the seller, which might or might not be Apple (e.g. if you buy your device from Amazon or your carrier).
I made a similar learning when messing with PAM to enable TouchID with sudo on a Mac!
Edited the config with "sudo nano /etc/pam.d/sudo", a typo slipped in, saved the file and closed nano. After that sudo was broken and I had to go down the rabbit hole of changing a root owned system file without sudo to fix it.
The next time I opened a root shell with "sudo -s" and THEN opened nano. Made absolutely sure sudo still works in a new Terminal window before closing anything.
A lot of tech debt is self-inflicted, but not all. Decay is induced by external forces and the same thing can happen in software, e.g. when underlying platforms change.
Mobile apps are pretty high maintenance because you often have to change something with new OS releases and want to roll out an update. You can abstract over the platform but that is in itself costly, so there is a tradeoff.
I'm curious, how did you establish the Postgres connection?
Microsoft Excel. Manipulating tens or hundreds of thousands of rows, including cross-referencing across tables, is just so satisfying and much faster than doing it with a DB or code. Alternative spreadsheet software do some things better, but they don't come close as a complete package, I don't regret paying for it myself for the first time in my life. It such a life saver in a pinch.
Obligatory Spolsky intro to Excel: https://www.youtube.com/watch?v=0nbkaYsR94c
How do you find a decent domain on a trusted TLD in the year 2022 for a personal website?
Not a doctor, but I also started to using the dictation feature on my iPhone more and more recently. It's often more convenient than typing when I'm walking (which I do a lot) and the pickup of voice messaging, talking to your phone like it's a mic, made me more comfortable doing it in public.
Maybe there is a market for complete, comprehensive documentation by a 3rd party? Something similar to "definitive" programming books of the past, but web-based / searchable and maybe importable into IDEs.
So this makes me wonder: how common is desktop app development with Java these days? I imagine there is still a lot done for internal app, but is it still viable to ship Java apps to end users? How you handle JRE distribution in that case?
Anyway also wanna shout out Dear ImGui[0]. I've been using it recently to build an interactive UI to quite complicated networking code. So far it been great for manual testing and demos, and it's fairly low maintenance once running.
[0] https://github.com/SpaiR/imgui-java
I strongly agree with this. You need someone around that actually uses what you develop, be it dogfooding or structured QA.
I wonder if there is any books on game/software QA akin to Masters of Doom or Stay Awhile and Listen? Those pretty much skip over QA, it's usually just the devs playing their own game (which anecdotally is usually biased and of limited use).
Have you gziped it? The website of in OP is 30k uncompressed of HTML.
"The survey must be bad because it doesn't fit my optics" is an awful take.
Git credentials are not a huge deal if you use ssh keys. You can forward your local ssh identity to the VM / remote host by adding these options to the Host entry in you ssh config:
IdentitiesOnly yes
AddKeysToAgent yes
ForwardAgent yes
There is way to little talk about this. Apple might still be entitled to the 30% (of gross purchase price paid by the customer) even if the developer is not using the IAP mechanism. The ruling did nothing to invalidate that.
Posted by
towawy on Friday June 04, 2021 @12:10PM
from the ask-hn dept.
Hi HN! I've been working in software development for the past 8 years in different capacities, always for startups or SMBs. Recently I've been thinking about in-house manual software testing - or rather the lack thereof - I've experienced during that time. What gives? Did it ever exist in "typical" software development? If yes, where did it go?Trying to push the issue in multiple projects I've...