Recent submissions

Comment · 5 months ago
So here is the thing, this community by it's nature is mainly powered by people that actually understand what they are doing, enjoy actually using their brains to make things happen, and are likely filled with the ability to actually create real life changing technology.

AI cannot think, and just processes requests through input and generates output based from training data.

There is no passion, there is no human brain improvement or anything that we as a human race evolve from over time.

The best creations have been creations built by us and will continue to be that way.

Yes, we created AI, but what is next after AI, we still like to create things ourselves which is what fuels the creation of the next best thing.

People who pride themselves on using a prompt to get something output miss out on the intellectual stimulation and brain development that comes with doing the work yourself and collaborating with other humans to get the work done.

These build memories, group bonding, and other things that exist in the real world that will never happen if AI does all the work.

You will also notice those that offload everything to AI are horrible at thinking for themselves over time. It has to be a balance, AI has some great use cases, but should not be used for everything as that takes away the natural challenge we as humans need to have.

I have seen the devaluation of what should be done by seeing a coworker say we built this thing. When I say oh you and your girlfriend built it, amazing, then they say no me and AI did it.... I say so you mean you told it to build that thing. It give a very real false since of capability and accomplishment while not highlighting the hard fact that the prompter is not an engineer, architect, scientist and has not built any real technical skill and wastes away sending prompts to a machine while not actually growing their own capabilities.

Then said person gets frustrated because they are stuck in their job, tired due to vibe coding with no visible results on their investment of time except for loss of money they have spent on tokens. Tokens in little to no financial return is what the bulk of people are seeing because the bulk of us that spend money do not want to see the same vibe coding mess that has been spammed everywhere.

There is also the massive security issues that vibe coded apps have at scale which is very hard for a human to maintain, follow, and keep secure. As we don't know why x code is there and the logic of it being there would need to be reviewed by a human that is the only thing in the equation that can actually think.

So use it as a tool, but still continue to do the bulk of the work yourself so you continue to grow is the best route to success over a very long period of time.

Comment · 5 months ago
Just a temp stoppage, more than likely it will come back around in some for or another.
Comment · 5 months ago
If you are in the USA, you can sue for whatever you want, but you have to be the one to prove the actual law was broken.

Meta has the right to stop business with anyone they set for any reason at any time.

If they don't want you as a customer due to something your business was doing or customers you were attracting they can stop providing services to you which is not against the law. There could have been an accidental ban due to the algorithm they used, but this may also have been a risk threshold breach and it was not worth continuing business with your company due to the threshold being breached.

Comment · 1 year ago
I think this is great, gives those wanting a good formal foundation a guide to getting organized and making something happen.

With time this is also going to be great for the author with new iterations of the book, but getting in early like this can set the author and the language up for success long term.

Comment · 3 years ago
Sounds like you have found some initial implementation problems that you have potential solutions for. The most important thing would be how secure is your appliance and how secure things are for when someone does get shell access.

Is all input validated and all output sanitized? Is the software continuously kept updated? Are you keeping up with regulations and security protocols required by the countries that your appliance is used in? Are you offering enterprise support contracts to pay for the added work of maintenance per customer?

Comment · 3 years ago
Mistakes always cost money in terms of engineering hours spent fixing those mistakes. The feedback was poor and unacceptable from an engineering manager if the concerns are not backed by factual information and critical feedback to help steer you in the right direction you will not be able to grow.

In terms of your own self-improvement improve your internal processes for learning the code, and testing it before sending it off for a CR. Adding test cases for the work you do will help improve the quality of your work and enable it to be integrated easier into the overall codebase. If you need help or find issues with the code try to get clarification after spending time deep diving and learning and being curious (e.g., exhausted all other options).

Also note you can probably create your own dev pipeline so you can push to your hearts content and not break things, then only when things are working as expected submit a CR for others to review.

Comment · 3 years ago
There needs to be a purpose behind the studying. Studying just to study can be done, but you will more than likely forget what you studied as it won't be applicable to anything of interest which at times is just a necessary evil.

For example I study programming language source code, kernel source code, hypervisor source assembly, gcc, LLVM, other compilers, write my own compilers, interpreters and study Assembly Language and tech specs for different architectures. My peers always wonder how I am so accurate in writing such high performance software. Well, what they don't know is I know what is going on under the hood literally down to the assembly and how what is written is processed through the chips, copper, and other elements on the board and other connected components.

I just really enjoy knowing how things really work and even better when things go wrong because I have the ability to debug down to the hardware level if necessary to fix the problem even on brand new hardware I have never seen before. As sometimes the performance or security problems are not a software issue, but a hardware issue that is holding things back or leaking secrets.

The challenge of solving hard problems is what gets me into studying which makes it fun and exciting to me as I know learning something new is just around the corner. Nothing like reading RFCs, SPEC sheets, NIST docs and more to help see the different ways things have been documented vs the actual implementation, what security loopholes were done and why there were done (mostly in the name of performance gains) and other things that the majority of people do not know of due to it being undocumented, improperly documented.

Key is to find a way to make the subject at hand somewhat of a challenge to help keep you motivated and push through it. Other engineers and scientists know that feeling of finding a breakthrough or truly understanding how something really works and that ability to squeeze every drop of performance out of something is amazing after putting in the time to study. If in the academic setting, professors respect those that can dive deep and show true mastery of the subject at hand. As most people only scratch the surface of the tech they use every day as deep understanding is not always required, but sure does bring a whole new level of fun to using or creating tech.

Comment · 4 years ago
Yes, it is used to power many tech companies chat and text comprehension tools and services (e.g. Alexa, Siri, Hey Google, AWS Comprehend, Google Cloud Natural Language API, Azure Text Analytics, IBM Watson Natural Language Understanding, etc.)

With this customers feed the service the data or have humans or machines interact with the service and normally either conversations, metrics/analytics are derived from those services.

Example, a video might be uploaded to the service of someone that does not speak the language in the video and it has no captions, that service can then process the audio in the video and translate the text and depending on the tech do audio overlay and captions of that video to the language of the person that does not speak the original language in the video.

This could also expand into breakdowns of what was said in the video to translate into thousands of languages, pull in research data from the video, process and build a graph or other infomatics all based on what was said and seen in the video to auto determine and pull in related information based on how things were said and build on what was learned over time.

Another one could be analysis of a person talking to their infotainment system and sharing the results not only based on what they originally said, but also based on the tone and other things going on in the background to differentiate the tone and any additional context of the response. This could lead to a full on conversation that seems natural but with the information gathered allow that system to do a large amount of planning, ordering and other background tasks to accommodate the requests of the user for large planning items (wedding, property management, taxes, accounting, security, plane trips, etc.).

Comment · 4 years ago
From reviewing your site it appears to be an official Microsoft website as you are using their trademarked logos as your favicon, the Microsoft design style and all around the site without properly notifying visitors up front that you are not officially affiliated with Microsoft. If you are, then you should have this listed on the site and link to your partner status validation with Microsoft.

This is why it has been marked as a phishing site due to not properly identifying your affiliation. There is no footer with the details of the business behind the site and the about us page does not properly identify your company or business information which is very common on phishing websites.

Best practice is to come up with a unique web design that is not easily comparable to the products main vendor that you are creating a service for. Once you have properly identified the site and changed the design you might be able to get unsuspended, but for now the site looks and feels like a phishing website.

Comment · 4 years ago
Nice work you have here, I will go ahead and ask for the curious ones what is your background and what would your top recommended books, videos, and additional educational resources that you used to learn C and game development in C?

Also, have you thought about making your own indie game studio to do this full time or on the side if you are not already doing so?

Comment · 5 years ago
I recommend getting a subscription to something like oreilly.com so you can get access to official books and videos from vendors to go through the following certification material. As what you are wanting to do is not covered in introductory courses or covered in depth enough with the free options and you will need the good stuff in order to be able to be confident and not mess things up very badly. https://www.oreilly.com/

Key here will be to go through the material and study it, and implement what you learned. You can sit for the actual exams if you want at a later time. These will give you an expert foundation as if you mess it up you could cause an outage and require someone else to come in and do the work for you. Though if you do find yourself overwhelmed it is probably best to have a consultant come in and do this for you instead as this could be outside your current capabilities and experience. It is best as a growing engineer to know when you don't know something or acknowledge something being out of your depth and asking for help vs taking on something too big for you at the time and failing hard for it. It is also easier to move forward and gain trust of your company to have someone else that is experienced in this type of work come in and take care of it quickly vs trying to learn all of this in a short time and increase the of risk factor of project failure. Either way this should be a great learning experience and the following should help you out with it.

Physical colocation hardware and networking:

CCNP

- Implementing and Operating Cisco Enterprise Network Core Technologies (ENCOR)

- Implementing Cisco Enterprise Advanced Routing and Services (ENARSI)

CCNP Security

- Implementing and Operating Cisco Security Core Technologies (SCOR)

- Implementing Secure Solutions with Virtual Private Networks (SVPN)

AWS Networking Connectivity and Administration Baseline

- AWS SysOps Administrator

- AWS DevOps Engineer

- AWS Advanced Networking Speciality

This will give you the strong baseline to understand how to: Properly setup a secure Point to Point VPN connection between AWS and your colocation or how to use VPC endpoint AWS PrivateLink and Direct connect setup between AWS and your colo along with setting up your colo to properly and securely router the desired traffic to the third party and be confident that it is actually secure and reliable.

Comment · 5 years ago
Best way is to apply on their website directly for a full-time position that meets your interest and skill level. They will then reach out to you if you have what they are looking for. Having the CS degree will help as Computer Science is one of the base foundations that your interviews will be based on.
Comment · 6 years ago
I've found learning assembly a necessary evil for certain work. I use Rust to automate lifting binaries and conduct protocol analysis to find vulnerabilities. Without knowing assembly it may limit the depth of analysis that can be done.
Comment · 6 years ago
Comment · 6 years ago
Anyone using secure high quality self-hosted collaboration software that supports chat, file transfers and video chat all-in-one?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton