teleren/devto huggingface dataset:
Tech Talks NYC ~ w/ Cloudflare & Jam.dev
Tags: eventsinyourcity, techtalks
Published: 2024-01-11 00:54:56


Cloudflare and Jam are hosting Tech Talks in New York!

Get together 80+ engineers to learn from each other, and discover new ways of doing things.

Expect lightning talks about engineering at scale - no demos or sales pitches, just technical talks.

Plus food, drinks and a good time! 🍕🍻

Register [here](https://lu.ma/techtalksNY)

Hope to see some of you there :)
Jam Aims to be a QA's Best Friend
Tags: webdev, qa, management
Published: 2024-01-11 22:06:35

(And a developers too)

Jam is a browser extension that allows you to create the perfect bug report in just one click.

The goal of Jam is to make bug reporting faster for QA's, faster for developers, and overall pain and frustration free.

Imagine how bugs are reported at a company. The bug finder, many times a QA, creates a ticket and tries to give you as much detail as they can on how they ended up seeing the bug that they found. Sometimes the details are slim because to the reporter, it looks pretty obvious that a developer would see the bug right away. But, many times, the developer will have a different result because they may have a different browser, a different system; there could be many reasons that the developer isn't seeing the bug that the reporter is. Many times the developer will says, "it works fine on my end!" and close the ticket, ultimately leaving the product with an error.

With Jam, in one click, you can: take a screenshot, record a video, or capture an instant replay, and Jam will instantly generate a link to share with your team. 

The Jam link will also include all the technical diagnostic info your engineering team needs to quickly debug, such as network requests, console logs, device information, and even network speed! It's all captured so you no longer have to reproduce or find the technical diagnostics before reporting the bug.

Once you have your Jam link, simply paste it into a ticket or chat message to share it with engineers, or connect Jam to your issue-tracking tool of choice to create tickets right from Jam. No account is required to view, so engineers can click the link, and at a glance see the bug and why it happened.

Now the QA can capture a perfect reproduction. The developer has all the info they need to fix the bug faster, without a bunch of back and forth trying to figure out why they aren't seeing what the QA saw.

{% embed https://youtu.be/omTQok6aJy0 %}

Pain free, easy, simple, bug reporting.

Jam is currently in beta and is [free to try](https://jam.dev/pricing/).

Checkout [Jam.dev](https://jam.dev/docs)
TDD is cheaper
Tags: tdd
Published: 2024-01-11 23:47:00

---
title: TDD is cheaper
published: true
description: A nod to a recent article from Tim Ottinger with an additional conclusion
tags: TDD
cover_image: https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pjbdtumt89coqtshfpmh.png
# Use a ratio of 100:42 for best results.
published_at: 2024-01-11 23:47 +0000
---

Cover image: Scene from Modern Family, Phil: "Slow is smooth & smooth is fast!"

Tim Ottinger posted this article: [Do They Hate Writing Tests?
](https://www.industriallogic.com/blog/do-they-hate-writing-tests/)

As always, concise & to the point. I had the same experience with all 3 types of code: Old legacy, new legacy & test-driven.

What I found very revealing in the article is this list of new-legacy activities:

1. Write a bunch of code (being very careful, of course)
1. Edit it until it will compile.
1. Debug it until it gets the right answers.
1. Look it over for other errors and correct them.
1. Send it off to code review

Here is what I think the TDD list of activities looks like:

1. Test-drive the code (no need to be careful, tests watch your back)
1. ~~Edit it until it will compile.~~ *for TDD-ers working in compiled languages, compile fail is a failing test, so we don't have more than one line compile failures and we fix it immediately*
1. ~~Debug it until it gets the right answers.~~ *we test-drive, so bugs are few and far between (like, maybe 1 per month or less)*
1. ~~Look it over for other errors and correct them.~~ *no need no errors - all tests ever written are run often (faster ones more often) so nothing is broken for more than a couple of minutes*
1. Send it off to code review *... sure, we can do that (but check out [Refinement Code Review](https://martinfowler.com/bliki/RefinementCodeReview.html) by Martin Fowler)*

Ah, sorry, I'll remove the superfluous items:

1. Test-drive the code
1. Send it off to code review

Hmmm, this list seems smaller than the new-legacy list. Could it be that ~~writing code using TDD~~ designing your system driven by tests is more efficient, thus cheaper? Remember, the most expensive thing in IT is the developer hour.

I've heard first-hand accounts of TDD projects being FOUR (4) times as efficient as non-TDD projects.

Granted, TDD takes practice, but doesn't everything?
Machine Learning
Tags: machinelearning, ai, javascript, programming
Published: 2024-01-12 00:42:17

JavaScript is a programming language that is heavily use in the tech industry. As the tech industry evolves, new trends emerge. One is artificial intelligence, or machine learning. Machine learning, an application of AI, is the process of using models of data to help a program/computer without direct instructions. That’s means either the program or the computer will mimic human intelligence to the best of its ability. 
Human intelligence is a mental quality that consists of various skills to adapt to their environment. From the ability to learn from experience to the ability to use their gain knowledge to manipulate their environment is what defined as human intelligence. When people are trying to mimic the human intelligence in artificial intelligence, developers must under a variety of expression and comprehend challenging concepts.
To mimic the human mind, theoretical data models are created that are built for specific purposes. The data models are of the human brain that focuses on functions, vision, motion, sensory control, and learning. By understanding the cognitive functions of the human brain, reveals the complexity of complex processing capabilities. 
While artificial intelligence can do a wide range of tasks like a person, artificial intelligence is still lacking the “human factor”. There is scenarios that require human involvement. What is defined as “human factor” is emotion. The ability to interpret human emotions and facial expression. Human factors are not in the programming in the AI-enabled machine. AI can mimic human speech, but they lack human emotions, aka the human touch. But the machine can mimic the human to the best of its ability is by taking in data models, which will learn from the data.
One way to generate theoretical data models is that software engineers use JavaScript to generate the data models.  JavaScript can showcase the language capabilities in artificial intelligence development. One of the prime examples that proves the previous statement is web integration and accessibility. JavaScript is integrated into various websites that the developers add ai to assist the users with almost any problems or concerns that may arise. One example is Flatiron! Developers at Flatiron integrates ai into the student’s education. The AI is used to assist the students with any problem and generate the information that helps them solve the problem in almost record speed. 
While there are pros to having AI in our lives, there are also cons to having AI at our dispense. As there is a rise in what AI is used for, people take advantage of its ability for their own gain. AI programs like Chat GPT and use it to get answers to question or exercises and commits plagiarism.
AI has been integrated int almost in every aspect of life, from sending grocery orders by a voice command to asking for assistance with a homework problem. The possibility with artificial intelligence is limitless with the power of mind.
How to insert a countdown screen in the video that is the same length as the video?
Published: 2024-01-12 03:17:44


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s4iu1b10q40esjk1nc3l.PNG)
Step 1: Open the software and click where the arrow points to import the video clip.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lo4qw2xwzen5w5lyxfai.PNG)
Step 2: Click the counter option pointed by the arrow and then click OK in the pop-up window.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dhpn1m5ro4tcfzp4gun3.PNG)
Step 3: Insert a counter anywhere in your imported video window. In the process, you can freely adjust the font, size, color and other properties of the counter.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7ox9o1hs8htd74eir34b.PNG)
Step 4: With the counter selected, right-click on Properties. In the pop-up window, find the Counter Settings item and then toggle the Reverse Playback option to Yes.
After finishing the settings, just click Play. In this way, you have successfully inserted a countdown timer in your video that is consistent with the duration of the video.
Link: https://pan.quark.cn/s/bd3a93291d4c
Extract code: Rwtg
Hello, dev.to Community! 🚀
Tags: welcome, welcomenote
Published: 2024-01-12 10:34:04

Hey **everyone**!

I just joined Dev.to. This post is to say hello to everyone. I'm here writing under the name @1geek . I am a developer, excited about AI, development, game development, and tech.

🌐 Let's build something great together! Share your insights, ask questions, or just drop a comment to say hello. I can't wait to connect with all the amazing developers out there!
Dissolving with Dignity: Compassionate and Strategic Divorce Guidance in New Jersey
Published: 2024-01-12 15:14:20


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a103ymzcoherim6cs6cn.png)
In the challenging landscape of divorce, finding a supportive and strategic guide is essential for navigating the complex legal terrain. If you're contemplating divorce in New Jersey, you're not alone in seeking compassionate and professional assistance during this difficult time. In this article, we explore the crucial aspects of divorce in New Jersey, the role of divorce lawyers, and the importance of a dignified dissolution process.
**Understanding Divorce in New Jersey**
Divorce is a significant life event that requires careful consideration, especially in a state like New Jersey. The Garden State has its own set of laws and regulations governing divorce proceedings, making it imperative to understand the specifics of the process. From asset division to child custody arrangements, being well-versed in New Jersey's divorce laws is crucial for a smooth dissolution.
**The Role of Divorce Lawyers**
In the realm of divorce, legal guidance is paramount. Knowledgeable and experienced divorce lawyers play a pivotal role in ensuring that your rights are protected and that the divorce proceedings adhere to New Jersey's legal framework. Whether it's negotiating a fair settlement, handling complex paperwork, or representing you in court, a skilled NJ divorce lawyer is an invaluable asset during this challenging time.
**Compassionate Support Throughout**
Divorce is more than a legal process; it's a deeply emotional journey. Recognizing the need for compassionate support, reputable divorce lawyers in New Jersey prioritize empathy and understanding. They guide clients through the emotional intricacies of divorce while providing strategic legal counsel to achieve the best possible outcomes.
**Strategic Divorce Guidance**
Strategic planning is key to a successful divorce, and this is where a seasoned NJ divorce lawyer comes into play. From assessing the financial implications to formulating a comprehensive legal strategy, your lawyer should be adept at navigating the complexities of New Jersey's divorce laws. This strategic approach ensures a fair and equitable resolution tailored to your unique circumstances.
**Conclusion**
Dissolving with dignity is not just a catchphrase but a goal that can be achieved with the right guidance. If you're contemplating [divorce New Jersey](https://srislawyer.com/divorce-in-new-jersey), enlist the support of compassionate and strategic divorce lawyers who understand the nuances of divorce in the Garden State. By prioritizing empathy and employing a strategic approach, you can navigate the divorce process with dignity and emerge with a favorable resolution. Remember, you don't have to face this journey alone; seek the guidance you need to move forward confidently.
virapanel
Published: 2024-01-12 21:10:22

I want to introduce a site in the field of sandwich panels
[ساندویچ پانل سقفی
](https://virapanel.com/sandwich-panel-ceiling/)
[ساندویچ پانل دیواری
](https://virapanel.com/what-is-a-wall-panel-sandwich/)
[قیمت ساندویچ پانل
](https://virapanel.com/sandwich-panel-price/)
[ساندویچ پانل](https://virapanel.com/)
What am I?
Published: 2024-01-13 01:27:54

---
title: What am I?
published: true
date: 2023-12-28 00:00:00 UTC
tags: 
canonical_url: https://siran.github.io/writing/2023/12/28/what-am-i.html
---

# What am I

I am a researcher at heart.

Nobody pays me to do research, though.

Yet I don’t think I want to do anything else. Even improvising music is a type of inner research where I am not looking for any answers and yet I am exploring my being.

I’ll just continue for now and see where these ideas I’ve been having lately all lead to.

The ideas are based on an experiment I did with two “colleagues” of mine. One being an ex business partner of my father. The other being one of my college teachers.

The experiment is [published on Reasearch Gate](https://www.researchgate.net/publication/369529273_Daily_variations_of_the_amplitude_of_the_fringe_shifts_observed_when_an_air-glass_Mach-Zehnder_type_interferometer_is_rotated_-_a_preliminary_report#fullTextFileContent) .

If we did everything right it should right the wrong of Michelson and Morley conclusions of their famous experiment.

Says Wikipedia, but most importantly it stands to reasons, that « …of this experiment, Albert Einstein wrote, “If the Michelson–Morley experiment had not brought us into serious embarrassment, no one would have regarded the relativity theory as a (halfway) redemption.”» [^1]

More details about this experiment in the near future. Also people ask me a lot about the implication of the results. I also intent to write more about this in the near future.

For now, I am thinking ways to replicate the results with a completely different technique: if one points a laser to the North direction, it would take `0.3ns` for light to propagate `1m`; since the Earth translates around the sun a simple calculation expect to measure about `0.1mm`

![spreasheet with numbers](https://i.imgur.com/flZrgff.png)_Spreadsheet showing expected displacement of Earth during 3ns_

Do you spot any wrong assumptions?

[^1] : Albrecht Fölsing (1998). Albert Einstein: A Biography. Penguin Group. ISBN 0-14-023719-4. (https://en.wikipedia.org/wiki/Michelson%E2%80%93Morley\_experiment#cite\_note-Folsing-4)
Diving Into Python's Lambda Functions
Tags: python, beginners, programming, tutorial
Published: 2024-01-13 00:30:48

## Introduction

Lambda functions, also known as anonymous functions, are a powerful tool in Python for creating small, one-line functions without a formal name. In this article, we will dive into the world of lambda functions in Python and explore their advantages, disadvantages, and features.

## Advantages

One of the main advantages of using lambda functions is their ability to save space and improve readability of code. As they are one-line expressions, they take up less space in the code and make it more concise and easy to understand. Additionally, lambda functions can be passed as arguments to other functions, making them useful for callback functions and event handling.

## Disadvantages

The main disadvantage of using lambda functions is their limited functionality. They can only contain a single expression and cannot handle complex operations. This makes them unsuitable for larger, more complicated programs. Another downside is the lack of a formal name, making it difficult to debug or test the function individually.

## Features

Lambda functions can also be used as part of list comprehensions, making it easier to create and manipulate lists in Python. They also have access to variables in the enclosing scope, providing more flexibility in their usage. Additionally, they are faster than regular functions as they do not require the overhead of creating a named function object.

### Example: Using Lambda with Filter

Here's an example of using a lambda function with the `filter` function to extract even numbers from a list:

```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
```

This example showcases how lambda functions can be efficiently used to perform operations on lists.

## Conclusion

Lambda functions are a useful tool in Python for creating small, one-line functions. They offer advantages in terms of space and readability, but also have limitations in their functionality. Despite their drawbacks, lambda functions are a valuable addition to any programmer's toolkit and can greatly improve the efficiency and readability of code.
AI APIs: Feedback required
Published: 2024-01-13 11:52:39

Hi there,

We have released a bunch of APIs dealing with images and documents. I am really looking for people with experience in API development and testing to let me know if they find them useful (hopefully) and what use cases they can think of that would make these APIs shine. 

thanks!

have a look here: https://apyhub.com/blog/change-log-10-01-24
I trained a Web Component GPT, but it is not perfect
Tags: webcomponents, javascript, dom, frontend
Published: 2024-01-13 21:14:41

It is January 2024
We can now create our own GPTs trained with an instruction set. 

I spent _a whole day_ writing instructions what code GPT should and should not create as JavaScript Web Component output

It still is far from perfect.
But this is getting close to what I expect my students to write.

https://chatgpt-web-component.github.io/

<br>
<br><br><hr>
<br>

{% jsfiddle https://jsfiddle.net/WebComponents/62f1eLay result,html,js %}
Audiaire – Plugins Bundle (Windows) Download
Tags: musicmakers, windowsmusicsoftware, audioproduction, windowssoftware
Published: 2024-01-14 09:08:18

Discover a world of sonic possibilities with the Audiaire Plugins Bundle for Windows, available now on our site **[Pluginsforest.com](https://telegra.ph/Audiaire--Plugins-Bundle-Windows-Download-01-14)**. Elevate your music production to new heights with this comprehensive collection of cutting-edge audio plugins designed to inspire creativity and enhance your sound.

The Audiaire Plugins Bundle combines a powerful suite of virtual instruments and effects, carefully crafted to meet the demands of modern music producers, sound designers, and electronic musicians. Whether you're producing electronic, ambient, cinematic, or experimental music, Audiaire's innovative tools offer a versatile array of sounds to explore.

Key Features:

Zone Synthesizer: Unleash your creativity with a highly customizable and intuitive wavetable synthesizer. Craft intricate sounds with ease using Zone's advanced features and modulation capabilities.

Nuxx Multi-Effects Processor: Elevate your tracks with Nuxx, a multi-effects processor that adds depth and character to your sound. Experiment with its dynamic sequencer and extensive modulation options to achieve unique textures.

Zenith Polyphonic Synthesizer: Dive into the world of classic analog synthesis with Zenith. This polyphonic synthesizer combines vintage warmth with modern flexibility, providing a wide palette of sounds for your productions.

Substance Bass Engine: Unleash powerful basslines with Substance, an innovative bass engine designed for electronic music. Sculpt your low-end frequencies with precision and add weight to your tracks.

Zone Expansions: Expand your sonic arsenal with additional Zone Expansions, offering a diverse range of presets and sounds curated by top sound designers.

Unlock a universe of sonic exploration and take your music production to the next level with the Audiaire Plugins Bundle. Compatible with Windows, these plugins seamlessly integrate into your digital audio workstation, providing a streamlined and efficient workflow.

Visit our site [https://pluginsforest.com/product/audiaire-plugins-bundle-windows/] to learn more and elevate your music production experience with Audiaire.
BEST BITCOIN RECOVERY SERVICE TO RECOVER SCAMMED BITCOIN HIRE / ADWARE RECOVERY SPECIALIST
Published: 2024-01-14 17:18:01

Losing $40,000 is a gut-wrenching experience. The pit in your stomach, the sleepless nights, the constant replaying of "what if" scenarios – it's a storm of emotions that can leave you feeling helpless. My own foray into this financial nightmare unfolded when I fell victim to an elaborate online scam. $40,000, gone. Just like that. The initial shock gave way to a desperate scramble for answers. Hours spent scouring the internet, countless calls to banks and authorities, all leading to dead ends. The frustration and fear gnawed at me, and with each passing day, hope dwindled. Just as I was about to resign myself to my unfortunate fate, a light appeared: ADWARE RECOVERY SPECIALIST . Skeptical but clinging to a last thread of hope, I reached out. From the very first contact, it was different. They didn't sugarcoat the situation, but their empathy and professionalism were a balm to my battered spirits. The recovery process, however, was far from smooth. The scammers had covered their tracks well, leaving a tangled web of digital breadcrumbs. The challenges were immense: Complexities of the scam: The perpetrators had used a sophisticated scheme, involving offshore accounts and cryptocurrency transfers. Unraveling it required expertise beyond my own tech savvy. Limited information: visit their website: adwarerecoveryspecialist.expert  With little to trace, the investigation relied heavily on ADWARE RECOVERY SPECIALIST  meticulous analysis and resourcefulness. Their ability to think outside the box was crucial. Time constraints: Every passing day meant the trail grew colder, increasing the chances of my money vanishing forever. The pressure was immense, yet ADWARE RECOVERY SPECIALIST  never wavered in their dedication. Through it all,  ADWARE RECOVERY SPECIALIST was my constant anchor. They kept me informed of every step, explained the complexities in layman's terms, and most importantly, never gave up hope. Their unwavering belief in my case inspired me to keep fighting. And then, the breakthrough, following weeks of unrelenting pursuit. ADWARE RECOVERY SPECIALIST  located a critical piece of information that let them locate the offender's virtual hideout. After a protracted and stressful battle, the good folks prevailed in the end. My forty thousand dollars had been laboriously reclaimed from the thieves' hands and was once again within my digital reach. The relief was overwhelming. My nightmare had ended, replaced by an immense gratitude for the team at ADWARE RECOVERY SPECIALIST. They weren't just recovery specialists; they were my digital knights in shining armor, wielding their expertise and resilience to restore what was lost. Direct Email:   Adwarerecoveryspecialist@auctioneer.net 

Regards.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v4miapf0jmhxyo36s0fn.jpg)