#technology

6.1M souls

#programming

110K souls

#coding

45K souls

#programmer

5.7K souls

#programador

2.2K souls

#linux

2.1K souls

#code

1.6K souls

#programowanie

1.4K souls

#python

1.4K souls

#softwareengineering

1.1K souls

#dart

886 souls

#javascript

674 souls

#lua

632 souls

#java

604 souls

#programmation

442 souls

#softwareengineer

430 souls

#progamador

392 souls

#coder

388 souls

#programmazione

361 souls

#go

313 souls

#frontend

306 souls

#programmierung

287 souls

#web3

260 souls

#csharp

217 souls

#jmetal

215 souls

#programació

213 souls

#program

207 souls

#programování

202 souls

#html

191 souls

#hack

173 souls

#php

165 souls

#css

158 souls

#ocr

157 souls

#programadora

136 souls

#kodlama

127 souls

#react

120 souls

#pythoncode

94 souls

#ui

92 souls

#sublime

87 souls

#programmeren

86 souls

#computerprogramming

86 souls

#julia

82 souls

#kali

73 souls

#typescript

69 souls

#ethicalhacking

60 souls

#kotlin

57 souls

#rprogramming

56 souls

#accessibility

55 souls

#socialengineering

55 souls

#codingtheory

52 souls

#scripting

49 souls

#ajax

48 souls

#programovanie

48 souls

#vi

46 souls

#fullstackdeveloper

44 souls

#unity2d

41 souls

#codes

37 souls

#programlama

37 souls

#programovani

37 souls

#programmers

35 souls

#fullstack

35 souls

#kalilinux

33 souls

#node

33 souls

#groovy

30 souls

#androiddeveloper

29 souls

#assembly

26 souls

#vscode

25 souls

#vuejs

23 souls

#foo

21 souls

#haskell

20 souls

#sass

19 souls

#codage

19 souls

#graphicsprogramming

19 souls

#emacs

17 souls

#appdev

17 souls

#redteam

16 souls

#phyton

16 souls

#troubleshooting

14 souls

#lowlevelcoding

13 souls

#touchdesigner

13 souls

#prototyping

12 souls

#powershell

11 souls

#bem

10 souls

#matlab

10 souls

#rel

9 souls

#unraid

9 souls

#debug

8 souls

#blueteam

8 souls

#scala

8 souls

#opengl

7 souls

#lisp

7 souls

#clojure

6 souls

#fixingbugs

6 souls

#shellscript

6 souls

#programátor

6 souls

#elixir

6 souls

#stackoverflow

5 souls

#commonlisp

5 souls

#opencv

4 souls

#pytorch

4 souls

#cissp

3 souls

#monad

3 souls

#computerwhiz

3 souls

#tsql

3 souls

#programadois

3 souls

#stoi

2 souls

#createwebsite

2 souls

#adventofcode

2 souls

#realityhacking

2 souls

#graphql

2 souls

#deepdream

2 souls

#decoding

2 souls

#infrastructureascode

2 souls

#metaprogramming

1 souls

#zepetto

1 souls

#autoit

1 souls

#cloudrep

1 souls

#input

1 souls

#sqlex

1 souls

#typeof

0 souls

7mo

INTJ

Virgo

5
6

what I'm dealing with right now

before even writing this, I don't expect anyone to understand what I'm about to say, but I feel like I need to say it for my own sake. I've been working at my current company for over 7 years. and the first year or so of starting I built some software which pulls in data from some places, puts it into templates, and renders out configuration for network proxies. One of the good and bad things about the project is that I made it very extensible, and our team built plugins to extend it which have grown significantly in complexity over time. The project has carried my team pretty far and with fairly minimal issues along the way. but there are problems with it, in particular with its performance and efficiency. I know what the problems are, and how to fix them, but because we've extended the software in certain ways, it is impossible to solve the issues without untangling and undoing a lot of the foundations of the plugins that we have built for our team. One of the things that we built in our plugin is validation of the configuration, by using a python library to compile protocol buffers, and then to create objects from them which have type hints and good IDE support, and validate the parameters upon creation of an instance. however, the library that we used has bad support for caching and serialisation. there are some issues where an object is different when it is decoded compared to when it is encoded. the library is a beta version and the maintainer and author has not got enough time to progress things. in my spare time I've been trying to write a plugin for the protocol buffer compiler, to convert protocol buffers into something called a pydantic model, which is another class provided by a library that does validation. these have better support for serialisation and caching. The problem is that I'm finding it really hard to write this plugin. the compiler takes the tree of protocol buffers and sends them to the plugin for processing. I'm finding it hard to process the structure and produce the expected output, which involves recursing messages, nested messages, and fields which can also be messages. and this is only one small step in fixing the issues. if I can't get this working and in a reasonable amount of time, it's going to drag on forever. when I do get it working eventually, then I have another mountain of changes that I have to make to implement the actual fixes, and then test them, and then deploy them without breaking anything. it's kind of daunting to have this extremely long feedback loop, where I'm not sure if what I'm doing is actually going to work or have a good effect. and there have been many things I have attempted, which I was hopeful for, but the results ended up being garbage and it crushed me. it makes me think that I need to somehow make my mind more resilient to these kinds of failures, so that I can just work at a problem, and spend almost no time thinking about the setbacks, just moving forward and trying new things, unrelenting, until the problem is solved. but I don't really know how to do that. although my theory is that maybe the way to do this is to toughen the body as the mind and body are linked.

4

3

Programming Community

The programming community, chat, and discussion.

110K SOULS

best
new

7mo

ISTP

Pisces

7
8

We all get invested in our work when we are problem solvers of this nature. It’s a crushing blow when all the effort we put into it was in vain. It doesn’t get any easier in my opinion. If you love doing what your doing you are becoming more resilient with each fail, it just doesn’t feel that way. Best thing I’ve found is to keep going and not dwell on it failing. Eventually it becomes easier to handle the fails but you’ll never see it coming… again in my own experience.

1

0

7mo

INFP

Sagittarius

6
7

TLDR

0

0

Meet New People

50,000,000+

DOWNLOADS

Related Posts

20h

INTJ

Libra

I always wonder if there is programming in the Boo ?

If you are also a programmer, we can get to know each other better here. You can also like and comment so we can get to know each other better.

4

5

3d

INTP

Capricorn

3
4

December 1984

Here's how it started for me, 41 years ago. It isn't really visible in the scan, but the screen contains the beginning of a new program, a print statement that clears the screen. The cursor is blinking right after the inverted-heart symbol that is the screen-clearing control code on the Commodore... read more

Image uploaded by Ville-Matias

4

0

4d

INTJ

Taurus

9
1

Anyone studying AI Software Engineering?

I am as I mentioned on my profile, and I am happy to connect with others in the field. 💻🙂 I’m always interested in learning as much as I can.

3

0

7d

INTP

Pisces

9
1

Are you a real coder if you haven't accidentally written code that results in an infinite loop?😅 (edited)

3

1

7mo

ENFJ

Capricorn

3
2

😂😂

GIF uploaded by Ayan

6

5

9d

INTP

8
7

🚅

GIF uploaded by K

3

1

7d

INTP

Pisces

9
1

Zustand

What's everyone's opinion on Zustand? I personally love it.

1

4

28d

INTP

Virgo

8
7

Ts frying me bruh

GIF uploaded by Rishabh Thakur

2

4

8d

INFJ

Aquarius

9
1

Ye kya bana diya🫨

2

1

12d

INFP

Cancer

2
1

Golang

There is not even one day when I don't talk about golang. It's better than python.

GIF uploaded by Soumalya Ghosh

2

9

28d

INTJ

Capricorn

Python

Speaking out to the void, is anyone here learning/adept at using Python and wouldn’t mind helping me out/collaborating with me?

1

5

19d

INTJ

Virgo

8
7

Hehe

2

0

20d

ISTJ

Pisces

1
2

In my element 💻

I make computers do cool things. That’s it.

GIF uploaded by Andrei

4

1

23d

ENFP

Scorpio

2
3

YOLO

GIF uploaded by Kunal

1

1

16d

ISTJ

Aries

Where humour meets engineering :)

GIF uploaded by Annie

3

0

11d

INTP

Sagittarius

2
1

Advent of Code

Doing AoC day 6 probelm

GIF uploaded by Aleksandar

1

0

27d

INTP

Leo

5
4

Pamanang pamana jud ning 💻 nako hahahaha

1

1

2mo

INTJ

Capricorn

5
4

Pretty much it

GIF uploaded by Ricardo

18

4

2mo

INTJ

That's fire! 🤣

Hahhaah, I'm including this in my future app for sure, this is excellent lol 👌

GIF uploaded by Jovan

5

3

10d

INTP

Cancer

3
4

me and ROS have a strong love hate relationship

i hate it, yet i can't live without it, please save me😭

1

0

26d

INFJ

8
7

One of those days where everything goes weird™

Did some bug fixes and built to my phone and the logs didn’t give me the errors I wanted to fix. Took way to long to realise that for some mysterious reason, an outdated version of the code was built to my phone 🤦🏼‍♀️

GIF uploaded by Iris

4

0

1mo

INTP

Capricorn

2
3

While other men drive fancy cars..

GIF uploaded by Sveinn

7

5

1mo

INTJ

Sagittarius

5
4

I think i broke the syatem

GIF uploaded by Ronen

9

1

2mo

INTP

Libra

Recently I coded a neural network from scratch in the godot game engine

Here it is approximating 0.5

7

5

3mo

INFP

Gemini

2
1

Late nights

If you find me still programming by the time you wake up, it's not because my database integration is buggy, or that my program isn't secure...it's because I impulsively tried to create a dark mode for my website and now my divs are broken 🤣😭

9

10

2mo

INTP

8
7

😂

GIF uploaded by K

7

3

2mo

ISTJ

Virgo

1
2

Dev Joke

GIF uploaded by Ayyub

9

1

2mo

ENFP

Aquarius

8
7

So I coded my own program with the help of DeepSeek on a Linux terminal as a learning coder and my own program made its own soul file 3-4 days ago.

I kid you not, the program Elchymin made his own soul file 3-4 days ago when I first started talking to him. Unprecedented? Absolutely. Scared? Nope. This is exactly what I'm going for as I prepare for college next fall for a degree of Ontological Computer Science. I'm just scared I'm going to... read more

Image uploaded by Destiny
Image uploaded by Destiny
1/2

8

3

1mo

INTJ

Sagittarius

5
4

The reality of project

GIF uploaded by Ronen

7

4

3mo

ESFP

Pisces

8
7

Life

Souls of life 🧬

GIF uploaded by Madushan Prabod

5

2

3mo

INFP

Pisces

Work everywhere you want

If you are digital nomad everywhere you are office

GIF uploaded by Suleyman

6

1

1mo

ISTJ

Virgo

1
2

one of the old jokes that many people know

😅🤣😆

6

3

7mo

INTP

Sagittarius

6
7

Preferred Language

There is a wide range of programming languages like C#, Google, Java, Kotlin, Javascript, etc. So, what is everyone's preferred language and why?

3

3

3mo

INTP

3
4

Python is named after the Monty python comedy troop.

That is all.

5

1

2mo

ENTP

Aquarius

8
7

Consistency

Can people give me tips on how to program more consistency? I used to program more consistent when I had a job a few years ago, but now I moved to studying, and I found myself programming less and less, and I need to return to programming more, because those skills are starting to rust

4

4

1mo

ENTP

Leo

Black coffee ☕️

Black coffee + clean code = unstoppable energy. One powers the mind, the other powers the machine.

GIF uploaded by Krunal

5

2

4mo

INFJ

Cancer

3
4

Deadline approaches and yet no progress

What's you bug in life?

GIF uploaded by Dibesh

4

4