jobs
all jobs
5/3
16 ๐
16 ๐
5/3
12 ๐
12 ๐
20/2
294 ๐
294 ๐
18/2
104 ๐
104 ๐
17/2
104 ๐
104 ๐
17/2
102 ๐
102 ๐
21/2
101 ๐
101 ๐
5/10
3/10
Hila Elkayam
Hey Indydevs network,
Traditions in the workplace, especially within developer guilds, have always fascinated me, I've attached my article on the topic and I invite you to read it.
I'm curious to hear about the unique customs and events in your R&D organizations. Whether you have professional dev guilds or not, there are interesting exmapled of traditions that everyone eagerly anticipates.
At *One Zero Bank*, where I work, we have many amazing traditions, among them:
1. *Quarterly Guildfest*: At the end of each quarter, we host what we lovingly call a 'guildfest'. Here, every guild showcases what they've accomplished in the past quarter and shares their plans for the upcoming one. It's an event with great food and drinks, a real festival.
2. *TechTack Meetings*: To ensure we stay connected and updated, our guilds hold weekly 'techTack' sessions. During these, representatives from different teams present advancements and findings from the last week. Itโs a fantastic way to share knowledge and inspire others with fresh insights.
Now, over to you all - what are the events or traditions at your workplace or within your dev guilds that people eagerly wait for? How do you ensure that knowledge is shared, enthusiasm is maintained, and teams remain connected?
Looking forward to hearing your stories!
Warmย regards,
Hila
Tech lead, team lead, employee experience...
2/10
Jonathan Harel
Sharing with you a small DIY project that gave me back a bit of the "wow that's cool!" feeling when you start learning to code :)
I installed a captive portal on my home Wi-Fi network, so that guests will receive a cute surprise in the form of a boutique hotel landing page when they connect to the Guest network. There is a video and even a tutorial!
https://youtu.be/zbaLWR8GbdM
Enjoy! And if anyone here works with Raspberry Pi - I would love to hear what senior devs do with it at home! ๐ฅง
Build Software with AI Agents.
Fine let&...
2/10
Sella Rafaeli
ืืืืจืืข ืืงืจืื ืฉืื ื ืืืื ื10/10/23, ืืื ืฉืืืฉื ืืืจื ืืืืื. ืืื ืืืื ืืืจืืข ืดืฉืืืืช ืจืืื ืืืืืืืด, ืขื ื15 ืืืจืื ืฉืืืืช, ืฉืื ืืื ืืืืช ืืื ืืืจืื ืฉืืืื ืืืืื ืื ืืฉื ืฉืื ื.
ืืืืจืืข ืืืื ื, ืืืจืฉืื ืืื ืืจื ืืืื ืง ืื ืดื, ืืื ืชืจืฆื ืืฉืจืืื ืืงืื ืืืื ืืฉืืืื ืืช - ืชืฉืืืจื ืงืืื ื ืืืืื ืขื ืืคืืกื ืืจืืืื ืื (ืืื ืง ืืื ืคืืกื ืืชืื ืืืฃ ืืจืืฉื ืฉื ืืืืจืืข).
ืื ืฉืืืื ืขืืื ืื ืืื ืขืดื ืืืืจื.ืช, ืืื ืืืฉืชืชืคืื ืื ืืืืื ืื ืืืฉืชืชืฃ - ืื ืฉืืื ืฉืืืจืชื ืฉืืืื ืืฉืชืชืคื, ืืืืจื, ืืืื ื ืืืืืจืื ืขื ืื ืฉืื ืจืืืื ืืื ืืืขื ืืื ืื ืืืชืขืฉืืื. ืื ืืงืืฆืืจ: ื ืืืืจืงืื ื.
* * *
ืืืื ืืฉืืืื ืืช ืืขืืืืื, ืืืืจืืข, ืืื ืื ืืืืจืืขืื ืฉืื ื, ืืืื ืืืจืืข ื ืืืืจืงืื ื ืืืคืฉื ืืืื, ืฉืื ืืืืืฅ ืืืืื ืืคื ืืช ืืืืืืจ ืืช ืื ืื ืืืืื, ืืฉืชืฃ ืื ืืชื ืืืืคื ืืชื ืขืืืืื ืืื ืืชื ืืืคืฉืื ืืื ืืฆืขื ืืื ืฉืืื, ืืื ืืืืื ืขื ืืฆื ืืฉื ื. ืืืื ืื ืฉืื ืืืงืืืืช ืฉืื ืื, ืืืจืืื ืฉืื ืื, ืืคืชืืื.ืืช ืืื ืืืื.ืืช, ืืืื ืืื ืืคืฉืจ ืืืืื - ืืื ืฉืืืื ืื, ืืืื ืฉืฉืื ื ืืื.
* * *
ืืืืจืืข ื ืคืชื ื19:00. ืื ืื ื ื ืกืคืง ืคืืฆื ืืืืจื. ืืฉืืืื ืืช ืืขืืืืื ืืืืฉืื ืขื ื22:30, ืืืฉื ื ืืฉืื ืืืืืืจืช ืืกืืื ืืืืืช.
* * *
ืืชืืืืฉืื? ืชืืชืื ืื ืืืืคื ืืืฉื, ืืืืื ืืขืืืจ ืืืจื. ืืืฉ ืื ืืชืืืืฉืื? ืชืืืื ื ืืช ืืืืจืื.ืืช ืืกื ืืืจืื.ืืืช ืฉืืื ืืืื ืื.
ืืืืืื -- ืชืคืชืื ืคืจืืคืื ืืืื ืืืืืก ืืชืืชืื ืขื ืขืฆืืื ืคืืกื, ืฉืืืื ืืืืจื ืืชืื. :)
Very experienced web dev guy.
8200 Of...
1/10
kra.yonatan
We are living in a dream world.
I mean, web developers do. Because now Photoshop is running in the browser - in full (links in the comments).
Adobe launched Photoshop on the web just a few days ago. That means Photoshop - one of the most complex desktop applications around - can now be used in the browser.
We saw applications ported to the browser before. What held Photoshop so far was a performance issue. They just couldn't get good enough benchmarks to launch it officially.
So, how did they do it eventually? With some very exciting new web technologies!
- Webassembly
I think this covers 75% or more of the ability to port Photoshop to the web. In short, webassembly is a way for browsers to run binaries. Using a compiler like "emscripten", they were able to compile C++ code to webassembly.
The problem so far was that some parts could not be ported "as is" and that the performance of the compiled webassmbly was not as good as the C++ performance.
The Photoshop team worked with the Google team to overcome these obstacles - and we all enjoy the fruits of their labor in browser enhancements.
- Web components
Adobe's UI component library (Spectrum) is built with Web Components. That means they create custom elements that have an encapsulated template inside them (I write a lot about Web Components - check my blog for practical tutorials).
With Web components, you can create a very rich application without depending on a certain framework or library.
- Service workers
The main use of service workers is to cache network requests. Photoshop uses Service workers to cache JavaScript and Webassembly scripts.
Local cache is much faster than network requests - hence, this feature significantly speeds up the load time.
- Display P3 Canvas
The default color specification for the web is sRGB, which was developed in 1995, for the hardware that was available then.
A new specification, DCI-P3, was developed in 2005.
The difference between them is the "closeness" of the colors to the "real" physical wavelength as well as the range of colors - especially the green range (see added picture for reference).
At around 2020, dispaly-p3 was added to the canvas specification. Photoshop needed this in order to display the rich colors its users expect.
- File System Access API
The browser used to be isolated from the rest of the computer. The file system is one such part.
The File System Access API allows a developer to interact with the user's file system to open, create, edit, and save files to disk.
Enter the Dream World
Combining these new web technologies allowed Adobe to port such a huge and "heavy" application to the web. In the comments, I've added links for practical guides on some of these technologies.
What can we, as developers, do with them?
2/10
Moshe Simantov
I'll be hosting a roundtable talk at indydevs 10/10 about super freelancers - very experienced devs, who can deliver exceptional results and value in their domain.
Sometimes, one expert can achieve more than an entire team.
What do you think? What are the pros and cons of relying on a "super freelancer" rather than the traditional employees? How do you feel about this, as freelancers or managers?
I started programming computer games at a...
2/10
Morit Zwang
Hi all! I'll be hosting a talk at indydevs 10/10, about non-traditional, flexible paths for creating working relationships. We'll discuss how to start working together as a consultant, then gradually warm up to each other before deciding to move forward on a full-time basis.
What do you think about this path? Do you have experiences like this? Share with us! :)
Highly skilled Data Scientist and Tech Le...
2/10
Tony Arad Felik
Hi all! I'll be hosting a roundtable talk at indydevs 10/10 about culture and engagement in remote teams.
World-wide research found that only 12% of leaders say theyโre fully confident their employees are productive.
Join the conversation and share with us:
Do you trust your remote teams to deliver on time?
How productive are they?
Can you share any tips from your experiences to help managers engage their remote teams?
With 25+ years of engineering and executi...
2/10
Dor Kleiman
Hey all! I'll be hosting a roundtable at indydevs 10/10 about Dev Experience and Dev Velocity.
We'll discuss the Developer Experience while working on a dev project, as a function of different technologies and processes, and the Dev Velocity that determines how fast features get shipped and fixed.
Share your thoughts: What shapes a good developer experience, for the dev, team, boss, and clients? Which tech and processes makes shipping go that much faster - and better?
Experienced software architect oriented t...
2/10
Jonathan Harel
** AI agents will write software for you **
Hey all! I'll be hosting a roundtable event at indydevs 10/10 to discuss the existing capabilities and implementation of AI Software Agents, capable of writing custom code and deep workflow integration.
Our new virtual teammates are already here, but just how good are they, really?
How will our workflows change as AI evolves? And will we ever stop doing Pull Requests?
Build Software with AI Agents.
Fine let&...
2/10
Einat Mahat
Hey! I'll be hosting a roundtable talk at indydevs 10/10 on what Engineering Managers expect of Senior Developers.
What is your role with your boss, fellow seniors, juniors, and how to present yourself at interviews?
What does one need to do in order to indeed be an *awesome* senior developer?
People. Software. Culture.
Hands-on en...
2/10
Daniel Aronovich
I'll be hosting a talk at indydevs 10/10 about the philosophical implications of AI.
Will our new software abilities enslave us into a world of virtual reality, cooperate and enhance us to be Gods, or are we entering a realm of changes so sharp that all rules will be lost?
What do you think - where is AI taking us?
"Jack of all trades is master of none, bu...
2/10
Inbal Lavie
I'll be hosting a round-table on managing dev teams at indydevs 10/10.
Software dev management is an extremely hard task, requiring both technical expertise well as handling different personalities, skills, and growth arcs.
Share your thoughts - how can we be better software managers? How can we help our employees not just deliver, but also grow, as professionals and as people?
Experienced software engineer manager wit...
2/10
Arik Galansky
CTO and VP R&D are not the only leadership (VP+ level) roles that exist in our ecosystem - but we barely ever talk about all the other options.
In our round table discussion we will be talking about different tech leadership roles, from the well-known CTO and VP R&D, through VP Technology, Chief Architect, VP Data or VP Developer Platforms. We will deconstruct the technology org into pieces.
After we all got educated on IC levels, it's about time we expand the conversation beyond staff and principal engineers.
We will talk about:
* What leadership roles exist in the wild?
* When and how technology leadership roles created in organizations?
* How can I advance my career to a leadership role that fits me?
* How a manager can help top performers advance to leadership roles?
If you are a tech leader looking to advance to leadership, an executive looking to grow leaders or a leader that wants to share their path - join our round table for and engaging conversation in which talking about titles is actually allowed.
I spent the last 18 years solving busines...
2/10
Hilla Bakshi
I'll be hosting a roundtable talk at indydevs 10/10 about Networking in Israeli tech - sharing experiences and discussing how to build ties, connections and network in the best tech ecosystem in the world - the senior devs of Silicon Wadi (Tel Aviv). โ
What tips do you have about networking? What are your networks, and how did you build them?
Technology and product enthusiast, with a...
2/10
Leigh Shaniv
Hey, data enthusiasts! Catch me at indydevs on 10/10 as we deep-dive into the next big things in Data Infrastructure Tooling. From Hadoopโs foundation to the splendors of Snowflake, where are we headed in '24?
Ever had a "wow" moment with a new tool or trend? What's the game-changer in your stack? Sound off below! ๐
My journey in the tech world has been a b...
2/10
shoham.gilad
In my team at Bit, I have the privilege of working with incredibly talented individuals:
๐ Zoltan Kochan - #pnpm author
๐ Olivier Combe - Angular core team member
๐ Jinjiang Zhao - #vue.js core team member.
Every day, they showcase the amazing work they do, validating that hiring from the OSS world brings exceptional results.
For those curious:
- How do you reach out to such developers?
- What's the hiring process for them?
- How can you ensure their satisfaction in the long run?
- And how do you manage "ego" in a team brimming with stars?
Bring these questions to the round table, and let's dive into the discussion.
I believe that software development is a ...
2/10
Berry Ventura Lev
Do you find it challenging to decide what is the next step that is right for you?
If you are facing a career dilemma such as whether to stay in your current job, move to a different position in your current company, look for a new job or maybe starting your own companyโฆ
OR
If you know that youโve had enough of what you are doing right now but are unsure about what should be your next step, come to the round table I will be hosting at indydevs.
I plan to create a mini-workshop that will help you gain insights and bring you closer to making that decision. You will also get to meet other people with similar dilemmas and help them make their decision.
Sounds interesting?
Pick a question (or more) and share your answer here to initiate the discussion and reserve your spot at the table.
* what is your current dilemma?
* how do you usually make a decision? How have you made a decision in similar situation in the past?
* looking into the future, regardless of what your choice will be what are you not willing to compromise?
* which values would you like to honor when making your choice?
* is there information that you need from other people's experience that will help you in your decision making? If so, go ahead, ask what you need to know...
20+ years in software engineering and man...
2/10
Hila Elkayam
I'll be hosting a roundtable at indydevs 10/10 on Dev Guilds - concept, benefits, and tips on building guilds in R&D Orgs.
Do you have a dev guild at your work? How do you ensure and foster quality and professionalism?
Who are the members of the guild?
Who is the guild master? How many people lead the guild?
In what ways do you measure the adoption and implementation of guild developments & products within teams?
2/10
27/9
kfir
**From Junior to Senior: The Evolution of Maya**
Maya's journey into the tech world began when she landed her first role as a junior developer at OrionSoft, a growing software company. Fresh out of university with a degree in computer science, she was eager to prove herself, although admittedly a little overwhelmed. The vast codebase of the company, a web of interdependent components, and the unyielding pace of the industry were far from the controlled academic environment she was used to.
In her early days, she often leaned heavily on the patience and guidance of Alan, a senior developer on her team. He taught her the importance of writing clean code, the intricacies of the company's software, and how to navigate the complexities of a large-scale project. Their coding sessions were punctuated with Alanโs timeless wisdom, "It's not just about writing code; it's about writing code that others can understand."
Maya faced her first real challenge when she was given ownership of a minor feature update. A simple addition, she initially thought. However, it quickly turned into a monumental task. She had to integrate her changes without breaking existing functionality. After days of unsuccessful attempts, Maya felt defeated. She considered asking for help but worried it would be a sign of incompetence.
Late one evening, as Maya sat buried in lines of code, Alan approached her desk. He'd noticed her late nights and sensed her struggle. Without a word, he pulled up a chair. Together, they dissected the problem, and with his guidance, she found a solution. Alan's lesson that evening was clear: "Being a good developer isn't about always knowing the answer; it's about knowing when to seek help."
Months passed, and Maya took on more responsibilities. She was no longer just a cog in the machine but an essential part of the team. With each project, she honed her skills, learned from her mistakes, and most importantly, began mentoring newer members. The cycle of learning and teaching enriched her growth.
During a company-wide meeting, the CEO announced a new, ambitious project โ OrionSoft's next big product. A team was assembled, and to Maya's surprise, she was chosen to be a part of it. This was her chance to truly shine. Night after night, she dove deep into research, problem-solving, and code crafting. She collaborated closely with designers, product managers, and other developers, realizing that communication was as crucial as her coding skills.
One day, as a challenging problem arose that stumped the entire team, Maya proposed a novel solution. It was innovative, efficient, and elegant. The team was skeptical at first, but with Maya's passion and clear explanation, they gave her the green light. Implementing her solution not only resolved the immediate problem but set a precedent for future projects.
Word of Mayaโs accomplishments spread throughout OrionSoft. One day, her manager called her into his office. With a smile, he said, "We've seen your dedication, growth, and leadership. How would you feel about a promotion to Senior Developer?" Maya, overwhelmed with pride and gratitude, accepted.
Years later, Maya found herself mentoring Leo, a fresh-faced junior developer, reminding him of her early days with Alan. She echoed Alan's lessons and added her own, teaching Leo that true growth comes from persistence, collaboration, and always seeking to learn.
In her journey from a junior developer to a senior position, Maya realized that technical skills were only part of the equation. Empathy, mentorship, and the drive to continually evolve were what truly set apart a senior developer from the rest. And as she looked ahead, she knew her journey was just beginning.
20/9
Sella Rafaeli
Our 8th host for indydevs 10/10 will be Engineering Manager Inbal Lavie - to host a round-table on managing dev teams.
Software dev management is an extremely hard task, requiring both technical expertise well as handling different personalities, skills, and growth arcs.
Join us to discuss - how can we be better software managers? How can we help our employees not just deliver, but also grow, as professionals and as people?
Very experienced web dev guy.
8200 Of...
11/9
4 ๐
4 ๐
5/9
5 ๐
5 ๐
3/9
3/9
3/9
3/9
3/9
30/8
29/8
28/8
28/8
27/8
27/8
27/8
27/8
27/8
27/8
27/8
27/8
27/8
27/8
27/8
27/8
25/8
25/8
25/8
25/8
25/8