teleren/devto huggingface dataset:
On the Uniting Power of a Commitment to HTML Conformance
Tags: html, conformance, community, craft
Published: 2023-10-23 18:42:10

HTML is the language of the Web. No matter what other languages are being used, in the end it all boils down to the content or functionality being represented by HTML.

Unfortunately, our field, the field of web and frontend development, doesn’t commit to any quality standard—that is, expectation—for HTML.

It’s not that no such standard existed—<a href="https://meiert.com/en/blog/the-frontend-developer-test/">arguably</a>, the baseline is conformance with the HTML specification—, it’s that this standard is being ignored.

This isn’t hyperbole: When you validate—check on conformance—the most popular websites, <a href="https://meiert.com/en/blog/valid-html-2022/">none (0) uses valid and conformant HTML</a>.

It’s similar for websites for frontend documentation, tools, and starter projects.

Even when you turn to the websites of web developers, it’s the exception, and not the rule, that there would be no conformance issues.

The reason for this misery is not the point of this article—some of our peers as well as <a href="https://meiert.com/en/blog/critical-frontend-development/">myself</a> have hypothesized and written about this in other fora.

The point is also not that we miss what this lack of a quality standard means for the value of our field—that instead of increasing it, we deflate it.

The point is that we miss <em>an exceptional opportunity to unite behind it</em>.

<strong>Imagine, just for a moment, if we as web and frontend developers would all produce conformant websites, and all ran conformant websites.</strong>

“This document was successfully checked as HTML,” as <a href="https://validator.w3.org/">the W3C validator</a> says.

This, <a href="https://css-tricks.com/the-great-divide/">for once</a>, could be uniting; it could get us from indifferent or apologetic ignorance to <em>mutual respect and healthy pride</em> of being a member of our field.

It could allow us to tackle more serious challenges—like advancing accessibility—with collective vigor.

That unity, that feeling, is something our field has always lacked. Can we finally change this? Can we finally convince our peers? (Are <em>you</em> on board?)

Together, we could lead by example, together we could establish our field’s first quality standard—an objective and proven, a light but robust foundation that we, as professional frontend developers, can build on.

<strong>Commit to HTML conformance. Make sure your HTML output is actual, error-free HTML. Make use of <a href="https://validator.w3.org">validators</a> and <a href="https://www.npmjs.com/package/html-validate">validation packages</a> and validate.</strong>
MemGPT🧠 Transforms LLM into an Epic Operating System
Tags: datascience, machinelearning, ai, llm
Published: 2023-10-23 18:26:46


MemGPT’ or ‘memory gpt’ allows developers to create permanent chatbots with self-editing memories. It 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ks7gccmcjhuqx1bcnvis.png)intelligently manages different memory tiers in LLMs to provide extended context efficiently.

Full article on My [Page](https://quickaitutorial.com/elevate-your-tech-memgpt%f0%9f%a7%a0-transforms-llm-into-an-epic-operating-system/)
Don't be a Frameworker, Be an Engineer
Published: 2023-10-24 04:57:45

---
title: Don't be a Frameworker, Be an Engineer
published: true
date: 2023-10-23 18:22:54 UTC
tags: 
canonical_url: 
---

📣 Hey everyone! I came across some interesting advice on the internet a few months back, and I've been trying to follow it ever since. Today, I want to share it with all of you. The advice is simple: **"Don't be a Frameworker, Be an Engineer."** 🛠👩💻

But what does that really mean? Let me explain using my own experience. In my day job, I work with JavaScript frameworks like React and NestJS, which is cool. 🚀 However, because I spend most of my time in these frameworks, I started calling myself a "React Developer" on LinkedIn. 📋 But here's the thing: a software engineer should be open to learning and technology as needed. 🌐 It's all about having the right mindset.

There are a couple of reasons why some people get stuck in the "Frameworker" mindset. First, folks don't want to invest time in learning something new when they're already getting the job done with what they know. 🕒 Second, job titles often specify things like "Full Stack Java Developer" or ".Net Developer," which can make you feel locked into a specific technology. 🧱 But remember, the basics of programming are pretty much the same across the board.

Imagine your organization decides to switch from TypeScript to Go for microservices (a great move for better performance). If you have the right mindset, you'd gladly say YES! Learning a new language isn't as hard as you might think. 🧠 The fundamental programming concepts like conditionals, loops, and functions remain constant. Adapting to a new syntax is a piece of 🍰.

If you firmly believe you're only a "React Developer" or an "Angular Developer" and can't step out of that box, well, good luck! 🍀 What if the framework you've mastered becomes obsolete one day? The main goal of a software engineer is to solve problems effectively using the right tools. While React is fantastic for building user interfaces, there are more performance-focused alternatives out there. For instance, when building a blog site, choosing a framework like Astro or Gatsby might make more sense. 🚀📝

I got this amazing advice from a YouTuber named ThePrimeagen, and it's been a game-changer for me. I've started learning Go and coding in it outside of my day job where I mainly use TypeScript. It's a fun and rewarding practice, and I wish I'd understood this mindset earlier in my career. 🚀🧡

So, I encourage all of you to be open to working with any technology and focus on problem-solving rather than getting too attached to a particular language or framework. 🌟🚀
Placeholder Contributor
Tags: hack23contributor
Published: 2023-10-23 18:09:06

<!-- ✨This template is only meant to get your ideas going, so please feel free to write your own title, structure, and words! ✨ -->

### Intro
<!-- Share a bit about yourself as a contributor. Is this your first Hacktoberfest, or have you contributed to others? Feel free to embed your GitHub account by using {% embed LINK %} -->

### Highs and Lows
<!-- What were some of your biggest accomplishments or light-bulb moments this month? Did any problems come up that seemed impossible to fix? How did you adapt in those cases?  -->

### Growth
<!-- What was your skillset before Hacktoberfest 2023 and how did it improve? Have your learning or career goals changed since working on these new projects? -->
In defense of learning on company time
Tags: learning, career, firstyearincode
Published: 2023-10-23 16:00:00

---
title: In defense of learning on company time
published: true
description: 
tags: learning, career, firstyearincode
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2023-10-23 16:00 +0000
canonical_url: https://www.linkedin.com/feed/update/urn:li:share:7122250067255693312/
---

Based on my own experience and interactions with many other developers, I'm going on the record with a possibly controversial opinion:

If you're a dev, especially one in the first five years of your career, you should be spending at least 10% of your *on the clock* time—at least 4 hours of your 40 hour work week—studying the fundamentals of programming. Put aside your assigned work for those 4 hours. Schedule them in your work calendar. Mark yourself unavailable on Slack. No matter how busy you are, protect that time.

Everybody wins here. The time you spend improving your fundamental skills will pay itself off almost immediately, then yield continuing returns for the rest of your career.

Why is this controversial? Because many developers would say it should be 25%.

To clarify, I'm not talking about "just-in-time" learning (looking up the APIs and patterns you need to finish a task at work). I'm talking about focused, academic, non-urgent study. Books, tutorials, courses, videos. Stuff that you *could* survive without, maybe indefinitely. Stuff that will help you swim instead of just treading water.

What are the fundamentals of programming?

For the programming language(s) you specialize in:
- Syntax
- Standard library
- Best practices
- Variable scope and lifetime
- Memory management
- Asynchrony, scheduling, threading, and concurrency
- Compilation toolchain
- Code navigation & IDE features
- Automated testing
- Debugging
- Top 10 packages

For programming in general:
- Data structures
- Big O notation
- Design patterns
- Software planning and architecture
- Quality assurance
- Functional programming concepts
- Recursion
- Information hiding/encapsulation
- Continuous integration/continuous delivery
- Threat modeling
- UX and user behavior
- Documentation
- Test-driven and interface-driven development

I'm sure I missed a few. Comments are open for additions/corrections.
Blog0001 (6310)
Tags: nokia, erlang, jailbreak
Published: 2023-10-23 18:04:52

---
title: Blog0001 (6310)
published: true
description: Blog0001
tags: nokia,erlang,jailbreak
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-10-23 17:50 +0000
---

Some could say this is not useful and the easy way is what we should take because this make us reach better efficiency. Featuring functors this article is not about what is being introduced in this paragraph. Make it bad but do it till you make it so the "fake it" PrimeTime doctrine is interesting to try out at appropriate PWM peace. That is to be read by you my dear and I say my dear as I am at the moment desperate withing Germany trying to hop to H1B visa and fighting with unemployment as a Software Engineer. But I am 100% align with primea Gen (R) tech! Maybe I would do my own language tier review and I think everyone should go through the exercise of doing so.

Today I bought a N6310 (NOKIA feat phone)

Nokia Invested or decided at one critical time for SE (Sony Ericson) and they have now copyright on Erlang / Joe Amstrong. I would say that is not another Golang fan article and I am sure you saw that coming (#prewatched) and the style is more and more the style of automated generated billion of parameters GPT. I would be curious to fly away from writing this and checking right now at the moment I am writing this article that should feel long and dense to read. Kafkaesque almost threading of the lines that structure the voices of this story telling. Unrelated descriptions and very libre strongly opiniated kind of litterature. This has no reviewer and you are of course more than welcome to find out how much we would appreciate feedbacks and reviews as you are already a peer if you just do it. Another N brand (Nike) and they make today the most expensive shoes at scale featuring so many non barefoot runners.

Back to my story though from where I bought a Nokia Phone.

I would be just so lucky if this would be read from some famous Youtuber (aka Anonymous share you pub PGP)

Oh and what about we redesign HTTPS?

Back to Nokia 6310 Erlang friendly phone maybe.

Let start with the ship


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1cynkfnusj10e6glknjp.png)


And that is ok as mothership landed.

And a big thank you to Yto Berrada native from Tangier! Tanger la belle, Tanger la blanche et celle qui vous illumine sans regards mais que de visions pour blanchir la vertu des plus modestes.

Enough poetry and I am more than happy to start my blog with saying I finally state

##❓state unknown

Getting to Jailbreak maybe 6310 (starting with microchip 😅🦠)

Get exploit

## 👤 state action (`*`)

infection vaccine reflection

## 👤 state action (`**`)

infection exploit x/ record

## 🏁 state done

final state
Implementing Rate Limiting in PyFuzz: Responsible Web Fuzzing
Tags: opensource, webdev, python, programming
Published: 2023-10-23 17:45:28

**PyFuzz** is a powerful subdomain and directory fuzzer for Python that aids web developers and security researchers in finding hidden resources on a target website. While going through the code, I found an issue where they were facing which is [#Issue7](https://github.com/theinit01/PyFuzz/issues/7) - Add rate limiting Feature In order to maintain ethical testing procedures, responsible online fuzzing entails limiting the amount of queries sent to the target server. We will look at how we enhanced PyFuzz with a the rate-limiting feature to promote responsible testing in the blog article.
 
Rate limiting feature in PyFuzz to control the number of requests made per second. Rate limiting is implemented to prevent overloading the target server and to ensure responsible use of the tool.

The changes which I have made for implementing this feature are
- Added a rate limit constant (`RATE_LIMIT`) that sets the number of requests per second.
- Incorporated rate limiting logic to pause for an appropriate interval 
- Enhanced code to improve server interaction and reliability between requests.

Thank you for reviewing this contribution.
Looking for a Tech Cofounder for a product market fit AI SaaS startup!
Tags: react, developer, ai, programming
Published: 2023-10-23 17:37:03

Reseaching in AI and SaaS space since months. Have product market fit ideas and plans with roadmaps and excutions as well and my sales and marketing team with a warm engaged database of some thousands potential userbase to begin , affiliates and referrals as well with me and understanding the type of solution that could be made with the potential of AI , Ml and related technologies. Have some deep understanding and knowledge of the Software and SaaS market and the hype and things that are going on in the AI space ,just looking some developers to partner up with !I have a lot to say just let me know if anyone is interested to listen!

Im just expecting if anyone is genuinely interested in AI and saas startup to begin with , I have some ready market research and plans to begin with and in search of a technical cofounder .If anyone's interested to listen then I have much to discuss and say .
Hacktoberfest 2023
Tags: hack23contributor
Published: 2023-10-23 17:35:54

Intro
Hello, I'm Abhinav Arya! I participated in Hacktoberfest 2023 and had an amazing time. I've also contributed to Hacktoberfest in the past. You can find my contributions on my GitHub profile https://github.com/itzabhinavarya

Highs and Lows
In Hacktoberfest 2023, I had some great moments:

I joined the FormBricks community and learned from experienced developers.
I successfully solved complex issues, improving the project.
I honed my skills in version control and Git workflows.
I faced challenges, but I learned that persistence and asking for help go a long way.

Growth
Before Hacktoberfest 2023, I was already growing, but this year was exceptional. I contributed to FormBricks, with over 8 of my Pull Requests getting merged. I improved my skills in collaboration, code review, and clean code writing. My Git and GitHub skills also got a significant boost.

This experience reaffirmed my passion for open source development. I plan to keep contributing and expand my knowledge in DevOps and full-stack development. Hacktoberfest 2023 was a pivotal moment for me, and I'm excited for what's next.
One Liner Solution for Checking Power of Four, without log
Tags: math, leetcode, java, algorithms
Published: 2023-10-23 17:29:29

Given an integer n, return true if it is a power of four. Otherwise, return false.

An integer n is a power of four, if there exists an integer x such that n == 4<sup>x</sup>.

Example 1:

    Input: n = 16
    Output: true

Example 2:

    Input: n = 5
    Output: false

Example 3:

    Input: n = 1
    Output: true
 

> Constraints:
>   -231 <= n <= 231 - 1
 
Problem statement to practice: https://leetcode.com/problems/power-of-four/

### Solution: 
Firstly, no negative number could be the power of 4

Think of a number you want to check, 
n = 16 -> you see it could be represented as 4 * 4
and not for n = 5

So when we have divisible by 4 till the point we receive 1, we can say that the number is in power of 4.

The apt way to do this with respect to power of 2 is the convert the number to binary and check for a single set bit.

The same applies to power of 4, ie, convert the number to power of 4. Post which check if only a single bit is active.

To check the only set bit, just sum the bits, the sum we received is number of set bit's


### Show me the single liner code
```
class Solution {
    public boolean isPowerOfFour(int n) {
        return n > 0           
            && Integer.toString(n, 4)
                        .chars()
                        .map(ch -> ch - '0')
                        .sum() == 1;
    }
}
```
Day 74: Tip
Tags: webdev, frontend, javascript, 100daysofcode
Published: 2023-10-23 17:11:36

# Challenge

Your task is to create an HTML and CSS code snippet that calculates tip as below


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


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



### 📰 Details

For the necessary assets, design specifications and api info, please refer to the Github repository: [Github - Tip Calculator App](https://github.com/dhrn/tip-calculator)

The solution link will be revealed tomorrow in the comments, so stay tuned.

**Note**: This challenge is sourced from Frontend Mentor.
The TV art series
Tags: watercooler
Published: 2023-10-23 16:57:16

I _love_ Futurama. So I made art! I am going to make art for a bunch of stuff. I don’t know why I decided to make this, but I did. Also, in the image, Bender has taken to making his own beer, called the _Planet Express_ beer. Drinking Planet Express beer at Planet Express (The setting). I am going to do this for a bunch of other shows and movies :) Had to blur last word for language.

Here it is:


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mzcqqrbdijsumxqiwh5h.jpeg)
How to fake time inside Docker container
Tags: docker, time, container, testing
Published: 2023-10-23 16:46:00

---
title: How to fake time inside Docker container
published: true
description: How to run docker container with a time set into future
tags: docker, time, container, testing
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2023-10-23 16:46 +0000
---

Let me share a working advice you can use in case you need to jump in time in a Docker container. You may need this for testing purposes, for instance, to test some events in the future.

You will need a Docker Image of the app you need want to launch.

Create Docker file:

```
FROM my-image
RUN apt update -y && apt install -y faketime
```

Build a container naming it `fake-time`:

```bash
docker build -t fake-time .
```

Run new container

```bash
docker run fake-time:latest faketime '2030-12-18 19:46:00' ./your-app
```

Or use it inside docker-compose:

```yml
  service:
    image: "fake-time:latest"
    command: "faketime '2030-12-18 19:46:00' ./your-app
```

---

[Follow me on X for more](https://x.com/davert) development tips.
Arrow optimization while using PySpark gets data frame using Scala
Published: 2023-10-23 16:42:20

Hi guys
I have a question regarding Apache Arrow optimization for PySpark and Pandas dataframe.

We know that if we get a dataframe using PySpark then conversion from PySpark dataframe to Pandas dataframe and vice versa uses Arrow for data transfer between Spark JVM and Python app, provided right config param is set.

Now the question is --

If PySpark invokes some legacy library written in scala to get the data frame, then will Arrow be used for transferring data from JVM to Python ?

So the flow is -- 
1. PySpark app calls API of a scala library
2. Scala library processes input
3. Scala library calls sparkSession.read.....load()
4. Scala library gets the dataframe and augments / modifies some info to get a new dataframe and returns it
5. PySpark receives the dataframe and calls toPandas()
Today I learned
Published: 2023-10-23 16:37:41

Today I learned about strings in Ruby. One thing I learned about was the concat method and how it interprets a number as an ASCII code and translates it to a single character. We use the shortcut of string literals to type out strings. I also learned about some of the string class's methods including: string addition and multiplication, reverse, upcase, downcase, and swapcase. Another important thing I learned is that the only time we use capital letters when we're programming is when we refer to Ruby classes.
2023-10-20: New company
Tags: devjournal
Published: 2023-10-23 16:26:04

Forgot to write a blog post on Friday again. I've been super busy with this wedding. I guess this current week is going to be my last one before my vacation.

Anyway, for last week, I don't have too much to report in terms of what we were actually working on. My boss was out for the latter two days of the week, so we were kind of just continuing to flesh out the Langchain app. We were trying to integrate it with FastAPI so that we can eventually just stick it on to our main app as an endpoint. It works fine right now.

It has mostly the same logic as before, just that the Langchain stuff is being called directly by FastAPI instead of through the console. FastAPI has an built-in interface which lets you send REST requests from your browser window so that's how we've been testing it.

There are some administrative changes that are going to be happening apparently, and because of that, my boss may or may not want to leave, which sucks because he's probably my favorite part of working at this new job. If we merge into the other company that our CEO has, we have to start working under that CTO. Hope he's even half as good.

Either way, till next week. Cheers.