GithubHelp home page GithubHelp logo

src-d / blog Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 41.0 89.82 MB

source{d} blog

Home Page: https://blog.sourced.tech/

License: GNU General Public License v3.0

Makefile 0.03% HTML 50.58% CSS 0.45% JavaScript 2.33% Jupyter Notebook 46.59% C 0.01% Go 0.01% Dockerfile 0.01%

blog's People

Contributors

abeaumont avatar alcortesm avatar bzz avatar campoy avatar dpordomingo avatar driosalido avatar dripolles avatar eiso avatar erizocosmico avatar ferhatelmas avatar fineguy avatar gy741 avatar hanhmchau avatar jdmaturen avatar m09 avatar mcarmonaa avatar mcuadros avatar meyskens avatar moul avatar r0maink avatar ricardobaeta avatar serabe avatar smeruelo avatar smola avatar theodoraalexandra avatar vcoisne avatar vmarkovtsev avatar warenlg avatar zurk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blog's Issues

slack button does not work

On the blog page join slack button disabled Wanted to report bug also https://blog.sourced.tech/ on this page the place to enter the email id to join slack channel does not work that button does not work. OSX and chrome browser. When I press command key inside that text-box then only the button is enabled and clickable

screen shot 2017-12-08 at 7 12 31 am

Error reporting in case of non-existent author

Describe the bug

make serve swallows the error in case an author of blog post is not in the authors.yml and the blog post is silently not served.

Only running make hugo-server reveals the error:

ERROR 2018/07/25 13:07:10 Error while rendering "page": template: theme/_default/single.html:1:3: executing "theme/_default/single.html" at <partial "skeleton" (...>: error calling partial: template: theme/partials/skeleton.html:7:7: executing "theme/partials/skeleton.html" at <partial (printf "ske...>: error calling partial: template: theme/partials/skeleton-single.html:15:15: executing "theme/partials/skeleton-single.html" at <partial "author" $ct...>: error calling partial: template: theme/partials/author.html:24:36: executing "theme/partials/author.html" at <markdownify>: wrong number of args for markdownify: want 1 got 0

To Reproduce
Steps to reproduce the behavior:

  1. create new blog post with a new, non-existent author
  2. make serve
  3. visit blog post URL

Expected behavior

  • error in CLI on make serve

Having blog.sourced.tech/firstnamelastname for each person

@marnovo let me know what you think about having one URL that redirects to all blog posts from each person/writer in the team.

It would be great for each personally so they can easily add it wherever they want (personal websites, twitter, CFPs sent, etc.) and for us to share with external people interested in a specific area as well.

If we want to do it even further, we could also have another URL per team as well :)

Let me know!

Slack form on blog does not work

When filling the form with an email address and clicking the button the button is disabled but no success or failure message is displayed, and the invitation doesn't go through. Happens to both top and bottom forms.

On the blog page join slack button disabled

On the blog page join slack button disabled Wanted to report bug also https://blog.sourced.tech/ on this page the place to enter the email id to join slack channel does not work that button does not work. OSX and chrome browser. When I press command key inside that text-box then only the button is enabled and clickable

screen shot 2017-12-08 at 7 12 31 am

[PROPOSAL] Data Retrieval pipeline at source{d}

  • Title: Data Retrieval pipeline at source{d}
  • Author(s): Alex, Antonio, Javi
  • Short description: Highlight design, architecture and place at source{d} stack of the Git repository collection pipeline
  • Categories:
  • Deadlines: N/A

Table of contents

Data collection is less sexy than Machine Learning, but that is something that source{d} invested a lot into and so has been highlighted only in some talks, so it's time for a blog post!
A story of Write part of source{d} DR pipeline.

ToC

  • Motivation (why)
    Started as a company with a single data-driven product and ad-hoc data collection
    As pivoted to ML on Code, require more generic tools for ML experiments and applications

  • Architecture (what)
    RDBMS for URL storage, distributed crawlers \w RabbitMQ, git native protocol and format, storing forks together
    Go language: go-git, ORM

  • Implementation (how)
    Rovers, Borges, Siva

This can also be a good segway to the blog post about PGA, as something that relies on this work.

It will intentionally not include much on Write part of the pipeline, leaving Engine/Gitbase story for a future posts/

Management

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

[PROPOSAL] Paper review: “A Fast Unified Model for Parsing and Sentence Understanding”

  • Title: A Fast Unified Model for Parsing and Sentence Understanding
  • Author(s): Hugo and anyone interested
  • Short description: This blog post will be about neural architectures that are especially well suited to handle UASTs. It will outline how hard it is for an architecture to actually be efficient to model tree structures and will show how this one provides a very interesting angle to model trees.
  • Categories: Deep learning, machine learning, literature review, neural architectures, research
  • Deadlines: No deadline.

Table of contents

  1. Introduction to the problem of modelling trees in neural nets.
  2. Prior art to the SPINN model (SPINN is the model of the paper).
  3. Quick introduction to parsing natural language.
  4. Transition into how this inspired SPINN.
  5. Explanation of SPINN and details about its competitive points.
  6. Ideas to extend it and to apply it to code.

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

Feature request: filter posts by author

I have been in need of this feature for a long time: many people ask for my posts and I cannot give a single link. Instead, I have to go through the whole blog again and again and record the links. Would be super useful to query all the posts by a specific author.

Documentation in readme

Add documentation in the README.md on how to:

  • Write a new blog post
  • Preview blog posts locally
  • Deploy blog posts in production
  • Add/edit authors

Remove HTML code from old posts

There are a lot of posts having HTML code inside, what is not allowed

Since we're trying to have a maintainable blog and being able to redesign it easily we decided to forbid HTML code inside the blog posts after the redesigned. Instead of HTML code, it must be used the available shortcodes for the blog, that can be found in the README.md

we could:

  • create new snippets for some interesting layouts
  • drop other ones that are not valuable

List of posts having HTML code in its content
image

[PROPOSAL] Cheers to small beginnings!

Issue Title: [PROPOSAL] Blog post title

  • Title: Cheers to small beginnings!
  • Author(s): Ricardo Baeta
  • Short description: A closer look at source{d}'s rebranding.
  • Categories: design, branding
  • Deadlines: We need to get this blog out on Q2, ideally before the Landing's New Visual Design

Table of contents

Molto vivace

The momentum around design at source{d}.

First things first

What does the Brand Persona means, and what's to come.

All aboard

Design as a team sport.

Cookin’ on three burners

Designing with a rationale based on research and Open Source Design Assets.

Claws that can grab a dinosaur

Making reasoned design decisions.

One, two, buckle my shoe

Where are we, and where do we want to go.

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post: google docs draft

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

[PROPOSAL] Source code transformations

Idea comes from #233 (comment)

  • Title: Source code match/traverse/transform APIs
  • Author(s): Alex, ?
  • Short description: An overview of existing approaches to match/traverse/transform source code
  • Categories: language analysis
  • Deadlines: no

Table of contents

Very rough grounds that would be covered

OSS:

  • Golang: go fix/go fmt -r
  • Cpp: clang-tidy
  • C: coccinelle
  • Java: JTransformer
  • Example-based refactorings: Java: error-prone/ Golang: eg
  • Python: Bowler

Proprietary/from talks or papers (material)

  • ClangMR/JavacFlume (see details section below)
  • Semmle QL (only query e.g though non-OSS CLI)

with some basic examples of using each API, and conclusion why bblfsh is the best tool for us.

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

NOTE Please write in short lines so the review is easier to do.


Preliminary content comes from prev. blog pos

{{% center %}} … {{% /center %}}

## Technical details

Based on the internal success-story of C++ with [ClangMR tool](https://research.google.com/pubs/pub41342.html)
for matching/traversing/transforming Abstract Syntax Tree (AST) at scale, a similar tooling was built for Java.

{{% youtube ZpvvmvITOrk %}}

Project [Error-Prone](https://github.com/google/error-prone) is a compiler extension that is able to perform
arbitrary analysis on the *fully typed AST*. One thing to notice is that one can not get such input by using
only a parser even as advanced as [babelfish](https://doc.bblf.sh/). Running a full build would be
required in order to do things like symbol resolution. In the end, after running a number of checker plugins
Error-Prone outputs simple text replacements with suggested code fixes.

The project is open source and is well documented in a [number](https://research.google.com/pubs/pub38275.html)
of [papers](https://research.google.com/pubs/pub41876.html). Another closed source tool was built to scale
application of those fixes to the whole codebase, called JavacFlume — which I would guess looks something like
an Apache Spark job that applies patches in some generic format.

Here is an example of how a full pipeline looks for C++:

{{% grid %}}
{{% caption src="https://cdn-images-1.medium.com/max/4224/1*KpJ5fj4njR1HTDfzhLCQkg.png" title="ClangMR processing pipeline ilustration"%}}
“Large-Scale Automated Refactoring Using ClangMR” by
[Hyrum Wright](https://research.google.com/pubs/HyrumWright.html), Daniel Jasper, Manuel Klimek, [Chandler Carruth](https://research.google.com/pubs/ChandlerCarruth.html), Zhanyong Wan
{{% /caption %}}
{{% /grid %}}

Although it is not disclosed, an attentive reader might have noticed that **Compilation Index** part of the
pipeline is very similar to a [Compilation Database](https://kythe.io/docs/kythe-compilation-database.html)
in the open source Kythe project.

It might be interesting to take a closer look at the example of an API for AST query and transformation for C++.

### C++ Example
> *rename all calls to Foo::Bar with 1 argument to Foo::Baz, independent of the name of the instance variable,
> or whether it is called directly or by pointer or reference*

{{% grid %}}
{{% grid-cell %}}
![API example: invoke a callback function on call to Foo:Bar](https://cdn-images-1.medium.com/max/2000/1*vOYemTlJ2QZyzXvizSy5Og.png)
{{% /grid-cell %}}
{{% grid-cell %}}
This fragment will invoke a callback function on any occurrence of the call to *Foo:Bar* with single argument.
{{% /grid-cell %}}
{{% /grid %}}

{{% grid %}}
{{% grid-cell %}}
![API example: replace matching text of the function name with the "Baz"](https://cdn-images-1.medium.com/max/2116/1*JiUgO-gimsIi2JpRB9LYeg.png)
{{% /grid-cell %}}
{{% grid-cell %}}
This callback will generate a code transformation: for the matched nodes it will replace the matching text of
the function name with the “Baz”.

Regarding code transformations in Java, **Error-Prone** has a similar low-level [patching API](http://errorprone.info/docs/patching)
that is very close to native AST manipulation API. It was found to have a steep learning curve similar to the
Clang, and thus pose a high entry barrier — even an experienced engineer would need few weeks before one can be
productive creating fix suggestions or refactorings.
{{% /grid-cell %}}
{{% /grid %}}

That is why a higher level API was built for Java: first as the separate [Refaster](https://research.google.com/pubs/pub41876.html)
project and then [integrated into Error-Prone](http://errorprone.info/docs/refaster) later.

So a usual workflow would look like — after running all the checks and emitting a collection of suggested
fixes, shard diffs to smaller patches, run all the tests over the changes and if they have passed, submit
patches for code review.

{{% center %}} … {{% /center %}}

{{% center %}}
##### Thank you for reading, stay tuned and keep you codebase healthy!
{{% /center %}}

[PROPOSAL] paper review "Learning to Represent Programs with Graphs"

  • Title: Either a "Paper review XXX", or "Machine Learning behind MSFT IntelliCode", but may be too click-batty. Suggestions are welcome.
  • Author(s): Alex, anyone else?
  • Short description: Graph representation of programs though the history and overview of MSR paper and how it became Visual Studio IntelliCode feature.
  • Categories:
  • Deadlines: N/A

Table of contents

Story follows along the lines:

  • history
    on the origins and inspiration of this work in the recent advances in quantum physics
  • summary of the paper
  • deployment
    How it became InteliCode

Management

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

Add CORS policy to staging

There is no Access-Control-Allow-Origin header in the staging server response. If this is a bug and not a feature then it would be cool to add the * policy.

How about blog.sourced.tech btw?

Review webpack behavior

user story: "As a blog developer and publisher I'd like to know how to develop and rise the blog"

When it was added webpack to the project, it was added generated code that can be updated only with yarn install && node_modules/.bin/webpack but it is not documented at all

[PROPOSAL] cross-post of google static analysis paper review

Idea came up as a suggestion from @eiso and @campoy

  • Title: Lessons from Building Static Analysis Tools at Google
  • Author(s): Alex, anyone else
  • Categories: ?
  • Deadlines: N/A

Table of contents

Original https://medium.com/@seoul_engineer/paper-review-lessons-from-building-static-analysis-tools-at-google-cc71a43bdee

Changes/suggestions/contributions are welcome and co-authorship is encourage!

Management

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

[PROPOSAL] PGA deduplication

PGA deduplication

  • Title: PGA deduplication, or Apollo on PGA
  • Author(s): Romain
  • Short description: Running apollo on PGA
  • Categories: Big Code, ML, Dataset
  • Deadlines: Will be writing the post the next 2 weeks. Datasets will be in PR until release of the post in src-d/models.

Table of contents

  • How (50 %)

Explain how we ran apollo on PGA, detail the numerous problems that were encountered and solutions we found.

  • Dataset (25 %)

Describe the datasets we'll release with the blogpost. 3 parts, all released as asdf models: the bags of features (~60GB), the connected components obtained after hashing (~600M), the detected communities (~480MB per community detection algorithms, 10 algorithms).

EDIT:

Also there were some problems during hashing I did in my last weeks of work that I just saw (only a third of the documents were processed hadnt seen the hashing was also unstable -_-" ) so I am rerunning hashing. I figured it would be interesting to put a similarity threshold of .95 like we planned but also one of .80. In the DejaVu paper they used SourcererCC whith the default 80% threshold on token-similarity to consider two files to be similar, so I think it makes sense. This means there will be twice as many connected components and detected communities models.

END EDIT

  • Results (25 %)

Analyze results using the Dejavu paper metrics and any other that seems sensible without going too much in detail (too many components to do so -> 110,766 show the cooler plots of communities and analyze them, possibly cross algorithm.

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

NOTE Please write in short lines so the review is easier to do.

[PROPOSAL] How to build your own Lookout Analyzers

  • Title: How to build your own Lookout Analyzers
  • Author(s): Victor & others
  • Short description: Lookout Intro, analyzers intro and How to create your own Lookout Analyzer
  • Categories: Lookout
  • Deadlines: ASAP but not urgent

Table of contents

  1. What's Lookout
  2. What are the existing analyzers
  3. How to build your own

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

NOTE Please write in short lines so the review is easier to do.

[PROPOSAL] Hercules v4

  • Title: What's new in Hercules v4
  • Author(s): Vadim
  • Short description: The post should describe the cool features of src-d/hercules which appeared after v1
  • Categories: technical, science
  • Deadlines: none

Table of contents

Modern Hercules is able to:

  1. Process the whole commit history DAG, not just the main sequence. It was very hard to implement, there were very funny and unique problems to solve, many insights into how Git works, very hardcore.
  2. Load plugins. A few words about how Go plugins work.
  3. Merge the results from several repositories together.
  4. Use UASTs for deeper analysis, e.g. structural hotness.
  5. Work with siva.

There will be cool pictures with the analysis results. Also some notes on common code snippets which were not idiomatic Go and are fixed now. + some notes on the project structure evolution, how I went from flat to tree and defined the public interface using type aliases.

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

NOTE Please write in short lines so the review is easier to do.

[PROPOSAL] Babelfish turns one!

  • Title: Babelfish turns one!
  • Author(s): Francesc
  • Short description: One year after the first version (or first announcement) of babelfish, what's going on with the project?
  • Categories: bblfsh, language analysis
  • Deadlines: It'd be great to publish it either on September 19th (anniversary of v1 release) or June 20th (anniversary of first announcement)

I could use @smola or @mcuadros help with this announcement.

Table of contents

TBD but:

  • history of the project
  • features added since then
  • roadmap
  • current users

Management

  • State: proposed
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

Consider adding clarification for go-license-detector

I really good feedback on the blog post, but also some people were concerned about possible downsides of our approach.

Specifically, it's quite easy to write words in a file that even though do not correspond to any license will be identified as one.
For our case this is totally fine, but for other usages, specially when false positives are legally dangerous, this might not be acceptable.

@vmarkovtsev, would you be ok adding one more note right after the table of comparison with other tools?

Thanks!

Clear old docker images

# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
quay.io/srcd/blog        ca0bdbd             d08f63610311        58 seconds ago      91.7MB
quay.io/srcd/blog        1dbcd56             3c44514b15bb        About an hour ago   91.7MB
quay.io/srcd/blog        bf101b0             2f2a89c31236        13 days ago         88.2MB
quay.io/srcd/blog        bf28206             177fd93dc014        2 weeks ago         88.2MB
quay.io/srcd/blog        a5ebbde             b49721415cf7        2 weeks ago         88.1MB
quay.io/srcd/blog        a444da4             7afd2dcfe3f1        2 weeks ago         88.1MB
quay.io/srcd/blog        a06b184             3f7c12900f3a        2 weeks ago         88.1MB
quay.io/srcd/blog        260d4fe             e6ac031ffce6        3 weeks ago         87.6MB
quay.io/srcd/blog        feb93b0             7474aa61dba9        7 weeks ago         87.6MB
quay.io/srcd/blog        0395b3f             2dc9deec5227        8 weeks ago         87.6MB
quay.io/srcd/blog        f2cba34             28bb5a1124e3        8 weeks ago         87.6MB
quay.io/srcd/blog        4a0e924             fd3edfd2943d        2 months ago        77MB
quay.io/srcd/blog        c1e4172             1dbfe4941a35        2 months ago        77MB
quay.io/srcd/blog        345cc55             44af61dd0cca        2 months ago        77MB
quay.io/srcd/blog        861504b             ad81a4a471ce        2 months ago        77MB
quay.io/srcd/blog        c76042c             97195ca1f9e2        3 months ago        76.9MB
quay.io/srcd/blog        6ea8af4             94be62447f9e        3 months ago        76.9MB
quay.io/srcd/blog        58aa087             5855f91c7e0a        3 months ago        76.9MB
quay.io/srcd/blog        e3971ce             2dd263a54d72        3 months ago        69.4MB
quay.io/srcd/blog        5409ed2             207372c097bb        3 months ago        69.4MB
quay.io/srcd/blog        ca5dbff             ace5ce48fc7e        3 months ago        69.4MB
quay.io/srcd/blog        3b398c1             0cd42ed185f9        3 months ago        69.4MB
quay.io/srcd/blog        cb7060f             54763b50e005        3 months ago        69.4MB
quay.io/srcd/blog        76f6380             61324a81ac62        3 months ago        69.3MB
quay.io/srcd/blog        f1aa027             5824607c51a7        4 months ago        57.1MB
quay.io/srcd/blog        6a1b61a             5470d42add3d        4 months ago        57.1MB
quay.io/srcd/blog        393669e             1bbabdfda705        4 months ago        57.1MB
quay.io/srcd/blog        5d37e32             be3ccff88c0e        4 months ago        57MB
quay.io/srcd/blog        6083793             e4da65582ab6        5 months ago        57MB
quay.io/srcd/blog        824c027             c5bf4c721b83        5 months ago        57MB
quay.io/srcd/blog        dd4dea1             2e407ad9fe92        5 months ago        57MB
quay.io/srcd/blog        96addcb             3d0151125577        5 months ago        57MB
quay.io/srcd/blog        8e9778e             16b0ead965ac        5 months ago        57MB
quay.io/srcd/blog        12e5b77             31455c190c63        5 months ago        57MB
quay.io/srcd/blog        2b5c803             ad7ea2e5cc78        5 months ago        57MB
quay.io/srcd/blog        093bd7d             94567ec756b2        5 months ago        57.6MB
quay.io/srcd/blog        d7e5487             f3c7197e8e96        5 months ago        54.1MB
quay.io/srcd/blog        e14ceab             134739614145        5 months ago        54.1MB
quay.io/srcd/blog        ee1d2b1             7af0ac75d91c        5 months ago        54.1MB
quay.io/srcd/blog        6003923             9ed380b77cc7        5 months ago        54.1MB
quay.io/srcd/blog        2aa507d             d6a7620cb013        5 months ago        53.4MB
quay.io/srcd/blog        2a75b4b             5f0f5c36865a        5 months ago        53.4MB
quay.io/srcd/blog        612e9f5             3b996ae6cc4f        5 months ago        53.4MB
quay.io/srcd/blog        6f1885d             13bfa2f8370c        5 months ago        53.4MB
quay.io/srcd/blog        90a1aca             756a211bc445        6 months ago        52.7MB
quay.io/srcd/blog        f589c0b             ab1d813e2f9c        6 months ago        52.7MB
quay.io/srcd/blog        60ef649             f51bf2986d6b        6 months ago        52.3MB
quay.io/srcd/blog        869b0b5             22f333cf48f8        6 months ago        52.3MB
quay.io/srcd/blog        9493723             34cd01270fb8        6 months ago        52.3MB
quay.io/srcd/blog        1fa5ee9             d92d2fc67ab8        6 months ago        51.9MB
quay.io/srcd/blog        master              1ce1f1e359a6        6 months ago        51.9MB
rancher/agent            v1.0.1              1abfa143defb        14 months ago       415MB
rancher/agent-instance   v0.8.1              57f5787fb673        15 months ago       316MB

+ do we clear the garbage in the new deployment scheme? This eats the space.

shortcode request: horizontal separator

Sometimes, it's useful to have some visual (and semantic) horizontal content separator inside the article i.e center-aligned ellipsis as Medium implement it with Horizontal Rule

Screenshots

Example from Medium


screen shot 2018-07-26 at 12 23 29 pm


It would be nice to be able to do that with i.e something like

{{% separator %}}

Using a workaround for now

{{% center %}} … {{% /center %}}

Remove Hotjar Tracking Code

We have the following tracking code in our site themes/hugo-steam-theme/layouts/partials/js.html#L40

<!-- Hotjar Tracking Code for //sourced.tech/ -->
<script>
   (function(h,o,t,j,a,r){
       h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
       h._hjSettings={hjid:184958,hjsv:5};
       a=o.getElementsByTagName('head')[0];
       r=o.createElement('script');r.async=1;
       r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
       a.appendChild(r);
   })(window,document,'//static.hotjar.com/c/hotjar-','.js?sv=');
</script>

I think we had a conversation about it in slack but it might be archived so I couldn't find it.

Could we drop this tracking script?

[PROPOSAL] Advanced Scientific Data Format

  • Title: Advanced Scientific Data Format
  • Author(s): Vadim
  • Short description: Overview of the ASDF: cool features, usage patterns, ASDF at source{d} (Modelforge).
  • Categories: technical
  • Deadlines: No

Suggested in asdf-format/asdf#573

Table of contents

  • Overview of ASDF: history, background, architecture, features
  • Code example: load a huge ML model
  • Code example: on-the-fly compression
  • Code example: pickle replacement
  • How sourced-ml is founded on ASDF

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

NOTE Please write in short lines so the review is easier to do.

[PROPOSAL] How I spoke on 9 conferences in 2 months

I want to describe my experience, what I have learned, funny failures (OSCAL) and big wins (dotAI). Give tips to the beginning speakers since I used to be one a short time ago. Tell the MLonCode story, how it evolved within two years. Disclose the beautiful and ugly sides of the show business haha.

[PROPOSAL] Identifier splitter

  • Title: Splitting source code identifiers
  • Author(s): Vadim
  • Short description: This is supposed to present our paper which was accepted to ML4P.
  • Categories: technical, mloncode, science
  • Deadlines: no deadlines

Table of contents

TODO

Management

This section will be filled by @campoy.

  • State: (proposed | writing | written | published)
  • Scheduled:
  • Link to post:

Social Media

  • Wording for tweet:
  • Hashtags:
  • Subreddits:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.