-
82 votes
-
Optimizing our way through Metroid
10 votes -
The enterprise experience
33 votes -
How do you manage separate development environments on your computer?
Hello Tildes! There's an open-source app I would like to work on and contribute code to, but it uses a toolchain that I'm not terribly familiar with (Deno), and I'm not a huge fan of letting tools...
Hello Tildes!
There's an open-source app I would like to work on and contribute code to, but it uses a toolchain that I'm not terribly familiar with (Deno), and I'm not a huge fan of letting tools like this have full access to my system and files.
Do any of you use a system to containerize different development environments for software development? I could definitely use a standard Docker/Podman container to run the app, but I'm not aware of a good system where you can edit a program's source in an IDE, make changes, build the app, open a local port, and save your new code, all within a sandboxed environment.
If anyone uses a system like this or something related, I would love to hear about it and share ideas.
13 votes -
If you're a programmer, are you ever going to believe an AGI is actually 'I'?
First, I am emphatically not talking about LLMs. Just a shower thought kinda question. For most people, the primary issue is anthropomorphizing too much. But I think programmers see it...
First, I am emphatically not talking about LLMs.
Just a shower thought kinda question. For most people, the primary issue is anthropomorphizing too much. But I think programmers see it differently.
Let's say someone comes up with something that seems to walk and talk like a self-aware, sentient, AGI duck. It has a "memories" db, it learns and adapts, it seems to understand cause and effect, actions and consequences, truth v falsehood, it passes Turing tests like they're tic-tac-toe, it recognizes itself in the mirror, yada.
But as a developer, you can "look behind the curtain" and see exactly how it works. (For argument's sake, let's say it's a FOSS duck, so you can actually look at the source code.)
Does it ever "feel" like a real, sentient being? Does it ever pass your litmus test?
For me, I think the answer is, "yes, eventually" ... but only looong after other people are having relationships with them, getting married, voting for them, etc.
31 votes -
Is AI actually useful for anyone here?
Sometimes I feel like there's something wrong with how I use technology, or I'm just incredibly biased and predisposed to cynicism or something, so I wanted to get a pulse on how everyone else...
Sometimes I feel like there's something wrong with how I use technology, or I'm just incredibly biased and predisposed to cynicism or something, so I wanted to get a pulse on how everyone else feels about AI, specifically LLMs, and how you use them in your professional and personal lives.
I've been messing with LLMs since GPT-3, being initially very impressed by the technology, to that view sort of evolving to a more nuanced one. I think they're very good at a specific thing and not great at anything else.
I feel like, increasingly, I'm becoming a rarity among tech people, especially executives. I run cybersecurity for a medium sized agency, and my boss is the CIO. Any time I, or any of her direct reports write a proposal, a policy, a report, or basically anything meant to distribute to a wide audience, they insist on us "running it through copilot", which to them, just means pasting the whole document into copilot chat, then taking the output.
It inevitably takes a document I worked hard on to balance tone, information, brevity, professional voice, and technical details and turns it into a bland, wordy mess. It's unusable crap that I then have to spend more time with to have it sound normal. My boss almost always comes up with "suggestions" or "ideas" that are very obviously just copy pasted answers from copilot chat too.
I see people online that talk about how LLMs have made them so much faster at development, but every time I've ever used it that field, it can toss together a quick prototype for something I likely could have googled, but there will frequently be little hidden bugs in the code. If I try to use the LLM to fix those bugs, it inevitably just makes it worse. Every time I've tried to use AI in a coding workflow, I spend less time thinking about the control flow of the software, and more time chasing down weird esoteric bugs. Overall it's never saved me any time at all.
I've used them as a quick web search, and while they do save me from having to trawl through a lot of the hellhole that is the modern internet, with blogspam, ads, and nonsense people write online, a lot of times, it will just hallucinate answers. I've noticed it's decent at providing me results when results exist, but if results don't exist, or I'm asking something that doesn't make sense, it falls flat on its face because it will just make things up in order to sound convincing and helpful.
I do see some niches where the stuff has been useful. Summarizing large swathes of documents, where the accuracy of that summary doesn't matter much is a little useful. Like if I were tasked to look through 300 documents and decide which ones were most relevant to a project, and I only had an hour to do it, I think that would be a task it would do well with. I can't review or even skim 300 documents in an hour, and even though an LLM would very likely be wrong about a lot of it, at least that's something.
The thing is, I don't frequently run into tasks where accuracy doesn't matter. I doubt most people do. Usually when someone asks for an answer to something, or you want to actually do something useful, the hidden assumption is that the output will be correct, and LLMs are just really bad at being correct.
The thing is, the internet is full of AI evangelists that talk about their AI stack made up of SaaS products I've never even heard of chained together. They talk about how insanely productive it's made them and how it's like being superhuman and without it they'd be left behind.
I'm 99% sure that most of this is influencer clickbait capitalizing on FOMO to keep the shared delusion of LLM's usefulness going, usually because they have stake in the game. They either run an AI startup, are involved in a company that profits off of AI being popular, they're an influencer that makes AI content, or they just have Nvidia in their stock portfolio like so much of us do.
Is there anyone out there that feels this technology is actually super useful that doesn't fall into one of those categories?
If so, let me know. Also, let me know what I'm doing wrong. Am I just a Luddite? A crotchety old man? Out of touch? I'm fine if I am, I just want to know once and for all.
80 votes -
No, AI is not making engineers 10x as productive: curing your AI 10x engineer imposter syndrome
26 votes -
The web could be so much more beautiful
Back in high school when I was writing essays, my teacher always demanded to use justified text, because simple left aligned or right aligned text looked ugly. Even back then as a totally...
Back in high school when I was writing essays, my teacher always demanded to use justified text, because simple left aligned or right aligned text looked ugly. Even back then as a totally rebellious teenager, I agreed with her. Print has used it for hundreds of years, why shouldn't we?
The web has always resisted this development because it was difficult. Yes, the css property
text-align: justify
exists, but browser were always missing the crucial functionality of hyphenating words. That led to very ugly justified texts and so called "rivers" of whitespace because the spaces got so large. Begrudingly, I got used to it.I was surprised to learn that all major browsers support the new
hyphens
css property since late 2023. This one adds exactly that crucial functionality. I was stunned and immediately tried it out and oh look, the web is so much more beautiful now.You can try out yourself here on Tildes! Just right click a comment, click "Inspect" and then when the dev console pops up, add
text-align: justify; hyphens: auto:
to
p
, which stands for the paragraph html tag and in which all text posts are rendered on Tildes.It looks so much better! But I do wonder why it hasn't spread around more in the web. Am I the only one? Am I nitpicky? I feel like the improvement is stark and very good for functionally no extra work. I even installed a browser extension which augments a website's css so I could automatically do it on most websites.
31 votes -
AI coding tools make developers slower but they think they're faster, study finds
40 votes -
Apple introduces iOS 26 with Liquid Glass redesign
33 votes -
Hit hardest in Microsoft layoffs? Developers, product managers, morale.
35 votes -
Software engineer lost his $150K-a-year job to AI—he’s been rejected from 800 jobs and forced to DoorDash and live in a trailer to make ends meet
34 votes -
Nail salon employee pleads guilty after holding thirteen remote IT jobs worked by developers outside of the US
22 votes -
Build it yourself
19 votes -
San Francisco unveils marble bust of Aaron Swartz, hero of open-access internet
48 votes -
AI is creating a generation of illiterate programmers
52 votes -
The making of Community Notes
14 votes -
HTML is the most significant computing language ever developed. Underestimate it at your peril.
23 votes -
Are ‘ghost engineers’ real? Seeking Silicon Valley’s least productive coders.
23 votes -
Using AI generated code will make you a bad programmer
38 votes -
Struggling with first dev job - seeking advice
This is my cry for help. I'm a newer programmer who just got hired for my first actual programming job a few months ago. Before now the only things I really made were simple python scripts that...
This is my cry for help.
I'm a newer programmer who just got hired for my first actual programming job a few months ago. Before now the only things I really made were simple python scripts that handled database operations at my last job. I live in an area with no opportunities, and so this new job I got is my saving grace at this point. For the first time in my life I can have actual savings and can actually work on moving to an area with opportunities. However...
Everything is falling apart. I have no idea how this place has survived this long. There is no senior dev for me to go to. There are no code reviews. There is no QA. There is a spiderweb of pipelines with zero error handling or data-checking. Bugs are frequent and go undetected. The database has no keys or constraints, and was designed by a madman (so it's definitely not normalized whatsoever). I already have made a bunch of little scripts handling data-parsing tasks that are used in prod, and I've had to learn proper logging and notifications on errors along the way, and have still yet to learn how to do real tests (I ordered a book on pytest that I plan on going through). I am so paranoid that at any moment something I made does something unexpected and destroys things (which... kinda actually happened already).
We're in the long and arduous process of moving away from this terrible system to a newer, better-designed one but I'm already just so lost and... lonely? There's a few separate dev "teams" but one is outsourced and the other is infamously unapproachable and works on a completely different domain. There's no one there to catch me if/when I make mistakes except myself. The paranoia I have over my programs is really getting to me and already affecting my health.
I guess I just want advice on what I should do in this situation. Is this a normal first experience? I care deeply about making sure the things I make are good and functional but I also don't have the experience to forsee potential issues that may come up due to how I'm designing things. And how can I cope with the paranoia I'm feeling?
EDIT: It takes me a while to write responses, but I want everyone to know that I really appreciate all your advice and kind words. It does mean a lot to me! I'm doing my best to take in what everyone has said and am working on making the best of an atypical situation. I'm chronically hard on myself, but I'm gonna try to give myself a bit more grace here. Again, thanks so much for all the thoughtful replies from everyone. :)
34 votes -
FreeDOS open-source text-based OS turns 30, still in active development and primarily used for retro gaming
13 votes -
Career advice: specializing in niche tech stack vs. finishing first degree
Hello all, was inspired to fish for responses after seeing another user request resume feedback. Apologies if the background is on the longer side. TLDR: Dropped out 10 years ago; have only a high...
Hello all, was inspired to fish for responses after seeing another user request resume feedback. Apologies if the background is on the longer side.
TLDR: Dropped out 10 years ago; have only a high school degree and university transfer credits. Conflicted between finishing my degree online while working full time, vs. specializing in a niche tech stack (Salesforce) via current employment. Looking for any input because I'm prone to decision paralysis.
Background
I'm in a really weird place currently in terms of long term career track. I dropped out of college for computer science a decade ago. The school was a private for-profit (yikes) and I couldn't transfer any credits out. Either way, I was aimless, so I enrolled at a local community college with the intent of transferring to a state 4-year, earn my bachelor's, and figure things out from there. A connection at the community college helped me find full-time employment in a help desk role, so I paused my studies.That help desk role turned into a weird application analyst/developer position that involved configuring applications using a low code platform. I taught myself Python and some super basic React while there, and my crowning achievement was making a hideous set of Python scripts that ended up replacing an automation program that the company couldn't get working anyways. When my boss at that job moved to a new company, he contacted me in the next year to fill a systems analyst position, which in practice was learning Salesforce administration and whatever else third party tech tools the company decides to adopt for projects. I've been here for 1.5 years now. The pay is not amazing for HCOL, but I'm still living with family and the work is fully remote so I'm not complaining.
The best part, actually, is that there's a lot of room for career growth with actual on the job experience... if I teach myself Salesforce development. There's a few other people on my team who all stumbled into Salesforce admin tasks like myself, but none have a CS background so I've already taken on and delivered on some tasks that would previously have gone to a consultant.
I don't know how many folks here work with Salesforce development, but my research tells me that it's a locked ecosystem, incredibly flooded on the entry level by people holding certificates from Salesforce, and a different enough beast from traditional software engineering that X years as a Salesforce developer won't exactly translate to X years of experience when trying to pivot to a software dev role. I already had a difficult time getting any responses back when I tried to apply to junior software dev roles during the pandemic - which could be my resume, but I'm sure the lack of a degree and primary work experience being on low code platforms were not helpful. Either way, the thought of relying on Salesforce for breadwinning is... not something I am "above" by any means, but does trigger a bit of anxiety for the future.
The second option would be to go through some reputable online degree program like WGU or CSU Monterey Bay's CS Online. I've actually been slowly earning credits to transfer to the latter, but I've never been a great self-paced learner. I read that these programs are perfect for people working full time, but I absolutely do not fit the bill for the type of student who can blitz through WGU's program in a year. So both would take me maybe two years to complete if I start in 2025, which is something to the tune of $15-20k USD. I can afford this, but it's not exactly a drop in the bucket either. Dropping work to attend in-person at lower costs at a local university unfortunately is not an option.
If I were driven and disciplined enough, I could do both - learning SF dev on my own time and applying it to work, while also earning my degree - but I'll be honest and say that's just a recipe for disaster. I know me; if I had even a fraction of the discipline required to make that work, I'd have upskilled out of here years back when pandemic hiring at tech companies were at an all time high. That train has come and gone, though.
18 votes -
Microsoft developer demos .NET on the NES — delivers .NES
9 votes -
Winamp has announced that it is opening up its source code to enable collaborative development of its legendary player for Windows
89 votes -
Are Free Software developers at risk? A potential threat to Free Software developers looms in the form of an ongoing lawsuit in the UK involving Bitcoin and its core developers.
27 votes -
How to make your website available over Tor: A complete guide to EOTK, the Enterprise Onion Toolkit
9 votes -
The decline of username and password on the same page
Web devs: what's up with this trend? For enterprise apps, I get it…single sign-on needs to detect what your email domain is to send you to your identity provider. For consumers, I feel like it's...
Web devs: what's up with this trend? For enterprise apps, I get it…single sign-on needs to detect what your email domain is to send you to your identity provider. For consumers, I feel like it's gotta be one of these reasons:
- Users don't know about the tab key being able to move to other fields on a page
- Mobile users don't really have a tab key, despite there being "previous/next field" arrows on the stock iOS keyboard since its inception (Android users, help me out please)
- Users tend to hit Enter after typing in their username, leading to a form submission with a blank password
- Security, maybe? In the past I have sent a link and a password in separate emails or separate communication methods entirely. Are you hashing/salting these separately for better MITM mitigation?
Did your UX team make a decision? Are my password managers forever doomed to need a "keyboard combo" value for every entry from now on?
Non-devs: do you prefer one method over the other? If so, why?
Tildes maintainers: selfishly, thanks for keeping these together :)
71 votes -
Former Twitter employees give advice to companies who want to replace it
15 votes -
Software development jobs for people that want to have a life outside of work
Hey there! Back when the pandemic was in full swing, I stumbled upon a comment that shared a link to a website with a title quite like this post. I can't quite recall if I saw the comment on...
Hey there! Back when the pandemic was in full swing, I stumbled upon a comment that shared a link to a website with a title quite like this post. I can't quite recall if I saw the comment on Reddit, the orange site, or even here. The site was quite basic, and claimed to have a list of jobs from companies that understood that its workers would like to have a life outside of work
The job market has changed a lot since the pandemic, but if any of you awesome folks happen to know where I can find a good part-time software development job, I'd be seriously grateful.
38 votes -
A developer built a 'propaganda machine' using OpenAI tech to highlight the dangers of mass-produced AI disinformation
27 votes -
darken (developer of SD Maid for Android) has had his developer account terminated after twelve years for "stalkerware policy" on Google Play despite having no actual stalking tools in the app
14 votes -
Many temptations of an open-source browser extension developer
73 votes -
Sync developer announces Sync for Lemmy
91 votes -
What we can learn from the upside-down world of FOSDEM, the largest conference organized with free software
8 votes -
Why does it seem that FOSS users don't value user-friendliness very much?
The vast majority of free and open source software available is well known for being clunky, having very unintuitive UI/UX and being very inaccessible to non-nerds. We can see this in Linux...
The vast majority of free and open source software available is well known for being clunky, having very unintuitive UI/UX and being very inaccessible to non-nerds.
We can see this in Linux distros, tools, programs and even fediverse sites.
I understand that a lot of it is because "it's free", but I also feel like a lot of people who make and use FOSS don't actually value user-friendliness at all. I feel like some of it is in order to gatekeep the less tech savvy out, and some of it is "it's good enough for me".
What are the best theories for why this is the case?
EDIT: A lot of replies I've been getting are focusing on the developers. I'm asking more why the users seem okay with it, rather than why the developers make it that way.
67 votes -
Apple WWDC 2023 megathread (link goes to Apple event page)
23 votes -
Apple Vision Pro was just announced. It's Apple's first foray into AR/VR headsets.
61 votes -
App Store developers generated $1.1 trillion in total billings and sales in the App Store ecosystem in 2022
9 votes -
FOSDEM 2023: Glad to be back
3 votes -
How a single developer dropped AWS costs by 90%, then disappeared
16 votes -
Twitter turns its back on open-source development
9 votes -
The Google engineer who thinks the company’s AI has come to life
17 votes -
Good web dev communities?
Hey folks. May someone recommend a good web dev community out there for quality discussions? Right now I'm using Vue for a project and I'm wrestling with architectural decisions. I'd love for a...
Hey folks.
May someone recommend a good web dev community out there for quality discussions?
Right now I'm using Vue for a project and I'm wrestling with architectural decisions. I'd love for a place where I can discuss different approaches' trade-offs and merits.
Many thanks. :)
11 votes -
Life of Reddit Enhancement Suite
23 votes -
Where/how should I acquire a .com domain for three years in advance?
So I wanna purchase a domain for my personal website (just a WordPress thing), and I wanna pay for three years in advance (I have my reasons). Which domain sellers are reasonably priced,...
So I wanna purchase a domain for my personal website (just a WordPress thing), and I wanna pay for three years in advance (I have my reasons). Which domain sellers are reasonably priced, trustworthy, and more likely to assist a less technical, non-developer user like myself?
Thanks!
13 votes -
Developer nukes his extensively used JS libraries to protest corporate use without compensation
17 votes -
Apple will not reinstate Epic’s Fortnite developer account
11 votes -
Microsoft enables Linux GUI apps on Windows 10 for developers
24 votes -
Five reasons not to grow your QA department
5 votes