Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "optimizing"
-
How everyone uses stackoverflow:
1. Work on some project
2. Spot a bug
3. Try to solve the bug and fail.
4. Write a question for SO.
5. Post question on SO.
6. Get the answer and some points.
How I use stackoverflow:
1. Work on some project
2. Find a bug
3. Try to fix the bug and fail
4. Write a question on SO
5. Get scared that I might be downvoted.
6. Spend 45 minutes optimizing the structure of the question.
7. Try additional tests to cover all possible scenarios.
8. Still scared to click post.
9. Scrap everything and restart line by line writing further details of each step in your question.
10. Find the bug myself.
11. Click cancel on the question that took me 3+ hours to write.
12. Cry.20 -
Frontend & backend dev conversation
Backend Dev: what will you be working on?
Frontend dev: i will be creating a nice animated loader. You?
Backend Dev: i will be working on optimizing the backend so that no one can see your loader.
🤣🤣🤣🤣5 -
Client: Can you provide some kind of guaranteed timeline that you're going to be able to move our website to our new servers with the optimizations implemented? I know you said it should take a week, but we have 3 weeks to get this moved over and we cannot afford to be double billed. I'm waiting to fire up the new server until you can confirm.
Me: As I said, it SHOULD take about a week, but that's factoring in ONLY the modifications being made for optimization and a QA call to review the website. This does not account for your hosting provider needing to spin up a new server.
We also never offered to move your website over to said new server. I sent detailed instructions for your provider to move a copy of the entire website over and have it configured and ready to point your domain over to, in order to save time and money since your provider won't give us the access necessary to perform a server-to-server transfer. If you are implying that I need to move the website over myself, you will be billed for that migration, however long it takes.
Client: So you're telling me that we paid $950 for 10 hours of work and that DOESN'T include making the changes live?
Me: Why would you think that the 10 hours that we're logged for the process of optimizing your website include additional time that has not been measured? When you build out a custom product for a customer, do you eat the shipping charges to deliver it? That is a rhetorical question of course, because I know you charge for shipping as well. My point is that we charge for delivery just as you do, because it requires our time and manpower.
All of this could have been avoided, but you are the one that enforced the strict requirement that we cannot take the website down for even 1 hour during off-peak times to incorporate the changes we made on our testbed, so we're having to go through this circus in order to deliver the work we performed.
I'm not going to give you a guarantee of any kind because there are too many factors that are not within our control, and we're not going to trap ourselves so you have a scapegoat to throw under the bus if your boss looks to you for accountability. I will reiterate that we estimate it would take about a week to implement, test and run through a full QA together, as we have other clients within our queue and our time must be appropriately blocked out each day. However, the longer you take to pull the trigger on this new server, the longer it will take on my end to get the work scheduled within the queue.
Client: If we get double billed, we're taking that out of what we have remaining to pay you.
Me: On the subject of paying us, you signed a contract acknowledging that you would pay us the remaining 50% after you approved the changes, which you did last week, in order for us to deliver the project. Thank you for the reminder that your remaining balance has not yet been paid. I'll have our CFO resend the invoice for you to remit payment before we proceed any further.
---
I love it when clients give me shit. I just give it right back.6 -
Biggest scaling challenge?
The imaginary scaling issues from clients.
Client : How do you cope with data that's a billion times bigger than our current data set? Can you handle that? How much longer will it take to access some data then?
I could then give a speech about optimizing internal data structures and access algorithms that work with O(log n) complexity, but that wouldn't help, non-tech people will not understand that.
And telling someone, the system will be outdated and hopefully been replaced when that amount of data is reached, would be misinterpreted as "Our system can not handle it".
So the usual answer is: "No problem, our algorithms are optimized so they can handle any amount of data"6 -
Just finished assisting a junior dev with optimizing his code.
What used to take 2+ hours now takes less than 4 mins! 😎
7 -
Had to wirte and optimize a C++ program that finds for 1000x1000x1000 grid points the 100 nearest points for each (with an additional factor to make it more complicated).
It had to run in under 18 minutes to pass. No matter what I did I couldn't get it fast enough. I tried kd-trees, caching of certain points, optimizing distamce calculations by ommiting any irrelevant factor, saving points' calculated squares etc etc. When Ibwas down to 20 minutes, I realized, that my makefile had an error and ignored the - O3 flag...
Well, it actually ran 5 minutes with -O3.5 -
> Root struggles with her ticket
> Boss struggles too
> Also: random thoughts about this job
I've been sick lately, and it's the kind of sick where I'm exhausted all day, every day (infuriatingly, except at night). While tired, I can't think, so I can't really work, but I'm during my probationary period at work, so I've still been doing my best -- which, honestly, is pretty shit right now.
My current project involves legal agreements, and changing agent authorization methods (written, telephone recording, or letting the user click a link). Each of these, and depending on the type of transaction, requires a different legal agreement. And the logic and structure surrounding these is intricate and confusing to follow. I've been struggling through this and the project's ever-expanding scope for weeks, and specifically the agreements logic for the past few days. I've felt embarrassed and guilty for making so little progress, and that (and a bunch of other things) are making me depressed.
Today, I finally gave up and asked my boss for help. We had an hour and a half call where we worked through it together (at 6pm...). Despite having written quite a bit of the code and tests, he was often saying things like "How is this not working? This doesn't make any sense." So I don't feel quite so bad now.
I knew the code was complex and sprawling and unintuitive, but seeing one of its authors struggling too was really cathartic.
On an unrelated note, I asked the most senior dev (a Macintosh Lisa dev) why everything was using strings instead of symbols (in Rails) since symbols are much faster. That got him looking into the benchmarks, and he found that symbols are about twice as fast (for his minimal test, anyway), and he suggested we switch to those. His word is gold; mine is ignorable. kind of annoying. but anyway, he further went into optimizing the lookup of a giant array of strings, and discovered bsearch. (it's a divide-and-conquer lookup). and here I am wondering why they didn't implement it that way to begin with. 🙄
I don't think I'm learning much here, except how to work with a "mature" codebase. To take a page from @Rutee07, I think "mature" here means the same as in porn: not something you ever want ot see or think about.
I mean, I'm learning other things, too, like how to delegate methods from one model to another, but I have yet to see why you would want to. Every use of it I've explored thus far has just complicated things, like delegating methods on a child of a 1:n relation to the parent. Which child? How does that work? No bloody clue! but it does, somehow, after I copy/pasted a bunch of esoteric legacy bs and fussed with it enough.
I feel like once I get a good grasp of the various payment wrappers, verification/anti-fraud integration, and per-business fraud rules I'll have learned most of what they can offer. Specifically those because I had written a baby version of them at a previous job (Hell), and was trying to architect exactly what this company already has built.
I like a few things about this company. I like my boss. I like the remote work. I like the code reviews. I like the pay. I like the office and some socializing twice a year.
But I don't like the codebase. at all. and I don't have any friends here. My boss is friendly, but he's not a friend. I feel like my last boss (both bosses) were, or could have been if I was more social. But here? I feel alone. I'm assigned work, and my boss is friendly when talking about work, but that's all he's there for. Out of the two female devs I work with, one basically just ignores me, and the other only ever talks about work in ways I can barely understand, and she's a little pushy, and just... really irritating. The "senior" devs (in quotes because they're honestly not amazing) just don't have time, which i understand. but at the same time... i don't have *anyone* to talk to. It really sucks.
I'm not happy here.
I miss my last job.
But the reason I left that one is because this job allows me to move and work remotely. I got a counter-offer from them exactly matching my current job, sans the code reviews. but we haven't moved yet. and if I leave and go back there without having moved, it'll look like i just abandoned them. and that's the last thing I want them to think.
So, I'm stuck here for awhile.
not that it's a bad thing, but i'm feeling overwhelmed and stressed. and it's just not a good fit. but maybe I'll actually start learning things. and I suppose that's also why I took the job.
So, ever onward, I guess.
It would just be nice if I could take some of the happy along with me.7 -
Yeah Mozilla fuck merit and fuck you too!
This, this is what I was talking about when the fucking CoC came out and everyone (including it's author) started it using it as a political weapon.
You castrated fucking virgins! Mozilla, I want to support you I really don't like chrome but you always manage to disappoint everyone. I'm tired, tired of you morally superior socialists infecting my fucking workplace, entertainment and news.
This is just an excuse for lazy assholes to have their cake and eat it too and it's damn fucking INSULTING to us "minorities", I can work to get nice things just like anyone else bitch! having another skin color is not a disability!
Worst of all, you seem to have straight out millennial retards making these decisions seeing as it's based on an article from a washed up "gender research" professor that thinks Barbie Doctor is problematic, the most biased and dumb source you can possibly pull out of your ass.
Two classmates were murdered this morning, do you really think we care about what your diversity and inclusion Dept thinks it's problematic? You delusional halfwits, the only comforting thought is that your soft bigotry will perish alongside your product when it inevitably diminishes it's quality for sake of "equality".
Want to make better products? Ditch your useless diversity and inclusion department and start optimizing the memory consumption on firefox.
Want to help minorities? Start paying your outsourced developers decently.
I hope this helps people who thought including politics in software development wouldn't have dire consecuences to open their eyes; if not, oh well I guess people will get it when mozilla keeps going down the drain and they get fired because they just outsourced their work in the name of "diversity" just to save money.
https://blog.mozilla.org/inclusion/...
95 -
I found this on Quora and It's awesome.
Have I have fallen in love with Python because she is beautiful?
Answer
Vaibhav Mallya, Proud Parseltongue. Passionate about the language, fairly experienced (since ...
Written Nov 23, 2010 · Upvoted by Timothy Johnson, PhD student, Computer Science
There's nothing wrong with falling in love with a programming language for her looks. I mean, let's face it - Python does have a rockin' body of modules, and a damn good set of utilities and interpreters on various platforms. Her whitespace-sensitive syntax is easy on the eyes, and it's a beautiful sight to wake up to in the morning after a long night of debugging. The way she sways those releases on a consistent cycle - she knows how to treat you right, you know?
But let's face it - a lot of other languages see the attention she's getting, and they get jealous. Really jealous. They try and make her feel bad by pointing out the GIL, and they try and convince her that she's not "good enough" for parallel programming or enterprise-level applications. They say that her lack of static typing gives her programmers headaches, and that as an interpreted language, she's not fast enough for performance-critical applications.
She hears what those other, older languages like Java and C++ say, and she thinks she's not stable or mature enough. She hears what those shallow, beauty-obsessed languages like Ruby say, and she thinks she's not pretty enough. But she's trying really hard, you know? She hits the gym every day, trying to come up with new and better ways of JIT'ing and optimizing. She's experimenting with new platforms and compilation techniques all the time. She wants you to love her more, because she cares.
But then you hear about how bad she feels, and how hard she's trying, and you just look into her eyes, sighing. You take Python out for a walk - holding her hand - and tell her that she's the most beautiful language in the world, but that's not the only reason you love her.
You tell her she was raised right - Guido gave her core functionality and a deep philosophy she's never forgotten. You tell her you appreciate her consistent releases and her detailed and descriptive documentation. You tell her that she has a great set of friends who are supportive and understanding - friends like Google, Quora, and Facebook. And finally, with tears in your eyes, you tell her that with her broad community support, ease of development, and well-supported frameworks, you know she's a language you want to be with for a long, long time.
After saying all this, you look around and notice that the two of you are alone. Letting go of Python's hand, you start to get down on one knee. Her eyes get wide as you try and say the words - but she just puts her finger on your lips and whispers, "Yes".
The moon is bright. You know things are going to be okay now.
https://quora.com/Have-I-have-falle...#4 -
Junior coder says validation is not needed on asp.net mvc form pages because it is not in the requirements or part of the definition of done. Wants to argue about it. Refuses to do it. Says I am over optimizing or some shit like that. Good luck with that. If you can't figure that one out or listen to feedback perhaps you should become a project manager not a programmer.11
-
I apparently got home drunk last night and watched half an hour of a talk on optimizing compression for web applications.
Now I'm caressing a slight hangover with coffee and watching the rest of it.1 -
Optimizing the queries and backend
OR
Hiding the waiting time with funny animations and weird preloading techniques
Catch: let marketing decide9 -
This is going to be a rant, but personally, I'm pleased with the outcome of my life now.
I was part of a community for a few years and decided to help them out with my knowledge of programming Lua nearly 2 years ago since they lacked developers for the project itself.
Since it was sort of a custom language that they modified how Lua worked on it, it took me a bit to adapt, but within a few weeks, I was pretty fluent in this so-called custom language they had. Began working on some major updates, additions, removals, and just optimizing this code base. It was a pretty old code base and needed a good chunk of love.
A few months later, I've implemented loads of features, optimized the base whenever I could, and then things start taking a turn for the worse. We get new 'developers' who haven't ever coded the language, and worse they couldn't afford to provide them development servers thus they ended up breaking my servers. I helped them and they learned, they were decent, but now the Seniors and CEO's of the project began to take a toll on me.
I was told that this community had a reputation of driving out developers, ruining their reputations, and that is what started happening. I started getting questioned if I was loyal to helping them, that I've become lazy, even though they were explained I've had mental health issues for a few years and have been hospitalized multiple times.
These sort of attacks kept happening for months, and then they finally pushed my buttons, where I was talking to another Senior of how we should redo the base since it's just so massive and a few tiny updates to the base take a few days to implement across the entire code. What instead happened was that I went to sleep, and this Senior told the CEO I was going to steal the code base and go sell it...
I woke up to messages of how the CEO is all pissed off, and that this what the Senior said. At this point, I started responding with, fuck it. I was so sick and fucking tired of their bullshit. I was the only fucking competent developer, and I did more work in the few months I was there then some people did in 2 or 3 years.
A few hours later I decided to go chat with the CEO and explained what was truly brought up, and he just brushed it off like I was lying. At that point, I lost it. I told him why the code base was horrible since he hired stupid ass developers. He didn't know how to code. People wanted certain items, and he wouldn't be able to add them for fucking months and players sit there making fun of it. Some people state the only differences they see within the code is the code I've done. Basically, he was an incompetent fuck that said he knew what he was doing, and had all these big plans for the future yet couldn't listen to the only competent developer and fucking claimed bullshit.
Now a few months have gone by, I'm looking at their community and it's basically dead with no proper updates except for copy and paste updates claiming to be custom coded. While I'm working on my real life businesses (Which are currently being a headache, but within the year should resolve its issues), starting University for my Computer Science degree here soon, and even considering building my own game here.
Basically, karma is a bitch and that's why when you get loyal people in your life, keep them. (Writing this at 3 am after a few drinks, hopefully, it made sense, I think it does.)
Anyways, goodnight everyone.5 -
I just launched a small web service/app. I know this looks like a promo thing, but it's completely non-profit, open source and I'm only in it for the experience. So...
Introducing: https://gol.li
All this little app offers is a personal micro site that lists all your social network profiles. Basically share one link for all your different profiles. And yes, it includes DevRant of course. :)
There's also an iframe template for easy integration into other web apps and for the devs there's a super simple REST GET endpoint for inclusion of the data in your own apps.
The whole thing is on GitHub and I'd be more than happy for any kind of contribution. I'm looking forward to adding features like more personalization, optimizing stuff and fixing things. Also any suggestions on services you'd like see. Pretty much anything that involves a public profile goes.
I know this isn't exactly world changing, but it's just a thing I wanted to do for some time now, getting my own little app out there.9 -
Biggest challenge I overcame as dev? One of many.
Avoiding a life sentence when the 'powers that be' targeted one of my libraries for the root cause of system performance issues and I didn't correct that accusation with a flame thrower.
What the accusation? What I named the library. Yep. The *name* was causing every single problem in the system.
Panorama (very, very expensive APM system at the time) identified my library in it's analysis, the calls to/from SQLServer was the bottleneck
We had one of Panorama's engineers on-site and he asked what (not the actual name) MyLibrary was and (I'll preface I did not know or involved in any of the so-called 'research') a crack team of developers+managers researched the system thoroughly and found MyLibrary was used in just about every project. I wrote the .Net 1.1 MyLibrary as a mini-ORM to simplify the execution of database code (stored procs, etc) and gracefully handle+log database exceptions (auto-logged details such as the target db, stored procedure name, parameter values, etc, everything you'd need to troubleshoot database errors). This was before Dapper and the other fancy tools used by kids these days.
By the time the news got to me, there was a team cobbled together who's only focus was to remove any/every trace of MyLibrary from the code base. Using Waterfall, they calculated it would take at least a year to remove+replace MyLibrary with the equivalent ADO.Net plumbing.
In a department wide meeting:
DeptMgr: "This day forward, no one is to use MyLibrary to access the database! It's slow, unprofessionally named, and the root cause of all the database issues."
Me: "What about MyLibrary is slow? It's excecuting standard the ADO.Net code. Only extra bit of code is the exception handling to capture the details when the exception is logged."
DeptMgr: "We've spent the last 6 weeks with the Panorama engineer and he's identified MyLibrary as the cause. Company has spent over $100,000 on this software and we have to make fact based decisions. Look at this slide ... "
<DeptMgr shows a histogram of the stacktrace, showing MyLibrary as the slowest>
Me: "You do realize that the execution time is the database call itself, not the code. In that example, the invoice call, it's the stored procedure that taking 5 seconds, not MyLibrary."
<at this point, DeptMgr is getting red-face mad>
AreaMgr: "Yes...yes...but if we stopped using MyLibrary, removing the unnecessary layers, will make the code run faster."
<typical headknodd-ers knod their heads in agreement>
Dev01: "The loading of MyLibrary takes CPU cycles away from code that supports our customers. Every CPU cycle counts."
<headknod-ding continues>
Me: "I'm really confused. Maybe I'm looking at the data wrong. On the slide where you highlighted all the bottlenecks, the histogram shows the latency is the database, I mean...it's right there, in red. Am I looking at it wrong?"
<this was meeting with 20+ other devs, mgrs, a VP, the Panorama engineer>
DeptMgr: "Yes you are! I know MyLibrary is your baby. You need to check your ego at the door and face the facts. Your MyLibrary is a failed experiment and needs to be exterminated from this system!"
Fast forward 9 months, maybe 50% of the projects updated, come across the documentation left from the Panorama. Even after the removal of MyLibrary, there was zero increases in performance. The engineer recommended DBAs start optimizing their indexes and other N+1 problems discovered. I decide to ask the developer who lead the re-write.
Me: "I see that removing MyLibrary did nothing to improve performance."
Dev: "Yes, DeptMgr was pissed. He was ready to throw the Panorama engineer out a window when he said the problems were in the database all along. Didn't you say that?"
Me: "Um, so is this re-write project dead?"
Dev: "No. Removing MyLibrary introduced all kinds of bugs. All the boilerplate ADO.Net code caused a lot of unhandled exceptions, then we had to go back and write exception handling code."
Me: "What a failure. What dipshit would think writing more code leads to less bugs?"
Dev: "I know, I know. We're so far behind schedule. We had to come up with something. I ended up writing a library to make replacing MyLibrary easier. I called it KnightRider. Like the TV show. Everyone is excited to speed up their code with KnightRider. Same method names, same exception handling. All we have to do is replace MyLibrary with KnightRider and we're done."
Me: "Won't the bottlenecks then point to KnightRider?"
Dev: "Meh, not my problem. Panorama meets primarily with the DBAs and the networking team now. I doubt we ever use Panorama to look at our C# code."
Needless to say, I was (still) pissed that they had used MyLibrary as dirty word and a scapegoat for months when they *knew* where the problems were. Pissed enough for a flamethrower? Maybe.5 -
Today I come across something interresting in SQL Server.
I was optimizing a report query and in the SSMS windows runned in 10 seconds for 3000 rows.
Put it to a stored procedure took me 5 minutes for getting 100 rows.
I was like WTF?
After some research I found out that the problem was that I was using the Stored Procedure parameters in the query.
Created local variables for the parameters and poof... 10 seconds again.
So if you are creating Stored Procedures in SQL Server DO NOT USE THE PARAMETERS FROM THE PROCEDURE. CREATE LOCAL VARIABLES.5 -
This is so true!
Too many companies in the past years have been focusing on moving rendering to the client, and not optimizing their webpages that we lost sight of making efficient and fast websites.
6 -
How I met python
[long read but worth]
There's nothing wrong with falling in love with a programming language for her looks. I mean, let's face it - Python does have a rockin' body of modules, and a damn good set of utilities and interpreters on various platforms. Her whitespace-sensitive syntax is easy on the eyes, and it's a beautiful sight to wake up to in the morning after a long night of debugging. The way she sways those releases on a consistent cycle - she knows how to treat you right, you know?
But let's face it - a lot of other languages see the attention she's getting, and they get jealous. Really jealous. They try and make her feel bad by pointing out the GIL, and they try and convince her that she's not "good enough" for parallel programming or enterprise-level applications. They say that her lack of static typing gives her programmers headaches, and that as an interpreted language, she's not fast enough for performance-critical applications.
She hears what those other, older languages like Java and C++ say, and she thinks she's not stable or mature enough. She hears what those shallow, beauty-obsessed languages like Ruby say, and she thinks she's not pretty enough. But she's trying really hard, you know? She hits the gym every day, trying to come up with new and better ways of JIT'ing and optimizing. She's experimenting with new platforms and compilation techniques all the time. She wants you to love her more, because she cares.
But then you hear about how bad she feels, and how hard she's trying, and you just look into her eyes, sighing. You take Python out for a walk - holding her hand - and tell her that she's the most beautiful language in the world, but that's not the only reason you love her.
You tell her she was raised right - Guido gave her core functionality and a deep philosophy she's never forgotten. You tell her you appreciate her consistent releases and her detailed and descriptive documentation. You tell her that she has a great set of friends who are supportive and understanding - friends like Google, Quora, and Facebook. And finally, with tears in your eyes, you tell her that with her broad community support, ease of development, and well-supported frameworks, you know she's a language you want to be with for a long, long time.
After saying all this, you look around and notice that the two of you are alone. Letting go of Python's hand, you start to get down on one knee. Her eyes get wide as you try and say the words - but she just puts her finger on your lips and whispers, "Yes".
The moon is bright. You know things are going to be okay now.10 -
Once upon a time, one or two jobs ago, a really awesome engineer specced out a distributed search application in response to a business need. This company was managed pretty oldschool and required a ton of paperwork and approvals.
The engineer spent many weeks running tests and optimizing the hell out of this app cluster. It flew, and he had the data to prove it could handle production workloads (think hundreds of terabytes of data being processed every single day)
Part of the way he achieved this was having RAID0 on all of the servers to maximize I/O throughput. He didn't care much about data loss, since the application itself was fault tolerant on a much more granular level.
Management, hearing about this, absolutely flipped their shit and demanded RAID6 instead. This despite the conclusive data that the engineer had that proved RAID6 couldn't keep up.
He more or less got told to STFU.
Even this despite the fact that a RAID restripe would actually take many times longer than rebuilding the failed node from scratch (a process that took about 30 minutes by hand, and could probably be automated to be done in less than five), causing a longer exposure to actual data loss throughout the length of the days-long array rebuild time.
The ill-thought-out requirement added about 50% to the cost of the project (*many* more hard drives now required), beyond the original budget, and the subsequent bureaucratic wrangling resulted in a late product launch.
6 months or so later, after real customers were using this product, the app was buckling under around half of its expected workload. A friend of the engineer suggested to management to try RAID0. Sure enough, that resolved the I/O bottleneck.
This rage-inducing story has a happy ending, though! Said engineer left the company not long after this incident, citing it as a reason for his departure. He was immediately hired by another company, making integer multiples of his prior salary.
The product the company botched the launch of by ignoring his spec? It died a few months later. Maybe the poor customer experience was to blame? Maybe the late launch? Maybe it was another reason entirely.
Either way, millions of dollars of hardware now sat fallow. This was a black eye on the company all the way up to the C-level.
tl;dr: Listen to your engineers. You hired them for their expertise.4 -
For the first time I am feeling like.... I hate my job.
Agile and Scrum can be fucked, but at least there is a work methodology. I was hired by a company being run the old school way.
These guys never heard of git??
- Fuck you. We never used git and neither should you.
Client company does not want to give me push/pull access to their gitlab instance??
- Fuck you, you can use our RDP server for that.
Project planning features be damned, they've got email, Teams and videocalls!
Can I develop in peace? Fuck no, I have to give IT support to the guy who hired me.
Our timeline is defined IN A FUCKING WORD DOCUMENT FOR FUCKS SAKE. I can't connect Issues to milestones in a Word doc
Oh, and the customer is running everything on prem. If there is a need to scale up, FUCK ME. I should have specified 20 machines from the get go or gtfo. We're using 2 machines to run 8 different services that are going to be ingesting and computing data.
They want state of the art on a cheapskate.
And I have nothing else lined up at the moment. Although I am soon to renew the contract... This contract binds me with professional responsibility for a project being ran by people who do not give a single fuck about optimizing the work process.3 -
Consumers ruined software development and we the developers have little to no chance of changing it.
Recently I read a great blog post by someone called Nikita, the blog post talks mostly about the lack of efficiency and waste of resources modern software has and even tho I agree with the sentiment I don't agree with some things.
First of all the way the author compares software engineering to mechanical, civil and aeroespacial engineering is flawed, why? Because they all directly impact the average consumer more than laggy chrome.
Do you know why car engines have reached such high efficiency numbers? Gas prices keep increasing, why is building a skyscraper better, cheaper and safer than before? Consumers want cheaper and safer buildings, why are airplanes so carefully engineered? Consumers want safer and cheaper flights.
Wanna know what the average software consumer wants? Shiny "beautiful" software that is either dirt ship or free and does what it needs to. The difference between our end product is that average consumers DON'T see the end product, they just experience the light, intuitive experience we are demanded to provide! It's not for nothing that the stereotype of "wizard" still exists, for the average folk magic and electricity makes their devices function and we are to blame, we did our jobs TOO well!
Don't get me wrong, I am about to become a software engineer and efficient, elegant, quality code is the second best eye candy next to a 21yo LA model. BUT dirt cheap software doesn't mean quality software, software developed in a hurry is not quality software and that's what douchebag bosses and consumers demand! They want it cheap, they want it shiny and they wanted it yesterday!
Just look at where the actual effort is going, devs focus on delivering half baked solutions on time just to "harden" the software later and I don't blame them, complete, quality, efficient solutions take time and effort and that costs money, money companies and users don't want to invest most of the time. Who gets to worry about efficiency and ms speed gains? Big ass companies where every second counts because it directly affects their bottom line.
People don't give a shit and it sucks but they forfeit the right to complain the moment they start screaming about the buttons not glaring when hovered upon rather than the 60sec bootup, actual efforts to make quality software are made on people's own time or time critical projects.
You put up a nice example with the python tweet snippet, you have a python script that runs everyday and takes 1.6 seconds, what if I told you I'll pay you 50 cents for you to translate it to Rust and it takes you 6 hours or better what if you do it for free?
The answer to that sort of questions is given every day when "enganeers" across the lake claim to make you an Uber app for 100 bucks in 5 days, people just don't care, we do and that's why developers often end up with the fancy stuff and creating startups from the ground up, they put in the effort and they are compensated for it.
I agree things will get better, things are getting better and we are working to make programs and systems more efficient (specially in the Open Source community or high end Tech companies) but unless consumers and university teachers change their mindset not much can be done about the regular folk.
For now my mother doesn't care if her Android phone takes too much time to turn on as long as it runs Candy Crush just fine. On my part I'll keep programming the best I can, optimizing the best I can for my own projects and others because that's just how I roll, but if I'm hungry I won't hesitate to give you the performance you pay for.
Source:
http://tonsky.me/blog/...
13 -
Second coolest project that I have worked was optimizing an algorithm that used images to speedup by 2000x by parallel processing. While the cpu took 7.34 seconds to process just one image and source, the parallel embedded code did it just in 0.0034 :) The coolest one is still in progress where I am building an Ai for my mac control ;)
-
I had spent the last year working on a online store power by woocommerce with over 100k products from various suppliers. This online store utilized a custom API that would take the various formats that suppliers offer their inventory in and made them consistent. Now everything was going swimmingly initially, but then I began adding more and more products using a plug-in called WP all import. I reached around 100k products and the site would take up to an entire minute to load sometimes timing out. I got desperate so I installed several caching plugins, but to no avail this did not help me. The site was originally only supposed to take three to four months but ended up taking an entire year. Then, just yesterday I found out what went wrong and why this woocommerce website with all of these optimizations was still taking anywhere from 60 to 90 seconds to load, or just timing out entirely. I had initially thought that I needed a beefier server so I moved it to a high CPU digitalocean VM. While this did help a little bit, the site was still very slow and now I had very high CPU usage RAM usage and high disk IO. I was seriously stumped the Apache process was using a high amount of CPU and IO along with MYSQL as well. It wasn't until I started digging deeper into the database that I actually found out what the issue was. As I was loading the site I would run 'show process list' in the SQL terminal, I began to notice a very significant load time for one of the tables, so I went to go and check it out. What I did was I ran a select all query on that particular table just to see how full it was and SQL returned a error saying that I had exceeded the maximum packet size. So I was like okay what the fuck...
So I exited my SQL and re-entered it this time with a higher packet size. I ran a query that would count how many rows were in this particular table and the number came out to being in the millions. I was surprised, and what's worse is that this table belong to a plugin that I had attempted to use early in the development process to cache the site. The plugin was deactivated but apparently it had left PHP files within the wp content directory outside of the actual plugin directory, so it's still executing scripts even though the plugin itself was disabled. Basically every time I would change anything on the site, it would recache the whole thing, and it didn't delete any old records. So 100k+ products caching on saves with no garbage collection... You do the math, it's gonna be a heavy ass database. Not only that but it was serialized data, so when it did pull this metric shit ton of spaghetti from the database, PHP then had to deserialize it. Hence the high ass CPU load. I had caching enabled on the MySQL end of things so that ate the ram. I was really desperate to get this thing running.
Honest to God the main reason why this website took so long was because the load times made it miserable to work on. I just thought that the hardware that I had the site on was inadequate. I had initially started the development on a small Linux VM which apparently wasn't enough, which is why I moved it to digitalocean which also seemed to not be enough, so from there I moved to a dedicated server which still didn't seem to be enough. I was probably a few more 60-second wait times or timeouts from recommending a server cluster to my client who I know would not be willing to purchase it. The client who I promised this site to have completed in 3 months and has waited a year. Seriously, I would tell people the struggles that I would go through with this particular site and they would just tell me to just drop the site; just take the money, just take the loss. I refused to, this was really the only thing that was kicking my ass. I present myself as this high-and-mighty developer like I'm just really good at what I do but then I have this WordPress site that's just beating the shit out of me for a year. It was a very big learning experience and it was also very humbling as well, it made me realize that I really don't know as much as I think I might. It was evidence that there is still so much more to learn out there, I did learn a lot from that experience especially about optimizing websites the different types of methods to do that particular lonely on the server side and I'll be able to utilize this knowledge in the future.
I guess the moral of the story is, never really give up. Ultimately things might get so bad that you're running on hopes and dreams. Those experiences are generally the most humbling. Now I can finally present the site that I am basically a year late on to the client who will be so happy that I did not give up on the project entirely. I'll have experienced this feeling of pure euphoria, and help the small business significantly grow their revenue. Helping others is very fulfilling for me, even at my own expense.
Anyways, gonna stop ranting. Running out of characters. If you're still here... Ty for reading :')7 -
take adderall and stay up coding all night extremely effectively, but then u keep going and by the end of it you're just optimizing your vim plugins and installing a new linter
-
Worked on optimizing the Firefox add-on I'm writing yesterday evening, was about to go to bed and packaged/installed it onto my normal Firefox (not Firefox for developers).
It worked perfectly fine on the developer version: hardly anything happens on the normal Firefox version and I took all debugging console.log's out 😬
Fuck me. Going to try to fix this shit tonight but damn.1 -
I manage one of the shittiest parts of the codebase in the company. I spent the last couple of months rewriting and refactoring and optimizing without being asked so i can make my life easier and earn some good employee points.
Last Tuesday I got a call from the CTO, he was like "i love what you did but i think changing the language used for that would be cool so i rewrote some of it in Node, lets finish it up together and use the version of it in node from now on."2 -
Finally after a couple of years, we finally finished our game for... Windows phone. When we started the only real choice was to develop in silverlight.
Now silverlight has been discontinued and microsoft released uwp, no real help to convert to uwp (I know mobilize bridge exists, but it is not very good) since many features does not exist yet in uwp :/
But hey that's expected right? But couldn't microsoft at least ensure performance of silverlight apps on win10 mobile??? We have used a lot of time optimizing that the game runs smoothly on crap phones on wp8.1, but highend phones on win10 lags....
Thanks microsoft for taking a change :/4 -
Oh hell yeah. I just spent a good few hours optimizing an ok mySQL query and made it so much better and faster. Inner join ftw!!3
-
I'm taking a vacation in two weeks to hopefully recover from this burnout. I don't know if I can make it that long.
I've been trying to work on a ticket for the past two days. I don't even know what the ticket says. Just something about optimizing the Google pay object api. idk. I just can't. I need to have it done today though. Bleh.7 -
Hello guys. Today I bring you my list of top 3 programs that use too much memory
🪟 Windows 10+
⚛️ Web browsers, Electron
🐋 Docker containers
Honorable mention: ☕Java
The developers of those programs should put more effort into optimizing memory usage13 -
As much fun it is to code and create new features for users. Take a break from the computer and spend time with real people.
A few years ago I would stay at work to get tasks done. While everyone in the office would go home I would stay and finish some task. After doing that for a few months my wife started to yell at me.
It made me realize that no matter how important a new feature, a bug or optimizing code is family and the relationships you have are more important.4 -
just might have optimised myself away by recommending a software to my boss which does 90% of the tools i'm maintaining right now...wondering if i will still be in this chair next year3
-
Proudest bug squash? Probably the time I fixed a few bugs by accident when I was just trying to clean up an ex-coworker's messy code.
So I used to work with a guy who was not a very good programmer. It's hard to explain exactly why other than to say that he never really grew out of the college mindset. He never really learned the importance of critical thinking and problem-solving. He did everything "by the book" to a point where if he ran into an issue that had no textbook solution, he would spin his wheels for weeks while constantly lying to us about his progress until one of us would finally notice and take the problem off his plate. His code was technically functional, but still very bad.
Quick Background: Our team is responsible for deploying and maintaining cloud resources in AWS and Azure. We do this with Terraform, a domain-specific language that lets us define all our infrastructure as code and automate everything.
After he left, I took on the work to modify some of the Terraform code he'd written. In the process, I discovered what I like to call "The Übervariable", a map of at least 80 items, many of them completely unrelated to each other, which were all referenced exactly once in his code and never modified. Basically it was a dynamic collection variable holding 80+ constants. Some of these constants were only used in mathematical expressions with multiple other constants from the same data structure, resulting in a new value that would also be a constant. Some of the constants were identical values that could never possibly differ, but were still stored as separate values in the map.
After I made the modification I was supposed to make, I decided I was so bothered by his shitty code that I would spend some extra time fixing and optimizing it. The end result: one week of work, 800 lines of code deleted, 30 lines added, and a massive increase in efficiency. I deleted the Übervariable and hardcoded most of the values it contained since there was no possible reason for any of them to change in the future. In the process, I accidentally fixed three bugs that had been printing ominous-sounding warnings to the console whenever the code was run.
I have a lot of stories about this guy. I should post some more of them eventually.2 -
So, depression, yeah?
Two good days of work in a row, and on the third, I sleep late and think during sleep and throughout the night, wake up tired and feel shitty and feel a crash-burn in my feelings. (or whatever you want to call it. Burnt out? Tired? Exhausted? Lonely?) So now I have the rest the optimizing sql bullshit project and a paper to finish, plus I need to work more on the thesis. And ofc, work itself.
Everything feels so gloomy.
I know it gets better, but feeling shit doesn't help either.
Anyways, I'm fishing for attention this time so gimme your good vibes! 🙂4 -
My boss's SQL schema has no foreign keys and he said he left them out intentionally because they should be handled in the application layer and they're a large performance impact.
This is a fresh greenfield project and he's already pre-optimizing for problems we don't have yet, on things that may or not be bottlenecks using ideas (e.g. foreign keys have huge performance costs on mariadb/auora) with no hard data or facts to back them up.
Let's start a new project with some technical debt!2 -
I found a bug.... it's in production for a long long time... I wrote it while optimizing some legacy code....
FUCK.... how do you feel when you discover a bug in production created by you?6 -
For starters this is my first post, found devrant the other day you're all hilarious.
I hate math, I hate proofs. I'm in a class "Analysis of Algorithms" and I have understood and do understand the importance of optimizing algorithms and data structures and I understand the algorithms and data structures themselves. That being said, I'm fucking sick of math and proofs and all this bullshit that is probably pretty important but ugggghh, I guess I just have to push through, but writing this out helped.14 -
probably gonna have to do with environmental software certification (optimizing for energy reduction, that sort of stuff)15
-
I often read articles describing developer epiphanies, where they realized, that it was not Eclipse at fault for a bad coding experience, but rather their lack of knowledge and lack of IDE optimization.
No. Just NO.
Eclipse is just horrendous garbage, nothing else. Here are some examples, where you can optimize Eclipse and your workflow all you like and still Eclipse demonstrates how bad of an IDE it is:
- There is a compilation error in the codebase. Eclipse knows this, as it marks the error. Yet in the Problems tab there is absolutely nothing. Not even after clean. Sometimes it logs errors in the problems tab, sometimes t doesn't. Why? Only the lord knows.
- Apart from the fact that navigating multiple Eclipse windows is plain laughable - why is it that to this day eclipse cannot properly manage windows on multi-desktop setups, e.g. via workspace settings? Example: Use 3 monitors, maximize Eclipse windows of one Eclipse instance on all three. Minimize. Then maximize. The windows are no longer maximized, but spread somehow over the monitors. After reboot it is even more laughable. Windows will be just randomly scrabled and stacked on top of each other. But the fact alone that you cannot navigate individual windows of one instance.. is this 2003?
- When you use a window with e.g. class code on a second monitor and your primary Eclipse window is on the first monitor, then some shortcuts won't trigger. E.g. attempting to select, then run a specific configuration via ALT+R, N, select via arrows, ALT+R won't work. Eclipse cannot deal with ALT+R, as it won't be able to focus the window, where the context menus are. One may think, this has to do with Eclipse requiring specific perspectives for specific shortcuts, as shortcuts are associated with perspectives - but no. Because the perspective for both windows is the same, namely Java. It is just that even though Shortcuts in Eclipse are perspective-bound, but they are also context-sensitive, meaning they require specific IDE inputs to work, regarldless of their perspective settings. Is that not provided, then the shortcut will do absolutely nothing and Eclipse won't tell you why.
- The fact alone that shortcut-workarounds are required to terminate launches, even though there is a button mapping this very functionality. Yes this is the only aspect in this list, where optimizing and adjusting the IDE solves the problem, because I can bind a shortcut for launch selection and then can reliably select ant trigger CTRL+F2. Despite that, how I need to first customize shortcuts and bind one that was not specified prior, just to achieve this most basic functionality - teminating a launch - is beyond me.
Eclipse is just overengineered and horrendous garbage. One could think it is being developed by people using Windows XP and a single 1024x768 desktop, as there is NO WAY these issues don't become apparent when regularily working with the IDE.9 -
Day 1:
Optimizing huge problems for the company. Get mail. *sigh*; Why is your script using up half the CPU on our thin clients? *place in complaints folder and go on*
Day 2:
Boss asks about it during scrum meeting. *Oh shits*
Need a cluster. Been asking for it for months...
Day 3:
Start runs on all thin clients. *Thou shall feel my wrath*
Complaints folder floods.
Day 4:
Expect rage from boss.
"IT seems to have found a cluster for you at last."
Finally! -
At what point do you stop optimizing queries and realize it's a database architecture, scaling problem?
We've been having production issues this week because a lot more users with more demands, and I'm going we need more servers... We can't just have one db, we need to parallelize like Hadoop...
Everyone else is going, how do we optimize queries, indexes, reduce the load...11 -
How do I make my manager understand that something isn’t doable no matter how much effort, time and perseverance are put into it?
———context———
I’ve been tasked in optimizing a process that goes through a list of sites using the api that manage said sites. The main bottle neck of the process are the requests made to the api. I went as far as making multiple accounts to have multiple tokens fetch the data, balance the loads on the different accounts, make requests in parallel, make dedicated sub processes for each chunks. All of this doesn’t even help that much considering we end up getting rate limited anyway. As for the maintainer of the API, it’s a straight no-can-do if we ask to decrease the rate limit for us.
Essentially I did everything you could possibly do to optimize the process and yet… That’s not enough, it doesn’t fit the 2 days max process time spec that was given to me. So I decided I would tell them that the specs wouldn’t match what’s possible but they insist on 2 days.
I’ve even proposed a valid alternative but they don’t like it either, admittedly it’s not the best as it’s marked as “depreciated” but it would allow us to process data in real time instead of iterating each site.3 -
FredBoat, largest open source discord bot.
Making all the things work + making it scale when demand kept climbing was a challenge where we had to learn simple stuff like postgres, working with 3rd party apis, generally good coding patterns and maintainable code, but also rather advanced stuff like making the garbage collector play nice, profiling memory leaks and optimizing the hot path, as well as high level topics like cutting the codebase into scalable domains and services. -
Oh how I miss straight forward programming. I've been working on performance enhancements for a month. Optimizing angular is no fun.
-
So I start developing a site for a client and request for the site assets.. Client provides 100+ 25mb sized .tiff images.... For the web! I tell him that the page load times will be insanely slow and I explain the need for optimized images.. He doesn't care.. So I upload the images and he flips out at the performance hit, complaining about the slow load times.. Here I am sitting and optimizing the images when I should be home :/1
-
One poor pepega like me will spend days optimizing a web app, reducing the bundle size, reusing components as much as possible to save space, carefully choosing the right libraries for the right jobs and doing some careful tayloring to bring them in line with your needs, choosing the right webpack plugins to compile everything exactly like you want and keeping track of every dependency to make sure nothing unwanted makes its way to the final product, caching results to avoid any unnecessary call to the server, then some random team leader randomly forces you to drop in jquery-era plugins just because they look nice and won't listen to a word you're saying.
I KNOW WHAT THE FUCK IS A SWEET ALERT; I DIDN'T USE IT FOR A FUCKING REASON.2 -
Optimizing JS is such a pain. like, the total runtime of the rest of the code is not measurable compared to DOM operations, so the goal would be to optimize DOM access, but there are zero resources online on the relative cost of certain operations, and I get the feeling that they don't have much in common across browsers.2
-
To all that read my rants regarding my webshop before! Here's the long awaited update!
So this asshole partner did just not take care of business so I decided to stand down as a director for that company. So we arranged that last monday.
I thought: let's end this properly, clean up my mail, some other stuff... tuesday he revoked me access to everything, so I couldn't access anything anymore. Wow fucker! You never did a thing and now suddenly you take action? Wtf?!
Can you please pay your part of the bill for the accountant? You already promised a couple of times.
Well of course mr retard, you really think I'll follow up on my promises? You never kept 1 of them yet expect me to keep that promise? Fuck you man.
So today he asked again. I told him that I'd like to know what he wants with all the custom made stuff as I developed it and copyright is owned by me. Then mr asshole started insulting again: just because of the fact that you're not a front end dev doesn't mean that makes.up for you taking so much time.to implement all that. I asked an expert.and he could do it in 3 hours! Wow dude! A front end dev optimizing db queries, rewriting parts of the back end in just.3 hours including the front-end?,You're so right.
Of course not cunt face. I'm already full stacking for 20 fucking years and.you tell me that?! Really? Mr insult's back again!
Then he says: I'm so fed up with all this crap that to end this properly I will have my new IT business partner look at your so called 'custom made components'.
For fuck's sake man, can I send you a tree with a rope so that you can hang yourself?
Good luck getting your domain name as it is still registered on my company's name. I might cancel it someday in the future at my convenience.
If anyone here loves fucking up a website, get in touch with me.1 -
In my experience, any BE dev or old architect/lead programmer that says they “can do frontend” does shit like writing Ajax calls in script tags directly in the html. They are the ones who add style attributes directly in html. They are the ones who google how to center a div and they still use float positioning because all of them are old, arrogant BE devs who get caught in a single framework who convince themselves they are an expert. They can’t give any good UX advice. They don’t know how to use a screen reader. They don’t know what WCAG means. They don’t constantly keep up to date on what browsers are supporting and what’s being released in the unstable versions. They don’t know what a web component is. They don’t know what a closure is. They don’t know anything about optimizing web perf metrics. They couldn’t tell you what web crawlers look for. They couldn’t tell you anything about design principles and anti-patterns. They don’t know how to manage a web application that will be seen by millions AND keep it nice, shiny, and refactorable on the code side. What do they really fucking know? how to write an MVC app? How to connect APIs and integrate code that other people wrote? I do full stack all day and writing anything not-client-facing is super easy.
Take that stick out of your ass and get over yourself you asshole. You haven’t written anything close to amazing even though you constantly act like you’re a god-tier programmer and your shit doesn’t stink.
Hit the books like the rest of us you fuck.
The Frontend is anything but fucking easy.25 -
I know recursion is everywhere but I recently noticed it in very unusual place('unusual' in the way we see), I hail from India, we studied in our childhood about road less taken, the way I see, everyone has to take so important decisions in yheir life, one such decission is about career, in India road less taken in career paths is everything other than orthodox education, I too the dreaded road "Education", next decission is to choose stream and there the road less taken is anything other that "Engineering (or medicne) " and I took (*as expected) engineering, after taking computers (which is the dreaded road now) next decision is what next? Dreaded road is job, but this time I chose take a road little less traveled in CS. Then I next decission was to choose the research stream the road less taken here (NOW) is systems as AI is in its prime and everyone whants to ride the wave, but I chose Systems in research, after all these my point how how boolean function is called recursively (in the sense of construct) and as a systems programmer I realize the importance of optimizing how I answer these functions quick and accurate. This is one such boolean function but I am sure you can find many in our path till here so It is better to realize what these functions are optimize then as a good Programmer of your own Life.
-
Recently I see people installing Linux distros to their Macbooks. Is MacOS that bad? I mean I use Ubuntu in my daily life but let's accept that most of the Linux distros (for desktop of course) has hickups. I haven't used MacOS but there is a big company maintaining and optimizing it for just few machines. What is the point installing a Linux distro to a Mac?6
-
Computer science vs software engineering?
Software engineering is all about people. You have to communicate with the business, realizing their needs, figuring out their processes, optimizing them, all this before the first line of code is written. Then, you have to manage your direct reports, and if you have none, write code with people in mind, people who will read it after you. As they say, code is for people, not for computers. Then, you have to improve the app listening to users, again, people.
I can’t assign a software engineer a role higher than middle if they’re bad with people.
If you wanna do cool stuff with computers and be a misanthrope, do computer science! It’s a very prestigious field where you are left alone with scary math and fundamental concepts. If you’re successful there, you’ll have a mad asocial scientist card, and no one will ever insist to you that people is important. They will just accept that they shouldn’t annoy you, and you are “allowed” to yell at them because you’re “special” and a “genius”. You can hate them 24/7.1 -
Genuinely wondering if there's some agenda to keep people employed by not optimizing certain workflows because the client is so big it doesn't matter 😂1
-
I just love optimizing stuff and here is my story I think somehow is very cool as you can see the progress just looking at two values.
//NOTE: This api relies on another api which is slow af. The requests are done here directly but later will be carried out async and in the background by using some ticket system.
1) First PoC
2) Used caching of requests and improved method to filter out unnecessary stuff
3) Optimized response formatting
NOTE to myself: Things are going too good...
4 -
PMs are strange. I spend over a year to perfect a self optimizing, state agnostic End2End test with almost no flakyness and they're like "Yeah, nice". I write a frickin 15 line php script to display in which translation file a certain string is defined and they act as if I'd just walked over water.
-
Optimizing my RESTful API plugin, used in a CMS to make it headless, was extremely satisfying.
Thanks to caching and alorithm improvements, I brought the response times down by a factor of 150.
The caching also includes dependency tags thus it will automatically invalidate on changes in the dependent element.1 -
You ever sit down to code, all pumped up and ready to conquer the digital world, only to have your computer decide it's the perfect time to install updates? "Sorry, can't work right now, I'm busy optimizing your experience," it says, while you sit there twiddling your thumbs and wondering who asked for this update in the first place.
And let's talk about variable names. Who thought naming things would be the hardest part of programming? You start with `count` and `index`, but by the end of the project, you're using variables like `reallyLongVariableNameThatDescribesExactlyWhatThisThingDoes`. It's like playing a game of how many characters can you type before your fingers revolt.
Then there's the joy of debugging. You sprinkle `console.log()` like breadcrumbs through your code, trying to find where things went off the rails. Half the time, you realize you've been chasing the wrong rabbit down the wrong hole, and the other half, you discover the bug is some obscure edge case that you couldn't have predicted in a million years.
But hey, it's not all doom and gloom. There's a weird satisfaction in solving those coding puzzles, like when you finally get that algorithm to work or refactor your code into something so elegant, it feels like you've sculpted a masterpiece out of digital clay.
So here's to all the coders out there, navigating the ups and downs of curly braces and semicolons with a mix of determination and exasperation. May your code compile, your bugs be minor inconveniences, and your computer never decide to update right when you're on a coding roll!!3 -
Just had a thought: Instead of LLVM modeling and optimizing an IR and then backends having to optimize again for actual machine code lowering, wouldn't it be possible to unite both under one unified system?
If you model everything as one huge and complex state machine with a bunch of predefined "micro ops", couldn't you write an optimizer which lowers to the mathmatical presentation of the target platform's instructions?
I.e. the actual identities of the instructions don't matter. What matters is that the input ir is `(x + 3) & 0xff` and the optimizer tries to fit a sequence of instructions to that so that it "solves the system". It doesn't know x86 `andb`; it knows that `andb` takes an input, maybe truncates it, does a bitwise or, and stores the output into a reg
That way you wouldn't have to write complex target dependent backends. Just declare the sequence of actiosn each instruction does and llvm would automatically be able to produce very high quality machine code
I think there's a phd worth of research here but helllll no I'm not touching compilers again lol -
In the past, apps I've written have used a flat file backend. It's very fast, but obviously clunky to have a big structure of flat files for an app. It ran circles around framework-based RDBMS backends, as performance is concerned, but again, it was clunky. Managing backups and permissions on tens or hundreds of thousands of small files was no fun. Optimizing code for scaling was fun- generating indexes, making shortcuts -but something was still missing. Early in 2017 I discovered redis. A nosql backend that just stores variables and lives almost entirely in memory. Excellent modules and frameworks for every language. It was EXACTLY what I'd needed, even though I didn't know I did. I spent a good deal of time in 2017 converting apps from flat files to redis, and cackled with glee as they became the apps I wanted them to be. Earlier this week, I started building my first app that started with redis, instead of flat files, and I can't stop gushing to anyone who will listen. Redis for president!
-
I have been spending all day optimizing a wordpess site for pagespeed, looking into how can I optimize the custom scripts which block rendering and I was learning some new things, it was hard but I was making progress. Then comes the senior engineer who installs a plugin and pagespeed went from 60 to 90 on mobile, I was pretty shocked. Then it hit me. IT DELAYS THE LOADING OF EVERY SCRIPT AND IMAGE UNTIL USER INPUT TRICKING THE SCORING SYSTEM. U GET A WHITE SCREEN IF YOU DON'T DO ANYTHING. I told him it's not really faster this way, and he agreed it is not "ethical" but the score is good.
Am I still an idiot naive kid? There is a line between scamming people and quality work, but it keeps getting more blurry.3 -
Just ordered my first ssd as a sort of self-reward for managing to get my groups project to get the 2nd highest score in class after many sleepless nights refactoring and optimizing the codebase
Honestly I’d have been happy with a C just so I passed the damn class. But my individual grade was an A and the group’s collective grade was a 86. The second highest group grade in class2 -
Does the windows "optimization" feature which apparently is defragmenting in the background, and apparently "optimizing" ssd's differently of any use? The only thing I notice is that this function makes the icons of my desktop reload on a regular basis. My guts tell me it's utter bs and is just slowing down the system.
Any experiences, optinions, thoughts?6 -
Spent 2 days optimizing SQL queries, and then I learned a valuable lesson.
If your database size is bigger than the RAM of the machine it’s running on, every query will take 5+ seconds ☹️4 -
Monday morning after working whole weekend to finish for release at Tuesday tidying everything up, optimizing, when I ask myself
"why did I wrote in ES5?"
*Checking the time*
"17 hrs left of this day, I should be able to make it!"
As if I didn't have enough problems with procrastination in my life. I sure can find more things to do
*Locking the door and turning phone off* -
Joke about Rust all you want, but Rust is the reason efficient programs are on vogue. When you see a web developer optimizing their JavaScript to make a smaller bundle, or a backend developer getting rid of dependencies, thank Rust for that.
I don't like Rust, I don't like their community, I don't like their superiority complex, but their existence is net positive so far.8 -
I wonder if anyone has considered building a large language model, trained on consuming and generating token sequences that are themselves the actual weights or matrix values of other large language models?
Run Lora to tune it to find and generate plausible subgraphs for specific tasks (an optimal search for weights that are most likely to be initialized by chance to ideal values, i.e. the winning lottery ticket hypothesis).
The entire thing could even be used to prune existing LLM weights, in a generative-adversarial model.
Shit, theres enough embedding and weight data to train a Meta-LLM from scratch at this point.
The sum total of trillions of parameter in models floating around the internet to be used as training data.
If the models and weights are designed to predict the next token, there shouldn't be anything to prevent another model trained on this sort of distribution, from generating new plausible models.
You could even do task-prompt-to-model-task embeddings by training on the weights for task specific models, do vector searches to mix models, etc, and generate *new* models,
not new new text, not new imagery, but new *models*.
It'd be a model for training/inferring/optimizing/generating other models.4 -
Tried Cursor. It's "Agent" thing have given me the whole new appreciation for my existing codebase. For how every line of code and every micro-decision I make is deliberate. Though it did it in the worst way possible — by "optimizing" my code that I didn't request to be optimized.
I feel like I delegated a surgeon's work to a lawnmower roomba. Yes, both of them do cut stuff, but are they interchangeable?
Cursor's autocomplete is stellar though. Because of how consistent my code is, it almost never fails. It baffles me that the codebase that is consistent enough for the AI autocomplete to never fail somehow causes the same AI, but acting as an agent instead, to completely shit the bed.
My code is consistent because I copy and paste a lot. But, because of how expressive it is (thanks to my zero-framework approach), I only ever need to copy and paste ten lines or so max to do what I need. When I say that I "copy and paste code", what comes to mind? I bet it's acres of boilerplate. Not here.
I'm now applying Orwellian newspeak rules to my naming. For a distinct entity, I create the shortest possible name and try to carry it everywhere I go. Yes, short names will run out, but naming entities differently to avoid conflicts is the job for future me. Premature optimization is the root of all evil, and thinking about variable names in advance is premature optimization too.
For example, if the user entity in the database has lastName field, its variable in imperative code will be the same, and the form input name will be lastName too. Why use "userLastName" and "lastNameInput" or "lastNameField", or even "userLastNameField"? YAGNI.
I'm inching closer and closer to a universal gray goo architecture that can absorb anything. Wait till I replace what I copy and paste with brand new keywords and create a new language. I've already started doing that with the way I write util functions.2 -
Final benchmark for now. I think I've invested (wasted :P) enough time optimizing this
Finally got it below 100 ms on my system:
***benchmarking***
Time C: 0.82965087890625
[src/main.rs:407:2] num_threads = 24
[src/main.rs:408:2] num_cores = 24
Time Rust: 0.09551429748535156
Time CPP: 0.4009711742401123
Time Borded CPP: 0.6333107948303223
Time Jest Rust: 0.28380441665649414
***end benchmark***
And ignore the two debug prints. For some god forsaken reason, removing them makes it slower by like 5% for..... reasons..... idk lol12 -
I'm wondering if there is a way to use Machine Learning algorithm to optimize games like Screeps.com, which is a game that you control your game by writing JS code. Letting the algorithm write human readable code might be too challenging, but optimizing some aspect of the game should be possible, like the best scale up route optimization using re-enforced learning.3
-
So, our lab professor in university for data structures was evaluating my friend's group assignment next to me and my colleague.
Professor: So, what does this method do?
Friend: I feel it would be best to explain our structure first and then how our methods work.
P: No, no. It's okay, I'm seeing it here in my laptop. *Looking at their report which included nothing about the structure of the assignment since she asked specifically only to place the methods and their complexity analysis due to not having time to look and evaluate a full report for each group*
F: Okay, *proceeds to explain*.
P: Okay, and why is your code commented?
F: Because it's good practice and we learned in subject x last semester.
P: Impossible! I teach that subject and I did not teach that in my classes.
F: Okay, but our professor did.
P: *Says nothing*.
They got a 3.25/5 as a grade for it and got really pissed off. I mean, they spent a lot of time making the assignment's structure perfect, optimizing their code and the professor did not care for the structure, just the methods, on the data structures subject.
FYI, they are workaholic, dedicate a lot of time improving their skills and their normal grades are usually >= 4.25.2 -
Worst project I worked on was fixing up and optimizing a clients legacy Magento app. this thing had leftover code from a few different development teams, and then my company had to make it run better. We outsourced much of it, and it wasn't using a proper git setup. in order to do absorb at all, we had to SSH to a dev server, work directly, and pray another person on the team want working on the same file or breaking something else.1
-
There are so many.. but probably my worst was when I was building this project and optimizing it for mobile but for some reason when in mobile view, there was a slight white line on the right side when swiping right or zooming out (shouldnt be able to zoom out either).. checked all the media queries and viewport code and everything was normal so it drove me crazy for a few hours. Turns out, I had 1 little element slightly wider than the viewport but you couldnt tell by looking at it xD fixed the css, but still so frustrating.1
-
So the last couple of days I have been optimizing my site, from a Pagespeed score below 40 to 97 and I can't get further because I'm using Google Analytics, Facebook Like-button and load a couple of images from Youtube.
Why must you be like this Google 😥😥It's partly you code, so why are you punishing me 😥1 -
Spent hours optimizing code for performance, only to realize it runs slower than a snail on tranquilizers.
-
The nice thing about my current side project is that I don't have to care at all about optimizing. It takes 5 seconds for the motors to do their thing and I spend 95% of that waiting even with my horribly slow (but easy to write) code.1
-
I try (and sometimes fail) to be open to new suggestions.
And I'm trying to be more versatile with the languages that I write in. E.g. instead of optimizing that small python script, I'll practice my Go skills -
[POLL] How do you develop stuff?
1 - just write code. It doesn't need to be organized, it just need to work how you thought it would, and THEN you start organizing things, like editing/creating new files, letting things DRY, optimizing the sutff you did earlier;
OR
2 - you surgically write code, making sure you keep everything is organized from the beginning. Basically you only write when you are sure.
Or maybe it's a blend between the two or something.
I'm asking because I do like the #1 and I feel uncomfortable when people see my code when it's under development. It's a mess, there are tons of comments everywhere and a bunch of repetition. But, when I find the right stuff, I start writing modules to make my code work better, remove unnecessary things, add documentation, and so on.
My development process is not the best of the best, but I get things done with it.
7 -
I need some advice to avoid stressing myself out. I'm in a situation where I feel stuck between a rock and a hard place at work, and it feels like there's no one to turn to. This is a long one, because context is needed.
I've been working on a fairly big CMS based website for a few years that's turned into multiple solutions that I'm more or less responsible for. During that time I've been optimizing the code base with proper design patterns, setting up continuous delivery, updating packaging etc. because I care that the next developer can quickly grasp what's going on, should they take over the project in the future. During that time I've been accused of over-engineering, which to an extent is true. It's something I've gotten a lot better at over the years, but I'm only human and error prone, so sometimes that's just how it is.
Anyways, after a few years of working on the project I get a new colleague that's going to help me on my CMS projects. It doesn't take long for me to realize that their code style is a mess. Inconsistent line breaks and naming conventions, really god awful anti-pattern code. There's no attempt to mimic the code style I've been using throughout the project, it's just complete chaos. The code "works", although it's not something I'd call production code. But they're new and learning, so I just sort of deal with it and remain patient, pointing out where they could optimize their code, teaching them basic object oriented design patterns like... just using freaking objects once in a while.
Fast forward a few years until now. They've learned nothing. Every time I read their code it's the same mess it's always been.
Concrete example: a part of the project uses Vue to render some common components in the frontend. Looking through the code, there is currently *no* attempt to include any air between functions, or any part of the code for that matter. Everything gets transpiled and minified so there's absolutely NO REASON to "compress" the code like this. Furthermore, they have often directly manipulated the DOM from the JavaScript code rather than rendering the component based on the model state. Completely rendering the use of Vue pointless.
And this is just the frontend part of the code. The backend is often orders of magnitude worse. They will - COMPLETELY RANDOMLY - sometimes leave in 5-10 lines of whitespace for no discernable reason. It frustrates me to no end. I keep asking them to verify their staged changes before every commit, but nothing changes. They also blatantly copy/paste bits of my code to other components without thinking about what they do. So I'll have this random bit of backend code that injects 3-5 dependencies there's simply no reason for and aren't being used. When I ask why they put them there I simply get a “I don't know, I just did it like you did it”.
I simply cannot trust this person to write production code, and the more I let them take over things, the more the technical debt we accumulate. I have talked to my boss about this, and things have improved, but nowhere near where I need it to be.
On the other side of this are my project manager and my boss. They, of course, both want me to implement solutions with low estimates, and as fast and simply as possible. Which would be fine if I wasn't the only person fighting against this technical debt on my team. Add in the fact that specs are oftentimes VERY implicit, so I'm stuck guessing what we actually need and having to constantly ask if this or that feature should exist.
And then, out of nowhere, I get assigned a another project after some colleague quits, during a time I’m already overbooked. The project is very complex and I'm expected to give estimates on tasks that would take me several hours just to research.
I'm super stressed and have no one I can turn to for help, hence this post. I haven't put the people in this post in the best light, but they're honestly good people that I genuinely like. I just want to write good code, but it's like I have to fight for my right to do it.1 -
Found some funny jokes e.g.:
Chuck Norris writes code that optimizes itself.
Look at : http://codesqueeze.com/the-ultimate... -
I got so good at optimizing $3 VPS servers' performance that I want to buy https://shitbox.engineering domain and start a company.8
-
Guy who have talked down on me for being a "shit webdeveloper who doesn't know what he does" suddenly came to ask me whether I could help optimizing his "company" (just one of those "I just say it's a company to look cool") website :^)
-
Optimizing images on a client site and I hope the server doesn't crash (I'm not hosting the site).4
-
How would you approach optimizing a web application for performance, considering factors like page load speed, responsiveness, and overall user experience?23
-
"In business we do a great job learning and teaching the tools for optimizing our results (how to build), but not a lot of time exploring the tools that will help us understand the experience we should be creating (what we should build)." - Kelsey Ruger
-
That feeling when you're optimizing your code and comment a small function to compare results, then few hours later you push to production and forget everything about that function.
It aint pretty, nope I can't run away from this one!1 -
Tips for optimizing Windows performance on old PC. The following is what i got, please add things to the list.
- Defragment the harddisk
- Clear some space on the harddisk
- Reduce amount of unnecessary programs running in the background
- Check for malware/virus and remove them18 -
Design in Motion: Real-Time Rendering's Impact on Architecture
Architecture, a discipline that once relied heavily on blueprints, models, and lengthy render times, has undergone a revolutionary transformation in recent years. The advent of real-time rendering technology has fundamentally altered the way architects visualize, present, and interact with their designs. This paradigm shift has not only enhanced the creative process but has also empowered architects to make more informed decisions and create immersive experiences for clients and stakeholders.
Real-time rendering, a technological marvel that harnesses the power of high-performance graphics hardware and advanced software algorithms, allows architects to generate photorealistic visualizations of their designs in a matter of milliseconds. Gone are the days of waiting hours or even days for a single rendering to complete. This acceleration in rendering time has not only expedited the design process but has also encouraged architects to explore multiple design iterations rapidly.
One of the most significant impacts of real-time rendering on architecture is the ability to visualize a design in various lighting conditions and environmental settings. Architects can now instantly switch between daytime and nighttime lighting scenarios, experiment with different materials, and observe how their designs respond to different seasons or weather conditions. This level of dynamic visualization offers insights into how a building's appearance and functionality evolve throughout the day, contributing to more holistic and thoughtful design solutions.
Moreover, real-time rendering has transformed client presentations. Architectural concepts can now be communicated with unprecedented clarity and realism. Clients can virtually walk through spaces, observing intricate details, exploring different angles, and even experiencing the play of light and shadow in real-time. This immersive experience fosters a deeper understanding of the design intent, enabling clients to provide more targeted feedback and make informed decisions.
The impact of real-time rendering on collaboration within architectural teams cannot be overstated. Traditionally, architects and designers would need to wait for a rendering to complete before discussing design changes or improvements. With real-time rendering, team members can make adjustments on the fly, observing the immediate effects of their decisions. This seamless collaboration not only enhances efficiency but also encourages interdisciplinary collaboration as architects, engineers, and other stakeholders can work together in real-time to refine designs.
The integration of virtual reality (VR) and augmented reality (AR) into the architectural workflow is another transformative aspect of real-time rendering. Architects can now create VR environments that allow clients to step inside their designs and explore every nook and cranny. This not only enhances client engagement but also enables architects to identify potential design flaws or spatial issues that might not be apparent in 2D drawings. AR, on the other hand, overlays digital information onto the physical world, facilitating on-site decision-making and construction supervision.
Real-time rendering's impact extends beyond the design phase. It has proven to be a valuable tool for public engagement and community involvement in architectural projects. By creating virtual walkthroughs of proposed structures, architects can offer the public an opportunity to experience the design before construction begins. This transparency fosters a sense of ownership and allows for constructive feedback, contributing to the development of designs that resonate with the community's needs and aspirations.
The environmental implications of real-time rendering are also noteworthy. The ability to visualize designs in various environmental contexts contributes to more sustainable architecture. Architects can assess how natural light interacts with interior spaces, optimizing energy efficiency and reducing the need for artificial lighting during the day.
In conclusion, real-time rendering has ushered in a new era of architectural design, propelling the industry into a realm of dynamic visualization, immersive experiences, and enhanced collaboration. The ability to witness designs in motion, explore different lighting conditions, and interact with virtual environments has redefined how architects approach their craft. From facilitating client presentations to fostering sustainable design solutions, real-time rendering's impact on architecture is profound and multifaceted. As the technology continues to evolve, architects have an unprecedented opportunity to push the boundaries of creativity, efficiency, and sustainability in the built environment. -
If anyone has like an hour or so free at some point, I would appreciate help with optimizing some code. https://github.com/ParzivalWolfram/...
(also i have to write docs on this conceptual CPU because the actual docs are a massive shitshow and this was compiled over like weeks of asking the dude who made it questions)21 -
!rant
Apparently Android Pay released for Canadians some time ago, because it's on the front page of the google play store. I really want to use it cause remembering to carry a card around is tough work, but I'm failing the safetynet check.
My only choice, it seems is to revert to a system where I don't have root. I was thinking of installing lineageos, but I'd be giving up some pretty serious things that I've gotten into with Resurrection Remix.
The fling navbar would be gone, I'd probably be able to deal with that but I just find it a way nicer experience than the traditional android navbar.
I might not be able to use Google Assistant, not sure if Lineage has it
And (worst of all), if I revert to a system without root, I won't be able to use my system-wide dark mode from substratum (I'd also be losing battery optimizing features from greenify, which is just another downside)
Existing Android Pay users, is this worth it?10 -
AeroNex Solutions: Your Trusted Provider of Local Aerospace Engineering Services and Southern California Aircraft Consulting
The aerospace industry is one of the most complex and high-stakes fields, where precision, innovation, and reliability are paramount. Whether you're developing cutting-edge aircraft or enhancing existing systems, you need the support of trusted experts who understand your challenges and can offer tailored solutions. AeroNex Solutions, located at 2660 Sycamore Ave, Montrose, CA 91020, is proud to offer Local Aerospace Engineering Services and Southern California Aircraft Consulting to businesses in the region and beyond.
Local Aerospace Engineering Services: Expertise at Your Doorstep
As a local aerospace engineering firm in Montrose, CA, AeroNex Solutions understands the unique needs of businesses operating in Southern California. Whether you're involved in commercial aviation, defense, or space exploration, we provide highly specialized engineering services that meet the rigorous demands of the aerospace sector.
Our Local Aerospace Engineering Services are designed to support every phase of your aerospace project, from concept to completion. Here’s how we can assist:
Aircraft Design and Development: We specialize in designing and developing advanced aircraft systems and components. Whether you're working on a new prototype or modifying an existing system, we provide expert guidance to ensure your designs meet performance, safety, and regulatory requirements.
System Integration: In the aerospace industry, multiple systems must work together flawlessly to ensure safety and efficiency. We offer system integration services that ensure your aircraft’s electrical, hydraulic, and mechanical components function seamlessly.
Aerospace Performance Optimization: From improving fuel efficiency to enhancing flight control systems, our engineering team helps you optimize the performance of your aerospace systems. We use state-of-the-art techniques to boost operational efficiency while maintaining the highest safety standards.
Structural and Mechanical Engineering: We provide in-depth expertise in designing robust structures and mechanical components that meet the unique challenges of aerospace operations. Our engineers focus on durability, weight reduction, and material selection to ensure your systems perform under the most demanding conditions.
At AeroNex Solutions, our Local Aerospace Engineering Services are tailored to meet the specific needs of your projects. We bring a wealth of knowledge, hands-on experience, and cutting-edge technology to ensure your systems operate at their best.
Southern California Aircraft Consulting: Tailored Solutions for the Aerospace Industry
Southern California has long been a hub for the aerospace industry, home to some of the most influential companies and cutting-edge technologies. At AeroNex Solutions, we offer Southern California Aircraft Consulting services that cater to the region's diverse aerospace needs, providing the strategic guidance and technical expertise you need to navigate challenges and optimize your operations.
Our Southern California Aircraft Consulting services include:
Regulatory Compliance and Certification Support: Navigating the regulatory landscape is one of the biggest challenges in the aerospace industry. We offer expert consulting to ensure your aircraft systems and operations comply with FAA regulations and other relevant industry standards. We guide you through the certification process, ensuring that all required documentation and inspections are handled efficiently.
Aircraft Performance Analysis: Whether you're looking to enhance the performance of existing aircraft or assess a new design, we provide comprehensive performance analysis. From fuel efficiency to aerodynamics, we use advanced tools and methodologies to ensure your aircraft meets the highest standards of efficiency and safety.
System Troubleshooting and Optimization: If your aircraft systems are underperforming, we offer in-depth troubleshooting and system optimization services. Our consultants work closely with your team to identify issues, implement fixes, and optimize systems for better performance and reliability.
Design and Engineering Advisory: Our team of experienced consultants provides expert advice on aircraft design and engineering. From structural improvements to avionics systems, we help you make informed decisions to enhance your aircraft’s functionality and performance.
With AeroNex Solutions, you can tap into the deep industry expertise that is vital for the successful operation of your aircraft systems. Whether you’re navigating technical challenges, ensuring compliance, or optimizing performance, we offer Southern California Aircraft Consulting that gives you the confidence to move forward.7 -
🚀 “I Wanted GitHub Copilot in My Pocket — So I Built It Myself”
For years, I’ve had this weird habit of coding from random places — cafés, buses, hospital waiting rooms, you name it. But every time inspiration hit, I found myself thinking the same thing:
“Man, I wish I could just use Copilot on my phone.”
It’s 2025. We’ve got AI writing novels, generating music, and summarizing 500-page research papers in 2 seconds — yet somehow, GitHub Copilot still refuses to leave the comfort of VS Code on desktop.
So I decided to fix that.
💡 The Idea
It started as frustration — a “wouldn’t it be cool if” moment. I was halfway through an idea for a small project on a train, and my brain screamed:
“Why can’t I just ask Copilot to finish this function right now?”
VS Code was sitting at home, my laptop was dead, and all I had was my phone.
That night, I scribbled this into my notes app:
“Bridge Copilot from VS Code → phone → secure channel → no cloud.”
At the time, it sounded insane. Who even wants to make their life harder by reverse-engineering Copilot responses and piping them into React Native?
Apparently — me.
🧩 The Architecture (aka “How to Lose Sleep in 4 Easy Steps”)
The system ended up like this:
VS Code Extension <-> WebSocket <-> Discovery API (Go + Redis) <-> React Native App
Here’s how it works:
The VS Code extension runs locally, listening to Copilot’s output stream.
A Go backend acts as a matchmaker — helping my phone and PC find each other securely.
The mobile app connects via WebSocket and authenticates with a 6-digit pairing code.
Once paired, they talk directly. No repo data leaves your machine.
It’s like a tiny encrypted tunnel between your phone and VS Code — only it’s not VPN magic, just some careful WebSocket dancing and token rotation.
🛠️ The Stack
Frontend (Mobile): React Native (Expo)
Backend: Go + Redis for connection brokering
VS Code Extension: TypeScript
Security: JWT + rotating session keys
AI Layer: GitHub Copilot (local interface)
🧠 The Challenges
There’s a difference between an “idea” and a “12-hour debugging nightmare that makes you question your life choices.”
Cross-Network Discovery:
How to connect phone and desktop on different networks?
→ A lightweight Redis broker that just handles handshakes.
Security:
I wasn’t making a mini TeamViewer for hackers.
→ Added expiring pairing codes, user-approval dialogs, and local-only token storage.
Copilot Response Streaming:
Copilot doesn’t have a nice public API.
→ Hooked into VS Code’s Copilot output and streamed it over WebSocket.
(Yes, 2% genius and 98% madness.)
UX:
The first version had a 10-second delay.
After optimizing WebSocket batching and Redis latency, it’s now near-instant.
🤯 The “Holy Sh*t, It Works” Moment
The first time my phone sent a prompt — and my VS Code actually answered with Copilot’s suggestion — I legit screamed.
Like, full-on victory dance in the middle of the night.
There’s something surreal about watching your phone chat with your desktop like they’re old coding buddies.
Now I can literally say:
“Copilot, write me a REST API,”
and my phone responds with fully generated code pulled from my local VS Code instance.
No VPN. No cloud syncing. Just pure, geeky magic.
⚡ The Lessons
The hardest problems aren’t technical — they’re psychological.
Fighting “this is impossible” is the real challenge.
Speed matters more than perfection.
Devs don’t want beauty; they want responsiveness. Anything over 1s feels broken.
Security must never be an afterthought.
I treated this like a bank tunnel between devices, not a toy.
Build for yourself first.
I didn’t make this for investors or glory — I made it because I wanted it.
That’s the best reason to build anything.
🧭 The Future
Now that it’s working, I’m turning this experiment into something shareable.
The dream: an app that lets every developer carry Copilot wherever they go — safely and instantly.
Imagine debugging on your couch, or editing code in bed, or just whispering to your AI assistant while waiting for coffee.
Phones today are more powerful than early NASA computers.
Why shouldn’t they also be your code editor sidekick?
So yeah, that’s my story.
I built VSCoder Copilot — because I wanted to code from anywhere, and I refused to wait for permission.
If you’ve ever built something just to scratch your own itch, you already know this feeling.
That mix of frustration, caffeine, and late-night triumph that reminds you why you fell in love with coding in the first place.
Because at the end of the day, that’s what we do:
We make ideas real — one ridiculous hack at a time. 💻🔥9 -
O'Sullivan Accounting LLC: Comprehensive Accounting and Tax Services in Vero Beach, Florida
At O'Sullivan Accounting LLC, located in Vero Beach, Florida, we offer a wide range of accounting and tax services designed to meet the needs of both individuals and businesses. Whether you're a small business owner looking for sales tax services, a non-profit organization needing help with 990 filings, or an individual filing your 1040, our expert team is here to help you navigate the complexities of tax law and financial management.
Why Choose O'Sullivan Accounting LLC?
We understand that taxes can be overwhelming. Whether you're managing federal income tax returns, seeking assistance with resale certificates, or navigating the intricacies of different business forms like 1120 or 1065, O'Sullivan Accounting LLC is here to simplify the process. With a team of experienced professionals, we ensure your finances are in order and that you’re compliant with all tax regulations, helping you avoid costly mistakes and optimize your financial strategy.
Our Specialized Services
Sales Tax Services
Sales tax services are essential for businesses to stay compliant with state and local tax regulations. At O'Sullivan Accounting LLC, we assist businesses with calculating, collecting, and remitting sales tax to ensure you meet all your obligations. Our team also provides guidance on exemptions, ensuring that your business handles sales tax efficiently and correctly.
Resale Certificate
A resale certificate is vital for businesses purchasing goods to resell, as it allows you to buy items without paying sales tax. We help businesses apply for and manage their resale certificate, ensuring they’re eligible to make tax-exempt purchases in compliance with state laws.
Non-Profit Organizations
For non-profit organizations, managing finances and staying compliant with tax laws is crucial. We provide specialized accounting services for non-profits, including 990 filings. Our team helps ensure that your organization is meeting its reporting requirements, maintaining transparency, and securing its tax-exempt status.
Federal Income Tax Return
Preparing and filing your federal income tax return can be a complicated process. At O'Sullivan Accounting LLC, we provide expert guidance for both individuals and businesses. Our team ensures that your federal income tax return is filed accurately and on time, helping you take advantage of available deductions and credits.
Form 1040
As an individual, filing your 1040 form is essential for reporting income, deductions, and tax liabilities. Our professionals offer tax preparation services to help you file your 1040 form accurately, ensuring that you comply with IRS requirements while maximizing your tax refund.
Form 1120
For corporations, filing the 1120 form is a requirement to report income, deductions, and other necessary financial information. We help corporations prepare and file 1120 returns, ensuring compliance with federal tax regulations and optimizing your corporate tax strategy.
Form 1120S
Form 1120S is used by S corporations to report their income, deductions, and other financial details. Our team specializes in preparing 1120S forms for S corporations, ensuring that all required information is accurately reported and your business takes full advantage of potential tax benefits.
Form 1065
Partnerships are required to file Form 1065 to report income, deductions, and distributions to partners. At O'Sullivan Accounting LLC, we assist partnerships with the preparation and filing of 1065 forms, ensuring accuracy and compliance with IRS requirements.
Form 990
Form 990 is essential for non-profit organizations to report their financial information to the IRS. We help non-profits prepare and file 990 forms, ensuring that they meet their annual filing requirements and maintain their tax-exempt status.
Why Work With Us?
At O'Sullivan Accounting LLC, we are dedicated to providing personalized, professional tax services to meet the diverse needs of our clients. Whether you're a small business owner needing sales tax services or a non-profit organization filing 990 forms, our team is here to guide you through the tax process with ease. We specialize in preparing all necessary forms, including 1040, 1120, 1120S, 1065, and more, ensuring that your filings are accurate, timely, and fully compliant.
We pride ourselves on offering clear, reliable advice and making complex tax matters easier for our clients. Our approach ensures that you’re well-prepared for tax season and that your financial records are always in order.
Contact Us Today
Let O'Sullivan Accounting LLC take the stress out of your accounting and tax needs. Whether you need help with sales tax services, preparing your federal income tax return, or filing 990 forms for your non-profit, we have the expertise to support you every step of the way.8 -
Good article on optimizing CRDTs which is a fancy word for collaborative text edting from what I have read in the article
https://josephg.com/blog/... -
IS Technology: Your Trusted Partner for Small Business Support and IT Services
In the modern business landscape, technology plays a crucial role in driving efficiency and success. For small businesses, managing technology and staying ahead of IT challenges can be overwhelming. At IS Technology, we are here to provide expert small business support and IT services to help your business thrive. Located at 12 National Ave, Fletcher, NC 28732, we offer tailored solutions designed to meet the unique needs of small businesses, enabling you to focus on what matters most—growing your business.
Why Small Businesses Need IT Support
Small businesses often face unique challenges when it comes to technology. With limited resources, it’s crucial to make the most of your technology infrastructure while minimizing downtime and security risks. IS Technology specializes in providing small business support that empowers your company to run efficiently, securely, and seamlessly. Our IT services are designed to help you:
Reduce IT Costs
Outsourcing your IT services to a trusted provider like IS Technology can save your business significant costs compared to hiring a full-time, in-house IT team. With our flexible support packages, you only pay for the services you need, when you need them.
Stay Competitive
In today’s digital-first world, small businesses need to leverage the latest technology to remain competitive. Whether it's cloud computing, advanced cybersecurity, or efficient networking, we provide the tools and expertise you need to stay ahead of the curve.
Improve Efficiency
Technology should simplify your business operations, not complicate them. Our small business support services ensure that your IT services are optimized for maximum productivity, reducing downtime and streamlining your workflows.
Enhance Security
Cybersecurity is critical for small businesses that handle sensitive customer data and financial information. IS Technology offers robust security solutions that protect your business from potential threats, ensuring that your information is safe and your systems are secure.
Our IT Services: Tailored for Small Businesses
At IS Technology, we offer a wide range of IT services specifically designed to meet the needs of small businesses. Whether you’re looking for a comprehensive IT support package or specialized services, we have the expertise to provide solutions that fit your business requirements.
Managed IT Services
Our managed IT services are designed to provide proactive support, ensuring that your systems are running smoothly 24/7. From regular software updates to monitoring your network for potential issues, we handle everything so you can focus on growing your business.
Network Setup & Support
A strong, reliable network is essential for business success. We provide network setup and support to ensure that your business's technology infrastructure is seamless and scalable. Whether you need help setting up a new office network or optimizing your existing setup, we’ve got you covered.
Cloud Solutions
Cloud computing offers flexibility and cost savings that traditional IT infrastructure simply can’t match. We provide cloud solutions that allow you to store and access your data securely from anywhere. With our help, your small business can benefit from enhanced collaboration, seamless data sharing, and reliable disaster recovery.
Cybersecurity Services
Small businesses are often targets for cybercriminals due to their perceived vulnerabilities. At IS Technology, we provide advanced cybersecurity services to safeguard your business against cyber threats. Our services include firewalls, antivirus software, encryption, and security audits to protect your data and systems from potential breaches.
Tech Support & Troubleshooting
When technical issues arise, you need reliable tech support to minimize downtime. Our team is available to troubleshoot problems quickly and efficiently, ensuring your business is back on track in no time. Whether it’s hardware malfunctions or software issues, we’re here to help.
IT Consulting
As a small business, you might not always know which technology solutions are best for your needs. Our IT consulting services provide expert guidance to help you make informed decisions about your technology investments. Whether you need advice on upgrading your infrastructure or choosing the right software for your business, we offer tailored recommendations that align with your goals.
Why Choose IS Technology for Small Business Support?
Tailored Solutions for Your Business
At IS Technology, we understand that every small business is different. That’s why we provide small business support that is customized to meet the specific needs of your business. We take the time to understand your goals and challenges, and we design IT services that align with your objectives5 -
APM BILLING: Providing HIPAA-Compliant Billing Services You Can Trust
In today’s healthcare landscape, maintaining patient privacy and data security is paramount. Healthcare providers must adhere to strict standards to protect sensitive information while ensuring that financial operations are smooth and efficient. APM BILLING, based in Philadelphia, Pennsylvania, is dedicated to providing HIPAA-compliant billing services that ensure the highest level of security and compliance, while also optimizing the billing process for healthcare providers.
What Are HIPAA-Compliant Billing Services?
HIPAA (Health Insurance Portability and Accountability Act) establishes strict rules to ensure that healthcare providers maintain patient privacy and the confidentiality of their health information. As part of our commitment to protecting patient data, APM BILLING offers HIPAA-compliant billing services that meet all of the requirements set forth by this regulation.
Our HIPAA-compliant billing services ensure that all personal health information (PHI) handled during the billing and claims process remains secure. From data encryption to secure transmission, we follow the highest security standards to prevent unauthorized access, breaches, and other vulnerabilities.
Why Is HIPAA Compliance Critical for Healthcare Billing?
For any healthcare business, staying HIPAA-compliant is not just a regulatory necessity—it's essential to maintaining trust with patients and avoiding costly penalties. Non-compliance can result in hefty fines, lawsuits, and damage to your reputation. When it comes to billing, ensuring that all processes follow HIPAA guidelines is critical in preventing unauthorized access to sensitive patient data.
APM BILLING takes privacy and security seriously. Our team is well-versed in all HIPAA regulations, so you can trust that your patient data is always protected. We integrate comprehensive security protocols into our billing workflows, including:
Encrypted communications for all patient data exchanges
Secure data storage that meets HIPAA standards
Audit trails to track access to patient information and billing details
Employee training to ensure that everyone handling sensitive data understands HIPAA guidelines
The Benefits of Working with APM BILLING for HIPAA-Compliant Billing Services
By choosing APM BILLING, you gain the peace of mind that comes with knowing your billing processes are in full compliance with HIPAA regulations. Here are some of the key benefits of our HIPAA-compliant billing services:
Data Security: We use the latest technology to protect patient information, ensuring that all billing data is securely transmitted and stored.
Regulatory Compliance: Our team stays up-to-date with the latest changes to HIPAA regulations, ensuring that your practice remains compliant with all legal requirements.
Reduced Risk of Penalties: HIPAA violations can lead to significant fines and penalties. By outsourcing your billing to APM BILLING, you minimize the risk of compliance issues and the associated costs.
Enhanced Trust: Patients trust healthcare providers to keep their personal and medical information safe. By using our HIPAA-compliant billing services, you show your commitment to maintaining privacy, which fosters trust and enhances your reputation.
Efficiency and Accuracy: In addition to security, we ensure that your billing processes are efficient and accurate, leading to faster claim submissions, reduced denials, and increased revenue.
Why Choose APM BILLING for HIPAA-Compliant Billing Services?
Expertise: Our experienced team is dedicated to ensuring that all of your billing practices comply with HIPAA guidelines.
Tailored Solutions: We offer customized solutions that meet the specific needs of your healthcare practice, whether you’re a clinic, provider, or specialty office.
Focus on Security: We take security seriously and use state-of-the-art systems to protect all sensitive information.
Reliable Support: With APM BILLING, you’ll have a trusted partner in billing that is committed to safeguarding your practice’s financial and data integrity.
Get Started with APM BILLING Today
At APM BILLING, we understand the importance of maintaining HIPAA-compliant billing services in today's healthcare environment. We are here to help your practice stay secure, compliant, and financially efficient.
Contact us today at +1-800-621-3354 to learn more about how we can help streamline your billing process while ensuring complete protection of patient data. Visit our office at 19104 Philadelphia, Pennsylvania, and let APM BILLING handle your billing needs with the utmost professionalism and care.
Let APM BILLING take the stress out of billing while keeping your practice compliant with HIPAA regulations, so you can focus on what matters most—caring for your patients.2 -
Incan Electric: Your Trusted Residential Electrician in West Allis, WI – Available 24/7 for Emergency Services
Incan Electric is your go-to provider for reliable and professional electrical services in West Allis, WI, and surrounding areas. Whether you need residential electrician services, a mobile home electrician near me, or require a 24-hour electrician for urgent situations, our team of licensed professionals is here to help. We specialize in providing safe, efficient, and timely electrical solutions for homes, mobile homes, and emergency situations—available 24/7 to ensure you’re never left in the dark.
Why Choose Incan Electric?
Residential Electrician Services
At Incan Electric, we offer a wide range of residential electrician services to meet the unique needs of homeowners. From lighting installations and electrical repairs to full-house rewiring and panel upgrades, our team is dedicated to keeping your home safe and powered. We work efficiently to ensure that all projects are completed to code, minimizing any risks to your family while optimizing your home's electrical system for better performance.
Mobile Home Electrician Near Me
If you own a mobile home, you need an electrician near me who understands the specific electrical systems used in mobile homes. Incan Electric specializes in mobile home electrician services, handling everything from wiring and electrical panel upgrades to troubleshooting and repairs. Whether you're moving into a new mobile home or need upgrades to your existing system, we ensure that your electrical systems meet safety standards and function properly.
24 Hour Emergency Electrician
Electrical emergencies don’t wait for business hours, and neither should your electrician. If you're searching for a 24-hour electrician, Incan Electric is here for you. We understand how disruptive and dangerous electrical issues can be, especially when they arise in the middle of the night or on weekends. That’s why our team is available 24/7 to provide emergency electrical services, ensuring your home or business is safe and secure at all hours of the day or night.
24 Hours Electrician – Always Ready for Emergencies
Whether it’s a power outage, faulty wiring, or a dangerous electrical issue, our 24 hours electrician service is ready to respond. At Incan Electric, we know that some electrical problems require immediate attention, and we pride ourselves on delivering fast, effective solutions to get your electrical systems back on track. We are here to resolve your issues quickly, no matter the time, day or night.
Reliable and Licensed Electricians
At Incan Electric, we only work with licensed electricians who are highly trained to handle all types of electrical services. From routine repairs to complex installations, our team brings expertise, reliability, and attention to detail to every job. We adhere to all safety standards and local codes to ensure that your home, mobile home, or business is always powered and secure.
Our Services Include:
Residential Electrical Services – Complete electrical solutions for homes, including lighting installation, rewiring, panel upgrades, outlet repairs, and more.
Mobile Home Electrical Services – Specialized services for mobile homes, including electrical repairs, system upgrades, and safe wiring installations.
24/7 Emergency Electrical Services – Fast response to urgent electrical issues, available 24/7 for power outages, electrical fires, and other critical problems.
Electrical Inspections and Upgrades – Thorough inspections to ensure your system is up to code, followed by upgrades and repairs as necessary for safety and efficiency.
Lighting and Appliance Installation – Professional installation of interior and exterior lighting, appliances, and electrical systems for maximum convenience and safety.
Contact Us Today!
For expert residential electrician services, reliable mobile home electrician near me assistance, or a 24-hour electrician for any electrical emergency, Incan Electric is here to help. Our team is dedicated to providing fast, dependable electrical services to ensure your home or business remains powered and safe, no matter the time.
Call +1 (262) 235-5444 today for your free consultation or emergency service, or visit us at 7752A W Hicks St, West Allis, WI 53219. Let Incan Electric be your trusted electrical partner, available 24/7 for all your electrical needs.3 -
Valentine Digital: Your Go-To Marketing Consultants and Full-Service Digital Agency in Ubly, MI
Located at 1275 W Morrison Rd, Ubly, MI 48475, Valentine Digital is dedicated to helping businesses succeed in the digital landscape. Whether you're looking to boost your online presence, generate leads, or improve your local SEO, our team of experienced professionals offers a range of services designed to meet your specific business needs. As trusted marketing consultants in Ubly, MI, we specialize in lead generation, e-commerce solutions, and full-service marketing strategies that will help your business grow and thrive.
Marketing Consultants in Ubly, MI: Tailored Strategies for Your Business
Effective marketing starts with understanding your business, goals, and audience. As experienced marketing consultants in Ubly, MI, we work closely with you to develop personalized marketing strategies that are aligned with your objectives. Whether you're a local business looking to increase brand awareness or an e-commerce company striving to boost sales, we provide insights and strategies that ensure your marketing efforts deliver results. From crafting compelling messaging to choosing the best marketing channels, we provide comprehensive guidance that helps you grow your business effectively and efficiently.
Lead Generation in Ubly, MI: Turning Prospects into Customers
At Valentine Digital, we understand that lead generation in Ubly, MI is vital for growing your business. Our targeted lead generation strategies are designed to attract high-quality leads, nurture them, and convert them into loyal customers. Through a mix of digital marketing channels such as content marketing, email campaigns, paid advertising, and social media, we help you reach potential customers and guide them through the sales funnel. By focusing on the right tactics and using data-driven insights, we ensure that your lead generation efforts are effective and sustainable for long-term growth.
E-commerce Solutions in Ubly, MI: Growing Your Online Store
The rise of e-commerce has made it more important than ever to have a strong online presence. Valentine Digital offers e-commerce solutions in Ubly, MI, that are tailored to meet the needs of your business. Whether you're just starting out or looking to optimize your existing online store, our team is here to help. We specialize in creating seamless, user-friendly e-commerce websites that drive conversions and provide a great customer experience. From setting up secure payment gateways to optimizing product pages for better search rankings, we ensure that your online store is optimized for success.
Full-Service Marketing in Ubly, MI: Everything You Need to Succeed
As a full-service marketing agency in Ubly, MI, Valentine Digital offers a comprehensive range of services that help businesses succeed in the digital space. From SEO and social media marketing to web development, branding, and lead generation, we provide an integrated approach to marketing that covers all aspects of your business’s needs. Our team works with you every step of the way, creating strategies that align with your goals and drive measurable results. Whether you're looking to improve your online presence, increase your revenue, or enhance customer engagement, we have the tools and expertise to help you achieve your objectives.
Local SEO Services in Ubly, MI: Boosting Your Visibility in Local Searches
As a local business, it's crucial to be visible to customers in your area. Valentine Digital offers local SEO services in Ubly, MI that are designed to increase your visibility in local search results. Our local SEO strategies focus on optimizing your website for location-based searches, ensuring that your business appears when customers in your area are looking for the products or services you offer. We optimize your Google My Business listing, improve local keyword rankings, and build local citations to help you stand out in your community. Our goal is to ensure that your business is easily found by potential customers in Ubly and surrounding areas.
Why Choose Valentine Digital?
Expertise in Marketing: As trusted marketing consultants in Ubly, MI, we have the knowledge and experience to create effective strategies tailored to your business’s needs.
Comprehensive Services: From lead generation and e-commerce solutions to local SEO and full-service marketing, we offer a wide range of services to help your business grow.
Customized Solutions: We understand that every business is unique, so we develop tailored strategies that are designed to deliver real, measurable results.
Results-Driven Approach: Our focus is always on helping you achieve your business goals. We track and analyze every campaign to ensure continuous improvement and success.
1 -
Title: Enhance Your Fitness with Expert Nutrition Guidance at Beyond Biomechanics
At Beyond Biomechanics, we understand that achieving your fitness goals goes beyond just working out—proper nutrition plays a crucial role in fueling your body, promoting recovery, and maximizing results. Located in Herndon, VA, at 2341 Dulles Station Blvd #008, our holistic approach to fitness includes not just biomechanically optimized workouts but also expert nutrition advice that is tailored to meet your specific needs and goals.
Why Nutrition Matters in Your Fitness Journey
Nutrition is the foundation of any successful fitness program. The right nutrients help fuel your workouts, support muscle growth, and accelerate recovery. Without proper nutrition, even the best training program can be less effective. Here's how nutrition plays a vital role in your fitness journey:
Fueling Your Workouts
Eating the right foods before and after your workouts ensures that you have the energy to perform at your best. Carbohydrates provide energy for intense workouts, while protein is essential for muscle repair and growth. Healthy fats also support joint health and long-lasting energy.
Muscle Growth and Repair
After a workout, your muscles need proper nutrition to repair and grow. Protein is the key nutrient for muscle recovery, and consuming it in the right amounts and at the right times can make a significant difference in your progress. At Beyond Biomechanics, we help you understand the role of macronutrients (protein, carbs, fats) in optimizing muscle recovery.
Supporting Overall Health
Nutrition isn’t just about building muscle or burning fat—it’s about supporting your overall health. Proper nutrition supports immune function, reduces inflammation, and enhances mood and mental clarity. A balanced diet rich in vitamins, minerals, and antioxidants is essential for maintaining long-term health and well-being.
Enhancing Weight Loss or Management
Whether you're looking to lose weight or maintain a healthy body composition, nutrition plays a significant role in achieving your goals. A personalized nutrition plan will help you achieve the right calorie balance, optimize fat loss, and ensure you're getting enough nutrients to stay energized.
Preventing Injuries and Promoting Recovery
Nutrition is crucial not only for performance but also for preventing injuries and promoting recovery. A well-balanced diet that includes anti-inflammatory foods and sufficient hydration supports muscle and joint health, reducing the risk of strain and injury during workouts.
Expert Nutrition Guidance at Beyond Biomechanics
At Beyond Biomechanics, we recognize that every individual’s nutritional needs are different. Our approach is personalized, and we work with you to create a nutrition plan that complements your fitness goals and lifestyle. Whether you're training for a specific event, looking to lose weight, or recovering from an injury, our expert nutritionists are here to provide the support you need.
Our nutrition services include:
Personalized Nutrition Plans: We assess your fitness goals, activity levels, and dietary preferences to create a tailored nutrition plan that suits your needs.
Meal Planning: We help you plan balanced meals that are both nutritious and enjoyable, making it easier to stick to your plan.
Supplement Guidance: If necessary, we can recommend safe and effective supplements to enhance your performance, recovery, and overall health.
Ongoing Support and Adjustments: Your nutritional needs may change over time as your fitness goals evolve. We provide continuous support and make adjustments to your nutrition plan to ensure you’re always on track.
Benefits of Proper Nutrition at Beyond Biomechanics
Optimized Performance: Eating the right foods before, during, and after workouts helps you perform at your best.
Faster Recovery: With the right balance of macronutrients, your body will recover faster and be ready for your next workout.
Improved Results: Nutrition accelerates your progress, whether you’re aiming for weight loss, muscle gain, or general fitness.
Better Health: Proper nutrition supports overall health, from boosting immunity to improving digestion and mental clarity.
Sustainable Goals: We focus on building healthy eating habits that are sustainable for the long term.
Nutrition and Fitness Go Hand in Hand
At Beyond Biomechanics, we take a holistic approach to fitness. Our expert trainers and nutritionists work together to ensure that both your exercise and nutrition strategies align to help you achieve your goals faster and more efficiently. We believe that fitness and nutrition are inseparable, and that the right combination of both will allow you to reach your full potential.
1 -
Fuel your ecommerce success with our e commerce loans at Indifi. Whether you're launching a new online store, expanding product lines, or optimizing digital marketing, our ecommerce loans offer quick approvals, competitive rates, and flexible repayment options. Gain the financial support you need to invest in inventory, technology upgrades, and customer acquisition strategies.
-
Tax Relief R Us: Affordable Tax Relief Services in New York
At Tax Relief R Us, we understand that dealing with tax problems can be stressful and overwhelming. Whether you’re facing IRS issues, struggling with back taxes, or simply need guidance on managing your taxes, our team is here to help. Located at 8315 Northern Blvd #2, Jackson Heights, NY 11372, we specialize in providing affordable tax relief services in New York that offer personalized, practical solutions to resolve your tax issues. With a team of experienced professionals, we provide expert guidance to help individuals and businesses navigate complex tax challenges with ease.
Affordable Tax Relief New York: Helping You Achieve Financial Peace of Mind
Tax problems can have a significant impact on your financial wellbeing, but finding a solution shouldn’t break the bank. At Tax Relief R Us, we offer affordable tax relief in New York that is designed to help you regain control of your finances. Whether you're facing tax debt, penalties, or an IRS audit, our team works closely with you to find the most cost-effective solutions.
Our goal is to provide you with tax relief that fits your budget and resolves your issues efficiently. We understand that each client’s situation is unique, and we tailor our approach to ensure that you receive the best possible outcome. From IRS tax relief to personalized tax debt settlements, we’re here to make sure you get the help you need without the high fees associated with many other services.
IRS Tax Relief NY: Resolving Your IRS Issues with Expertise
If you’re facing issues with the IRS, it can feel overwhelming and intimidating. Fortunately, Tax Relief R Us offers professional IRS tax relief in NY to help you navigate the complexities of the IRS system. Our team is experienced in handling all types of IRS issues, including unpaid taxes, penalties, levies, and liens. We work directly with the IRS to negotiate on your behalf, helping to reduce your tax liabilities and secure manageable payment plans.
Whether you need assistance with Offer in Compromise, installment agreements, or are seeking currently not collectible status, our IRS tax relief experts will guide you through the process and advocate for the best possible outcome. With Tax Relief R Us, you don’t have to face the IRS alone—our team is here to provide the support and expertise you need.
Tax Consultant Near New York: Expert Guidance on Tax Matters
If you're looking for a tax consultant near New York, Tax Relief R Us is your trusted partner. We offer expert tax consulting services to individuals and businesses, providing advice on tax planning, resolution, and filing. Our team of experienced tax professionals has a deep understanding of both state and federal tax laws, and we use our expertise to help you make informed decisions about your taxes.
From tax debt relief to tax filing services, we are here to provide you with the personalized advice you need. Whether you're facing a complex tax issue or simply need guidance on optimizing your tax situation, our consultants are ready to assist you. At Tax Relief R Us, we focus on delivering tailored solutions that fit your specific needs and financial goals.
Tax Relief Programs NY: Explore Your Options for Tax Relief
When tax debt becomes overwhelming, Tax Relief R Us can help you explore tax relief programs in NY that may reduce or eliminate your liabilities. We specialize in helping clients find the best tax relief programs based on their unique situation. Some of the programs we can help you qualify for include:
Offer in Compromise: Settle your tax debt for less than what you owe.
Installment Agreements: Set up a manageable payment plan with the IRS or state authorities.2 -
Wolli Creek Property Management: Your Trusted Partner in Property Management
At Slick Property Management, we specialize in offering top-tier Wolli Creek property management services designed to help property owners, investors, and tenants achieve their goals with ease and efficiency. Located at Unit 120/95 Bonar St, Wolli Creek NSW 2205, Australia, our expert team is dedicated to delivering comprehensive and personalized property management solutions tailored to the unique needs of the Wolli Creek area and beyond.
Wolli Creek is one of Sydney's most rapidly growing suburbs, attracting both residential and commercial tenants due to its convenient location, modern infrastructure, and close proximity to the CBD, the airport, and key amenities. With an in-depth knowledge of the local market, Slick Property Management offers expert services that help property owners maximize returns, ensure tenant satisfaction, and protect the value of their investments.
Why Choose Slick Property Management for Wolli Creek Property Management?
Local Expertise in Wolli Creek
As a property management company based in Wolli Creek, we have an intimate understanding of the local area and the specific requirements of managing properties in this rapidly evolving suburb. Whether your property is residential, commercial, or a mix of both, we know the ins and outs of Wolli Creek’s real estate market, including rental trends, tenant demands, and property values. This local expertise allows us to provide strategic advice and management solutions that are tailored to your needs.
Comprehensive Property Management Services
At Slick Property Management, we offer a complete range of services to make managing your property simple and stress-free. Our Wolli Creek property management services include:
Tenant Placement & Leasing: We help you attract reliable, high-quality tenants through effective marketing, comprehensive screening, and competitive leasing terms. Our tenant placement process is designed to ensure you get the best fit for your property.
Rent Collection & Financial Reporting: Our team handles the collection of rent and ensures timely payments. We also provide detailed financial reporting, giving you complete visibility of your property's income and expenses.
Maintenance & Repairs: We handle all property maintenance, from regular inspections to emergency repairs, ensuring your property remains in excellent condition and tenants are satisfied.
Lease Renewals & Rent Reviews: We proactively manage lease renewals and conduct periodic rent reviews to ensure that your property remains competitive in the market while maximizing your rental income.
Legal Compliance: We stay updated on the latest property laws and regulations, ensuring your property complies with all necessary legal requirements and is protected from potential risks.
Tailored Solutions for Your Property
Every property is unique, and at Slick Property Management, we offer tailored management solutions that fit the specific needs of your investment. Whether you own an apartment, house, or commercial property in Wolli Creek, we provide personalized services designed to protect and grow your property’s value. We work closely with each client to develop a management strategy that aligns with their investment goals.
Expert Marketing & Tenant Acquisition
To ensure your property is always leased to the best tenants, we use a multi-channel approach to property marketing. Our marketing strategy includes listing your property on all major real estate platforms, professional photography, virtual tours, and targeted advertising. We also leverage our extensive local network to reach potential tenants who are actively looking for properties in Wolli Creek.
Efficient Communication & Support
At Slick Property Management, we believe in maintaining open and transparent communication with our clients. Whether you have a question about rent collection, maintenance issues, or lease renewals, our team is always available to provide prompt, professional responses. We ensure you’re never left in the dark about the status of your property.
Maximizing Rental Returns
Our team is dedicated to helping you get the most out of your Wolli Creek property. We offer strategic advice on market pricing, property upgrades, and ways to increase rental income. Whether it's performing regular market reviews or suggesting maintenance improvements to make your property more appealing, we are committed to optimizing your rental returns.
9 -
Which blog can you recommend for detailed information about Lead Capture Forms? I'm interested in articles that cover best practices for creating effective forms, tips for optimizing them, examples of successful implementations, and recommendations for tools to create them. It would also be helpful to learn about current trends and new features in this area.1
-
My company wanted me to make a signature for the google mail employee accounts but google said its too long even though the limit is at 10,000 symbols and it only had 300 letters visble with 3 images. Then I realized that google counts all the html stuff as symbols. I spent the entire day on optimizing the signature and wondering why it didnt fuckn work until I sent an email with a shorter version and looked at the source code. 9000 symbols. What the fuck google. No more computer stuff for today. Brain is #Fried
-
In the fast-paced world of retail, understanding customer behavior and optimizing store operations are key to success. Retail footfall analysis provides valuable insights into how shoppers interact with your store, helping you make data-driven decisions to enhance performance and drive growth. Here’s how leveraging footfall analysis can revolutionize your retail marketing analytics consulitng strategy.
What is Retail Footfall Analysis?
Retail footfall analysis refers to the process of measuring and interpreting customer traffic patterns within a retail environment. This analysis involves collecting data on the number of visitors, their movement within the store, and their dwell times. By examining this data, retailers can gain a deeper understanding of shopper behavior, store performance, and the effectiveness of marketing strategies.
Benefits of Retail Footfall Analysis
Optimize Store Layout: By analyzing how customers navigate through your store, you can redesign layouts to improve traffic flow and increase the visibility of high-margin or promotional items. Strategic placement of products can enhance the shopping experience and drive sales.
Enhance Customer Experience: Understanding peak traffic times allows you to manage staffing levels more effectively. Ensuring adequate staff during busy periods can improve customer service and satisfaction, while reducing labor costs during quieter times.
Evaluate Marketing Effectiveness: Footfall analysis helps assess the impact of marketing campaigns and promotions. By comparing traffic data before, during, and after a campaign, you can determine what drives the most foot traffic and adjust future marketing strategies accordingly.
Improve Inventory Management: Analyzing foot traffic data helps with inventory planning by identifying which products attract the most customers. This insight allows you to better manage stock levels and avoid both overstocking and stockouts.
Drive Sales Growth: With detailed insights into customer behavior, you can make informed decisions to boost sales. For example, adjusting store layouts, optimizing product placement, and fine-tuning promotional strategies based on footfall data can lead to increased revenue.
How Retail Footfall Analysis Works
Data Collection: Footfall data is collected using various technologies such as infrared sensors, video cameras, and Wi-Fi tracking. These tools capture information on the number of visitors, their movement patterns, and the time they spend in different areas of the store.
Data Analysis: The collected data is analyzed to uncover patterns and trends. Key metrics include foot traffic volume, peak shopping times, customer dwell times, and the effectiveness of different store areas.
Insights and Recommendations: Based on the analysis, actionable insights are provided. This might include recommendations for store layout changes, staffing adjustments, or marketing strategies to better align with customer behavior.
Implementation: Retailers implement the recommendations to optimize store performance. This may involve reconfiguring store layouts, adjusting staffing schedules, or launching targeted marketing campaigns.
Ongoing Monitoring: Retail footfall analysis is an ongoing process. Continuous monitoring allows retailers to stay responsive to changes in customer behavior and market conditions, ensuring sustained improvements in store performance.
Why Retail Footfall Analysis Matters
Enhanced Customer Understanding: Provides a clear picture of how customers interact with your store, leading to better decision-making.
Increased Efficiency: Helps optimize store operations and resource allocation, improving overall efficiency and effectiveness.
Data-Driven Decisions: Enables retailers to make informed decisions based on concrete data rather than intuition or guesswork.
Conclusion
Retail footfall analysis is a powerful tool for optimizing store performance and driving business growth. By understanding customer behavior and traffic patterns, retailers can make strategic adjustments to store layouts, staffing levels, and marketing efforts, ultimately enhancing the shopping experience and boosting sales.
Leverage the insights from retail footfall analysis to transform your store operations and stay ahead of the competition. With the right approach, you can unlock new opportunities for success and achieve your retail goals.
rant store analytics retail store analytics ai in retail retail video analytics store footfall analytics ai in retail industry retail footfall analytics artificial intelligence in retail -
Unlocking the Potential of a Digital Marketing Agency in Pakistan
The digital landscape in Pakistan is evolving at an unprecedented pace, and the role of a proficient digital marketing agency in this transformation is undeniable. If you're searching for the most effective way to boost your online presence and gain a competitive edge, you're in the right place. Let's dive into the world of digital marketing and discover how a top-tier agency can revolutionize your business prospects.
The Essence of a Digital Marketing Agency
A digital marketing agency is your gateway to harnessing the power of the internet for business growth. These agencies specialize in creating, managing, and optimizing online marketing strategies tailored to your unique goals and target audience. Whether you're a startup or an established enterprise, their services can provide you with a significant advantage.
Keywords for Success
To succeed in the digital realm, you need to start with the basics. Keywords are the foundation of any effective digital marketing strategy. It's crucial to conduct thorough keyword research to identify the terms and phrases your potential customers are using to search for your products or services. Utilizing cutting-edge SEO tools, a top-notch agency can help you pinpoint these keywords and incorporate them strategically into your content.
Content That Captivates
Content is king in the digital world. High-quality, informative, and engaging content not only attracts visitors but also keeps them coming back. A reputable digital marketing agency can craft compelling content that aligns with your brand and speaks directly to your target audience.
Social Media Supremacy
In today's interconnected world, social media platforms play a vital role in building brand awareness and fostering customer relationships. An adept agency will develop a tailored social media strategy to maximize your online presence. From creating attention-grabbing posts to running paid advertising campaigns, they have you covered.
The SEO Advantage
Search Engine Optimization (SEO) is the cornerstone of digital marketing. A skilled agency will optimize your website and content to rank higher in search engine results pages. This ensures that your business is easily discoverable by potential customers. Improved visibility leads to increased organic traffic and, ultimately, higher conversion rates.
Pay-Per-Click (PPC) Proficiency
PPC advertising is a powerful tool to drive immediate traffic to your website. A digital marketing agency can create and manage PPC campaigns that target your ideal customers, optimizing ad spend for the best results. With their expertise, you can achieve a strong return on investment (ROI).
Data-Driven Decision Making
In the digital world, data is everything. A professional agency will not only create your digital marketing campaigns but also provide detailed analytics to measure their success. This data-driven approach allows for continuous optimization, ensuring your marketing efforts are always aligned with your objectives.
Conclusion
In the ever-evolving landscape of digital marketing, a proficient digital marketing agency can be your greatest asset. From strategic keyword targeting to captivating content creation, they have the tools and expertise to elevate your online presence. Embrace the power of SEO, harness the potential of social media, and make data-driven decisions for the best results.
If you're ready to supercharge your digital marketing efforts in Pakistan, consider partnering with a top-tier agency. They have the skills and experience needed to take your business to new heights in the digital world.2 -
That 🙈🙊🙉 feeling when you have spent hours optimizing and perfecting a pain in the a** part of the codebase, only for the reviewers to leave coments like:
"Hmmm, I understand nothing. But i trust you know better. Approved!"
"I believe the chain of multiple if/else if was easier to understand. Request changes"
"Since when does X programming language support all those? wow a whole new world"
1 -
I spent 4 days making this:
https://txstc55.github.io/us_crime_...
Cleaning data, learning threejs, optimizing the search because threejs is slow as shit, etc
Tell me I’m awesome (please) -
Nam Dinh Vu Industrial Park: An Attractive Option for Singaporean Investors
Nam Dinh Vu Industrial Park in Hai Phong, Vietnam, has become a key destination for foreign direct investment (FDI), attracting businesses from around the world, including Singapore. With its strategic advantages and favorable investment climate, Singaporean enterprises have achieved significant success, offering valuable insights into effective investment practices.
A major factor contributing to this success is Nam Dinh Vu’s strategic location within the Dinh Vu – Cat Hai Economic Zone. As the only industrial park in Hai Phong with an integrated international seaport—Nam Dinh Vu Port—it provides direct access to major maritime routes, reducing transportation costs and optimizing supply chain efficiency. The park features state-of-the-art infrastructure, including container terminals and liquid cargo ports, supporting diverse logistics needs. These advantages have made it an attractive destination for Singaporean investors looking to expand in Vietnam’s industrial sector (1).
Vietnam’s investment policies have played a crucial role in attracting Singaporean businesses. Investors benefit from preferential corporate income tax rates, including a 10% rate for the first 15 years, complete tax exemption for the first four years, and a 50% reduction for the following nine years. Import duty exemptions on goods for fixed asset creation further lower operational costs. Additionally, streamlined investment licensing procedures through a one-stop service have created an efficient and investor-friendly environment. These incentives have positioned Nam Dinh Vu as a highly attractive option for Singaporean enterprises seeking long-term growth (2).
With its prime location, robust infrastructure, and favorable investment policies, Nam Dinh Vu Industrial Park has proven to be a highly appealing destination for Singaporean enterprises. These advantages have contributed to the park’s growing success and position as a strategic hub for industrial and logistics activities in Vietnam. Looking ahead, with continued support from government incentives and its competitive edge in logistics, Nam Dinh Vu is poised to attract even more investment from Singaporean businesses. This growing interest will further solidify its role as a leading industrial park in the region, creating new opportunities for collaboration and growth for both local and international companies.
Source:
(1). Vietnam Investment Review
(2). ASEAN Briefing
2




