Skip to main content

Forum/Questions feature request to Github & Google

Hey Github/Google why don't you add a forum/questions feature just like other "wiki" and "issues" features. Today there is no way project adopters can ask direct questions to the project community without creating an issue and this will not scale, simply because many non-contributors do not read issues and answer's them. So eventually we are keeping big knowledge base out of helping others adopt or solve problems.

Lack of this feature simply discourages people asking questions fearing they are spamming the project with issues, and eventually they will end-up not using the product. And on the other hand if you add this feature it will simply create more value, increase user engagement, and addition of new knowledge base to your system.

You might also argue that why we need to duplicate this feature when there are other good sites like StackOverFlow for doing this, but adding or integrating this feature to your products is more natural as users will find it easy to ask questions being in the right context and these questions have higher chance of being discovered and answered very fast by the whole community compare to other places.

If creating a complete system is going to take a lot of time please consider integrating/buying existing solution like StackOverFlow etc.


Anonymous said…
You might have observed that the ceramic materials would have a crystalline or partly crystalline structure, yet there are even others which are amorphous in nature (like the material of glass)., latest macintosh. However, the longer this pattern goes on, the more momentum is drained from the market and the greater the risk of a directional move once this pattern is broken. If this does occur, then the term for it is a ‘featured extra’ and you will earn more money. dynamic vpn 82. It is that easy to make color brochures, that is why many businessmen and businesswomen like to use it. free download vpn software
Anonymous said…
All pass999 certification exams are extremely detailed and cover many different technological areas. monowall vpn client
Anonymous said…
Its main attraction is that it displays the beat and the rotation of the movement. Based on the nature of mishap, you are involved; you should choose an attorney based on their categories., outsourced vpn. When your dog does actually need a veterinary visit, it is important not to book in too many routine things in one go! 482 access pc remote
Anonymous said…
It’s no punishment being a hotel tester or a travel journalist for business magazines., video chat client. Sometimes assistance is required while you are out to travel just because you have someone very older or may be a child in your group. The wearer can easily do the normal work even after wearing the jacket. backup network tape. Estimate annual retirement expenses. private i projectcom
Anonymous said…
Which of the following methods would help diagnose theproblem? The capacity of the lungs is greatly deteriorated by chewing tobacco. it yourslef network. You can get a great deal if you're willing to spend a little bit more money on a computer that is a generation behind. A traditional oil finish is the same type of finish that has been used for centuries on hardwood surfaces., setup exchange 2003 web access. Submit your website to various search engines monthly. virtual host mac os
Anonymous said…
This is a chemical compound that stands next to diamond when it comes to hardness. remote desktop client server 2003

Popular posts from this blog

JPA 2 new feature @ElementCollection explained

@ElementCollection is new annotation introduced in JPA 2.0, This will help us get rid of One-Many and Many-One shitty syntax.

Example 1: Stores list of Strings in an Entity

public class Users implements Serializable {

    private static final long serialVersionUID = 1L;
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private List<String> certifications = new ArrayList<String>();

    public Long getId() {
        return id;

    public void setId(Long id) { = id;

    public List<String> getCertifications() {
        return certifications;

    public void setCertifications(List<String> certifications) {
        this.certifications = certifications;

        Users u = new Users();
        u.getCertifications().add("Sun Certified Java Programmer");

Generated Tables

Column --> ID
    Row             1


Validating CSV Files

What is CsvValidator ?
  A Java framework which validates any CSV files something similar to XML validation using XSD.

Why should I use this ?
  You don't have to use this and in fact its easy to write something your own and also checkout its source code for reference.

Why did I write this ?
  Some of our projects integrate with third party application which exchanges information in CSV files so I thought of writing a generic validator which can be hooked in multiple projects or can be used by QA for integration testing.

What is the license clause ?

Are there any JUnit test cases for me checkout ?
 Yes, source

How to integrate in my existing project ?

Just add the Jar which can be downloaded from here CsvValidator.jar and you are good.

Instantiate CsvValidator constructor which takes these 3 arguements

         // filename is the the file to be validated and here is a sample         // list - defines all the fields in the above csv file ( a field has index, type, isOptional, rege…

ArrayList vs LinkedList vs HashSet Performance Comparision

ConclusionsInserting & Reading sequentially from Collection prefer LinkedList/ArrayListInserting & Reading/Deleting by Search/equals from Collection prefer HashSetInserting, ArrayList & LinkedList performs best while HashSet takes double the timeReading, HashSet performs best while ArrayList & LinkedList are marginally lessDeleting, HashSet performs 10 times better than ArrayList & ArrayList performs 4 times better than LinkedList. LinkedList is slow because of sequencial search Bottom line : unless you are not going to iterate using for(Integer i : list ) then prefer HashSet
Inserting/Reading/Deleting integer's from zero till countJDK7Collectionactioncounttime msArrayListInsert1000/1LinkedListInsert1000/1HashSetInsert1000/1ArrayListInsert100005LinkedListInsert100004HashSetInsert100007ArrayListInsert10000011LinkedListInsert10000011HashSetInsert10000021ArrayListGet/Read1000LinkedListGet/Read1000HashSetGet/Read1000ArrayListGet/Read100004LinkedListGet/Read100003Has…